|
|
|
@ -860,15 +860,21 @@ public class IoTransInoutService {
|
|
|
|
|
}
|
|
|
|
|
} else if (orderEntity.getContrastStatus() == ConstantStatus.ORDER_CHECK_SUCCESS) {
|
|
|
|
|
String[] erpIds = orderEntity.getErpFk().split(",");
|
|
|
|
|
if (erpIds != null && erpIds.length > 0) {
|
|
|
|
|
for (int i = 0; i < erpIds.length; i++) {
|
|
|
|
|
StockOrderFilterRequest stockOrderFilterRequest = new StockOrderFilterRequest();
|
|
|
|
|
stockOrderFilterRequest.setBillNo(erpIds[i]);
|
|
|
|
|
StockOrderEntity stockOrderEntity = stockOrderService.findOne(stockOrderFilterRequest);
|
|
|
|
|
stockOrderEntity.setStatus(new CheckOrderUtils().getStockOrderStatus(orderEntity, bussinessTypeEntity));
|
|
|
|
|
stockOrderService.updateById(stockOrderEntity);
|
|
|
|
|
if (erpIds == null || erpIds.length == 0) {
|
|
|
|
|
if (StrUtil.isNotEmpty(orderEntity.getErpFk())) {
|
|
|
|
|
erpIds = new String[1];
|
|
|
|
|
erpIds[0] = orderEntity.getErpFk();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
for (int i = 0; i < erpIds.length; i++) {
|
|
|
|
|
StockOrderFilterRequest stockOrderFilterRequest = new StockOrderFilterRequest();
|
|
|
|
|
stockOrderFilterRequest.setBillNo(erpIds[i]);
|
|
|
|
|
StockOrderEntity stockOrderEntity = stockOrderService.findOne(stockOrderFilterRequest);
|
|
|
|
|
stockOrderEntity.setStatus(new CheckOrderUtils().getStockOrderStatus(orderEntity, bussinessTypeEntity));
|
|
|
|
|
stockOrderEntity.setOrderIdFk(orderEntity.getId());
|
|
|
|
|
stockOrderService.updateById(stockOrderEntity);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|