生产管理修改

liweidong
李涛 2 weeks ago
parent ec0d4212d3
commit 4c4282b112
  1. 6
      blade-service/blade-desk/src/main/java/org/springblade/desk/produce/mapper/DeductionPreserveMapper.xml
  2. 8
      blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/DeductionPreserveServiceImpl.java

@ -9,17 +9,21 @@
c.PART_CODE AS partCode, c.PART_CODE AS partCode,
b.BATCH_NO AS batchNo, b.BATCH_NO AS batchNo,
d.PPS_ID AS ppsId, d.PPS_ID AS ppsId,
e.NAME AS ppsName,
a.QTY AS qty, a.QTY AS qty,
a.TEST_QTY AS testQty, a.TEST_QTY AS testQty,
a.SCRAP_QTY AS scrapQty, a.SCRAP_QTY AS scrapQty,
a.LOSS_QTY AS lossQty, a.LOSS_QTY AS lossQty,
a.MEMO AS memo, a.MEMO AS memo,
a.CREATE_TIME AS maintenanceTime, a.CREATE_TIME AS maintenanceTime,
a.CREATE_USER AS maintenance a.CREATE_USER AS maintenance,
f.REAL_NAME AS maintenanceName
FROM MES_DEDUCTION_PRESERVE a FROM MES_DEDUCTION_PRESERVE a
INNER JOIN MES_WORK_ORDER b ON a.WO_ID = b.ID INNER JOIN MES_WORK_ORDER b ON a.WO_ID = b.ID
INNER JOIN MES_YIELD_ORDER c ON b.YO_ID = c.ID INNER JOIN MES_YIELD_ORDER c ON b.YO_ID = c.ID
INNER JOIN MES_WORK_PLAN d ON a.WP_ID = d.ID INNER JOIN MES_WORK_PLAN d ON a.WP_ID = d.ID
LEFT JOIN BS_PROCESS_SET e ON d.PPS_ID = e.ID
LEFT JOIN BLADE_USER f ON a.CREATE_USER = f.ID
<where> <where>
a.IS_DELETED = 0 a.IS_DELETED = 0
<if test="query.woCode != null and query.woCode != ''"> <if test="query.woCode != null and query.woCode != ''">

@ -98,10 +98,10 @@ public class DeductionPreserveServiceImpl extends BaseServiceImpl<DeductionPrese
this.save(deductionPreserve); this.save(deductionPreserve);
// 更新车间订单 // 更新车间订单
workOrder.setLossQty(workOrder.getLossQty()+lossQty); workOrder.setLossQty(workOrder.getLossQty() + lossQty);
workOrder.setScrapQty(workOrder.getScrapQty()+scrapQty); workOrder.setScrapQty(workOrder.getScrapQty() + scrapQty);
workOrder.setTestQty(workOrder.getTestQty()+testQty); workOrder.setTestQty(workOrder.getTestQty() + testQty);
workOrder.setMakeQty(workOrder.getMakeQty()-lossQty-scrapQty-testQty); workOrder.setMakeQty(workOrder.getMakeQty() - lossQty - scrapQty - testQty);
log.info("车间订单:{}, 扣除测试数量:{}", workOrder.getWoCode(), workOrder.getTestQty()); log.info("车间订单:{}, 扣除测试数量:{}", workOrder.getWoCode(), workOrder.getTestQty());
return workOrderService.updateById(workOrder); return workOrderService.updateById(workOrder);
} }

Loading…
Cancel
Save