From 936cb853f4b61631e2e015a3666abbc59f6ded64 Mon Sep 17 00:00:00 2001
From: wangzhijiang
Date: Thu, 18 May 2023 15:21:22 +0800
Subject: [PATCH 10/13] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BA=A4=E4=BB=98?=
=?UTF-8?q?=E7=89=A9=E6=B5=81=E7=A8=8B=E5=BC=80=E5=8F=91=E3=80=82?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../ProjectLawsInventoryEOServiceImpl.java | 4 ++
.../DesignComplianceFlowNodeKeyEnum.java | 5 ++
.../VerifyComplianceFlowNodeKeyEnum.java | 5 ++
.../mapper/xml/ProcessInfoEOMapper.xml | 2 +-
.../impl/ProcessInfoEOServiceImpl.java | 2 +
.../ProcessHistoryEOController.java | 13 +++++
.../wkflow/controller/workFlowController.java | 4 +-
.../service/IProcessHistoryEOService.java | 7 +++
.../impl/ProcessHistoryEOServiceImpl.java | 50 +++++++++++++++----
9 files changed, 80 insertions(+), 12 deletions(-)
diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectLawsInventoryEOServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectLawsInventoryEOServiceImpl.java
index 02c6ce08e..04a24be20 100644
--- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectLawsInventoryEOServiceImpl.java
+++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectLawsInventoryEOServiceImpl.java
@@ -6740,12 +6740,16 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl
concat(pli.serial_number,' ',bdl.title_en) as standard_info,
- pi.flow_type,
+ (case pi.flow_type when '32' THEN '2' when '34' THEN '4' else pi.flow_type END) as flow_type,
pi.create_by,
pi.end_time,
pi.STATUS,
diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/todoCenter/service/impl/ProcessInfoEOServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/todoCenter/service/impl/ProcessInfoEOServiceImpl.java
index 83c0c130e..b2a5c2563 100644
--- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/todoCenter/service/impl/ProcessInfoEOServiceImpl.java
+++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/todoCenter/service/impl/ProcessInfoEOServiceImpl.java
@@ -224,6 +224,8 @@ public class ProcessInfoEOServiceImpl extends ServiceImpl> queryComplianceProcessHistoryList(@RequestParam Map params) {
+ List list = processHistoryEOService.queryComplianceProcessHistoryList(params);
+ return Result.OK(list);
+ }
+
}
diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/wkflow/controller/workFlowController.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/wkflow/controller/workFlowController.java
index 664b1a115..66c5596d5 100644
--- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/wkflow/controller/workFlowController.java
+++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/wkflow/controller/workFlowController.java
@@ -77,8 +77,8 @@ public class workFlowController {
jsonObject.put("processDefinitionKey", FlowTypeEnum.FGJSPG.getProcessDefinitionKey());
return this.startLawsTechnologyEvaluationProcess(jsonObject);
}else if(StringUtils.equals(type,FlowTypeEnum.XGJFWLC.getValue())){
- jsonObject.put("processDefinitionKey", FlowTypeEnum.XGJFWLC.getProcessDefinitionKey());
- return this.startLawsTechnologyEvaluationProcess(jsonObject);
+ jsonObject.put("id", FlowTypeEnum.XGJFWLC.getProcessDefinitionKey());
+ return this.activiti_define_start(jsonObject);
}else{
return null;
}
diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/wkflow/service/IProcessHistoryEOService.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/wkflow/service/IProcessHistoryEOService.java
index 347b0e17f..5c9d6adcd 100644
--- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/wkflow/service/IProcessHistoryEOService.java
+++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/wkflow/service/IProcessHistoryEOService.java
@@ -70,4 +70,11 @@ public interface IProcessHistoryEOService extends IService {
Result> processCall(JSONObject jsonObject);
void deleteBiActiProcInstIdList(List actiProcInstIdList);
+
+ /**
+ * 查询符合性流程历史
+ * @param params
+ * @return
+ */
+ List queryComplianceProcessHistoryList(Map params);
}
diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/wkflow/service/impl/ProcessHistoryEOServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/wkflow/service/impl/ProcessHistoryEOServiceImpl.java
index f128403b6..9c57fb67f 100644
--- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/wkflow/service/impl/ProcessHistoryEOServiceImpl.java
+++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/wkflow/service/impl/ProcessHistoryEOServiceImpl.java
@@ -180,17 +180,17 @@ public class ProcessHistoryEOServiceImpl extends ServiceImpl queryComplianceProcessHistoryList(Map params) {
+ String cut = (String) params.get("cut");
+ String projectLawsInventoryId = (String) params.get("projectLawsInventoryId");
+ if (StringUtils.isEmpty(projectLawsInventoryId)) {
+ throw new JeroBootException("法规清单id不能为空!");
+ }
+ String flowType = (String) params.get("flowType");
+ List flowTypeList = new ArrayList<>();
+ flowTypeList.add(flowType);
+ if(StringUtils.equals(flowType,FlowTypeEnum.SJFHXSHLC.getValue())){
+ flowTypeList.add(FlowTypeEnum.SJ_XGJFWLC.getValue());
+ }else if(StringUtils.equals(flowType,FlowTypeEnum.YZFHXSCLC.getValue())){
+ flowTypeList.add(FlowTypeEnum.YZ_XGJFWLC.getValue());
+ }
+ QueryWrapper piQueryWrap = new QueryWrapper<>();
+ piQueryWrap.lambda().eq(ProcessInfoEO::getProjectLawsInventoryId, projectLawsInventoryId);
+ piQueryWrap.lambda().in(ProcessInfoEO::getFlowType, flowTypeList);
+ List piInfoList = this.processInfoEOService.list(piQueryWrap);
+ List actiProcInstIdList = piInfoList.stream().map(ProcessInfoEO::getActiProcInstId).distinct().collect(Collectors.toList());
+
+ List processHistoryEOList = null;
+ if(CollectionUtils.isNotEmpty(actiProcInstIdList)){
+ QueryWrapper queryWrapper = new QueryWrapper<>();
+ queryWrapper.orderByAsc("create_time");
+ queryWrapper.lambda().in(ProcessHistoryEO::getActiProcInstId, actiProcInstIdList);
+ processHistoryEOList = this.baseMapper.selectList(queryWrapper);
+ this.disposeData(processHistoryEOList, cut);
+ }
+ return processHistoryEOList;
+ }
}
From 34fa44d6401664234dd44762ea505efc81e9b629 Mon Sep 17 00:00:00 2001
From: wangzhijiang
Date: Thu, 18 May 2023 15:38:08 +0800
Subject: [PATCH 11/13] =?UTF-8?q?=E5=BE=85=E5=8A=9E=E3=80=81=E5=B7=B2?=
=?UTF-8?q?=E5=8A=9E=E3=80=81=E6=9F=A5=E8=AF=A2=E4=BF=AE=E6=94=B9=E3=80=82?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../jero/modules/todoCenter/mapper/xml/ProcessInfoEOMapper.xml | 2 +-
.../todoCenter/service/impl/ProcessInfoEOServiceImpl.java | 2 ++
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/todoCenter/mapper/xml/ProcessInfoEOMapper.xml b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/todoCenter/mapper/xml/ProcessInfoEOMapper.xml
index b88da8940..cb44f30ac 100644
--- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/todoCenter/mapper/xml/ProcessInfoEOMapper.xml
+++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/todoCenter/mapper/xml/ProcessInfoEOMapper.xml
@@ -80,7 +80,7 @@
concat(pli.serial_number,' ',bdl.title_en) as standard_info,
- pi.flow_type,
+ (case pi.flow_type when '32' THEN '2' when '34' THEN '4' else pi.flow_type END) as flow_type,
pi.create_by,
pi.end_time,
pi.status,
diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/todoCenter/service/impl/ProcessInfoEOServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/todoCenter/service/impl/ProcessInfoEOServiceImpl.java
index b2a5c2563..bf4da2fb2 100644
--- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/todoCenter/service/impl/ProcessInfoEOServiceImpl.java
+++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/todoCenter/service/impl/ProcessInfoEOServiceImpl.java
@@ -514,6 +514,8 @@ public class ProcessInfoEOServiceImpl extends ServiceImpl
Date: Thu, 18 May 2023 15:40:43 +0800
Subject: [PATCH 12/13] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=B3=95=E8=A7=84?=
=?UTF-8?q?=E6=B8=85=E5=8D=95=E9=87=8D=E6=96=B0=E6=8F=90=E4=BA=A4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../components/circulationHistory.vue | 15 +++++++++------
1 file changed, 9 insertions(+), 6 deletions(-)
diff --git a/jero-web/src/views/toDoCenter/projectRegulationTasks/components/circulationHistory.vue b/jero-web/src/views/toDoCenter/projectRegulationTasks/components/circulationHistory.vue
index 86e129011..c06a8c737 100644
--- a/jero-web/src/views/toDoCenter/projectRegulationTasks/components/circulationHistory.vue
+++ b/jero-web/src/views/toDoCenter/projectRegulationTasks/components/circulationHistory.vue
@@ -42,14 +42,14 @@
-
+
{{text}}
{{text}}
-
-
-
+
+
+
@@ -210,10 +210,13 @@
methods: {
getList() {
let query = {
- actiProcInstId: this.queryProject.actiProcInstId || this.queryProject.prcId
+ actiProcInstId: this.queryProject.actiProcInstId || this.queryProject.prcId,
+ flowType: this.queryProject.flowType,
+ projectLawsInventoryId: this.queryProject.projectTaskInventoryId
}
this.loading = true
- getAction('/wkflow/processHistoryEO/list', query).then((res) => {
+ // /wkflow/processHistoryEO/list
+ getAction('/wkflow/processHistoryEO/queryComplianceProcessHistoryList', query).then((res) => {
if (res.success) {
this.dataSource = res.result || []
if (this.dataSource.length > 0) {
From 24beda9393b4d77c1159eb2c14986ba176f598c6 Mon Sep 17 00:00:00 2001
From: wangzhijiang
Date: Thu, 18 May 2023 17:06:02 +0800
Subject: [PATCH 13/13] =?UTF-8?q?=E6=B3=95=E8=A7=84=E6=B8=85=E5=8D=95-?=
=?UTF-8?q?=E5=8F=98=E6=9B=B4=E5=A4=84=E7=90=86=E4=BF=AE=E6=94=B9=E4=BA=A4?=
=?UTF-8?q?=E4=BB=98=E7=89=A9=E6=B5=81=E7=A8=8B=E4=BF=A1=E6=81=AF=E3=80=82?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../service/impl/ProcessInfoEOServiceImpl.java | 16 ++++++++++------
1 file changed, 10 insertions(+), 6 deletions(-)
diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/todoCenter/service/impl/ProcessInfoEOServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/todoCenter/service/impl/ProcessInfoEOServiceImpl.java
index bf4da2fb2..01c1ba96f 100644
--- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/todoCenter/service/impl/ProcessInfoEOServiceImpl.java
+++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/todoCenter/service/impl/ProcessInfoEOServiceImpl.java
@@ -409,13 +409,17 @@ public class ProcessInfoEOServiceImpl extends ServiceImpl flowTypeList = new ArrayList<>();
// 区分重置设计、验证、全部流程
- if(StringUtils.equals(operateType,OperatorTypeEnum.LAWS_INVENTORY_ALL_RESET_FLOW.getValue())){
+ if (StringUtils.equals(operateType, OperatorTypeEnum.LAWS_INVENTORY_ALL_RESET_FLOW.getValue())) {
flowTypeList.add(FlowTypeEnum.SJFHXSHLC.getValue());
flowTypeList.add(FlowTypeEnum.YZFHXSCLC.getValue());
- }else if(StringUtils.equals(operateType,OperatorTypeEnum.LAWS_INVENTORY_DESIGN_RESET_FLOW.getValue())){
+ flowTypeList.add(FlowTypeEnum.SJ_XGJFWLC.getValue());
+ flowTypeList.add(FlowTypeEnum.YZ_XGJFWLC.getValue());
+ } else if (StringUtils.equals(operateType, OperatorTypeEnum.LAWS_INVENTORY_DESIGN_RESET_FLOW.getValue())) {
flowTypeList.add(FlowTypeEnum.SJFHXSHLC.getValue());
- }else if(StringUtils.equals(operateType,OperatorTypeEnum.LAWS_INVENTORY_VERIFY_RESET_FLOW.getValue())){
+ flowTypeList.add(FlowTypeEnum.SJ_XGJFWLC.getValue());
+ } else if (StringUtils.equals(operateType, OperatorTypeEnum.LAWS_INVENTORY_VERIFY_RESET_FLOW.getValue())) {
flowTypeList.add(FlowTypeEnum.YZFHXSCLC.getValue());
+ flowTypeList.add(FlowTypeEnum.YZ_XGJFWLC.getValue());
}
// flowTypeList.add(FlowTypeEnum.RWQRLC.getValue());
// flowTypeList.add(FlowTypeEnum.SJFHXSHLC.getValue());
@@ -424,10 +428,10 @@ public class ProcessInfoEOServiceImpl extends ServiceImpl processInfoQueryWrap = new QueryWrapper<>();
- processInfoQueryWrap.lambda().in(ProcessInfoEO::getProjectLawsInventoryId,projectLawsInventoryIdList);
- processInfoQueryWrap.lambda().in(ProcessInfoEO::getFlowType,flowTypeList);
+ processInfoQueryWrap.lambda().in(ProcessInfoEO::getProjectLawsInventoryId, projectLawsInventoryIdList);
+ processInfoQueryWrap.lambda().in(ProcessInfoEO::getFlowType, flowTypeList);
List processInfoEOList = this.list(processInfoQueryWrap);
- if(CollectionUtils.isNotEmpty(processInfoEOList)){
+ if (CollectionUtils.isNotEmpty(processInfoEOList)) {
List processInfoIdList = processInfoEOList.stream().map(ProcessInfoEO::getId).distinct().collect(Collectors.toList());
/*QueryWrapper detailRemoveWrap = new QueryWrapper<>();
detailRemoveWrap.lambda().in(ProcessInfoDetailEO::getProcessInfoId,processInfoIdList);