From 6e34bc4a364b68ab0e62159eecc61bb6b0bf8201 Mon Sep 17 00:00:00 2001 From: liusheng <337615773@qq.com> Date: 星期五, 09 五月 2025 17:49:58 +0800 Subject: [PATCH] 代码提交 --- smartor/src/main/java/com/smartor/service/impl/ServiceTaskServiceImpl.java | 33 ++++++++++++++++++++++++++------- 1 files changed, 26 insertions(+), 7 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 9192e8f..3137d61 100644 --- a/smartor/src/main/java/com/smartor/service/impl/ServiceTaskServiceImpl.java +++ b/smartor/src/main/java/com/smartor/service/impl/ServiceTaskServiceImpl.java @@ -38,7 +38,7 @@ private ServiceSubtaskMapper serviceSubtaskMapper; @Autowired - private IvrTaskTemplateMapper ivrTaskTemplateMapper; + private ServiceTaskdeptMapper serviceTaskdeptMapper; @Autowired private PatArchiveImportMapper patArchiveImportMapper; @@ -155,12 +155,32 @@ @Transactional(rollbackFor = Exception.class) @Override public Boolean deleteServiceTaskByTaskid(Long taskid) { - ServiceSubtask ServiceTaskcall = new ServiceSubtask(); - ServiceTaskcall.setTaskid(taskid); - ServiceTaskcall.setDelFlag("1"); - Boolean aBoolean = serviceSubtaskMapper.updateServiceSubtask(ServiceTaskcall); + ServiceSubtask serviceSubtask = new ServiceSubtask(); + serviceSubtask.setTaskid(taskid); + + //鏌ヨ瀛愪换鍔� + ServiceSubtaskVO serviceSubtaskVO = DtoConversionUtils.sourceToTarget(serviceSubtask, ServiceSubtaskVO.class); + List<ServiceSubtask> serviceSubtaskList = serviceSubtaskMapper.selectServiceSubtaskList(serviceSubtaskVO); + for (ServiceSubtask ss : serviceSubtaskList) { + log.error("sfSend闇�瑕佺Щ闄ょ殑subId涓猴細{}", ss.getId().toString()); + redisCache.removeElementFromList("cache-exist", ss.getId().toString()); + redisCache.removeElementFromList("cache-0", ss.getId().toString()); + redisCache.removeElementFromList("cache-1", ss.getId().toString()); + redisCache.removeElementFromList("cache-2", ss.getId().toString()); + redisCache.removeElementFromList("cache-3", ss.getId().toString()); + redisCache.removeElementFromList("cache-4", ss.getId().toString()); + } + + serviceSubtask.setDelFlag("1"); + Boolean aBoolean = serviceSubtaskMapper.updateServiceSubtaskByPatId(serviceSubtask); + + //鍏宠仈琛ㄥ垹闄� + ServiceTaskdept serviceTaskdept = new ServiceTaskdept(); + serviceTaskdept.setTaskId(taskid); + int i = serviceTaskdeptMapper.deleteServiceTaskdeptByTaskId(serviceTaskdept); + Boolean isSuccess = false; - if (!aBoolean) { + if (!aBoolean || i <= 0) { new BaseException("浠诲姟鍒犻櫎澶辫触"); } isSuccess = serviceTaskMapper.deleteServiceTaskByTaskid(taskid); @@ -218,7 +238,6 @@ map.put("type", serviceTask.getType()); map.put("taskName", serviceTask.getTaskName()); map.put("submit", "0"); - return map; } -- Gitblit v1.9.3