Browse Source

1.修复一键装车 托盘未解绑 未下架的问题

2.修复签收 托盘未解绑  未下架的问题
single_db
zhenghaoyu 1 year ago
parent
commit
9efa90b82f
  1. 1
      blade-service-api/logpm-warehouse-api/src/main/java/com/logpm/warehouse/vo/PackageListVO.java
  2. 3
      blade-service-api/logpm-warehouse-api/src/main/java/com/logpm/warehouse/vo/WarehouseUpdownGoodsVO.java
  3. 19
      blade-service/logpm-distribution/src/main/java/com/logpm/distribution/appcontroller/DistributionSignforAppController.java
  4. 10
      blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionSignforController.java
  5. 2
      blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionDeliveryListServiceImpl.java
  6. 4
      blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionSignforServiceImpl.java
  7. 3
      blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/mapper/WarehouseTrayGoodsMapper.xml
  8. 3
      blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/mapper/WarehouseUpdownGoodsMapper.xml
  9. 7
      blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/impl/WarehouseUpdownTypeServiceImpl.java

1
blade-service-api/logpm-warehouse-api/src/main/java/com/logpm/warehouse/vo/PackageListVO.java

@ -7,6 +7,7 @@ import java.io.Serializable;
@Data
public class PackageListVO implements Serializable {
private Long packageId;
private String orderPackageCode;
private String waybillNo;
private String orderCode;

3
blade-service-api/logpm-warehouse-api/src/main/java/com/logpm/warehouse/vo/WarehouseUpdownGoodsVO.java

@ -14,4 +14,7 @@ public class WarehouseUpdownGoodsVO extends WarehouseUpdownGoodsEntity {
private String warehouseName;
private String materialName;
private String trayCode;
private String trayName;
}

19
blade-service/logpm-distribution/src/main/java/com/logpm/distribution/appcontroller/DistributionSignforAppController.java

@ -146,9 +146,15 @@ public class DistributionSignforAppController {
try{
BasicdataWarehouseEntity myCurrentWarehouse = warehouseClient.getMyCurrentWarehouse();
List<String> packageCodes = (List<String>) r.getData();
String orderPackageCodes = null;
for (String packageCode : packageCodes) {
updownTypeClient.downPackageOrDelTray(packageCode,myCurrentWarehouse.getId());
if(StringUtils.isBlank(orderPackageCodes)){
orderPackageCodes = packageCode;
}else{
orderPackageCodes = orderPackageCodes + "," + packageCode;
}
}
updownTypeClient.downPackageOrDelTray(orderPackageCodes,myCurrentWarehouse.getId());
}catch (Exception e){
log.error("#############signfor: 下架失败");
}
@ -226,21 +232,20 @@ public class DistributionSignforAppController {
public R oneclick(@Valid @RequestBody DistributionSignforDTO distributionSignfor) {
distributionSignfor.setIsClerk(false);
R r = distributionSignforService.oneclick(distributionSignfor);
List<String> packageCodes = (List<String>)r.getData();
try{
List<Long> packageIds = (List<Long>)r.getData();
String orderPackageCodes = null;
for (Long packageId : packageIds) {
for (String packageCode : packageCodes) {
if(StringUtils.isBlank(orderPackageCodes)){
orderPackageCodes = packageId+"";
orderPackageCodes = packageCode+"";
}else{
orderPackageCodes = orderPackageCodes + "," +packageId;
orderPackageCodes = orderPackageCodes + "," +packageCode;
}
}
BasicdataWarehouseEntity myCurrentWarehouse = warehouseClient.getMyCurrentWarehouse();
updownTypeClient.downPackageOrDelTray(orderPackageCodes,myCurrentWarehouse.getId());
}catch (Exception e){
log.error("##############oneclick: 更新包件下架状态失败");
log.error("##############oneclick: 更新包件下架状态失败 packageCodes=()",packageCodes);
}
return r;
}

10
blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionSignforController.java

@ -269,20 +269,20 @@ public class DistributionSignforController extends BladeController {
public R oneclick(@Valid @RequestBody DistributionSignforDTO distributionSignfor) {
distributionSignfor.setIsClerk(true);
R r = distributionSignforService.oneclick(distributionSignfor);
List<Long> packageIds = (List<Long>)r.getData();
List<String> packageCodes = (List<String>)r.getData();
try{
String orderPackageCodes = null;
for (Long packageId : packageIds) {
for (String packageCode : packageCodes) {
if(StringUtils.isBlank(orderPackageCodes)){
orderPackageCodes = packageId+"";
orderPackageCodes = packageCode+"";
}else{
orderPackageCodes = orderPackageCodes + "," +packageId;
orderPackageCodes = orderPackageCodes + "," +packageCode;
}
}
BasicdataWarehouseEntity myCurrentWarehouse = warehouseClient.getMyCurrentWarehouse();
updownTypeClient.downPackageOrDelTray(orderPackageCodes,myCurrentWarehouse.getId());
}catch (Exception e){
log.error("##############oneclick: 更新包件下架状态失败 packageIds={}",packageIds);
log.error("##############oneclick: 更新包件下架状态失败 packageCodes={}",packageCodes);
}
return r;
}

2
blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionDeliveryListServiceImpl.java

@ -1790,7 +1790,7 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib
// distributionAsyncService.updatepackageListLoadingStatus(updatePackageList,myCurrentWarehouse.getId());
if (Func.isNotEmpty(updatePackageList)){
String updownrOderPackages = updatePackageList.stream().map(DistributionParcelListEntity::getOrderPackageCode).collect(Collectors.joining(","));
if (Func.isNotEmpty(orderPackages)){
if (Func.isNotEmpty(updownrOderPackages)){
warehouseUpdownTypeClient.downPackage(updownrOderPackages,myCurrentWarehouse.getId());
}
List<Long> packageIds = updatePackageList.stream().map(DistributionParcelListEntity::getId).collect(Collectors.toList());

4
blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionSignforServiceImpl.java

@ -2514,6 +2514,7 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl<Distribution
}
List<Long> packageIds = new ArrayList<>();
List<String> packageCodes = new ArrayList<>();
List<String> orderCodes = new ArrayList<>();
log.info(">>>>>>>>>>> tag {}",8);
if (Func.isNotEmpty(parcelListEntityList)) {
@ -2607,6 +2608,7 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl<Distribution
}
}
distributionAsyncService.sendFactory(parcelListEntity, signingTime, reservationEntity.getId(), reservationEntity.getReservationCode(), myCurrentWarehouse.getName());
packageCodes.add(parcelListEntity.getOrderPackageCode());
packageIds.add(parcelListEntity.getId());
orderCodes.add(parcelListEntity.getOrderCode());
@ -2655,7 +2657,7 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl<Distribution
.set(!distributionSignfor.getIsClerk(), DistributionSignforEntity::getSjsigningTime, simpleDateFormat.format(new Date()));
boolean update = this.update(set);
return R.data(packageIds);
return R.data(packageCodes);
}

3
blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/mapper/WarehouseTrayGoodsMapper.xml

@ -382,7 +382,8 @@
</select>
<select id="findPackageDetailList" resultType="com.logpm.warehouse.vo.PackageListVO">
select lwtg.association_value orderPackageCode,
select ldpl.id packageId,
lwtg.association_value orderPackageCode,
ldpl.waybill_number waybillNo,
ldpl.order_code orderCode,
ldpl.warehouse warehouseName,

3
blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/mapper/WarehouseUpdownGoodsMapper.xml

@ -426,7 +426,8 @@
<select id="findPackageDetailList" resultType="com.logpm.warehouse.vo.PackageListVO">
select lwug.association_value orderPackageCode,
select ldpl.id packageId,
lwug.association_value orderPackageCode,
ldpl.waybill_number waybillNo,
ldpl.order_code orderCode,
ldpl.warehouse warehouseName,

7
blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/impl/WarehouseUpdownTypeServiceImpl.java

@ -1202,9 +1202,16 @@ public class WarehouseUpdownTypeServiceImpl extends BaseServiceImpl<WarehouseUpd
return R.fail(403,"包件信息不在当前库");
}
Long allocationId = updownGoodsEntity.getAllocationId();
BasicdataTrayEntity basicdataTrayEntity = warehouseTaryAllocationService.getTrayByAllocationId(allocationId);
WarehouseUpdownGoodsVO updownGoodsVO = new WarehouseUpdownGoodsVO();
BeanUtil.copy(updownGoodsEntity,updownGoodsVO);
updownGoodsVO.setOrderCode(parcelListEntity.getOrderCode());
if(!Objects.isNull(basicdataTrayEntity)){
updownGoodsVO.setTrayCode(basicdataTrayEntity.getPalletCode());
updownGoodsVO.setTrayName(basicdataTrayEntity.getPalletName());
}
return R.data(updownGoodsVO);
}

Loading…
Cancel
Save