fix: scc流程提交报错
This commit is contained in:
+3
@@ -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(","));
|
||||||
|
|||||||
Reference in New Issue
Block a user