Browse Source

1.入库逻辑优化

chenglong
zhenghaoyu 12 months ago
parent
commit
d64ca4dece
  1. 78
      blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/service/impl/TrunklineAdvanceServiceImpl.java
  2. 12
      blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/service/impl/TrunklineCarsLoadServiceImpl.java

78
blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/service/impl/TrunklineAdvanceServiceImpl.java

@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.logpm.basic.entity.BasicMaterialEntity; import com.logpm.basic.entity.BasicMaterialEntity;
import com.logpm.basic.feign.IBasicMaterialClient; import com.logpm.basic.feign.IBasicMaterialClient;
import com.logpm.basicdata.entity.BasicdataClientEntity; import com.logpm.basicdata.entity.BasicdataClientEntity;
import com.logpm.basicdata.entity.BasicdataStoreBusinessEntity;
import com.logpm.basicdata.entity.BasicdataWarehouseEntity; import com.logpm.basicdata.entity.BasicdataWarehouseEntity;
import com.logpm.basicdata.feign.IBasicdataClientClient; import com.logpm.basicdata.feign.IBasicdataClientClient;
import com.logpm.basicdata.feign.IBasicdataStoreBusinessClient; import com.logpm.basicdata.feign.IBasicdataStoreBusinessClient;
@ -49,6 +50,7 @@ public class TrunklineAdvanceServiceImpl extends BaseServiceImpl<TrunklineAdvanc
private final IBasicMaterialClient basicMaterialClient; private final IBasicMaterialClient basicMaterialClient;
private final IBasicdataTripartiteMallClient tripartiteMallClient; private final IBasicdataTripartiteMallClient tripartiteMallClient;
private final IWarehouseWaybillClient warehouseWaybillClient; private final IWarehouseWaybillClient warehouseWaybillClient;
private final IBasicdataTripartiteMallClient basicdataTripartiteMallClient;
@Override @Override
@ -106,44 +108,44 @@ public class TrunklineAdvanceServiceImpl extends BaseServiceImpl<TrunklineAdvanc
stockArticleEntity.setDealerName(advanceEntity.getDealerName()); stockArticleEntity.setDealerName(advanceEntity.getDealerName());
stockArticleEntity.setTypeService("1");//默认商配 stockArticleEntity.setTypeService("1");//默认商配
// BasicdataClientEntity basicdataClientEntity = basicdataClientClient.findByName(dealerName);
// log.info("############saveOrderAndPackage: 订单同步出现的客户编号{} 匹配的客户", basicdataClientEntity); Long clientId = basicdataTripartiteMallClient.getClientIdByNameAndBrand(dealerName, advanceEntity.getBrand());
// if (!Objects.isNull(basicdataClientEntity)) { BasicdataClientEntity basicdataClientEntity = basicdataClientClient.findEntityById(clientId);
// String clientType = basicdataClientEntity.getClientType(); if(!Objects.isNull(basicdataClientEntity)){
// String clientType = basicdataClientEntity.getClientType();
// if("5".equals(clientType)){ if("5".equals(clientType)){
// stockArticleEntity.setStoreId(basicdataClientEntity.getId()); stockArticleEntity.setStoreId(basicdataClientEntity.getId());
// stockArticleEntity.setStoreCode(basicdataClientEntity.getClientCode()); stockArticleEntity.setStoreCode(basicdataClientEntity.getClientCode());
// stockArticleEntity.setStoreName(basicdataClientEntity.getClientName()); stockArticleEntity.setStoreName(basicdataClientEntity.getClientName());
// //查询门店的父级商场 //查询门店的父级商场
// Long pid = basicdataClientEntity.getPid(); Long pid = basicdataClientEntity.getPid();
// BasicdataClientEntity pidEntity = basicdataClientClient.findEntityById(pid); BasicdataClientEntity pidEntity = basicdataClientClient.findEntityById(pid);
// if(!Objects.isNull(pidEntity)){ if(!Objects.isNull(pidEntity)){
// String pidEntityClientType = pidEntity.getClientType(); String pidEntityClientType = pidEntity.getClientType();
// if("2".equals(pidEntityClientType)){ if("2".equals(pidEntityClientType)){
// //商城 //商城
// stockArticleEntity.setMallId(pidEntity.getId()); stockArticleEntity.setMallId(pidEntity.getId());
// stockArticleEntity.setMallName(pidEntity.getClientName()); stockArticleEntity.setMallName(pidEntity.getClientName());
// stockArticleEntity.setMallCode(pidEntity.getClientCode()); stockArticleEntity.setMallCode(pidEntity.getClientCode());
//
// BasicdataStoreBusinessEntity basicdataStoreBusinessEntity = basicdataStoreBusinessClient.findByClientIdAndTypeService(pidEntity.getId(), 3); BasicdataStoreBusinessEntity basicdataStoreBusinessEntity = basicdataStoreBusinessClient.findByClientIdAndTypeService(pidEntity.getId(), 3);
// if(Objects.isNull(basicdataStoreBusinessEntity)){ if(Objects.isNull(basicdataStoreBusinessEntity)){
// stockArticleEntity.setTypeService(basicdataStoreBusinessEntity.getMold()); stockArticleEntity.setTypeService(basicdataStoreBusinessEntity.getMold());
// } }
// } }
// } }
// }else if("2".equals(clientType)){ }else if("2".equals(clientType)){
// //商城 //商城
// stockArticleEntity.setMallId(basicdataClientEntity.getId()); stockArticleEntity.setMallId(basicdataClientEntity.getId());
// stockArticleEntity.setMallName(basicdataClientEntity.getClientName()); stockArticleEntity.setMallName(basicdataClientEntity.getClientName());
// stockArticleEntity.setMallCode(basicdataClientEntity.getClientCode()); stockArticleEntity.setMallCode(basicdataClientEntity.getClientCode());
//
// BasicdataStoreBusinessEntity basicdataStoreBusinessEntity = basicdataStoreBusinessClient.findByClientIdAndTypeService(basicdataClientEntity.getId(), 3); BasicdataStoreBusinessEntity basicdataStoreBusinessEntity = basicdataStoreBusinessClient.findByClientIdAndTypeService(basicdataClientEntity.getId(), 3);
// if(Objects.isNull(basicdataStoreBusinessEntity)){ if(Objects.isNull(basicdataStoreBusinessEntity)){
// stockArticleEntity.setTypeService(basicdataStoreBusinessEntity.getMold()); stockArticleEntity.setTypeService(basicdataStoreBusinessEntity.getMold());
// } }
// } }
// } }
stockArticleEntity.setCustomerName(advanceEntity.getCustomerName()); stockArticleEntity.setCustomerName(advanceEntity.getCustomerName());
stockArticleEntity.setCustomerTelephone(advanceEntity.getCustomerPhone()); stockArticleEntity.setCustomerTelephone(advanceEntity.getCustomerPhone());

12
blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/service/impl/TrunklineCarsLoadServiceImpl.java

@ -75,6 +75,7 @@ public class TrunklineCarsLoadServiceImpl extends BaseServiceImpl<TrunklineCarsL
private final IBasicdataDriverArteryClient basicdataDriverArteryClient; private final IBasicdataDriverArteryClient basicdataDriverArteryClient;
private final ITrunklineCarsSignLogService trunklineCarsSignLogService; private final ITrunklineCarsSignLogService trunklineCarsSignLogService;
private final RabbitTemplate rabbitTemplate; private final RabbitTemplate rabbitTemplate;
private final IInComingService inComingService;
@Override @Override
public IPage<TrunklineCarsLoadVO> loadCarsPageList(LoadCarsDTO loadCarsDTO) { public IPage<TrunklineCarsLoadVO> loadCarsPageList(LoadCarsDTO loadCarsDTO) {
@ -3681,6 +3682,17 @@ public class TrunklineCarsLoadServiceImpl extends BaseServiceImpl<TrunklineCarsL
DistributionParcelListEntity parcelListEntity = distributionParcelListClient.findByOrderPackageCodeAndStatus(orderPackageCode); DistributionParcelListEntity parcelListEntity = distributionParcelListClient.findByOrderPackageCodeAndStatus(orderPackageCode);
if(Objects.isNull(parcelListEntity)){ if(Objects.isNull(parcelListEntity)){
//没有包件数据 //没有包件数据
InComingDTO inComingDTO = new InComingDTO();
inComingDTO.setOrderPackageCode(orderPackageCode);
inComingDTO.setWarehouseId(warehouseId);
R r = inComingService.incomingPackage(inComingDTO);
int code = r.getCode();
if(code != 200){
log.warn("##############unloadPackage: 包件入库失败");
return R.fail(405,"包件入库失败");
}
//需要补装车扫记录 //需要补装车扫记录
TrunklineCarsLoadScanEntity trunklineCarsLoadScanEntity = new TrunklineCarsLoadScanEntity(); TrunklineCarsLoadScanEntity trunklineCarsLoadScanEntity = new TrunklineCarsLoadScanEntity();
trunklineCarsLoadScanEntity.setWarehouseId(warehouseId); trunklineCarsLoadScanEntity.setWarehouseId(warehouseId);

Loading…
Cancel
Save