From 7d56f2a7c8b3907ecf7ff74a1f9a20b977c3adf8 Mon Sep 17 00:00:00 2001 From: yangys <y_ys79@sina.com> Date: 星期二, 08 七月 2025 20:21:10 +0800 Subject: [PATCH] 调整审批记录的保存方式 --- blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/service/ApproveRecordService.java | 8 +++----- blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/excution/StartDispatcher.java | 2 +- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/excution/StartDispatcher.java b/blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/excution/StartDispatcher.java index 0d422cb..342c377 100644 --- a/blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/excution/StartDispatcher.java +++ b/blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/excution/StartDispatcher.java @@ -74,7 +74,7 @@ ProcessProgRef ref = new ProcessProgRef(); ref.setProcessInstanceId(pinst.getId()); ref.setNcProgramId(ncProgram.getId()); - + ref.setProcessDefinitionKey(pinst.getProcessDefinitionKey()); processProgRefService.save(ref); } diff --git a/blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/service/ApproveRecordService.java b/blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/service/ApproveRecordService.java index 9b16247..d644a61 100644 --- a/blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/service/ApproveRecordService.java +++ b/blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/service/ApproveRecordService.java @@ -58,7 +58,7 @@ } //妫�鏌cprogram涓簄ull鐨勬暟鎹� - updateApproveRecords(processInstanceId); + updateApproveRecords(processInstanceId,refList); }else{ //濡傛灉杩樻病鏈夊叧鑱旂殑绋嬪簭鏁版嵁锛屽垯鎻掑叆涓�涓猵rogramId涓簄ull鐨� ApproveRecord rec = new ApproveRecord(); @@ -80,10 +80,8 @@ * 鏇存柊浠ュ墠鏃犳枃浠舵椂鍊欑殑鏁版嵁銆� * @param processInstanceId */ - void updateApproveRecords(String processInstanceId) { - LambdaQueryWrapper<ProcessProgRef> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(ProcessProgRef::getProcessInstanceId, processInstanceId).isNull(ProcessProgRef::getNcProgramId); - List<ProcessProgRef> refList = processProgRefService.list(queryWrapper); + void updateApproveRecords(String processInstanceId,List<ProcessProgRef> refList) { + if(refList.isEmpty()) { return; } -- Gitblit v1.9.3