fix(征求意见流程): 80930
This commit is contained in:
+19
-19
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user