| | |
| | | import org.apache.commons.collections4.CollectionUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | import java.util.Collections; |
| | | import java.util.Comparator; |
| | |
| | | * @return |
| | | */ |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public Integer saveOrUpdateTemplate(SvyTaskTemplateVO svyTaskTemplateVO) { |
| | | Integer i = null; |
| | | SvyTaskTemplate svyTaskTemplate = DtoConversionUtils.sourceToTarget(svyTaskTemplateVO, SvyTaskTemplate.class); |
| | | if (svyTaskTemplateVO.getIsoperation() != null && svyTaskTemplateVO.getIsoperation() == 1) { |
| | | //新增 |
| | | svyTaskTemplate.setCreateTime(new Date()); |
| | | svyTaskTemplate.setDelFlag("0"); |
| | | svyTaskTemplateMapper.insertSvyTaskTemplate(svyTaskTemplate); |
| | | i = svyTaskTemplate.getId().intValue(); |
| | | } else if (svyTaskTemplateVO.getIsoperation() != null && svyTaskTemplateVO.getIsoperation() == 2) { |
| | |
| | | |
| | | //对模板话术和选项进行处理(话术表与指标表进行合并了,) |
| | | if (CollectionUtils.isNotEmpty(svyTaskTemplateVO.getSvyTaskTemplateScriptVOS())) { |
| | | log.error("ivrTaskTemplateVO.getIvrTaskTemplateScriptVOList()是否有数据哈:{}", svyTaskTemplateVO.getSvyTaskTemplateScriptVOS()); |
| | | // log.error("ivrTaskTemplateVO.getIvrTaskTemplateScriptVOList()是否有数据哈:{}", svyTaskTemplateVO.getSvyTaskTemplateScriptVOS()); |
| | | for (SvyTaskTemplateScriptVO svyTaskTemplateScriptVO : svyTaskTemplateVO.getSvyTaskTemplateScriptVOS()) { |
| | | svyTaskTemplateScriptVO.setGuid(svyTaskTemplateVO.getGuid()); |
| | | svyTaskTemplateScriptVO.setOrgid(svyTaskTemplateVO.getOrgid()); |
| | |
| | | log.info("svyLibaTemplateScriptVO的主键id为:{}", svyTaskTemplateScriptVO.getId()); |
| | | SvyTaskTemplateTargetoption svyTaskTemplateTargetoption = new SvyTaskTemplateTargetoption(); |
| | | svyTaskTemplateTargetoption.setScriptid(svyTaskTemplateScriptVO.getId()); |
| | | svyTaskTemplateTargetoption.setOrgid(svyTaskTemplateScriptVO.getOrgid()); |
| | | List<SvyTaskTemplateTargetoption> svyTaskTemplateTargetoptions = svyTaskTemplateTargetoptionMapper.selectSvyTaskTemplateTargetoptionList(svyTaskTemplateTargetoption); |
| | | for (SvyTaskTemplateTargetoption svyTaskTemplateTargetoption1 : svyTaskTemplateTargetoptions) { |
| | | ObjectMapper mapper = new ObjectMapper(); |
| | |
| | | } |
| | | svyTaskTemplateScriptVO.setSvyTaskTemplateTargetoptions(svyTaskTemplateTargetoptions); |
| | | } |
| | | Collections.sort(svyTaskTemplateScriptVOS, Comparator.comparing(SvyTaskTemplateScriptVO::getTargetid)); |
| | | // Collections.sort(svyTaskTemplateScriptVOS, Comparator.comparing(SvyTaskTemplateScriptVO::getTargetid)); |
| | | //数据组装 |
| | | templateVO.setSvyTaskTemplateScriptVOS(svyTaskTemplateScriptVOS); |
| | | return templateVO; |