| | |
| | | |
| | | //对模板话术和选项进行处理(话术表与指标表进行合并了,) |
| | | if (CollectionUtils.isNotEmpty(ivrTaskTemplateVO.getIvrTaskTemplateScriptVOList())) { |
| | | log.error("ivrTaskTemplateVO.getIvrTaskTemplateScriptVOList()是否有数据哈:{}", ivrTaskTemplateVO.getIvrTaskTemplateScriptVOList()); |
| | | for (IvrTaskTemplateScriptVO ivrTaskTemplateScriptVO : ivrTaskTemplateVO.getIvrTaskTemplateScriptVOList()) { |
| | | if (ivrTaskTemplateScriptVO.getIsoperation() != null && ivrTaskTemplateScriptVO.getIsoperation() == 1) { |
| | | if (ivrTaskTemplateScriptVO.getIsoperation() != null && ivrTaskTemplateScriptVO.getIsoperation() == 1 || ivrTaskTemplateScriptVO.getIsoperation() == null && ivrTaskTemplateVO.getIsoperation() == 1) { |
| | | //新增 |
| | | IvrTaskTemplateScript ivrTaskTemplateScript = DtoConversionUtils.sourceToTarget(ivrTaskTemplateScriptVO, IvrTaskTemplateScript.class); |
| | | ivrTaskTemplateScript.setTemplateID(ivrTaskTemplate.getID()); |
| | | ivrTaskTemplateScript.setCreateTime(new Date()); |
| | | ivrTaskTemplateScriptMapper.insertIvrTaskTemplateScript(ivrTaskTemplateScript); |
| | | ivrTaskTemplateScript.setIsoperation(1); |
| | | //对选项目进行处理 |
| | | dealOption(ivrTaskTemplateScriptVO.getIvrTaskScriptTargetoptionList(), ivrTaskTemplateScript, ivrTaskTemplate.getID()); |
| | | |
| | |
| | | ivrTaskTemplateScript.setTemplateID(ivrTaskTemplate.getID()); |
| | | ivrTaskTemplateScript.setUpdateTime(new Date()); |
| | | ivrTaskTemplateScriptMapper.updateIvrTaskTemplateScript(ivrTaskTemplateScript); |
| | | ivrTaskTemplateScript.setIsoperation(2); |
| | | //对选项目进行处理 |
| | | dealOption(ivrTaskTemplateScriptVO.getIvrTaskScriptTargetoptionList(), ivrTaskTemplateScript, ivrTaskTemplate.getID()); |
| | | |
| | |
| | | //对模板指标选项进行处理 |
| | | if (CollectionUtils.isNotEmpty(ivrTaskTemplateTargetoptionList)) { |
| | | for (IvrTaskTemplateTargetoption ivrTaskTemplateTargetoption : ivrTaskTemplateTargetoptionList) { |
| | | if (ivrTaskTemplateTargetoption.getIsoperation() != null && ivrTaskTemplateTargetoption.getIsoperation() == 1) { |
| | | if (ivrTaskTemplateTargetoption.getIsoperation() != null && ivrTaskTemplateTargetoption.getIsoperation() == 1 || ivrTaskTemplateTargetoption.getIsoperation() == null && ivrTaskTemplateScript.getIsoperation() == 1) { |
| | | //新增 |
| | | ivrTaskTemplateTargetoption.setTemplateID(tmpID); |
| | | ivrTaskTemplateTargetoption.setScriptid(ivrTaskTemplateScript.getID()); |