绑定记录维护接口

liweidong
李涛 5 days ago
parent aa43779801
commit cccb0ca8e5
  1. 2
      blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/feign/IErpDataProduceClient.java
  2. 12
      blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/PdaLoadServiceImpl.java

@ -51,6 +51,7 @@ public interface IErpDataProduceClient {
String RETURN_OEM_ERP_BY_WXNO = API_PREFIX + "/returnOemErpByWxno";
String SELECT_MAX_WOTOTQTY_BY_WONO = API_PREFIX + "/selectMaxWototqtyByWono";
String SELECT_MAX_WOCLSTOTQTY_BY_WONO = API_PREFIX + "/selectMaxWoclstotqtyByWono";
String ERP_UPDATE_MAKE_QTY = API_PREFIX + "/erpUpdateMakeQty";
/**
* 缺件申报-通过零件号获取批次号
@ -245,6 +246,7 @@ public interface IErpDataProduceClient {
@GetMapping(SELECT_MAX_WOCLSTOTQTY_BY_WONO)
R<Double> selectMaxWoclstotqtyByWono(@RequestParam(value = "code") String code);
@GetMapping(ERP_UPDATE_MAKE_QTY)
R<String> erpUpdateMakeQty(@RequestParam(value = "woCode") String woCode, @RequestParam(value = "memo", required = false) String memo,
@RequestParam(value = "qtyAfter") Double qtyAfter, @RequestParam(value = "userName", required = false) String userName);
}

@ -622,13 +622,13 @@ public class PdaLoadServiceImpl extends BaseServiceImpl<WorkPlanMapper, WorkPlan
// 修改车间订单数量
WorkOrder workOrder = workOrderService.getWorkOrderByCardNo(yieldOrder.getCardNo());
if (workOrder != null) {
WorkOrderRun workOrderRun = workOrderRunService.getById(workOrder.getWorId());
try {
// WorkOrderRun workOrderRun = workOrderRunService.getById(workOrder.getWorId());
// try {
// erp接口调用更新数量
erpDataProduceClient.erpUpdateMakeQty(workOrderRun.getWoCode(), mesDataMaintainLog.getMemo(), mesDataMaintainLog.getQtyAfter(), AuthUtil.getUserName()).getData();
} catch (Exception e) {
throw new ServiceException("erp接口调用修改订单加工数量失败:" + e.getMessage());
}
// erpDataProduceClient.erpUpdateMakeQty(workOrderRun.getWoCode(), mesDataMaintainLog.getMemo(), mesDataMaintainLog.getQtyAfter(), AuthUtil.getUserName()).getData();
// } catch (Exception e) {
// throw new ServiceException("erp接口调用修改订单加工数量失败:" + e.getMessage());
// }
double num = mesDataMaintainLog.getQtyAfter() - yieldOrder.getYpQty();
workOrderService.update(Wrappers.lambdaUpdate(WorkOrder.class).eq(WorkOrder::getId, workOrder.getId()).set(WorkOrder::getMakeQty, workOrder.getMakeQty() + num));
// 修改作业计划接收数量、报工数量

Loading…
Cancel
Save