fix: scc流程提交报错

This commit is contained in:
2024-07-18 15:12:28 +08:00
parent bb048e212c
commit 095009d9f8
@@ -341,6 +341,7 @@ public class ProcessStandardComplianceCheckServiceImpl extends ServiceImpl<Proce
// 先删后增 // 先删后增
removeByIds(detailInfoListIds); removeByIds(detailInfoListIds);
detailInfoList.forEach(detail -> detail.setValuationTime(new Date())); detailInfoList.forEach(detail -> detail.setValuationTime(new Date()));
detailInfoList.forEach(detail -> detail.setId(null));
sccDetailService.saveBatch(detailInfoList); sccDetailService.saveBatch(detailInfoList);
} }
runtimeService.setVariable(processInstanceId, DISTRIBUTE, distributeFlag); runtimeService.setVariable(processInstanceId, DISTRIBUTE, distributeFlag);
@@ -353,6 +354,7 @@ public class ProcessStandardComplianceCheckServiceImpl extends ServiceImpl<Proce
detail.setAssessor(curUserId); detail.setAssessor(curUserId);
detail.setAuthDept(curUserDepartIds); detail.setAuthDept(curUserDepartIds);
detail.setValuationTime(new Date()); detail.setValuationTime(new Date());
detail.setId(null);
}); });
// 先删后增 // 先删后增
removeByIds(detailInfoListIds); removeByIds(detailInfoListIds);
@@ -362,6 +364,7 @@ public class ProcessStandardComplianceCheckServiceImpl extends ServiceImpl<Proce
case MAIN_CHECK_USER_COLLECT: case MAIN_CHECK_USER_COLLECT:
// 先删后增 // 先删后增
removeByIds(detailInfoListIds); removeByIds(detailInfoListIds);
detailInfoList.forEach(detail -> detail.setId(null));
sccDetailService.saveBatch(detailInfoList); sccDetailService.saveBatch(detailInfoList);
// 不分发直接设置后续审批节点的人员变量 // 不分发直接设置后续审批节点的人员变量
List<String> counterSignUserList = Arrays.asList(standardInfo.getCountersignUser().split(",")); List<String> counterSignUserList = Arrays.asList(standardInfo.getCountersignUser().split(","));