|
|
|
|
@ -1375,7 +1375,7 @@ public class InspectionTaskServiceImpl extends BaseServiceImpl<InspectionTaskMap |
|
|
|
|
|
|
|
|
|
task.setCheckUserId(AuthUtil.getUserId()); |
|
|
|
|
task.setCheckDate(LocalDateTime.now()); |
|
|
|
|
// this.computeOrderQty(wp, task, wo, sumCheckQ, sumTestQty, sumLossQty, 0);
|
|
|
|
|
this.computeOrderQty(wp, wo, sumCheckQ, sumTestQty, sumLossQty, 0); |
|
|
|
|
// this.qualified(wp, wc, wo);
|
|
|
|
|
|
|
|
|
|
} else if (countNA == itemList.size()) { // 全部item NA
|
|
|
|
|
@ -1404,6 +1404,33 @@ public class InspectionTaskServiceImpl extends BaseServiceImpl<InspectionTaskMap |
|
|
|
|
return task; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public void computeOrderQty(WorkPlan wp, WorkOrder wo, int checkQ, int testQty, int lossQty, int scrapQty) { |
|
|
|
|
|
|
|
|
|
if (wo != null) { |
|
|
|
|
wo.setMakeQty(wo.getMakeQty() - (testQty + lossQty + scrapQty)); |
|
|
|
|
wo.setTestQty(wo.getTestQty() + testQty); |
|
|
|
|
wo.setLossQty(wo.getLossQty() + lossQty); |
|
|
|
|
wo.setScrapQty(wo.getScrapQty() + scrapQty); |
|
|
|
|
log.info("车间订单:{}, 扣除测试数量:{}", wo.getWoCode(), wo.getTestQty()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (wp != null) { |
|
|
|
|
// 查询此工序是否有试验项目,如果有说明是检验工序
|
|
|
|
|
// List<PrWorkPlanItem> list = prWorkPlanItemService.listByWpId(wp.getWpId());
|
|
|
|
|
QueryWrapper<WorkPlanItem> queryWrapper = new QueryWrapper<>(); |
|
|
|
|
queryWrapper.eq("WP_ID", wp.getId()); |
|
|
|
|
List<WorkPlanItem> list = wpItemService.list(queryWrapper); |
|
|
|
|
if (list != null && list.size() > 0) { |
|
|
|
|
wp.setWorkQty(wo.getMakeQty()); |
|
|
|
|
} |
|
|
|
|
wp.setTestQty(wp.getTestQty() + testQty); |
|
|
|
|
wp.setLossQty(wp.getLossQty() + lossQty); |
|
|
|
|
wp.setScrapQty(wp.getScrapQty() + scrapQty); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private JSONObject glassCake(Long woId) { |
|
|
|
|
JSONObject obj = new JSONObject(); |
|
|
|
|
// 子件订单信息
|
|
|
|
|
|