绑定记录维护接口

liweidong
李涛 4 days ago
parent 620426682a
commit 48d57d9257
  1. 3
      blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/produce/pojo/vo/MesMacToolUseVO.java
  2. 1
      blade-service/blade-desk/src/main/java/org/springblade/desk/produce/mapper/MacToolUseMapper.xml
  3. 4
      blade-service/blade-desk/src/main/java/org/springblade/desk/produce/mapper/WorkPlanMapper.xml
  4. 4
      blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/PdaLoadServiceImpl.java

@ -48,4 +48,7 @@ public class MesMacToolUseVO {
@Schema(description = "绑定人员")
private String name;
@Schema(description = "挂次号")
private String hangNum;
}

@ -208,6 +208,7 @@
<select id="getMacToolUseByWpId" resultType="org.springblade.desk.produce.pojo.vo.MesMacToolUseVO">
SELECT
a.ID AS id,
a.HANG_NUM AS hangNum,
a.MTN_CODE AS code,
c.wo_code AS woCode,
c.PART_CODE AS partCode,

@ -51,7 +51,7 @@
<result column="CREATE_MAN" property="createMan"/>
</resultMap>
<update id="updateWorkPlan">
update mes_work_plan set QUALIFIED_QTY = QUALIFIED_QTY + #{num},a.work_qty = a.work_qty + #{num}
update mes_work_plan set QUALIFIED_QTY = QUALIFIED_QTY + #{num},work_qty = work_qty + #{num}
where wo_id = #{woId} and status > 2 and is_deleted = 0
</update>
<update id="updateMakeRec">
@ -59,7 +59,7 @@
where wp_id in (select a.ID from MES_WORK_PLAN a where a.WO_ID = #{woId}) and is_deleted = 0
</update>
<update id="updateInspection">
update QA_INSPECTION_TASK set QUALIFIED_QTY = qualified_qty + #{num}
update QA_INSPECTION_TASK set QUALIFIED_QTY = QUALIFIED_QTY + #{num}
where wp_id in (select a.ID from MES_WORK_PLAN a where a.WO_ID = #{woId}) and is_deleted = 0
</update>
<update id="updatePlateAround">

@ -618,9 +618,8 @@ public class PdaLoadServiceImpl extends BaseServiceImpl<WorkPlanMapper, WorkPlan
}
// 修改数量
if (mesDataMaintainLog.getQtyAfter() != null) {
yieldOrder.setYpQty(mesDataMaintainLog.getQtyAfter());
// 修改车间订单数量
WorkOrder workOrder = workOrderService.getWorkOrderByCardNo(yieldOrder.getCardNo());
WorkOrder workOrder = workOrderService.list(Wrappers.lambdaQuery(WorkOrder.class).eq(WorkOrder::getCardNo, yieldOrder.getCardNo())).get(0);
if (workOrder != null) {
// WorkOrderRun workOrderRun = workOrderRunService.getById(workOrder.getWorId());
// try {
@ -630,6 +629,7 @@ public class PdaLoadServiceImpl extends BaseServiceImpl<WorkPlanMapper, WorkPlan
// throw new ServiceException("erp接口调用修改订单加工数量失败:" + e.getMessage());
// }
double num = mesDataMaintainLog.getQtyAfter() - yieldOrder.getYpQty();
yieldOrder.setYpQty(mesDataMaintainLog.getQtyAfter());
workOrderService.update(Wrappers.lambdaUpdate(WorkOrder.class).eq(WorkOrder::getId, workOrder.getId()).set(WorkOrder::getMakeQty, workOrder.getMakeQty() + num));
// 修改作业计划接收数量、报工数量
baseMapper.updateWorkPlan(num, workOrder.getId());

Loading…
Cancel
Save