From c2ac3c8da33366d265db03b216eb1da818fb075b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A2=81=E7=90=A6=E6=B6=9B?= Date: Fri, 12 Jul 2024 14:37:30 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B8=82=E5=9C=BA=E6=B3=95=E8=A7=84=E6=B8=85?= =?UTF-8?q?=E5=8D=95=E5=8F=91=E5=B8=83=E6=B7=BB=E5=8A=A0=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../IProcessMarketStandardReleaseService.java | 7 ++++++ ...ocessMarketStandardReleaseServiceImpl.java | 23 +++++++++++++++++++ .../impl/LawsMarketStandardServiceImpl.java | 17 +++++++++++++- 3 files changed, 46 insertions(+), 1 deletion(-) diff --git a/laws-modules/src/main/java/com/jero/modules/activiti/process/ms/service/IProcessMarketStandardReleaseService.java b/laws-modules/src/main/java/com/jero/modules/activiti/process/ms/service/IProcessMarketStandardReleaseService.java index 1c764211..9bc33fcf 100644 --- a/laws-modules/src/main/java/com/jero/modules/activiti/process/ms/service/IProcessMarketStandardReleaseService.java +++ b/laws-modules/src/main/java/com/jero/modules/activiti/process/ms/service/IProcessMarketStandardReleaseService.java @@ -26,4 +26,11 @@ public interface IProcessMarketStandardReleaseService extends IService queryWrapperMarketStandardRelease = new LambdaQueryWrapper<>(); + queryWrapperMarketStandardRelease.select(ProcessMarketStandardRelease::getProcessInstanceId); + queryWrapperMarketStandardRelease.eq(ProcessMarketStandardRelease::getManifestId,id); + List listProcessMarketStandardRelease = list(queryWrapperMarketStandardRelease); + if(CollectionUtils.isEmpty(listProcessMarketStandardRelease)){ + return true; + } + List listProcessInstanceId = listProcessMarketStandardRelease.stream() + .map(ProcessMarketStandardRelease::getProcessInstanceId).collect(Collectors.toList()); + LambdaQueryWrapper queryProcessAll = new LambdaQueryWrapper<>(); + queryProcessAll.in(ProcessAll::getProcessInstanceId,listProcessInstanceId); + queryProcessAll.eq(ProcessAll::getPrcStatus,"1"); + long l = processAllService.count(queryProcessAll); + if(l > 0){ + return false; + } + return true; + } } diff --git a/laws-modules/src/main/java/com/jero/modules/laws/marketStandard/service/impl/LawsMarketStandardServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/laws/marketStandard/service/impl/LawsMarketStandardServiceImpl.java index f3b1c0b1..d19590b4 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/marketStandard/service/impl/LawsMarketStandardServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/marketStandard/service/impl/LawsMarketStandardServiceImpl.java @@ -11,6 +11,7 @@ import com.jero.common.exception.JeroBootException; import com.jero.common.system.api.ISysBaseAPI; import com.jero.common.system.vo.DictModel; import com.jero.common.system.vo.LoginUser; +import com.jero.modules.activiti.process.ms.service.IProcessMarketStandardReleaseService; import com.jero.modules.laws.marketStandard.constans.MarketStandardConstants; import com.jero.modules.laws.marketStandard.entity.LawsMarketStandard; import com.jero.modules.laws.marketStandard.entity.LawsMarketStandardDetail; @@ -53,6 +54,8 @@ public class LawsMarketStandardServiceImpl extends ServiceImpl queryLawsMarketStandard = new LambdaQueryWrapper<>(); queryLawsMarketStandard.select(LawsMarketStandard::getId); @@ -361,7 +370,13 @@ public class LawsMarketStandardServiceImpl extends ServiceImpl