From 4ddad81272451a9bf3c35d4443ed3fa5e431609f Mon Sep 17 00:00:00 2001
From: PigBaoBei <2739175034@qq.com>
Date: Mon, 28 Oct 2024 18:39:55 +0800
Subject: [PATCH 1/8] =?UTF-8?q?=E8=BD=A6=E8=BD=BD=E8=AE=A1=E5=88=92?=
=?UTF-8?q?=E6=90=9C=E7=B4=A2=E3=80=81=E5=88=B0=E8=BD=A6=E8=AE=A1=E5=88=92?=
=?UTF-8?q?=E6=90=9C=E7=B4=A2=E3=80=81=E8=BF=90=E5=8D=95=E5=8B=BE=E9=80=89?=
=?UTF-8?q?=E5=AF=BC=E5=87=BA?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../com/logpm/trunkline/dto/LoadCarsDTO.java | 8 +++
.../mapper/TrunklineCarsLoadMapper.xml | 66 +++++++++++++++++++
.../WarehouseWaybillController.java | 7 +-
.../warehouse/dto/WarehouseWaybillDTO.java | 1 +
.../mapper/WarehouseWaybillMapper.java | 2 +-
.../mapper/WarehouseWaybillMapper.xml | 6 ++
.../service/IWarehouseWaybillService.java | 2 +-
.../impl/WarehouseWaybillServiceImpl.java | 4 +-
8 files changed, 91 insertions(+), 5 deletions(-)
diff --git a/blade-service-api/logpm-trunkline-api/src/main/java/com/logpm/trunkline/dto/LoadCarsDTO.java b/blade-service-api/logpm-trunkline-api/src/main/java/com/logpm/trunkline/dto/LoadCarsDTO.java
index 5755525d6..95c66d924 100644
--- a/blade-service-api/logpm-trunkline-api/src/main/java/com/logpm/trunkline/dto/LoadCarsDTO.java
+++ b/blade-service-api/logpm-trunkline-api/src/main/java/com/logpm/trunkline/dto/LoadCarsDTO.java
@@ -206,4 +206,12 @@ public class LoadCarsDTO implements Serializable {
private Long endWarehouseId;
+ private String driverName;
+ private String driverMobile;
+ private String carNumber;
+ private String endWarehouseNames;
+ private String arriveTime;
+ private String createUserName;
+ private String createTime;
+
}
diff --git a/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/mapper/TrunklineCarsLoadMapper.xml b/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/mapper/TrunklineCarsLoadMapper.xml
index 585bd2db6..f0a22db02 100644
--- a/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/mapper/TrunklineCarsLoadMapper.xml
+++ b/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/mapper/TrunklineCarsLoadMapper.xml
@@ -82,6 +82,42 @@
and ltcl.arrive_time <= #{param.arriveTimeEnd}
+
+ and ltcl.driver_name like CONCAT('%',#{param.driverName},'%')
+
+
+ and ltcl.driver_mobile like CONCAT('%',#{param.driverMobile},'%')
+
+
+ and ltcl.driver_mobile like CONCAT('%',#{param.driverMobile},'%')
+
+
+ and ltcl.driver_mobile like CONCAT('%',#{param.driverMobile},'%')
+
+
+ and ltcl.driver_mobile like CONCAT('%',#{param.driverMobile},'%')
+
+
+ and ltcl.car_number like CONCAT('%',#{param.carNumber},'%')
+
+
+ and ltcl.start_warehouse_name like CONCAT('%',#{param.startWarehouseName},'%')
+
+
+ and ltcl.end_warehouse_names like CONCAT('%',#{param.endWarehouseNames},'%')
+
+
+ and ltcl.create_user_name like CONCAT('%',#{param.createUserName},'%')
+
+
+ and DATE_FORMAT(ltcl.arrive_time,'%y%d%m') = DATE_FORMAT(#{param.arriveTime},'%y%d%m')
+
+
+ and DATE_FORMAT(ltcl.start_time,'%y%d%m') = DATE_FORMAT(#{param.startTime},'%y%d%m')
+
+
+ and DATE_FORMAT(ltcl.create_time,'%y%d%m') = DATE_FORMAT(#{param.createTime},'%y%d%m')
+
group by ltcl.id,ltcl.cars_no,
ltcl.plan_loading_number,
ltcl.real_loading_number,
@@ -170,6 +206,36 @@
and ltcl.arrive_time <= #{param.arriveTimeEnd}
+
+ and ltcl.driver_name like CONCAT('%',#{param.driverName},'%')
+
+
+ and ltcl.driver_mobile like CONCAT('%',#{param.driverMobile},'%')
+
+
+ and ltcl.driver_mobile like CONCAT('%',#{param.carNumber},'%')
+
+
+ and ltcl.start_warehouse_name like CONCAT('%',#{param.startWarehouseName},'%')
+
+
+ and ltcl.end_warehouse_names like CONCAT('%',#{param.endWarehouseNames},'%')
+
+
+ and ltcl.create_user_name like CONCAT('%',#{param.createUserName},'%')
+
+
+ and ltcl.operator like CONCAT('%',#{param.operator},'%')
+
+
+ AND DATE_FORMAT(ltcl.arrive_time,'%y%d%m') = DATE_FORMAT(#{param.arriveTime},'%y%d%m')
+
+
+ AND DATE_FORMAT(ltcl.start_time,'%y%d%m') = DATE_FORMAT(#{param.startTime},'%y%d%m')
+
+
+ AND DATE_FORMAT(ltcl.create_time,'%y%d%m') = DATE_FORMAT(#{param.createTime},'%y%d%m')
+
group by ltcl.id,ltcl.cars_no,
ltcl.plan_loading_number,
ltcl.real_loading_number,
diff --git a/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/controller/WarehouseWaybillController.java b/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/controller/WarehouseWaybillController.java
index bc2667475..4b6bf7a4e 100644
--- a/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/controller/WarehouseWaybillController.java
+++ b/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/controller/WarehouseWaybillController.java
@@ -290,8 +290,13 @@ public class WarehouseWaybillController extends BladeController {
myWatchWarehouse.forEach(warehouseEntity -> warehouseIds.add(warehouseEntity.getId()));
}
waybillDTO.setWarehouseIds(warehouseIds);
+ List idslist = new ArrayList<>();
+ if (!Objects.isNull(waybillDTO.getIds())){
+ List ids = Func.toLongList(",", waybillDTO.getIds());
+ idslist .addAll(ids) ;
+ }
- List list = warehouseWaybillService.exportWaybillList(waybillDTO);
+ List list = warehouseWaybillService.exportWaybillList(waybillDTO,idslist);
fileNameStringBuffer.append(DateUtil.format(DateUtil.now(), DateUtil.PATTERN_DATE));
//导出ls
diff --git a/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/dto/WarehouseWaybillDTO.java b/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/dto/WarehouseWaybillDTO.java
index 23cbcf63e..eac25f05b 100644
--- a/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/dto/WarehouseWaybillDTO.java
+++ b/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/dto/WarehouseWaybillDTO.java
@@ -73,5 +73,6 @@ public class WarehouseWaybillDTO extends WarehouseWaybillEntity {
private String checkTimeEndStr;
private Date checkTimeStartDate;
private Date checkTimeEndDate;
+ private String ids;
}
diff --git a/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/mapper/WarehouseWaybillMapper.java b/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/mapper/WarehouseWaybillMapper.java
index f9e2dc6ed..e0f0dabd6 100644
--- a/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/mapper/WarehouseWaybillMapper.java
+++ b/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/mapper/WarehouseWaybillMapper.java
@@ -69,7 +69,7 @@ public interface WarehouseWaybillMapper extends BaseMapper findWaybillBilllByWaybillNos(@Param("waybillNos") List waybillNos);
- List exportWaybillList(@Param("param") WarehouseWaybillDTO waybillDTO);
+ List exportWaybillList(@Param("param") WarehouseWaybillDTO waybillDTO,@Param("idsList") List idsList);
void deleteByWaybillNo(@Param("waybillNo") String waybillNo);
diff --git a/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/mapper/WarehouseWaybillMapper.xml b/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/mapper/WarehouseWaybillMapper.xml
index 04b414089..3b1f3d51a 100644
--- a/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/mapper/WarehouseWaybillMapper.xml
+++ b/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/mapper/WarehouseWaybillMapper.xml
@@ -1013,6 +1013,12 @@
#{item}
+
+ and lww.id in
+
+ #{id}
+
+
and (
lww.departure_warehouse_id in
diff --git a/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/IWarehouseWaybillService.java b/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/IWarehouseWaybillService.java
index 8708a3d9d..cb9005bee 100644
--- a/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/IWarehouseWaybillService.java
+++ b/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/IWarehouseWaybillService.java
@@ -81,7 +81,7 @@ public interface IWarehouseWaybillService extends BaseService findWaybillBilllByWaybillNos(List waybillNos);
- List exportWaybillList(WarehouseWaybillDTO waybillDTO);
+ List exportWaybillList(WarehouseWaybillDTO waybillDTO,List list);
void deleteByWaybillNo(String waybillNo);
diff --git a/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/impl/WarehouseWaybillServiceImpl.java b/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/impl/WarehouseWaybillServiceImpl.java
index 57d989c4c..8027e8c2e 100644
--- a/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/impl/WarehouseWaybillServiceImpl.java
+++ b/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/impl/WarehouseWaybillServiceImpl.java
@@ -888,7 +888,7 @@ public class WarehouseWaybillServiceImpl extends BaseServiceImpl exportWaybillList(WarehouseWaybillDTO waybillDTO) {
+ public List exportWaybillList(WarehouseWaybillDTO waybillDTO,List idsList) {
waybillDTO.setDocumentMakingTimeStartDate(CommonUtil.getStartByDateStr(waybillDTO.getDocumentMakingTimeStartStr()));
waybillDTO.setDocumentMakingTimeEndDate(CommonUtil.getEndByDateStr(waybillDTO.getDocumentMakingTimeEndStr()));
@@ -899,7 +899,7 @@ public class WarehouseWaybillServiceImpl extends BaseServiceImpl list = baseMapper.exportWaybillList(waybillDTO);
+ List list = baseMapper.exportWaybillList(waybillDTO,idsList);
list.forEach(item -> {
item.setPayType(DictBizCache.getValue(DictBizConstant.OPEN_ORDER_PAY_TYPE, item.getPayType()));
From 1ac0188d8c5bc55d57a1f6c368cb41da8cb5cbb0 Mon Sep 17 00:00:00 2001
From: PigBaoBei <2739175034@qq.com>
Date: Mon, 28 Oct 2024 19:24:44 +0800
Subject: [PATCH 2/8] =?UTF-8?q?=E8=BF=90=E5=8D=95=E5=AF=BC=E5=87=BA?=
=?UTF-8?q?=E3=80=81=E5=88=B0=E8=BD=A6=E8=AE=A1=E5=88=92=E6=90=9C=E7=B4=A2?=
=?UTF-8?q?BUG=E4=BF=AE=E5=A4=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../com/logpm/trunkline/mapper/TrunklineCarsLoadMapper.xml | 2 +-
.../logpm/warehouse/controller/WarehouseWaybillController.java | 3 ++-
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/mapper/TrunklineCarsLoadMapper.xml b/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/mapper/TrunklineCarsLoadMapper.xml
index f0a22db02..c9809b7e1 100644
--- a/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/mapper/TrunklineCarsLoadMapper.xml
+++ b/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/mapper/TrunklineCarsLoadMapper.xml
@@ -213,7 +213,7 @@
and ltcl.driver_mobile like CONCAT('%',#{param.driverMobile},'%')
- and ltcl.driver_mobile like CONCAT('%',#{param.carNumber},'%')
+ and ltcl.car_number like CONCAT('%',#{param.carNumber},'%')
and ltcl.start_warehouse_name like CONCAT('%',#{param.startWarehouseName},'%')
diff --git a/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/controller/WarehouseWaybillController.java b/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/controller/WarehouseWaybillController.java
index 4b6bf7a4e..b3b5e8cd2 100644
--- a/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/controller/WarehouseWaybillController.java
+++ b/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/controller/WarehouseWaybillController.java
@@ -290,8 +290,9 @@ public class WarehouseWaybillController extends BladeController {
myWatchWarehouse.forEach(warehouseEntity -> warehouseIds.add(warehouseEntity.getId()));
}
waybillDTO.setWarehouseIds(warehouseIds);
- List idslist = new ArrayList<>();
+ List idslist = null;
if (!Objects.isNull(waybillDTO.getIds())){
+ idslist= new ArrayList<>();
List ids = Func.toLongList(",", waybillDTO.getIds());
idslist .addAll(ids) ;
}
From ad9292c72498395ce806e4749ac69b7890c22fdd Mon Sep 17 00:00:00 2001
From: PigBaoBei <2739175034@qq.com>
Date: Mon, 28 Oct 2024 20:01:24 +0800
Subject: [PATCH 3/8] =?UTF-8?q?=E5=AE=A2=E6=88=B7=E5=AF=BC=E5=85=A5?=
=?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=9C=8D=E5=8A=A1=E4=BB=93=E3=80=81=E9=85=8D?=
=?UTF-8?q?=E9=80=81=E7=B1=BB=E5=9E=8B?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../service/impl/BasicdataClientServiceImpl.java | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/service/impl/BasicdataClientServiceImpl.java b/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/service/impl/BasicdataClientServiceImpl.java
index a44cace25..c50f72669 100644
--- a/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/service/impl/BasicdataClientServiceImpl.java
+++ b/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/service/impl/BasicdataClientServiceImpl.java
@@ -590,7 +590,7 @@ public class BasicdataClientServiceImpl extends BaseServiceImpl
Date: Mon, 28 Oct 2024 23:18:04 +0800
Subject: [PATCH 4/8] =?UTF-8?q?1.=E5=B9=B2=E7=BA=BFbug=E4=BF=AE=E5=A4=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../feign/IBasicdataClientClient.java | 2 +
.../feign/IDistributionParcelListClient.java | 3 +
.../trunkline/vo/CarsLoadPackagePlanVO.java | 16 ++
.../logpm/trunkline/vo/LoadScanOrderVO.java | 1 +
.../logpm/trunkline/vo/OrderScanDetailVO.java | 6 +
.../logpm/trunkline/vo/UnloadPackageVO.java | 6 +
.../logpm/trunkline/vo/UnloadScanOrderVO.java | 2 +-
.../feign/BasicdataClientClient.java | 6 +-
.../feign/DistributionParcelListClient.java | 5 +
.../IDistributionParcelListService.java | 1 +
.../DistributionParcelListServiceImpl.java | 12 ++
.../trunkline/api/CarsLoadApiController.java | 83 +++++++-
.../mapper/TrunklineCarsLoadScanMapper.java | 2 +-
.../mapper/TrunklineCarsLoadScanMapper.xml | 46 +++--
.../mapper/TrunklineCarsOrderMapper.java | 2 +
.../mapper/TrunklineCarsOrderMapper.xml | 48 +++--
.../ITrunklineCarsLoadScanService.java | 2 +-
.../service/ITrunklineCarsLoadService.java | 8 +-
.../service/ITrunklineCarsOrderService.java | 2 +
.../service/impl/OpenOrderServiceImpl.java | 37 +++-
.../TrunklineCarsLoadScanServiceImpl.java | 4 +-
.../impl/TrunklineCarsLoadServiceImpl.java | 183 ++++++++++++------
.../TrunklineCarsOrderEntityServiceImpl.java | 6 +-
23 files changed, 376 insertions(+), 107 deletions(-)
create mode 100644 blade-service-api/logpm-trunkline-api/src/main/java/com/logpm/trunkline/vo/CarsLoadPackagePlanVO.java
diff --git a/blade-service-api/logpm-basicdata-api/src/main/java/com/logpm/basicdata/feign/IBasicdataClientClient.java b/blade-service-api/logpm-basicdata-api/src/main/java/com/logpm/basicdata/feign/IBasicdataClientClient.java
index 64e4e22d1..95691b71a 100644
--- a/blade-service-api/logpm-basicdata-api/src/main/java/com/logpm/basicdata/feign/IBasicdataClientClient.java
+++ b/blade-service-api/logpm-basicdata-api/src/main/java/com/logpm/basicdata/feign/IBasicdataClientClient.java
@@ -127,4 +127,6 @@ public interface IBasicdataClientClient {
@PostMapping(API_PREFIX+"/saveEntity")
Long saveEntity(@RequestBody BasicdataClientEntity clientEntity) ;
+ @GetMapping(API_PREFIX+"/getFinallyClientCode")
+ String getFinallyClientCode();
}
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 d6b266310..f9a13b99e 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
@@ -306,5 +306,8 @@ public interface IDistributionParcelListClient {
@PostMapping(API_PREFIX + "/deleteListByOrderPackageCodes")
R deleteListByOrderPackageCodes(@RequestBody FindParamterDTO findParamterDTO);
+
+ @GetMapping(API_PREFIX + "/findOrderPackageCodeAndStatus")
+ DistributionParcelListEntity findOrderPackageCodeAndStatus(@RequestParam String orderPackageCode, @RequestParam String orderPackageStatus);
}
diff --git a/blade-service-api/logpm-trunkline-api/src/main/java/com/logpm/trunkline/vo/CarsLoadPackagePlanVO.java b/blade-service-api/logpm-trunkline-api/src/main/java/com/logpm/trunkline/vo/CarsLoadPackagePlanVO.java
new file mode 100644
index 000000000..504488b00
--- /dev/null
+++ b/blade-service-api/logpm-trunkline-api/src/main/java/com/logpm/trunkline/vo/CarsLoadPackagePlanVO.java
@@ -0,0 +1,16 @@
+package com.logpm.trunkline.vo;
+
+import lombok.Data;
+
+import java.io.Serializable;
+
+@Data
+public class CarsLoadPackagePlanVO implements Serializable {
+
+ private String orderCode;
+ private String waybillNo;
+ private String orderPackageCode;
+ private String thirds;
+ private String materialName;
+
+}
diff --git a/blade-service-api/logpm-trunkline-api/src/main/java/com/logpm/trunkline/vo/LoadScanOrderVO.java b/blade-service-api/logpm-trunkline-api/src/main/java/com/logpm/trunkline/vo/LoadScanOrderVO.java
index 98e573dd4..5f936610a 100644
--- a/blade-service-api/logpm-trunkline-api/src/main/java/com/logpm/trunkline/vo/LoadScanOrderVO.java
+++ b/blade-service-api/logpm-trunkline-api/src/main/java/com/logpm/trunkline/vo/LoadScanOrderVO.java
@@ -12,5 +12,6 @@ public class LoadScanOrderVO implements Serializable {
private Integer totalNum;
private Integer planNum;
private Integer realNum;
+ private Integer isAbnormal;
}
diff --git a/blade-service-api/logpm-trunkline-api/src/main/java/com/logpm/trunkline/vo/OrderScanDetailVO.java b/blade-service-api/logpm-trunkline-api/src/main/java/com/logpm/trunkline/vo/OrderScanDetailVO.java
index ebcb96c9a..07907260f 100644
--- a/blade-service-api/logpm-trunkline-api/src/main/java/com/logpm/trunkline/vo/OrderScanDetailVO.java
+++ b/blade-service-api/logpm-trunkline-api/src/main/java/com/logpm/trunkline/vo/OrderScanDetailVO.java
@@ -14,6 +14,12 @@ public class OrderScanDetailVO implements Serializable {
private Integer num;
private String trayName;
private String trayCode;
+ private String firsts;
+ private String senconds;
+ private String thirds;
+ private String materialCode;
+ private String materialName;
+ private Integer isAbnormal;
private List zeroDetailList = new ArrayList<>();
diff --git a/blade-service-api/logpm-trunkline-api/src/main/java/com/logpm/trunkline/vo/UnloadPackageVO.java b/blade-service-api/logpm-trunkline-api/src/main/java/com/logpm/trunkline/vo/UnloadPackageVO.java
index d640d8839..f3cf76591 100644
--- a/blade-service-api/logpm-trunkline-api/src/main/java/com/logpm/trunkline/vo/UnloadPackageVO.java
+++ b/blade-service-api/logpm-trunkline-api/src/main/java/com/logpm/trunkline/vo/UnloadPackageVO.java
@@ -21,6 +21,12 @@ public class UnloadPackageVO implements Serializable {
private String unloadNodeName;
private String orderCode;
private String waybillNo;
+ private String firsts;
+ private String senconds;
+ private String thirds;
+ private String materialCode;
+ private String materialName;
+ private Integer isAbnormal;
private List scanZeroDetailList = new ArrayList<>();
diff --git a/blade-service-api/logpm-trunkline-api/src/main/java/com/logpm/trunkline/vo/UnloadScanOrderVO.java b/blade-service-api/logpm-trunkline-api/src/main/java/com/logpm/trunkline/vo/UnloadScanOrderVO.java
index e16c096e1..a8bb3abe0 100644
--- a/blade-service-api/logpm-trunkline-api/src/main/java/com/logpm/trunkline/vo/UnloadScanOrderVO.java
+++ b/blade-service-api/logpm-trunkline-api/src/main/java/com/logpm/trunkline/vo/UnloadScanOrderVO.java
@@ -13,7 +13,7 @@ public class UnloadScanOrderVO implements Serializable {
private String orderCode;
private Integer loadingNum;
private Integer unloadNum;
- private Integer unloadAbnormal;
+ private Integer isAbnormal;
private Integer totalNumber;
private List unloadPackageList = new ArrayList<>();
diff --git a/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/feign/BasicdataClientClient.java b/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/feign/BasicdataClientClient.java
index ec15703b7..3014927e0 100644
--- a/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/feign/BasicdataClientClient.java
+++ b/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/feign/BasicdataClientClient.java
@@ -28,7 +28,6 @@ import com.logpm.basicdata.entity.BasicdataClientUserEntity;
import com.logpm.basicdata.service.IBasicdataClientService;
import com.logpm.basicdata.service.IBasicdataClientUserService;
import com.logpm.basicdata.vo.BasicdataClientVO;
-import com.logpm.distribution.entity.DistributionParcelListEntity;
import lombok.AllArgsConstructor;
import org.springblade.common.annotations.ChangeAsync;
import org.springblade.core.mp.support.BladePage;
@@ -164,4 +163,9 @@ public class BasicdataClientClient implements IBasicdataClientClient {
throw new RuntimeException(e);
}
}
+
+ @Override
+ public String getFinallyClientCode() {
+ return basicdataClientService.getFinallyClientCode();
+ }
}
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 b126f0614..cc47d81bf 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
@@ -654,4 +654,9 @@ public class DistributionParcelListClient implements IDistributionParcelListClie
return R.success("删除成功");
}
+ @Override
+ public DistributionParcelListEntity findOrderPackageCodeAndStatus(String orderPackageCode, String orderPackageStatus) {
+ return distributionParcelListService.findOrderPackageCodeAndStatus(orderPackageCode,orderPackageStatus);
+ }
+
}
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 d6280132f..9063312ad 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
@@ -313,4 +313,5 @@ public interface IDistributionParcelListService extends BaseService orderPackageCodeList,Long warehouseId);
+ DistributionParcelListEntity findOrderPackageCodeAndStatus(String orderPackageCode, String orderPackageStatus);
}
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 ac96df667..fb23daaa5 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
@@ -1583,4 +1583,16 @@ public class DistributionParcelListServiceImpl extends BaseServiceImpl orderPackageCodeList, Long warehouseId) {
baseMapper.deleteListByOrderPackageCodes(orderPackageCodeList,warehouseId);
}
+
+ @Override
+ public DistributionParcelListEntity findOrderPackageCodeAndStatus(String orderPackageCode, String orderPackageStatus) {
+ QueryWrapper queryWrapper = new QueryWrapper<>();
+ queryWrapper.eq("order_package_code",orderPackageCode).eq("order_package_status",orderPackageStatus);
+ List distributionParcelListEntities = baseMapper.selectList(queryWrapper);
+ if(CollUtil.isNotEmpty(distributionParcelListEntities)){
+ return distributionParcelListEntities.get(0);
+ }else{
+ return null;
+ }
+ }
}
diff --git a/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/api/CarsLoadApiController.java b/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/api/CarsLoadApiController.java
index 8843461e0..2e357b5d9 100644
--- a/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/api/CarsLoadApiController.java
+++ b/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/api/CarsLoadApiController.java
@@ -167,6 +167,41 @@ public class CarsLoadApiController {
}
}
+ @ResponseBody
+ @PostMapping("/findCarsLoadingOrderPlan")
+ @ApiOperationSupport(order = 1)
+ @ApiOperation(value = "查询装车订单假话", notes = "传入loadCarsDTO")
+ public R findCarsLoadingOrderPlan(@RequestBody LoadCarsDTO loadCarsDTO) {
+ String method = "############findCarsLoadingOrderDetail: ";
+ log.info(method + "请求参数{}", loadCarsDTO);
+ Long loadId = loadCarsDTO.getLoadId();
+ try{
+
+ //当前登录人选择的仓库
+ BasicdataWarehouseEntity myCurrentWarehouse = warehouseClient.getMyCurrentWarehouse();
+ if(Objects.isNull(myCurrentWarehouse)){
+ log.warn(method+"仓库信息为空 myCurrentWarehouse={}",myCurrentWarehouse);
+ return R.fail(405,"仓库信息为空");
+ }
+ loadCarsDTO.setWarehouseId(myCurrentWarehouse.getId());
+
+ if(Objects.isNull(loadId)){
+ log.warn(method+"配载id为空 loadId={}",loadId);
+ return R.fail(405,"配载id为空");
+ }
+
+ return carsLoadService.findCarsLoadingOrderPlan(loadId,myCurrentWarehouse.getId());
+ }catch (CustomerException e){
+ log.error(e.message,e);
+ return R.fail(e.code,e.message);
+ }catch (Exception e){
+ log.error(method+"系统异常",e);
+ return R.fail(500,"系统异常");
+ }
+ }
+
+
+
@ResponseBody
@PostMapping("/findCarsLoadingOrderDetail")
@ApiOperationSupport(order = 1)
@@ -176,7 +211,7 @@ public class CarsLoadApiController {
log.info(method + "请求参数{}", loadCarsDTO);
Long loadId = loadCarsDTO.getLoadId();
String orderCode = loadCarsDTO.getOrderCode();
-
+ String waybillNo = loadCarsDTO.getWaybillNo();
try{
//当前登录人选择的仓库
@@ -196,7 +231,7 @@ public class CarsLoadApiController {
return R.fail(405,"订单号为空");
}
- return carsLoadService.findCarsLoadingOrderDetail(loadId,orderCode,myCurrentWarehouse.getId());
+ return carsLoadService.findCarsLoadingOrderDetail(loadId,orderCode,myCurrentWarehouse.getId(),waybillNo);
}catch (CustomerException e){
log.error(e.message,e);
return R.fail(e.code,e.message);
@@ -573,6 +608,50 @@ public class CarsLoadApiController {
}
+ @ResponseBody
+ @PostMapping("/unloadPackageNoXz")
+ @ApiOperationSupport(order = 1)
+ @ApiOperation(value = "包件卸车", notes = "传入loadCarsDTO")
+ public R unloadPackageNoXz(@RequestBody LoadCarsDTO loadCarsDTO) {
+ String method = "############unloadPackageNoXz: ";
+ log.info(method + "请求参数{}", loadCarsDTO);
+ Long loadId = loadCarsDTO.getLoadId();
+ String orderPackageCode = loadCarsDTO.getOrderPackageCode();
+ Integer incomingType = loadCarsDTO.getIncomingType();
+ try{
+
+ //当前登录人选择的仓库
+ BasicdataWarehouseEntity myCurrentWarehouse = warehouseClient.getMyCurrentWarehouse();
+ if(Objects.isNull(myCurrentWarehouse)){
+ log.warn(method+"仓库信息为空 myCurrentWarehouse={}",myCurrentWarehouse);
+ return R.fail(405,"仓库信息为空");
+ }
+ loadCarsDTO.setWarehouseId(myCurrentWarehouse.getId());
+ if(Objects.isNull(loadId)){
+ log.warn(method+"配载计划id为空 loadId={}",loadId);
+ return R.fail(405,"配载计划id为空");
+ }
+ if(StringUtil.isBlank(orderPackageCode)){
+ log.warn(method+"包件码为空 orderPackageCode={}",orderPackageCode);
+ return R.fail(405,"包件码为空");
+ }
+ if(Objects.isNull(incomingType)){
+ log.warn(method+"入库类型为空 orderPackageCode={}",orderPackageCode);
+ return R.fail(405,"入库类型为空");
+ }
+
+ return carsLoadService.unloadPackageNoXz(loadId,orderPackageCode,myCurrentWarehouse.getId(),1,"补录卸车",incomingType,null,null);
+ }catch (CustomerException e){
+ log.error(e.message,e);
+ return R.fail(e.code,e.message);
+ }catch (Exception e){
+ log.error(method+"系统异常",e);
+ return R.fail(500,"系统异常");
+ }
+ }
+
+
+
@ResponseBody
@PostMapping("/unloadZero")
@ApiOperationSupport(order = 1)
diff --git a/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/mapper/TrunklineCarsLoadScanMapper.java b/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/mapper/TrunklineCarsLoadScanMapper.java
index 9b5673a24..4ca2815ba 100644
--- a/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/mapper/TrunklineCarsLoadScanMapper.java
+++ b/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/mapper/TrunklineCarsLoadScanMapper.java
@@ -42,7 +42,7 @@ public interface TrunklineCarsLoadScanMapper extends BaseMapper loadingDetail(IPage