From 9526971c403417c1c007804f24884c443b9e6cd7 Mon Sep 17 00:00:00 2001 From: liusheng <337615773@qq.com> Date: 星期三, 04 九月 2024 00:34:40 +0800 Subject: [PATCH] 代码提交 --- smartor/src/main/java/com/smartor/service/impl/ServiceTaskServiceImpl.java | 32 +++++++++++++++++++++----------- 1 files changed, 21 insertions(+), 11 deletions(-) diff --git a/smartor/src/main/java/com/smartor/service/impl/ServiceTaskServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/ServiceTaskServiceImpl.java index 8329426..774987e 100644 --- a/smartor/src/main/java/com/smartor/service/impl/ServiceTaskServiceImpl.java +++ b/smartor/src/main/java/com/smartor/service/impl/ServiceTaskServiceImpl.java @@ -40,6 +40,9 @@ private SvyLibTemplateScriptMapper svyLibTemplateScriptMapper; @Autowired + private SvyTaskTemplateMapper svyTaskTemplateMapper; + + @Autowired private PatArchiveMapper patArchiveMapper; @Autowired @@ -87,6 +90,7 @@ @Override public int insertServiceTask(ServiceTask serviceTask) { serviceTask.setCreateTime(DateUtils.getNowDate()); + serviceTask.setUpdateTime(DateUtils.getNowDate()); return serviceTaskMapper.insertServiceTask(serviceTask); } @@ -135,7 +139,7 @@ } @Override - public List getScriptInfoByCondition(Long taskid, Long patid) { + public Map<String, Object> getScriptInfoByCondition(Long taskid, Long patid) { //閫氳繃浠诲姟ID鑾峰彇妯℃澘ID ServiceTask serviceTask = selectServiceTaskByTaskid(taskid); List info = new ArrayList(); @@ -147,7 +151,7 @@ info = wjInfo(serviceTask, patid); } else { //瀹f暀 - info = xjInfo(serviceTask.getTemplateid()); + info = xjInfo(Long.valueOf(serviceTask.getLibtemplateid())); } //鍙鎵撳紑浜嗛〉闈紝灏辩畻鎴愬姛 @@ -157,8 +161,14 @@ ServiceTaskSingle.setResult("success"); ServiceTaskSingle.setFinishtime(new Date()); serviceSubtaskMapper.updateServiceSubtaskByCondition(ServiceTaskSingle); + SvyTaskTemplate svyTaskTemplate = svyTaskTemplateMapper.selectSvyTaskTemplateBySvyid(serviceTask.getTemplateid()); + Map<String, Object> map = new HashMap<>(); + map.put("script", info); + map.put("revisitAfter", svyTaskTemplate.getConclusion()); + map.put("type", serviceTask.getType()); + map.put("taskName",serviceTask.getTaskName()); - return info; + return map; } /** @@ -171,7 +181,7 @@ public List sfInfo(ServiceTask serviceTask, Long patid) { //閫氳繃妯℃澘ID鑾峰彇闂淇℃伅 IvrLibaTemplateScript ivrLibaTemplateScript = new IvrLibaTemplateScript(); - ivrLibaTemplateScript.setTemplateID(serviceTask.getTemplateid()); + ivrLibaTemplateScript.setTemplateid(Long.valueOf(serviceTask.getLibtemplateid())); ivrLibaTemplateScript.setDelFlag("0"); List<IvrLibaTemplateScript> ivrLibaTemplateScripts = ivrLibaTemplateScriptMapper.selectIvrLibaTemplateScriptList(ivrLibaTemplateScript); if (CollectionUtils.isEmpty(ivrLibaTemplateScripts) || ivrLibaTemplateScripts.size() == 0) { @@ -199,21 +209,21 @@ //灏嗘ā鏉块棶棰樿瘽鏈噷鐨勯�氶厤绗︽浛鎹� for (IvrLibaTemplateScriptVO ivrLibaTemplateScriptVO : ivrLibaTemplateScriptVOS) { - if (StringUtils.isNotEmpty(ivrLibaTemplateScriptVO.getScriptConten())) { + if (StringUtils.isNotEmpty(ivrLibaTemplateScriptVO.getScriptContent())) { for (Map<String, String> map : mapList) { for (String key : map.keySet()) { - ivrLibaTemplateScriptVO.setScriptConten(ivrLibaTemplateScriptVO.getScriptConten().replace(key, StringUtils.isNotEmpty(map.get(key)) ? map.get(key) : "")); + ivrLibaTemplateScriptVO.setScriptContent(ivrLibaTemplateScriptVO.getScriptContent().replace(key, StringUtils.isNotEmpty(map.get(key)) ? map.get(key) : "")); } } //鏇挎崲鎮h�呬釜浜轰俊鎭暟鎹� - ivrLibaTemplateScriptVO.setScriptConten(ivrLibaTemplateScriptVO.getScriptConten().replace("${name}", StringUtils.isNotEmpty(patArchive.getName()) ? patArchive.getName() : "")); - ivrLibaTemplateScriptVO.setScriptConten(ivrLibaTemplateScriptVO.getScriptConten().replace("${dzz}", StringUtils.isNotEmpty(patArchive.getPlaceOfResidence()) ? patArchive.getPlaceOfResidence() : "")); - ivrLibaTemplateScriptVO.setScriptConten(ivrLibaTemplateScriptVO.getScriptConten().replace("${dhh}", StringUtils.isNotEmpty(patArchive.getTelcode()) ? patArchive.getTelcode() : "")); + ivrLibaTemplateScriptVO.setScriptContent(ivrLibaTemplateScriptVO.getScriptContent().replace("${name}", StringUtils.isNotEmpty(patArchive.getName()) ? patArchive.getName() : "")); + ivrLibaTemplateScriptVO.setScriptContent(ivrLibaTemplateScriptVO.getScriptContent().replace("${dzz}", StringUtils.isNotEmpty(patArchive.getPlaceOfResidence()) ? patArchive.getPlaceOfResidence() : "")); + ivrLibaTemplateScriptVO.setScriptContent(ivrLibaTemplateScriptVO.getScriptContent().replace("${dhh}", StringUtils.isNotEmpty(patArchive.getTelcode()) ? patArchive.getTelcode() : "")); //鑾峰彇闂閫夐」 IvrLibaTemplateTargetoption ivrLibaTemplateTargetoption = new IvrLibaTemplateTargetoption(); - ivrLibaTemplateTargetoption.setScriptid(ivrLibaTemplateScriptVO.getID()); + ivrLibaTemplateTargetoption.setScriptid(ivrLibaTemplateScriptVO.getId()); List<IvrLibaTemplateTargetoption> ivrLibaTemplateTargetoptions = ivrLibaTemplateTargetOptionMapper.selectIvrLibaTemplateTargetoptionList(ivrLibaTemplateTargetoption); ivrLibaTemplateScriptVO.setIvrLibaScriptTargetoptionList(ivrLibaTemplateTargetoptions); } @@ -231,7 +241,7 @@ private List wjInfo(ServiceTask serviceTask, Long patid) { //閫氳繃妯℃澘ID鑾峰彇闂淇℃伅 SvyLibTemplateScript svyLibTemplateScript = new SvyLibTemplateScript(); - svyLibTemplateScript.setId(Long.valueOf(serviceTask.getTemplateid())); + svyLibTemplateScript.setSvyid(Long.valueOf(serviceTask.getLibtemplateid())); svyLibTemplateScript.setDelFlag("0"); List<SvyLibTemplateScript> svyLibTemplateScripts = svyLibTemplateScriptMapper.selectSvyLibTemplateScriptList(svyLibTemplateScript); if (CollectionUtils.isEmpty(svyLibTemplateScripts) || svyLibTemplateScripts.size() == 0) { -- Gitblit v1.9.3