齐套流转后调用子件出库

master
李涛 1 day ago
parent cd38e5ee17
commit f69ee797e4
  1. 15
      blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/YieldOrderServiceImpl.java

@ -1370,6 +1370,19 @@ public class YieldOrderServiceImpl extends BaseServiceImpl<YieldOrderMapper, Yie
yieldOrder.setKitPreparationTime(new Date());
boolean b = this.updateById(yieldOrder);
if (b) {
// 查询除玻璃饼外的子件订单(石墨模、插针、壳体)
List<YieldOrder> subOrders = this.list(Wrappers.lambdaQuery(YieldOrder.class).eq(YieldOrder::getFatherYoId, yieldOrder.getId()).ne(YieldOrder::getYieldType, YieldOrderEnum.YIELD_TYPE_3.getCode()));
if (CollectionUtils.isNotEmpty(subOrders)) {
// 调用出库接口
Long userId = AuthUtil.getUserId();
for (YieldOrder subOrder : subOrders) {
try {
wmsTaskClient.subOutRecord(subOrder.getPartCode(), subOrder.getBatchNo(), userId);
} catch (Exception e) {
log.error("子件订单[{}]出库失败:{}", subOrder.getCardNo(), e.getMessage());
}
}
}
// 订单接收
this.confirm(yieldOrder.getCardNo(), "0");
}
@ -1384,7 +1397,7 @@ public class YieldOrderServiceImpl extends BaseServiceImpl<YieldOrderMapper, Yie
mesNotifyMessageClient.save(mesNotifyMessageEntity);
}
} catch (Exception e) {
log.error("齐套流转消息发送失败:{}" + e.getMessage());
log.error("齐套流转消息发送失败:{}", e.getMessage());
}
return b;
}

Loading…
Cancel
Save