| | |
| | | import com.smartor.service.IIvrTaskTemplateService; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.apache.commons.collections4.CollectionUtils; |
| | | import org.apache.commons.lang3.ObjectUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | |
| | | @Override |
| | | public IvrTaskTemplateVO selectIvrTaskTemplateInfoByID(Long ID) { |
| | | IvrTaskTemplate ivrTaskTemplate = ivrTaskTemplateMapper.selectIvrTaskTemplateByID(ID); |
| | | if (ObjectUtils.isEmpty(ivrTaskTemplate)) throw new BaseException("该随访模板不存在,请检查后再查询"); |
| | | IvrTaskTemplateVO ivrTaskTemplateVO = DtoConversionUtils.sourceToTarget(ivrTaskTemplate, IvrTaskTemplateVO.class); |
| | | IvrTaskTemplateScript ivrTaskTemplateScript = new IvrTaskTemplateScript(); |
| | | ivrTaskTemplateScript.setTemplateID(ivrTaskTemplate.getId()); |
| | |
| | | @Override |
| | | public int saveOrUpdateTempScript(IvrTaskTemplateVO ivrTaskTemplateVO) { |
| | | Integer i = null; |
| | | String orgId = ivrTaskTemplateVO.getOrgid(); |
| | | IvrTaskTemplate ivrTaskTemplate = DtoConversionUtils.sourceToTarget(ivrTaskTemplateVO, IvrTaskTemplate.class); |
| | | |
| | | if (ivrTaskTemplateVO.getIsoperation() != null && ivrTaskTemplateVO.getIsoperation() == 1) { |
| | |
| | | |
| | | //新增 |
| | | ivrTaskTemplate.setCreateTime(new Date()); |
| | | ivrTaskTemplate.setDelFlag("0"); |
| | | ivrTaskTemplate.setOrgid(orgId); |
| | | log.info("准备插入模板,delFlag={}", ivrTaskTemplate.getDelFlag()); |
| | | insertIvrTaskTemplate(ivrTaskTemplate); |
| | | log.info("插入成功,模板ID={}", ivrTaskTemplate.getId()); |
| | | |
| | | // 立即查询验证 |
| | | IvrTaskTemplate checkTemplate = ivrTaskTemplateMapper.selectIvrTaskTemplateByID(ivrTaskTemplate.getId()); |
| | | log.info("立即查询结果: {}", checkTemplate != null ? "找到记录, delFlag=" + checkTemplate.getDelFlag() : "未找到记录"); |
| | | |
| | | i = ivrTaskTemplate.getId().intValue(); |
| | | } else if (ivrTaskTemplateVO.getIsoperation() != null && ivrTaskTemplateVO.getIsoperation() == 2) { |
| | | //修改 |
| | |
| | | |
| | | //对模板话术和选项进行处理(话术表与指标表进行合并了,) |
| | | if (CollectionUtils.isNotEmpty(ivrTaskTemplateVO.getIvrTaskTemplateScriptVOList())) { |
| | | log.error("ivrTaskTemplateVO.getIvrTaskTemplateScriptVOList()是否有数据哈:{}", ivrTaskTemplateVO.getIvrTaskTemplateScriptVOList()); |
| | | // log.error("ivrTaskTemplateVO.getIvrTaskTemplateScriptVOList()是否有数据哈:{}", ivrTaskTemplateVO.getIvrTaskTemplateScriptVOList()); |
| | | for (IvrTaskTemplateScriptVO ivrTaskTemplateScriptVO : ivrTaskTemplateVO.getIvrTaskTemplateScriptVOList()) { |
| | | ivrTaskTemplateScriptVO.setGuid(ivrTaskTemplateVO.getGuid()); |
| | | ivrTaskTemplateScriptVO.setOrgid(ivrTaskTemplateVO.getOrgid()); |