From 7ae67ba965ea680407ae21fedbd035d43ce8c313 Mon Sep 17 00:00:00 2001 From: liusheng <337615773@qq.com> Date: 星期二, 30 一月 2024 14:45:07 +0800 Subject: [PATCH] 代码提交 --- smartor/src/main/java/com/smartor/service/impl/IvrLibaTemplateServiceImpl.java | 32 ++++++++++++++++++++++++++++++-- 1 files changed, 30 insertions(+), 2 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 3487f55..02a1ad0 100644 --- a/smartor/src/main/java/com/smartor/service/impl/IvrLibaTemplateServiceImpl.java +++ b/smartor/src/main/java/com/smartor/service/impl/IvrLibaTemplateServiceImpl.java @@ -11,6 +11,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import java.util.Date; import java.util.List; /** @@ -36,6 +37,9 @@ @Autowired private IvrLibaTemplateScriptMapper ivrLibaTemplateScriptMapper; + + @Autowired + private TempDetpRelevanceMapper tempDetpRelevanceMapper; /** * 鏌ヨ妯℃澘搴� @@ -121,10 +125,14 @@ IvrLibaTemplate ivrLibaTemplate = DtoConversionUtils.sourceToTarget(ivrLibaTemplateVO, IvrLibaTemplate.class); if (ivrLibaTemplateVO.getIsoperation() != null && ivrLibaTemplateVO.getIsoperation() == 1) { //鏂板 - i = ivrLibaTemplateMapper.insertIvrLibaTemplate(ivrLibaTemplate); + ivrLibaTemplate.setCreateTime(new Date()); + ivrLibaTemplateMapper.insertIvrLibaTemplate(ivrLibaTemplate); + i = ivrLibaTemplate.getID().intValue(); } else if (ivrLibaTemplateVO.getIsoperation() != null && ivrLibaTemplateVO.getIsoperation() == 2) { //淇敼 - i = ivrLibaTemplateMapper.updateIvrLibaTemplate(ivrLibaTemplate); + ivrLibaTemplate.setUpdateTime(new Date()); + ivrLibaTemplateMapper.updateIvrLibaTemplate(ivrLibaTemplate); + i = ivrLibaTemplate.getID().intValue(); } log.info("鏂板鎴栦慨鏀规ā鏉胯鎯呯殑id涓猴細{}", ivrLibaTemplate.getID()); @@ -134,16 +142,19 @@ if (ivrLibaTemplateTag.getIsoperation() != null && ivrLibaTemplateTag.getIsoperation() == 1) { //鏂板 ivrLibaTemplateTag.setTemplateid(ivrLibaTemplate.getID()); + ivrLibaTemplateTag.setCreateTime(new Date()); ivrLibaTemplateTagMapper.insertIvrLibaTemplateTag(ivrLibaTemplateTag); } else if (ivrLibaTemplateTag.getIsoperation() != null && ivrLibaTemplateTag.getIsoperation() == 2) { //淇敼 ivrLibaTemplateTag.setTemplateid(ivrLibaTemplate.getID()); + ivrLibaTemplateTag.setUploadTime(new Date()); ivrLibaTemplateTagMapper.updateIvrLibaTemplateTag(ivrLibaTemplateTag); } else if (ivrLibaTemplateTag.getIsoperation() != null && ivrLibaTemplateTag.getIsoperation() == 3) { //鍒犻櫎 if (ivrLibaTemplateTag.getId() == null) { log.info("鍒犻櫎澶辫触,妯℃澘鎸囨爣id涓虹┖"); } else { + ivrLibaTemplateTag.setUploadTime(new Date()); ivrLibaTemplateTagMapper.deleteIvrLibaTemplateTagById(ivrLibaTemplateTag.getId()); } } @@ -157,6 +168,7 @@ //鏂板 IvrLibaTemplateScript ivrLibaTemplateScript = DtoConversionUtils.sourceToTarget(ivrLibaTemplateScriptVO, IvrLibaTemplateScript.class); ivrLibaTemplateScript.setTemplateID(ivrLibaTemplate.getID()); + ivrLibaTemplateScript.setCreateTime(new Date()); ivrLibaTemplateScriptMapper.insertIvrLibaTemplateScript(ivrLibaTemplateScript); //瀵归�夐」鐩繘琛屽鐞� dealOption(ivrLibaTemplateScriptVO.getIvrLibaTemplateTargetoptionList(), ivrLibaTemplateScript, ivrLibaTemplate.getID()); @@ -165,6 +177,7 @@ //淇敼 IvrLibaTemplateScript ivrLibaTemplateScript = DtoConversionUtils.sourceToTarget(ivrLibaTemplateScriptVO, IvrLibaTemplateScript.class); ivrLibaTemplateScript.setTemplateID(ivrLibaTemplate.getID()); + ivrLibaTemplateScript.setUpdateTime(new Date()); ivrLibaTemplateScriptMapper.updateIvrLibaTemplateScript(ivrLibaTemplateScript); //瀵归�夐」鐩繘琛屽鐞� dealOption(ivrLibaTemplateScriptVO.getIvrLibaTemplateTargetoptionList(), ivrLibaTemplateScript, ivrLibaTemplate.getID()); @@ -174,12 +187,27 @@ if (ivrLibaTemplateScriptVO.getID() == null) { log.info("鍒犻櫎澶辫触,妯℃澘璇濇湳id涓虹┖"); } else { + ivrLibaTemplateScriptVO.setUpdateTime(new Date()); ivrLibaTemplateTagMapper.deleteIvrLibaTemplateTagById(ivrLibaTemplateScriptVO.getID()); } } } } + //瀵圭瀹よ繘琛屽鐞� + for (TempDetpRelevance tempDetpRelevance : ivrLibaTemplateVO.getTempDetpRelevances()) { + if (tempDetpRelevance.getId() == null) { + //鏂板 + tempDetpRelevance.setTempid(ivrLibaTemplate.getID()); + tempDetpRelevance.setType(2L); + tempDetpRelevance.setCreateTime(new Date()); + tempDetpRelevanceMapper.insertTempDetpRelevance(tempDetpRelevance); + } else { + tempDetpRelevance.setUpdateTime(new Date()); + tempDetpRelevanceMapper.updateTempDetpRelevance(tempDetpRelevance); + } + } + return i; } -- Gitblit v1.9.3