|
|
|
|
@ -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; |
|
|
|
|
} |
|
|
|
|
|