From bc91bcdbba1a4a1838fab0162897aefd39e881b2 Mon Sep 17 00:00:00 2001 From: juncaiq Date: Tue, 16 Dec 2025 16:27:30 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E8=BF=98=E5=8E=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/BillApproveStatusService.java | 46 +++++++++++-------- 1 file changed, 28 insertions(+), 18 deletions(-) diff --git a/jeelowcode-service/jeelowcode-service-bpm-biz/src/main/java/com/jeelowcode/service/bpm/service/impl/BillApproveStatusService.java b/jeelowcode-service/jeelowcode-service-bpm-biz/src/main/java/com/jeelowcode/service/bpm/service/impl/BillApproveStatusService.java index f82defa..4655de6 100644 --- a/jeelowcode-service/jeelowcode-service-bpm-biz/src/main/java/com/jeelowcode/service/bpm/service/impl/BillApproveStatusService.java +++ b/jeelowcode-service/jeelowcode-service-bpm-biz/src/main/java/com/jeelowcode/service/bpm/service/impl/BillApproveStatusService.java @@ -1,6 +1,5 @@ package com.jeelowcode.service.bpm.service.impl; -import cn.hutool.json.JSONObject; import com.jeelowcode.core.framework.entity.FormEntity; import com.jeelowcode.core.framework.enums.ApproveStatusEnum; import com.jeelowcode.core.framework.mapper.FormMapper; @@ -10,9 +9,13 @@ import com.jeelowcode.service.bpm.controller.vo.instance.BpmProcessInstanceRespV import com.jeelowcode.service.bpm.service.IBpmProcessInstanceService; import com.jeelowcode.tool.framework.datapermission.core.annotation.DataPermission; import lombok.extern.slf4j.Slf4j; +import org.flowable.engine.impl.persistence.entity.ExecutionEntityImpl; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import javax.annotation.Resource; +import java.util.HashMap; +import java.util.Map; @Service @Slf4j @@ -24,6 +27,8 @@ public class BillApproveStatusService { public void afterSubmit(String processInstanceId){ + + Map map = new HashMap<>(); //流程实例id BpmProcessInstanceRespVO vo = SpringUtils.getBean(IBpmProcessInstanceService.class).getProcessInstanceVO(processInstanceId); //获取到的自定义表单数据id @@ -32,16 +37,17 @@ public class BillApproveStatusService { Long formId = vo.getProcessDefinition().getFormId(); FormEntity formEntity = SpringUtils.getBean(FormMapper.class).getByWebId(formId); - // 使用 editJsonData 方法,这样会触发增强机制 - JSONObject json = new JSONObject(); - json.put("id", id); + Map json = new HashMap<>(); json.put(ApproveStatusEnum.codeField, ApproveStatusEnum.APPROVING.getCode()); json.put(ApproveStatusEnum.nameField, ApproveStatusEnum.APPROVING.getDesc()); - json.put("processInstanceId", processInstanceId); - dbformDataService.editJsonData(formEntity.getId(), json); + json.put("ProcessInstanceId", processInstanceId); + dbformDataService.update(formEntity.getTableName(),id,json); + } public void afterApproved(String processInstanceId){ + + Map map = new HashMap<>(); //流程实例id BpmProcessInstanceRespVO vo = SpringUtils.getBean(IBpmProcessInstanceService.class).getProcessInstanceVO(processInstanceId); //获取到的自定义表单数据id @@ -49,15 +55,17 @@ public class BillApproveStatusService { //数据表id Long formId = vo.getProcessDefinition().getFormId(); FormEntity formEntity = SpringUtils.getBean(FormMapper.class).getByWebId(formId); - // 使用 editJsonData 方法,这样会触发增强机制 - JSONObject json = new JSONObject(); - json.put("id", id); + + Map json = new HashMap<>(); json.put(ApproveStatusEnum.codeField, ApproveStatusEnum.APPROVED.getCode()); json.put(ApproveStatusEnum.nameField, ApproveStatusEnum.APPROVED.getDesc()); - dbformDataService.editJsonData(formEntity.getId(), json); + dbformDataService.update(formEntity.getTableName(),id,json); + } public void afterRejected(String processInstanceId){ + + Map map = new HashMap<>(); //流程实例id BpmProcessInstanceRespVO vo = SpringUtils.getBean(IBpmProcessInstanceService.class).getProcessInstanceVO(processInstanceId); //获取到的自定义表单数据id @@ -65,16 +73,18 @@ public class BillApproveStatusService { //数据表id Long formId = vo.getProcessDefinition().getFormId(); FormEntity formEntity = SpringUtils.getBean(FormMapper.class).getByWebId(formId); - // 使用 editJsonData 方法,这样会触发增强机制 - JSONObject json = new JSONObject(); - json.put("id", id); + + Map json = new HashMap<>(); json.put(ApproveStatusEnum.codeField, ApproveStatusEnum.REJECTED.getCode()); json.put(ApproveStatusEnum.nameField, ApproveStatusEnum.REJECTED.getDesc()); - dbformDataService.editJsonData(formEntity.getId(), json); + dbformDataService.update(formEntity.getTableName(),id,json); + } public void afterCancel(String processInstanceId){ + + Map map = new HashMap<>(); //流程实例id BpmProcessInstanceRespVO vo = SpringUtils.getBean(IBpmProcessInstanceService.class).getProcessInstanceVO(processInstanceId); //获取到的自定义表单数据id @@ -82,11 +92,11 @@ public class BillApproveStatusService { //数据表id Long formId = vo.getProcessDefinition().getFormId(); FormEntity formEntity = SpringUtils.getBean(FormMapper.class).getByWebId(formId); - // 使用 editJsonData 方法,这样会触发增强机制 - JSONObject json = new JSONObject(); - json.put("id", id); + + Map json = new HashMap<>(); json.put(ApproveStatusEnum.codeField, ApproveStatusEnum.UNAPPROVED.getCode()); json.put(ApproveStatusEnum.nameField, ApproveStatusEnum.UNAPPROVED.getDesc()); - dbformDataService.editJsonData(formEntity.getId(), json); + dbformDataService.update(formEntity.getTableName(),id,json); + } }