|
|
|
|
@ -2291,7 +2291,9 @@ public class InspectionTaskServiceImpl extends BaseServiceImpl<InspectionTaskMap |
|
|
|
|
if (null == task) { |
|
|
|
|
throw new IllegalArgumentException("error id!"); |
|
|
|
|
} |
|
|
|
|
int checkResult = task.getCheckResult(); |
|
|
|
|
List<WorkPlanItem> itemList = wpItemService.listByTaskId(id); |
|
|
|
|
if (CollectionUtils.isNotEmpty(itemList)) { |
|
|
|
|
StatusCountMap map = new StatusCountMap(); |
|
|
|
|
int sumCheckQ = 0, sumTestQty = 0, sumLossQty = 0; |
|
|
|
|
for (WorkPlanItem item : itemList) { |
|
|
|
|
@ -2313,7 +2315,7 @@ public class InspectionTaskServiceImpl extends BaseServiceImpl<InspectionTaskMap |
|
|
|
|
task.setReceiveDate(LocalDateTime.now()); |
|
|
|
|
} |
|
|
|
|
// checkResult 处理
|
|
|
|
|
int checkResult = InspectionTaskConst.CHECK_RESULT_TODO; // 默认 数据库
|
|
|
|
|
checkResult = InspectionTaskConst.CHECK_RESULT_TODO; // 默认 数据库
|
|
|
|
|
if (countToDo == 0) { // 未检验为0
|
|
|
|
|
if (countOK == itemList.size()) { // 全部item 合格
|
|
|
|
|
checkResult = InspectionTaskConst.CHECK_RESULT_OK; |
|
|
|
|
@ -2342,6 +2344,7 @@ public class InspectionTaskServiceImpl extends BaseServiceImpl<InspectionTaskMap |
|
|
|
|
task.setStatus(checkResult); |
|
|
|
|
// 更新
|
|
|
|
|
updateById(task); |
|
|
|
|
} |
|
|
|
|
// 如果检验任务结果不合格,创建 生产处置单
|
|
|
|
|
if (checkResult == InspectionTaskConst.CHECK_RESULT_NG) { |
|
|
|
|
addRsSheet(id); |
|
|
|
|
|