|
|
|
|
@ -1913,10 +1913,10 @@ public class WorkOrderServiceImpl extends BaseServiceImpl<WorkOrderMapper, WorkO |
|
|
|
|
// 上序不为空时进行审理单验证
|
|
|
|
|
if (frontWorkPlan != null) { |
|
|
|
|
// 验证上序是否存在未完成审理,如果存在则不允许接收
|
|
|
|
|
InspectionTask checkByWpId = inspectionTaskMapper.selectOne(Wrappers.lambdaQuery(InspectionTask.class).eq(InspectionTask::getWpId, frontWorkPlan.getId())); |
|
|
|
|
if (checkByWpId != null) { |
|
|
|
|
List<InspectionTask> checkByWpId = inspectionTaskMapper.selectList(Wrappers.lambdaQuery(InspectionTask.class).eq(InspectionTask::getWpId, frontWorkPlan.getId())); |
|
|
|
|
if (CollectionUtils.isNotEmpty(checkByWpId)) { |
|
|
|
|
// 查询是否存在未完的审理单
|
|
|
|
|
List<ReviewSheet> rsLst = reviewSheetService.getNoCompleteByWcId(checkByWpId.getId()); |
|
|
|
|
List<ReviewSheet> rsLst = reviewSheetService.getNoCompleteByWcId(checkByWpId.stream().map(InspectionTask::getId).collect(Collectors.toList())); |
|
|
|
|
if (CollectionUtils.isNotEmpty(rsLst)) { |
|
|
|
|
throw new ServiceException("存在未完成审理单,请处理后再进行接收"); |
|
|
|
|
} |
|
|
|
|
|