法规清单-studio重置流程逻辑修改。
This commit is contained in:
+25
-9
@@ -5731,7 +5731,20 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
|
|||||||
updateWrapper.set(ProjectLawsInventoryEO::getVerifyFlowStatus,ComplianceFlowStatusEnum.LIST_TO_BE_RELEASED.getValue());
|
updateWrapper.set(ProjectLawsInventoryEO::getVerifyFlowStatus,ComplianceFlowStatusEnum.LIST_TO_BE_RELEASED.getValue());
|
||||||
super.update(projectLawsInventoryEO, updateWrapper);
|
super.update(projectLawsInventoryEO, updateWrapper);
|
||||||
|
|
||||||
QueryWrapper<ProjectTaskInventoryEO> taskInventoryQueryWrapper = new QueryWrapper<>();
|
QueryWrapper<ProcessInfoEO> processInfoQueryWrap = new QueryWrapper<>();
|
||||||
|
processInfoQueryWrap.lambda().in(ProcessInfoEO::getProjectLawsInventoryId,idList);
|
||||||
|
List<ProcessInfoEO> processInfoEOList = this.processInfoEOService.list(processInfoQueryWrap);
|
||||||
|
List<String> actiProcInstIdList = processInfoEOList.stream().filter(processInfo -> {
|
||||||
|
boolean flag = false;
|
||||||
|
if (StringUtils.equals(processInfo.getFlowType(), FlowTypeEnum.SJFHXSHLC.getValue()) || StringUtils.equals(processInfo.getFlowType(), FlowTypeEnum.YZFHXSCLC.getValue())) {
|
||||||
|
flag = true;
|
||||||
|
}
|
||||||
|
return flag;
|
||||||
|
}).map(ProcessInfoEO::getActiProcInstId).distinct().collect(Collectors.toList());
|
||||||
|
|
||||||
|
pIds = actiProcInstIdList.stream().map(String::valueOf).collect(Collectors.joining(","));
|
||||||
|
|
||||||
|
/*QueryWrapper<ProjectTaskInventoryEO> taskInventoryQueryWrapper = new QueryWrapper<>();
|
||||||
taskInventoryQueryWrapper.lambda().in(ProjectTaskInventoryEO::getProjectLawsInventoryId,idList);
|
taskInventoryQueryWrapper.lambda().in(ProjectTaskInventoryEO::getProjectLawsInventoryId,idList);
|
||||||
List<ProjectTaskInventoryEO> projectTaskInventoryList = this.projectTaskInventoryEOService.getBaseMapper().selectList(taskInventoryQueryWrapper);
|
List<ProjectTaskInventoryEO> projectTaskInventoryList = this.projectTaskInventoryEOService.getBaseMapper().selectList(taskInventoryQueryWrapper);
|
||||||
|
|
||||||
@@ -5769,13 +5782,13 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
|
|||||||
projectTaskInventoryEO.setCertificationProgress(CertificationProgressEnum.NOT_START.getValue());
|
projectTaskInventoryEO.setCertificationProgress(CertificationProgressEnum.NOT_START.getValue());
|
||||||
projectTaskInventoryEOList.add(projectTaskInventoryEO);
|
projectTaskInventoryEOList.add(projectTaskInventoryEO);
|
||||||
});
|
});
|
||||||
/*idList.forEach(id -> {
|
// idList.forEach(id -> {
|
||||||
ProjectTaskInventoryEO projectTaskInventoryEO = new ProjectTaskInventoryEO();
|
// ProjectTaskInventoryEO projectTaskInventoryEO = new ProjectTaskInventoryEO();
|
||||||
String projectTaskInventoryId = UUID.randomUUID().toString().replace("-", "");
|
// String projectTaskInventoryId = UUID.randomUUID().toString().replace("-", "");
|
||||||
projectTaskInventoryEO.setId(projectTaskInventoryId);
|
// projectTaskInventoryEO.setId(projectTaskInventoryId);
|
||||||
projectTaskInventoryEO.setProjectLawsInventoryId(id);
|
// projectTaskInventoryEO.setProjectLawsInventoryId(id);
|
||||||
projectTaskInventoryEOList.add(projectTaskInventoryEO);
|
// projectTaskInventoryEOList.add(projectTaskInventoryEO);
|
||||||
});*/
|
// });
|
||||||
//项目任务清单数据初始化。
|
//项目任务清单数据初始化。
|
||||||
this.projectTaskInventoryEOService.deleteByProjectLawsInventoryIds(idList);
|
this.projectTaskInventoryEOService.deleteByProjectLawsInventoryIds(idList);
|
||||||
this.projectTaskInventoryEOService.saveBatch(projectTaskInventoryEOList);
|
this.projectTaskInventoryEOService.saveBatch(projectTaskInventoryEOList);
|
||||||
@@ -5809,7 +5822,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
|
|||||||
//删除当前项目状态表
|
//删除当前项目状态表
|
||||||
QueryWrapper<ConditionAssessmentEO> deleteConditionAssessmentWrapper = new QueryWrapper<>();
|
QueryWrapper<ConditionAssessmentEO> deleteConditionAssessmentWrapper = new QueryWrapper<>();
|
||||||
deleteConditionAssessmentWrapper.lambda().in(ConditionAssessmentEO::getProjectLawsInventoryId,idList);
|
deleteConditionAssessmentWrapper.lambda().in(ConditionAssessmentEO::getProjectLawsInventoryId,idList);
|
||||||
this.conditionAssessmentEOService.remove(deleteConditionAssessmentWrapper);
|
this.conditionAssessmentEOService.remove(deleteConditionAssessmentWrapper);*/
|
||||||
|
|
||||||
JSONObject params = new JSONObject();
|
JSONObject params = new JSONObject();
|
||||||
params.put("projectLawsInventoryIds",projectLawsInventoryIds);
|
params.put("projectLawsInventoryIds",projectLawsInventoryIds);
|
||||||
@@ -5820,6 +5833,9 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
|
|||||||
//清除流程中心对应的数据
|
//清除流程中心对应的数据
|
||||||
params.put("ids",ids);
|
params.put("ids",ids);
|
||||||
this.processInfoEOService.change(params);
|
this.processInfoEOService.change(params);
|
||||||
|
|
||||||
|
// 删除流程历史数据
|
||||||
|
this.processHistoryEOService.deleteBiActiProcInstIdList(actiProcInstIdList);
|
||||||
}
|
}
|
||||||
return Result.OK("变更成功!");
|
return Result.OK("变更成功!");
|
||||||
}
|
}
|
||||||
|
|||||||
+2
@@ -68,4 +68,6 @@ public interface IProcessHistoryEOService extends IService<ProcessHistoryEO> {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
Result<?> processCall(JSONObject jsonObject);
|
Result<?> processCall(JSONObject jsonObject);
|
||||||
|
|
||||||
|
void deleteBiActiProcInstIdList(List<String> actiProcInstIdList);
|
||||||
}
|
}
|
||||||
|
|||||||
+10
@@ -182,4 +182,14 @@ public class ProcessHistoryEOServiceImpl extends ServiceImpl<ProcessHistoryEOMap
|
|||||||
}
|
}
|
||||||
return new Result<>().success("调用成功!");
|
return new Result<>().success("调用成功!");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void deleteBiActiProcInstIdList(List<String> actiProcInstIdList) {
|
||||||
|
if(CollectionUtils.isNotEmpty(actiProcInstIdList)){
|
||||||
|
QueryWrapper<ProcessHistoryEO> removeWrap = new QueryWrapper<>();
|
||||||
|
removeWrap.lambda().in(ProcessHistoryEO::getActiProcInstId,actiProcInstIdList);
|
||||||
|
this.remove(removeWrap);
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user