From db13d846510525ddd4d5c48ee0c549c62cf93efa Mon Sep 17 00:00:00 2001 From: liusheng <337615773@qq.com> Date: 星期四, 20 三月 2025 19:01:42 +0800 Subject: [PATCH] 代码提交 --- smartor/src/main/java/com/smartor/service/impl/ServiceTaskServiceImpl.java | 27 ++++++++++++++++----------- 1 files changed, 16 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 e8fe8b5..9192e8f 100644 --- a/smartor/src/main/java/com/smartor/service/impl/ServiceTaskServiceImpl.java +++ b/smartor/src/main/java/com/smartor/service/impl/ServiceTaskServiceImpl.java @@ -201,10 +201,13 @@ ServiceSubtask ss = new ServiceSubtask(); ss.setTaskid(taskid); ss.setPatid(patid); - ss.setSendstate(1L); - ss.setResult("success"); - ss.setFinishtime(new Date()); - serviceSubtaskMapper.updateServiceSubtaskByCondition(ss); + Integer integer = serviceSubtaskMapper.selectSendstateByCondition(ss); + if (integer != null && integer != 6) { + ss.setSendstate(1L); + ss.setResult("success"); + ss.setFinishtime(new Date()); + serviceSubtaskMapper.updateServiceSubtaskByCondition(ss); + } } } @@ -301,9 +304,9 @@ serviceSubtaskVO.setPatid(patid); List<ServiceSubtask> serviceSubtaskList = serviceSubtaskMapper.selectServiceSubtaskList(serviceSubtaskVO); if (CollectionUtils.isNotEmpty(serviceSubtaskList) && serviceSubtaskList.size() == 1) { - if (serviceSubtaskList.get(0).getSendstate() != 6 && isFinish == true) { + if (serviceSubtaskList.get(0).getSendstate() == 3 && isFinish == true) { ServiceSubtask serviceSubtask = new ServiceSubtask(); - serviceSubtask.setSendstate(7L); + serviceSubtask.setSendstate(1L); serviceSubtask.setPatid(patid); serviceSubtask.setTaskid(serviceTask.getTaskid()); serviceSubtaskMapper.updateServiceSubtaskByPatId(serviceSubtask); @@ -375,11 +378,13 @@ ServiceSubtask serviceSubtask = new ServiceSubtask(); serviceSubtask.setTaskid(taskid); serviceSubtask.setPatid(patid); - serviceSubtask.setResult("瀹屾垚"); - serviceSubtask.setFinishtime(new Date()); - serviceSubtask.setUpdateTime(new Date()); - log.error("serviceSubtask---xjInfo-鐨勪慨鏀规暟鎹細{}", serviceSubtask); - serviceSubtaskMapper.updateServiceSubtaskByCondition(serviceSubtask); + Integer integer = serviceSubtaskMapper.selectSendstateByCondition(serviceSubtask); + if (integer == 3) { + serviceSubtask.setResult("瀹屾垚"); + serviceSubtask.setFinishtime(new Date()); + serviceSubtask.setSendstate(6L); + serviceSubtaskMapper.updateServiceSubtaskByCondition(serviceSubtask); + } } HeLibrary heLibrary = heLibraryMapper.selectHeLibraryById(Long.valueOf(templateId)); List list = new ArrayList(); -- Gitblit v1.9.3