|
|
|
@ -47,7 +47,6 @@ import org.springblade.core.tool.utils.Func;
|
|
|
|
|
import org.springblade.core.tool.utils.StringUtil; |
|
|
|
|
import org.springblade.system.cache.DictBizCache; |
|
|
|
|
import org.springblade.system.feign.IRegionFeign; |
|
|
|
|
import org.springframework.amqp.rabbit.core.RabbitTemplate; |
|
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
|
|
import org.springframework.web.multipart.MultipartFile; |
|
|
|
@ -94,11 +93,9 @@ public class OpenOrderServiceImpl implements IOpenOrderService {
|
|
|
|
|
private final IBasicdataOpenIncomingClient basicdataOpenIncomingClient; |
|
|
|
|
private final ITrunklineCarsLoadService carsLoadService; |
|
|
|
|
private final ITrunklineCarsLoadScanService trunklineCarsLoadScanService; |
|
|
|
|
private final IBasicdataStoreContactClient basicdataStoreContactClient; |
|
|
|
|
private final IAsyncService asyncService; |
|
|
|
|
private final ICarsLoadAsyncService carsLoadAsyncService; |
|
|
|
|
|
|
|
|
|
private final RabbitTemplate rabbitTemplate; |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public IPage<TrunklineAdvanceVO> advancePageList(AdvanceDTO advanceDTO) { |
|
|
|
@ -548,7 +545,6 @@ public class OpenOrderServiceImpl implements IOpenOrderService {
|
|
|
|
|
//绑定订单和运单的关系
|
|
|
|
|
List<TrunklineAdvanceEntity> advanceEntityList = advanceService.findListByIds(advanceIds); |
|
|
|
|
List<TrunklineWaybillOrderEntity> waybillOrderEntities = new ArrayList<>(); |
|
|
|
|
Set<String> orderCodes = new TreeSet<>(); |
|
|
|
|
for (TrunklineAdvanceEntity advanceEntity : advanceEntityList) { |
|
|
|
|
Long advanceId = advanceEntity.getId(); |
|
|
|
|
String waybillStatus = advanceEntity.getWaybillStatus(); |
|
|
|
@ -988,7 +984,6 @@ public class OpenOrderServiceImpl implements IOpenOrderService {
|
|
|
|
|
|
|
|
|
|
ls.forEach(basicdataClientJson -> { |
|
|
|
|
Long clientId = basicdataClientJson.getLong("clientId"); |
|
|
|
|
List<String> destinationArray = new ArrayList<>(); |
|
|
|
|
String badeRegionAreaId = basicdataClientJson.getString("areaId"); |
|
|
|
|
String bladeRegionProvinceId = basicdataClientJson.getString("provinceId"); |
|
|
|
|
String bladeRegionCityId = basicdataClientJson.getString("cityId"); |
|
|
|
@ -1410,7 +1405,7 @@ public class OpenOrderServiceImpl implements IOpenOrderService {
|
|
|
|
|
basicMaterialEntity.setPackingSpecification("1件/箱"); |
|
|
|
|
basicMaterialEntity.setLogpmUnit("箱"); |
|
|
|
|
basicMaterialEntity.setSku(materialCode); |
|
|
|
|
basicMaterialEntity.setPackageNum("1"); |
|
|
|
|
basicMaterialEntity.setPackageNum(1); |
|
|
|
|
basicMaterialEntity.setHide(1); |
|
|
|
|
Long aLong = basicMaterialClient.addMaterial(basicMaterialEntity); |
|
|
|
|
basicMaterialEntity.setId(aLong); |
|
|
|
@ -1667,7 +1662,6 @@ public class OpenOrderServiceImpl implements IOpenOrderService {
|
|
|
|
|
List<TrunklineAdvanceDetailEntity> advanceDetailEntityList = advanceDetailService.list(queryWrapper); |
|
|
|
|
//把advanceDetailEntityList通过advanceId分组并且把集合转化为orderPackageCode的集合
|
|
|
|
|
Map<Long, List<String>> map = advanceDetailEntityList.parallelStream().collect(Collectors.groupingBy(TrunklineAdvanceDetailEntity::getAdvanceId, Collectors.mapping(TrunklineAdvanceDetailEntity::getOrderPackageCode, Collectors.toList()))); |
|
|
|
|
Map<String,Long> materialMap = new HashMap<>(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
listMap.keySet().forEach(str -> { |
|
|
|
@ -2015,7 +2009,7 @@ public class OpenOrderServiceImpl implements IOpenOrderService {
|
|
|
|
|
basicMaterialEntity.setPackingSpecification("1件/箱"); |
|
|
|
|
basicMaterialEntity.setLogpmUnit("箱"); |
|
|
|
|
basicMaterialEntity.setSku(materialCode); |
|
|
|
|
basicMaterialEntity.setPackageNum("1"); |
|
|
|
|
basicMaterialEntity.setPackageNum(1); |
|
|
|
|
basicMaterialEntity.setHide(1); |
|
|
|
|
Long aLong = basicMaterialClient.addMaterial(basicMaterialEntity); |
|
|
|
|
basicMaterialEntity.setId(aLong); |
|
|
|
@ -2291,7 +2285,6 @@ public class OpenOrderServiceImpl implements IOpenOrderService {
|
|
|
|
|
|
|
|
|
|
importOrderNoPackageExcelDTOMap.remove("null&null"); |
|
|
|
|
|
|
|
|
|
List<TrunklineAdvanceEntity> detailEntities = new ArrayList<>(); |
|
|
|
|
|
|
|
|
|
//把orderCodes转成List
|
|
|
|
|
// List<String> orderCodeList = new ArrayList<>(orderCodes);
|
|
|
|
@ -2309,7 +2302,6 @@ public class OpenOrderServiceImpl implements IOpenOrderService {
|
|
|
|
|
// detailEntities.addAll(entities);
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
Map<String,TrunklineAdvanceEntity> advanceEntityMap = new HashMap<>(); |
|
|
|
|
|
|
|
|
|
//把detailEntities转化成以orderCode和trainNumber为key的map
|
|
|
|
|
// detailEntities.forEach(advanceEntity -> {
|
|
|
|
@ -2924,7 +2916,6 @@ public class OpenOrderServiceImpl implements IOpenOrderService {
|
|
|
|
|
//绑定订单和运单的关系
|
|
|
|
|
List<TrunklineAdvanceEntity> advanceEntityList = advanceService.findListByIds(advanceIds); |
|
|
|
|
List<TrunklineWaybillOrderEntity> waybillOrderEntities = new ArrayList<>(); |
|
|
|
|
Set<String> orderCodes = new TreeSet<>(); |
|
|
|
|
for (TrunklineAdvanceEntity advanceEntity:advanceEntityList){ |
|
|
|
|
Long advanceId = advanceEntity.getId(); |
|
|
|
|
String waybillStatus = advanceEntity.getWaybillStatus(); |
|
|
|
@ -3273,7 +3264,7 @@ public class OpenOrderServiceImpl implements IOpenOrderService {
|
|
|
|
|
|
|
|
|
|
private List<EditOrderMsgVO> verifyData(OpenOrderDTO openOrderDTO, WarehouseWaybillEntity waybillEntity) { |
|
|
|
|
log.info("###################verifyData: 验证改单数据"); |
|
|
|
|
StringBuilder stringBuilder = new StringBuilder(); |
|
|
|
|
// StringBuilder stringBuilder = new StringBuilder();
|
|
|
|
|
List<EditOrderMsgVO> msgList = new ArrayList<>(); |
|
|
|
|
|
|
|
|
|
String newBrand = openOrderDTO.getBrand(); |
|
|
|
@ -3847,7 +3838,7 @@ public class OpenOrderServiceImpl implements IOpenOrderService {
|
|
|
|
|
String newRemark = openOrderDTO.getRemark(); |
|
|
|
|
String remark = waybillEntity.getRemark(); |
|
|
|
|
if(!ObjectUtil.equals(remark,newRemark)){ |
|
|
|
|
stringBuilder.append("备注:").append(remark).append("-->").append(newRemark).append(";"); |
|
|
|
|
// stringBuilder.append("备注:").append(remark).append("-->").append(newRemark).append(";");
|
|
|
|
|
EditOrderMsgVO editOrderMsgVO = new EditOrderMsgVO(); |
|
|
|
|
editOrderMsgVO.setItemName("备注"); |
|
|
|
|
editOrderMsgVO.setOldValue(remark); |
|
|
|
|