|
|
@ -59,13 +59,13 @@ public class ZbFactoryDataServiceImpl implements IZbFactoryDataService { |
|
|
|
ZbReceiptEntity zbReceiptEntity = zbReceiptDTO; |
|
|
|
ZbReceiptEntity zbReceiptEntity = zbReceiptDTO; |
|
|
|
|
|
|
|
|
|
|
|
// 判断这个list 在老系统中是否存在
|
|
|
|
// 判断这个list 在老系统中是否存在
|
|
|
|
List<AdvanceDetailEntity> ls = advanceDetailClient.findAdvanceDetailEntityByPackageCode(newList); |
|
|
|
// List<AdvanceDetailEntity> ls = advanceDetailClient.findAdvanceDetailEntityByPackageCode(newList);
|
|
|
|
if (ObjectUtils.isNotNull(ls)) { |
|
|
|
// if (ObjectUtils.isNotNull(ls)) {
|
|
|
|
if (ls.size() == newList.size()) { |
|
|
|
// if (ls.size() == newList.size()) {
|
|
|
|
throw new ServiceException("推送的数据和业务系统的数据相同"); |
|
|
|
// throw new ServiceException("推送的数据和业务系统的数据相同");
|
|
|
|
} |
|
|
|
// }
|
|
|
|
|
|
|
|
//
|
|
|
|
} |
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
// 验证发货单号是否存在
|
|
|
|
// 验证发货单号是否存在
|
|
|
|
zbReceiptEntity.setPushStatus(0); |
|
|
|
zbReceiptEntity.setPushStatus(0); |
|
|
@ -73,14 +73,14 @@ public class ZbFactoryDataServiceImpl implements IZbFactoryDataService { |
|
|
|
zbReceiptEntity.setTurnStatus(0); |
|
|
|
zbReceiptEntity.setTurnStatus(0); |
|
|
|
receiptService.save(zbReceiptEntity); // 保存发货单
|
|
|
|
receiptService.save(zbReceiptEntity); // 保存发货单
|
|
|
|
id = zbReceiptEntity.getId(); |
|
|
|
id = zbReceiptEntity.getId(); |
|
|
|
// 保存订单&& 包件
|
|
|
|
// // 保存订单&& 包件
|
|
|
|
for (AdvanceDetailEntity entity : ls) { |
|
|
|
// for (AdvanceDetailEntity entity : ls) {
|
|
|
|
// 移除在改车次中的包件
|
|
|
|
// // 移除在改车次中的包件
|
|
|
|
checkPackageCode(zbReceiptDTO, entity); |
|
|
|
// checkPackageCode(zbReceiptDTO, entity);
|
|
|
|
// 修改原订单的车次号
|
|
|
|
// // 修改原订单的车次号
|
|
|
|
entity.setMctsTruck(zbReceiptDTO.getDepartCode());// 更新发车单号
|
|
|
|
// entity.setMctsTruck(zbReceiptDTO.getDepartCode());// 更新发车单号
|
|
|
|
advanceDetailClient.updateAdvanceDetail(entity); |
|
|
|
// advanceDetailClient.updateAdvanceDetail(entity);
|
|
|
|
} |
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
List<OrderPackageDTO> tesm = zbReceiptDTO.getDetails(); |
|
|
|
List<OrderPackageDTO> tesm = zbReceiptDTO.getDetails(); |
|
|
|
tesm.forEach(t -> { |
|
|
|
tesm.forEach(t -> { |
|
|
|