From 78c9129e9045fafe4c2f7333b3dcafde6b20b96d Mon Sep 17 00:00:00 2001 From: liusheng <337615773@qq.com> Date: 星期四, 05 十二月 2024 15:20:51 +0800 Subject: [PATCH] 代码提交 --- smartor/src/main/java/com/smartor/service/impl/IvrLibaTemplateServiceImpl.java | 28 +++++++++++++++++++--------- 1 files changed, 19 insertions(+), 9 deletions(-) diff --git a/smartor/src/main/java/com/smartor/service/impl/IvrLibaTemplateServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/IvrLibaTemplateServiceImpl.java index 0db1933..7c1d89d 100644 --- a/smartor/src/main/java/com/smartor/service/impl/IvrLibaTemplateServiceImpl.java +++ b/smartor/src/main/java/com/smartor/service/impl/IvrLibaTemplateServiceImpl.java @@ -40,7 +40,7 @@ private IvrLibaTemplateScriptMapper ivrLibaTemplateScriptMapper; @Autowired - private TempDetpRelevanceMapper tempDetpRelevanceMapper; + private TemplateDeptMapper tempDetpRelevanceMapper; /** * 鏌ヨ妯℃澘搴� @@ -167,25 +167,25 @@ for (IvrLibaTemplateScriptVO ivrLibaTemplateScriptVO : ivrLibaTemplateVO.getIvrLibaTemplateScriptVOList()) { if (ivrLibaTemplateScriptVO.getIsoperation() != null) { IvrLibaTemplateScript ivrLibaTemplateScript = scriptHandle(ivrLibaTemplate, ivrLibaTemplateScriptVO, ivrLibaTemplateScriptVO.getIsoperation()); - dealOption(ivrLibaTemplateScriptVO.getIvrLibaScriptTargetoptionList(), ivrLibaTemplateScript, ivrLibaTemplate.getId(),ivrLibaTemplateScriptVO.getIsoperation()); +// dealOption(ivrLibaTemplateScriptVO.getIvrLibaScriptTargetoptionList(), ivrLibaTemplateScript, ivrLibaTemplate.getId(), ivrLibaTemplateScriptVO.getIsoperation()); } else { IvrLibaTemplateScript ivrLibaTemplateScript = scriptHandle(ivrLibaTemplate, ivrLibaTemplateScriptVO, ivrLibaTemplateVO.getIsoperation()); - dealOption(ivrLibaTemplateScriptVO.getIvrLibaScriptTargetoptionList(), ivrLibaTemplateScript, ivrLibaTemplate.getId(),ivrLibaTemplateVO.getIsoperation()); +// dealOption(ivrLibaTemplateScriptVO.getIvrLibaScriptTargetoptionList(), ivrLibaTemplateScript, ivrLibaTemplate.getId(), ivrLibaTemplateVO.getIsoperation()); } } } //瀵圭瀹よ繘琛屽鐞� - for (TempDetpRelevance tempDetpRelevance : ivrLibaTemplateVO.getTempDetpRelevances()) { + for (TemplateDept tempDetpRelevance : ivrLibaTemplateVO.getTempDetpRelevances()) { if (tempDetpRelevance.getId() == null) { //鏂板 tempDetpRelevance.setTempid(ivrLibaTemplate.getId()); tempDetpRelevance.setType(2L); tempDetpRelevance.setCreateTime(new Date()); - tempDetpRelevanceMapper.insertTempDetpRelevance(tempDetpRelevance); + tempDetpRelevanceMapper.insertTemplateDept(tempDetpRelevance); } else { tempDetpRelevance.setUpdateTime(new Date()); - tempDetpRelevanceMapper.updateTempDetpRelevance(tempDetpRelevance); + tempDetpRelevanceMapper.updateTemplateDept(tempDetpRelevance); } } @@ -200,7 +200,7 @@ ivrLibaTemplateScript.setCreateTime(new Date()); ivrLibaTemplateScriptMapper.insertIvrLibaTemplateScript(ivrLibaTemplateScript); //瀵归�夐」鐩繘琛屽鐞� - dealOption(ivrLibaTemplateScriptVO.getIvrLibaScriptTargetoptionList(), ivrLibaTemplateScript, ivrLibaTemplate.getId(),isoperation); + dealOption(ivrLibaTemplateScriptVO.getIvrLibaScriptTargetoptionList(), ivrLibaTemplateScript, ivrLibaTemplate.getId(), isoperation); } else if (isoperation == 2) { //淇敼 @@ -258,6 +258,16 @@ if (CollectionUtils.isNotEmpty(ivrLibaTemplateTargetoption.getNodynamiccruxs())) ivrLibaTemplateTargetoption.setNodynamiccruxsJson(JSON.toJSONString(ivrLibaTemplateTargetoption.getNodynamiccruxs())); ivrLibaTemplateTargetOptionMapper.updateIvrLibaTemplateTargetoption(ivrLibaTemplateTargetoption); + + + if (CollectionUtils.isEmpty(ivrLibaTemplateTargetoption.getDynamiccruxs())) { + ivrLibaTemplateTargetoption.setDynamiccruxsJson(null); + ivrLibaTemplateTargetOptionMapper.updateDynamiccruxs(ivrLibaTemplateTargetoption); + } + if (CollectionUtils.isEmpty(ivrLibaTemplateTargetoption.getNodynamiccruxs())) { + ivrLibaTemplateTargetoption.setNodynamiccruxsJson(null); + ivrLibaTemplateTargetOptionMapper.updateDynamiccruxs(ivrLibaTemplateTargetoption); + } } else if (isoperation == 3) { //鍒犻櫎 if (ivrLibaTemplateTargetoption.getId() == null) { @@ -299,7 +309,7 @@ //閫氳繃璇濇湳ID鑾峰彇閫夐」 for (IvrLibaTemplateScriptVO ivrLibaTemplateScriptVO : ivrLibaTemplateScriptVOS) { - log.info("ivrLibaTemplateScriptVO鐨勪富閿甶d涓猴細{}", ivrLibaTemplateScriptVO.getId()); + log.error("ivrLibaTemplateScriptVO鐨勪富閿甶d涓猴細{}", ivrLibaTemplateScriptVO.getId()); IvrLibaTemplateTargetoption ivrLibaTemplateTargetoption = new IvrLibaTemplateTargetoption(); ivrLibaTemplateTargetoption.setScriptid(ivrLibaTemplateScriptVO.getId()); List<IvrLibaTemplateTargetoption> ivrLibaTemplateTargetoptions = ivrLibaTemplateTargetOptionMapper.selectIvrLibaTemplateTargetoptionList(ivrLibaTemplateTargetoption); @@ -324,7 +334,7 @@ } ivrLibaTemplateScriptVO.setIvrLibaScriptTargetoptionList(ivrLibaTemplateTargetoptions); } - Collections.sort(ivrLibaTemplateScriptVOS, Comparator.comparing(IvrLibaTemplateScriptVO::getTargetid)); + Collections.sort(ivrLibaTemplateScriptVOS, Comparator.comparing(IvrLibaTemplateScriptVO::getSort)); //鏁版嵁缁勮 templateVO.setIvrLibaTemplateTagList(ivrLibaTemplateTags); templateVO.setIvrLibaTemplateScriptVOList(ivrLibaTemplateScriptVOS); -- Gitblit v1.9.3