fix(征求意见流程): 80930

This commit is contained in:
yjz
2024-02-01 13:52:10 +08:00
parent 978a9a15c3
commit 6b5e21fad7
@@ -174,6 +174,8 @@ public class ProcessFbEntryChangeServiceImpl extends ServiceImpl<ProcessFbEntryC
basicProcessInfoDTO.setProcessDefinitionId(processHandleService.getDefinitionIdByKey(ProcessDefinitionKey.FB_ENTRY_CHANGE)); // 流程定义id
// basicProcessInfoDTO.setProcessName(getProcessNameByBusinessId(processInfoVO.getBusinessId())); // 流程名称
basicProcessInfoDTO.setProcessType(ProcessTypeEnum.FB_ENTRY_CHANGE.getValue()); // 流程类型
// 重复性校验
duplicateCheck(processInfoVO.getBusinessId());
// 删除自己的草稿
String draftId = processInfoVO.getDraftId();
if (StringUtils.isNotBlank(draftId)) {
@@ -224,26 +226,24 @@ public class ProcessFbEntryChangeServiceImpl extends ServiceImpl<ProcessFbEntryC
new LambdaQueryWrapper<LawsOverseasStandard>()
.eq(LawsOverseasStandard::getStandardNumber, map.get(FieldCommon.STANDARD_NUMBER)));
if (documentCount > 0 || overseasCount > 0){
throw new JeroBootException("标准编号不可重复入库");
throw new JeroBootException("标准编号已入库或已发起入库流程,不可重复发起");
}
/**
* List<ProcessFbEntryChange> list = list(
* new LambdaQueryWrapper<ProcessFbEntryChange>()
* .ne(ProcessFbEntryChange::getId, businessId)
* .eq(ProcessFbEntryChange::getStandardNumber, map.get(FieldCommon.STANDARD_NUMBER))
* .eq(ProcessFbEntryChange::getOperateType, "1"));
* for (ProcessFbEntryChange processFbEntryChange : list) {
* int count = processDraftService.count(
* new LambdaQueryWrapper<ProcessDraft>()
* .eq(ProcessDraft::getProjectId, processFbEntryChange.getId())
* .and(qw -> qw.ne(ProcessDraft::getSaveSource, "3")
* .or().isNull(ProcessDraft::getSaveSource)));
* if (count == 0){
* throw new JeroBootException("标准编号已入库或已发起入库流程,不可重复发起!");
* }
* }
*/
List<ProcessFbEntryChange> list = list(
new LambdaQueryWrapper<ProcessFbEntryChange>()
.ne(ProcessFbEntryChange::getId, businessId)
.eq(ProcessFbEntryChange::getStandardNumber, map.get(FieldCommon.STANDARD_NUMBER))
.eq(ProcessFbEntryChange::getOperateType, "1"));
for (ProcessFbEntryChange processFbEntryChange : list) {
int count = processDraftService.count(
new LambdaQueryWrapper<ProcessDraft>()
.eq(ProcessDraft::getProjectId, processFbEntryChange.getId())
.and(qw -> qw.ne(ProcessDraft::getSaveSource, "3")
.or().isNull(ProcessDraft::getSaveSource)));
if (count == 0){
throw new JeroBootException("标准编号已入库或已发起入库流程,不可重复发起!");
}
}
}
}
@@ -267,7 +267,7 @@ public class ProcessFbEntryChangeServiceImpl extends ServiceImpl<ProcessFbEntryC
objectMap.put(FieldCommon.MODULE, businessInfoDTO.getSource());
if ("1".equals(businessInfoDTO.getOperateType())) {
// 重复性校验
duplicateCheck(processInfoVO.getBusinessId());
// duplicateCheck(processInfoVO.getBusinessId());
// 如果是标准法规入库流程
lawsCommonService.commonAdd(objectMap);
} else {