diff --git a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/feign/IDistributionParcelListClient.java b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/feign/IDistributionParcelListClient.java index e73090a49..701ceaf91 100644 --- a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/feign/IDistributionParcelListClient.java +++ b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/feign/IDistributionParcelListClient.java @@ -138,6 +138,6 @@ public interface IDistributionParcelListClient { @GetMapping(API_PREFIX+"/updateEntityByOpenOrder") void updateEntityByOpenOrder(@RequestParam Long advanceId, @RequestParam Long warehouseId, @RequestParam Long waybillId); - @GetMapping(API_PREFIX+"/findByWaybillId") - List findByWaybillId(@RequestParam String waybillId); + @GetMapping(API_PREFIX+"/findByWaybillNumber") + List findByWaybillNumber(@RequestParam String waybillNumber); } diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/feign/DistributionParcelListClient.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/feign/DistributionParcelListClient.java index 6ce00bedd..fae7ea68f 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/feign/DistributionParcelListClient.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/feign/DistributionParcelListClient.java @@ -291,7 +291,7 @@ public class DistributionParcelListClient implements IDistributionParcelListClie } @Override - public List findByWaybillId(String waybillId) { - return distributionParcelListService.findByWaybillId(waybillId); + public List findByWaybillNumber(String waybillNumber) { + return distributionParcelListService.findByWaybillNumber(waybillNumber); } } diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionParcelListMapper.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionParcelListMapper.java index f27847424..e435f8137 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionParcelListMapper.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionParcelListMapper.java @@ -170,5 +170,5 @@ public interface DistributionParcelListMapper extends BaseMapper> selectAllErrorReservationOrder(); - List findByWaybillId(@Param("waybillNumber") String waybillNumber); + List findByWaybillNumber(@Param("waybillNumber") String waybillNumber); } diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionParcelListMapper.xml b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionParcelListMapper.xml index 710438863..696b8091c 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionParcelListMapper.xml +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionParcelListMapper.xml @@ -1079,7 +1079,7 @@ t GROUP BY reservation_id - SELECT ldpl.* FROM logpm_distribution_parcel_list ldpl WHERE ldpl.waybill_number = #{waybillNumber} diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/IDistributionParcelListService.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/IDistributionParcelListService.java index f56f548c6..2a38c4b8f 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/IDistributionParcelListService.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/IDistributionParcelListService.java @@ -178,6 +178,6 @@ public interface IDistributionParcelListService extends BaseService findByWaybillId(String waybillId); + List findByWaybillNumber(String waybillId); } diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionParcelListServiceImpl.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionParcelListServiceImpl.java index d2b160413..355646611 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionParcelListServiceImpl.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionParcelListServiceImpl.java @@ -922,8 +922,8 @@ public class DistributionParcelListServiceImpl extends BaseServiceImpl findByWaybillId(String waybillId) { - return baseMapper.findByWaybillId(waybillId); + public List findByWaybillNumber(String waybillNumber) { + return baseMapper.findByWaybillNumber(waybillNumber); } } diff --git a/blade-service/logpm-distribution/src/test/java/com/logpm/distribution/TestService.java b/blade-service/logpm-distribution/src/test/java/com/logpm/distribution/TestService.java index 502528e3c..140e4a0fd 100644 --- a/blade-service/logpm-distribution/src/test/java/com/logpm/distribution/TestService.java +++ b/blade-service/logpm-distribution/src/test/java/com/logpm/distribution/TestService.java @@ -148,5 +148,14 @@ public class TestService { DistributionStockArticleEntity detail = distributionStockArticleService.getOne(Condition.getQueryWrapper(distributionStockArticle)); System.out.println(detail.getBrand()); } + + + + @Test + public void test198(){ + List byWaybillId = distributionParcelListService.findByWaybillNumber("00420231014031"); + System.out.println(byWaybillId); + } + } diff --git a/blade-service/logpm-patch/src/main/java/com/logpm/patch/controller/SyncServiceTypeController.java b/blade-service/logpm-patch/src/main/java/com/logpm/patch/controller/SyncServiceTypeController.java index 92b280026..6e3ed55be 100644 --- a/blade-service/logpm-patch/src/main/java/com/logpm/patch/controller/SyncServiceTypeController.java +++ b/blade-service/logpm-patch/src/main/java/com/logpm/patch/controller/SyncServiceTypeController.java @@ -27,8 +27,8 @@ public class SyncServiceTypeController { private final ISyncServiceTypeService syncServiceTypeService; @ResponseBody @PostMapping("/change") - public R change(@RequestParam String id, @RequestParam String warehouseName, @RequestParam String mallName) { - syncServiceTypeService.syncServiceType(id, warehouseName, mallName); + public R change(@RequestParam String waybillNumber, @RequestParam String warehouseName, @RequestParam String mallName) { + syncServiceTypeService.syncServiceType(waybillNumber, warehouseName, mallName); return R.success("修改成功"); } } diff --git a/blade-service/logpm-patch/src/main/java/com/logpm/patch/service/ISyncServiceTypeService.java b/blade-service/logpm-patch/src/main/java/com/logpm/patch/service/ISyncServiceTypeService.java index 3820da314..bfb90c2a3 100644 --- a/blade-service/logpm-patch/src/main/java/com/logpm/patch/service/ISyncServiceTypeService.java +++ b/blade-service/logpm-patch/src/main/java/com/logpm/patch/service/ISyncServiceTypeService.java @@ -9,6 +9,6 @@ import org.springframework.web.bind.annotation.RequestParam; public interface ISyncServiceTypeService { - void syncServiceType( String id, String warehouseName, String shopName) ; + void syncServiceType( String waybillNumber, String warehouseName, String shopName) ; } diff --git a/blade-service/logpm-patch/src/main/java/com/logpm/patch/service/impl/SyncServiceTypeServiceImpl.java b/blade-service/logpm-patch/src/main/java/com/logpm/patch/service/impl/SyncServiceTypeServiceImpl.java index 0c997f524..b32a9aa8c 100644 --- a/blade-service/logpm-patch/src/main/java/com/logpm/patch/service/impl/SyncServiceTypeServiceImpl.java +++ b/blade-service/logpm-patch/src/main/java/com/logpm/patch/service/impl/SyncServiceTypeServiceImpl.java @@ -26,26 +26,26 @@ public class SyncServiceTypeServiceImpl implements ISyncServiceTypeService { private final SyncServiceTypeMapper syncServiceTypeMapper; @Override - public void syncServiceType(String id, String warehouseName, String mallName) { + public void syncServiceType(String waybillNumber, String warehouseName, String mallName) { //运单号查出包件码 - List parcelList = distributionParcelListClient.findByWaybillId(id); + List parcelList = distributionParcelListClient.findByWaybillNumber(waybillNumber); if (parcelList==null || parcelList.size()==0){ throw new ServiceException("运单号不存在"); } //根据包件码查询出订单号 for (DistributionParcelListEntity distributionParcelList : parcelList) { Long stockArticleId = distributionParcelList.getStockArticleId(); - if (Objects.nonNull(warehouseName)&& Objects.nonNull(mallName)){ + if (Objects.nonNull(warehouseName)&& Objects.nonNull(mallName)&& !warehouseName.isEmpty() && !mallName.isEmpty()){ // 用warehouseName 和 mallName 来操作 }else //判断那个是仓库名称和商店名称谁是null - if (Objects.nonNull(mallName) ){ + if (Objects.nonNull(mallName) && !mallName.isEmpty()){ //用订单和商店名称来操作 //修改商场名称 id code 服务类型 收货单位 syncServiceTypeMapper.syncServiceTypeByMallName(stockArticleId,mallName); - }else if(Objects.nonNull(warehouseName) ){ + }else if(Objects.nonNull(warehouseName) && !warehouseName.isEmpty() ){ //用订单号和仓库名称来操作 syncServiceTypeMapper.syncServiceTypeByWarehouseName(stockArticleId,warehouseName); }else {