|
|
|
|
@ -37,6 +37,7 @@ import org.springblade.desk.produce.pojo.vo.BindModelVO; |
|
|
|
|
import org.springblade.desk.produce.pojo.vo.LoadSubOrderVO; |
|
|
|
|
import org.springblade.desk.produce.pojo.vo.PdaProRelevantVO; |
|
|
|
|
import org.springblade.desk.produce.service.*; |
|
|
|
|
import org.springblade.desk.quality.constant.InspectionTaskConst; |
|
|
|
|
import org.springblade.desk.quality.pojo.entity.InspectionItem; |
|
|
|
|
import org.springblade.desk.quality.pojo.entity.InspectionTask; |
|
|
|
|
import org.springblade.desk.quality.pojo.entity.WorkPlanItem; |
|
|
|
|
@ -417,9 +418,14 @@ public class PdaLoadServiceImpl extends BaseServiceImpl<WorkPlanMapper, WorkPlan |
|
|
|
|
boolean save = inspectionTaskService.save(inspectionTask); |
|
|
|
|
if (CollectionUtils.isNotEmpty(inspectionTask.getWpItemList())) { |
|
|
|
|
List<InspectionItem> inspectionItems = inspectionItemService.list(); |
|
|
|
|
// double sumCheckQty = 0, sumTestQty = 0, sumLossQty = 0;
|
|
|
|
|
for (WorkPlanItemVO workPlanItemVO : inspectionTask.getWpItemList()) { |
|
|
|
|
// sumCheckQty += workPlanItemVO.getCheckQty() != null ? workPlanItemVO.getCheckQty() : 0;
|
|
|
|
|
// sumTestQty += workPlanItemVO.getTestQty() != null ? workPlanItemVO.getTestQty() : 0;
|
|
|
|
|
// sumLossQty += workPlanItemVO.getLossQty() != null ? workPlanItemVO.getLossQty() : 0;
|
|
|
|
|
WorkPlanItem workPlanItem = new WorkPlanItem(); |
|
|
|
|
BeanUtils.copyProperties(workPlanItemVO, workPlanItem); |
|
|
|
|
workPlanItem.setWpId(inspectionTask.getWpId()); |
|
|
|
|
workPlanItem.setTaskId(inspectionTask.getId()); |
|
|
|
|
// 检验项目基础数据中项目名称匹配
|
|
|
|
|
for (InspectionItem inspectionItem : inspectionItems) { |
|
|
|
|
@ -440,7 +446,15 @@ public class PdaLoadServiceImpl extends BaseServiceImpl<WorkPlanMapper, WorkPlan |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
// inspectionTask.setScrapQty(0d);
|
|
|
|
|
// inspectionTask.setCheckQty(sumCheckQty);
|
|
|
|
|
// inspectionTask.setLossQty(sumLossQty);
|
|
|
|
|
// inspectionTaskService.updateById(inspectionTask);
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// if (inspectionTask.getCheckResult() == InspectionTaskConst.CHECK_RESULT_NG) {
|
|
|
|
|
// inspectionTaskService.addRsSheet(inspectionTask.getId());
|
|
|
|
|
// }
|
|
|
|
|
// 刷新状态和数量
|
|
|
|
|
inspectionTaskService.refreshStatusAndQty(inspectionTask.getId()); |
|
|
|
|
// 保存镀后检验数据
|
|
|
|
|
|