生产管理修改

liweidong
李涛 2 weeks ago
parent 90b48a3186
commit 854212e0a0
  1. 1
      blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/PlateGoodsRecordServiceImpl.java
  2. 1
      blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/YieldOrderServiceImpl.java
  3. 2
      blade-service/blade-desk/src/main/java/org/springblade/desk/produce/feign/ApsProduceClient.java
  4. 5
      blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/PdaSaveServiceImpl.java

@ -394,6 +394,7 @@ public class PlateGoodsRecordServiceImpl extends BaseServiceImpl<PlateGoodsRecor
yieldOrder.setGoodsDemand(BigDecimal.valueOf(demand));
}
yieldOrder.setValidationResult(YieldOrderEnum.VALIDATION_RESULT_PASS.getCode());
yieldOrder.setValidationTime(DateUtil.now());
yieldOrder.setValidationMomo("");
yieldOrder.setPlateGoodsCode(dsPart.getPlateGoodsCode());
yieldOrderMapper.updateById(yieldOrder);

@ -246,6 +246,7 @@ public class YieldOrderServiceImpl extends BaseServiceImpl<YieldOrderMapper, Yie
// this.verifyYieldOrderDelivery(yieldOrder);
}
yieldOrder.setValidationResult(YieldOrderEnum.VALIDATION_RESULT_PASS.getCode());
yieldOrder.setValidationTime(DateUtil.now());
this.updateById(yieldOrder);
if (yieldOrder.getReceiveStatus() != null &&

@ -48,7 +48,7 @@ public class ApsProduceClient implements IApsProduceClient {
// 获取上1小时开始、结束时间
Date startTime = Date.from(LocalDateTime.now().minusHours(1).withMinute(0).withSecond(0).withNano(0).atZone(ZoneId.systemDefault()).toInstant());
Date endTime = Date.from(LocalDateTime.now().minusHours(1).withMinute(59).withSecond(59).withNano(999_999_999).atZone(ZoneId.systemDefault()).toInstant());
List<YieldOrder> orders = yieldOrderService.list(Wrappers.<YieldOrder>lambdaQuery().eq(YieldOrder::getValidationResult, YieldOrderEnum.VALIDATION_RESULT_PASS.getCode()).between(YieldOrder::getUpdateTime, startTime, endTime));
List<YieldOrder> orders = yieldOrderService.list(Wrappers.<YieldOrder>lambdaQuery().eq(YieldOrder::getValidationResult, YieldOrderEnum.VALIDATION_RESULT_PASS.getCode()).between(YieldOrder::getValidationTime, startTime, endTime));
log.info("待自动接收订单数量:{}", orders.size());
for (YieldOrder yieldOrder : orders) {
try {

@ -534,7 +534,7 @@ public class PdaSaveServiceImpl extends BaseServiceImpl<WorkPlanMapper, WorkPlan
List<PrReworkProcessEntity> rpList = dsPartService.selectReworkPartCraft(rr.getPrtno(), rr.getRedono(), rr.getSplcode(), String.valueOf(rr.getSeqno()));
if (CollectionUtils.isEmpty(rpList)) {
//修改erp返工单工艺状态为无工艺
// 修改erp返工单工艺状态为无工艺
log.info("修改erp返工单工艺状态为无工艺,返工单号{}", rr.getRedono());
return erpDataProduceClient.receiveOrder(rr.getRedono(), rr.getSeqno(), rr.getPrtno(), rr.getSplcode(), rr.getAmount(), rr.getReqqty(), AuthUtil.getUserName(), 0).getData();
} else {
@ -618,7 +618,8 @@ public class PdaSaveServiceImpl extends BaseServiceImpl<WorkPlanMapper, WorkPlan
boolean saveResult = yieldOrderCraftService.saveBatch(ycList);
if (saveResult) {
// 修改erp返工单状态
erpDataProduceClient.receiveOrder(rr.getRedono(), rr.getSeqno(), rr.getPrtno(), rr.getSplcode(), rr.getAmount(), rr.getReqqty(), AuthUtil.getUserName(), 1).getData();
log.info("返工订单接收成功,通知erp");
erpDataProduceClient.receiveOrder(rr.getRedono(), rr.getSeqno(), rr.getPrtno(), rr.getSplcode(), rr.getAmount(), rr.getReqqty(), AuthUtil.getUserName(), 1);
}
return saveResult;
}

Loading…
Cancel
Save