| | |
| | | //新增 |
| | | ivrTaskTemplate.setCreateTime(new Date()); |
| | | insertIvrTaskTemplate(ivrTaskTemplate); |
| | | i = ivrTaskTemplate.getID().intValue(); |
| | | i = ivrTaskTemplate.getId().intValue(); |
| | | } else if (ivrTaskTemplateVO.getIsoperation() != null && ivrTaskTemplateVO.getIsoperation() == 2) { |
| | | //修改 |
| | | ivrTaskTemplate.setUpdateTime(new Date()); |
| | | updateIvrTaskTemplate(ivrTaskTemplate); |
| | | i = ivrTaskTemplate.getID().intValue(); |
| | | i = ivrTaskTemplate.getId().intValue(); |
| | | } |
| | | log.info("新增随访任务随访模板的id为:{}", ivrTaskTemplate.getID()); |
| | | log.info("新增随访任务随访模板的id为:{}", ivrTaskTemplate.getId()); |
| | | |
| | | //对模板话术和选项进行处理(话术表与指标表进行合并了,) |
| | | if (CollectionUtils.isNotEmpty(ivrTaskTemplateVO.getIvrTaskTemplateScriptVOList())) { |
| | |
| | | for (IvrTaskTemplateScriptVO ivrTaskTemplateScriptVO : ivrTaskTemplateVO.getIvrTaskTemplateScriptVOList()) { |
| | | if (ivrTaskTemplateScriptVO.getIsoperation() != null) { |
| | | IvrTaskTemplateScript ivrTaskTemplateScript = scriptHandle(ivrTaskTemplate, ivrTaskTemplateScriptVO, ivrTaskTemplateScriptVO.getIsoperation()); |
| | | dealOption(ivrTaskTemplateScriptVO.getIvrTaskScriptTargetoptionList(), ivrTaskTemplateScript, ivrTaskTemplate.getID(), ivrTaskTemplateScriptVO.getIsoperation()); |
| | | dealOption(ivrTaskTemplateScriptVO.getIvrTaskScriptTargetoptionList(), ivrTaskTemplateScript, ivrTaskTemplate.getId(), ivrTaskTemplateScriptVO.getIsoperation()); |
| | | } else { |
| | | IvrTaskTemplateScript ivrTaskTemplateScript = scriptHandle(ivrTaskTemplate, ivrTaskTemplateScriptVO, ivrTaskTemplateVO.getIsoperation()); |
| | | dealOption(ivrTaskTemplateScriptVO.getIvrTaskScriptTargetoptionList(), ivrTaskTemplateScript, ivrTaskTemplate.getID(), ivrTaskTemplateVO.getIsoperation()); |
| | | dealOption(ivrTaskTemplateScriptVO.getIvrTaskScriptTargetoptionList(), ivrTaskTemplateScript, ivrTaskTemplate.getId(), ivrTaskTemplateVO.getIsoperation()); |
| | | } |
| | | } |
| | | } |
| | | return ivrTaskTemplate.getID().intValue(); |
| | | return ivrTaskTemplate.getId().intValue(); |
| | | } |
| | | |
| | | |
| | |
| | | |
| | | //查询话术 |
| | | IvrTaskTemplateScript ivrTaskTemplateScript = new IvrTaskTemplateScript(); |
| | | ivrTaskTemplateScript.setTemplateID(ivrTaskTemplates.get(0).getID()); |
| | | ivrTaskTemplateScript.setTemplateID(ivrTaskTemplates.get(0).getId()); |
| | | List<IvrTaskTemplateScript> ivrTaskTemplateScripts = ivrTaskTemplateScriptMapper.selectIvrTaskTemplateScriptList(ivrTaskTemplateScript); |
| | | List<IvrTaskTemplateScriptVO> ivrTaskTemplateScriptVOS = DtoConversionUtils.sourceToTarget(ivrTaskTemplateScripts, IvrTaskTemplateScriptVO.class); |
| | | |
| | |
| | | |
| | | if (isoperation == 1) { |
| | | //新增 |
| | | ivrTaskTemplateScript.setTemplateID(ivrTaskTemplate.getID()); |
| | | ivrTaskTemplateScript.setTemplateID(ivrTaskTemplate.getId()); |
| | | ivrTaskTemplateScript.setCreateTime(new Date()); |
| | | ivrTaskTemplateScriptMapper.insertIvrTaskTemplateScript(ivrTaskTemplateScript); |
| | | ivrTaskTemplateScript.setIsoperation(1); |
| | | } else if (isoperation == 2) { |
| | | //修改 |
| | | ivrTaskTemplateScript.setTemplateID(ivrTaskTemplate.getID()); |
| | | ivrTaskTemplateScript.setTemplateID(ivrTaskTemplate.getId()); |
| | | ivrTaskTemplateScript.setUpdateTime(new Date()); |
| | | ivrTaskTemplateScriptMapper.updateIvrTaskTemplateScript(ivrTaskTemplateScript); |
| | | ivrTaskTemplateScript.setIsoperation(2); |