|
|
|
@ -518,6 +518,10 @@ public class PanFactoryDataServiceImpl implements IPanFactoryDataService {
|
|
|
|
|
logger.warn("#################handleDataToPlatform: 保存订单信息失败 orderSelfNum={}", orderSelfNum); |
|
|
|
|
throw new CustomerException(405, "保存订单信息失败"); |
|
|
|
|
} |
|
|
|
|
}else{ |
|
|
|
|
distributionStockArticleEntity.setTotalNumber(total); |
|
|
|
|
distributionStockArticleClient.saveOrUpdate(distributionStockArticleEntity); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
//保存包件信息
|
|
|
|
@ -532,27 +536,27 @@ public class PanFactoryDataServiceImpl implements IPanFactoryDataService {
|
|
|
|
|
// logger.error("################handleDataToPlatform: unitNo={} 打托失败",unitNo);
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
String waybillNumber = distributionStockArticleEntity.getWaybillNumber(); |
|
|
|
|
if(!waybillNumber.contains(waybillNoNum)){ |
|
|
|
|
waybillNumber = waybillNumber+","+waybillNoNum; |
|
|
|
|
} |
|
|
|
|
distributionStockArticleEntity.setWaybillNumber(waybillNumber); |
|
|
|
|
|
|
|
|
|
// 修改入库状态
|
|
|
|
|
distributionStockArticleEntity.setHandQuantity(distributionStockArticleEntity.getHandQuantity() +1); |
|
|
|
|
String orderStatus = checkDistributionStockArticleOrderStatus(distributionStockArticleEntity); |
|
|
|
|
distributionStockArticleEntity.setOrderStatus(orderStatus); |
|
|
|
|
|
|
|
|
|
// 修改收货
|
|
|
|
|
if(distributionStockArticleEntity.getOrderStatus().equals(OrderStatusConstant.ruku.getValue())){ |
|
|
|
|
distributionStockArticleEntity.setOrderReceiveStatus(OrderReceiveStatusConstant.yishouhuo.getValue()); |
|
|
|
|
// 更新齐套状态
|
|
|
|
|
// todo 这里需要多仓齐套的查询条件
|
|
|
|
|
distributionStockArticleEntity.setCompleteSet(1); |
|
|
|
|
} |
|
|
|
|
// 修改最新的入库时间
|
|
|
|
|
distributionStockArticleEntity.setWarehouseEntryTimeEnd(new Date()); |
|
|
|
|
distributionStockArticleClient.saveOrUpdate(distributionStockArticleEntity); |
|
|
|
|
// String waybillNumber = distributionStockArticleEntity.getWaybillNumber();
|
|
|
|
|
// if(!waybillNumber.contains(waybillNoNum)){
|
|
|
|
|
// waybillNumber = waybillNumber+","+waybillNoNum;
|
|
|
|
|
// }
|
|
|
|
|
// distributionStockArticleEntity.setWaybillNumber(waybillNumber);
|
|
|
|
|
//
|
|
|
|
|
// // 修改入库状态
|
|
|
|
|
// distributionStockArticleEntity.setHandQuantity(distributionStockArticleEntity.getHandQuantity() +1);
|
|
|
|
|
// String orderStatus = checkDistributionStockArticleOrderStatus(distributionStockArticleEntity);
|
|
|
|
|
// distributionStockArticleEntity.setOrderStatus(orderStatus);
|
|
|
|
|
//
|
|
|
|
|
// // 修改收货
|
|
|
|
|
// if(distributionStockArticleEntity.getOrderStatus().equals(OrderStatusConstant.ruku.getValue())){
|
|
|
|
|
// distributionStockArticleEntity.setOrderReceiveStatus(OrderReceiveStatusConstant.yishouhuo.getValue());
|
|
|
|
|
// // 更新齐套状态
|
|
|
|
|
// // todo 这里需要多仓齐套的查询条件
|
|
|
|
|
// distributionStockArticleEntity.setCompleteSet(1);
|
|
|
|
|
// }
|
|
|
|
|
// // 修改最新的入库时间
|
|
|
|
|
// distributionStockArticleEntity.setWarehouseEntryTimeEnd(new Date());
|
|
|
|
|
// distributionStockArticleClient.saveOrUpdate(distributionStockArticleEntity);
|
|
|
|
|
|
|
|
|
|
// 包件保存成功去修改订单的数量
|
|
|
|
|
// distributionStockArticleClient.addHandQuantity(id, 1);
|
|
|
|
@ -732,6 +736,22 @@ public class PanFactoryDataServiceImpl implements IPanFactoryDataService {
|
|
|
|
|
if (!b) { |
|
|
|
|
logger.warn("#################handleDataToPlatform: 保存包件信息失败 orderCode={}", entity.getOrderCode()); |
|
|
|
|
throw new CustomerException(405, "保存包件信息失败"); |
|
|
|
|
}else{ |
|
|
|
|
logger.info("################handleDataToPlatform: 保存包件成功 OrderPackageCode={}",vo.getPacketBarCode()); |
|
|
|
|
Integer handQuantity = distributionStockArticleEntity.getHandQuantity(); |
|
|
|
|
Integer totalNumber = distributionStockArticleEntity.getTotalNumber(); |
|
|
|
|
|
|
|
|
|
if(handQuantity+1 >= totalNumber){ |
|
|
|
|
distributionStockArticleEntity.setCompleteSet(1); |
|
|
|
|
distributionStockArticleEntity.setOrderReceiveStatus(OrderReceiveStatusConstant.yishouhuo.getValue()); |
|
|
|
|
distributionStockArticleEntity.setOrderStatus(OrderStatusConstant.ruku.getValue()); |
|
|
|
|
}else{ |
|
|
|
|
distributionStockArticleEntity.setCompleteSet(0); |
|
|
|
|
distributionStockArticleEntity.setOrderReceiveStatus(OrderReceiveStatusConstant.bufenshouhuo.getValue()); |
|
|
|
|
distributionStockArticleEntity.setOrderStatus(OrderStatusConstant.bufenruku.getValue()); |
|
|
|
|
} |
|
|
|
|
distributionStockArticleEntity.setHandQuantity(handQuantity + 1); |
|
|
|
|
distributionStockArticleClient.saveOrUpdate(distributionStockArticleEntity); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|