Browse Source

1.修复扫码订制品包条判断是否已转库存品

training
zhenghaoyu 2 years ago
parent
commit
285118f7b3
  1. 1
      blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockArticleMapper.xml
  2. 17
      blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/impl/WarehouseTrayTypeServiceImpl.java
  3. 31
      blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/impl/WarehouseUpdownTypeServiceImpl.java

1
blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockArticleMapper.xml

@ -304,6 +304,7 @@
ldsa.complete_set completeSet
from logpm_distribution_stock_article ldsa
where ldsa.is_deleted = 0
and ldsa.genre == 1
and ldsa.service_number = #{serviceNumber}
</select>

17
blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/impl/WarehouseTrayTypeServiceImpl.java

@ -207,6 +207,11 @@ public class WarehouseTrayTypeServiceImpl extends BaseServiceImpl<WarehouseTrayT
log.warn("#########orderScanOrderPackageCode: 未找到订单信息 orderCode={}",orderCode);
return R.fail(403,"未找到订单信息");
}
Integer genre = stockArticleEntity.getGenre();
if(genre == 2){
log.warn("#########orderScanOrderPackageCode: 该包件已转库存品 orderCode={}",orderCode);
return R.fail(403,"该包件已转库存品");
}
//查询打托方式信息
QueryWrapper<WarehouseTrayTypeEntity> queryWrapper = new QueryWrapper<>();
@ -875,6 +880,18 @@ public class WarehouseTrayTypeServiceImpl extends BaseServiceImpl<WarehouseTrayT
log.warn("#########scanStockOrderPackageCode: 未找到包件信息 orderPackageCode={}",orderPackageCode);
return R.fail(403,"未找到包件信息");
}
String orderCode = parcelListEntity.getOrderCode();//订单自编码
DistributionStockArticleEntity stockArticleEntity = distributionStockArticleClient.findStockArticleByOrderCode(orderCode);
if(Objects.isNull(stockArticleEntity)){
log.warn("#########scanStockOrderPackageCode: 未找到订单信息 orderCode={}",orderCode);
return R.fail(403,"未找到订单信息");
}
Integer genre = stockArticleEntity.getGenre();
if(genre == 1){
log.warn("#########scanStockOrderPackageCode: 该包件订单还未转库存品 orderCode={}",orderCode);
return R.fail(403,"该包件订单还未转库存品");
}
Long parcelListId = parcelListEntity.getId();//包件id
DistributionStockListEntity distributionStockListEntity = distributionStockListClient.getStockListByParcelListId(parcelListId);
if(Objects.isNull(distributionStockListEntity)){

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

@ -133,7 +133,18 @@ public class WarehouseUpdownTypeServiceImpl extends BaseServiceImpl<WarehouseUpd
log.warn("#################findUpShelfScanGoods: 包件信息不存在 code={}",code);
throw new CustomerException(403,"包件信息不存在");
}
String serviceNumber = parcelListEntity.getServiceNumber();
String orderCode = parcelListEntity.getOrderCode();
DistributionStockArticleEntity stockArticleEntity = distributionStockArticleClient.findStockArticleByOrderCode(orderCode);
if(Objects.isNull(stockArticleEntity)){
log.warn("#################findUpShelfScanGoods: 订单信息不存在 orderCode={}",orderCode);
throw new CustomerException(403,"订单信息不存在");
}
Integer genre = stockArticleEntity.getGenre();
if(genre == 2){
log.warn("#################findUpShelfScanGoods: 该包件订单已转库存品 orderCode={}",orderCode);
throw new CustomerException(403,"该包件订单已转库存品");
}
String serviceNumber = stockArticleEntity.getServiceNumber();
List<Map> ls = distributionStockArticleClient.fingListByServiceNumber(serviceNumber);
List<UpShelfDataVO> list = new ArrayList<>();
for (Map map:ls){
@ -158,6 +169,12 @@ public class WarehouseUpdownTypeServiceImpl extends BaseServiceImpl<WarehouseUpd
log.warn("#################findUpShelfScanGoods: 订单信息不存在 orderCode={}",orderCode);
throw new CustomerException(403,"订单信息不存在");
}
Integer genre = stockArticleEntity.getGenre();
if(genre == 2){
log.warn("#################findUpShelfScanGoods: 该包件订单已转库存品 orderCode={}",orderCode);
throw new CustomerException(403,"该包件订单已转库存品");
}
List<UpShelfDataVO> ls = new ArrayList<>();
UpShelfDataVO dataVO = new UpShelfDataVO();
dataVO.setServiceNum(stockArticleEntity.getServiceNumber());
@ -173,6 +190,18 @@ public class WarehouseUpdownTypeServiceImpl extends BaseServiceImpl<WarehouseUpd
log.warn("#################findUpShelfScanGoods: 包件信息不存在 code={}",code);
throw new CustomerException(403,"包件信息不存在");
}
String orderCode = parcelListEntity.getOrderCode();
DistributionStockArticleEntity stockArticleEntity = distributionStockArticleClient.findStockArticleByOrderCode(orderCode);
if(Objects.isNull(stockArticleEntity)){
log.warn("#################findUpShelfScanGoods: 订单信息不存在 orderCode={}",orderCode);
throw new CustomerException(403,"订单信息不存在");
}
Integer genre = stockArticleEntity.getGenre();
if(genre == 2){
log.warn("#################findUpShelfScanGoods: 该包件订单已转库存品 orderCode={}",orderCode);
throw new CustomerException(403,"该包件订单已转库存品");
}
String orderPackageGroundingStatus = parcelListEntity.getOrderPackageGroundingStatus();
// if("20".equals(orderPackageGroundingStatus)){
// log.warn("#################findUpShelfScanGoods: 包件已上架 code={}",code);

Loading…
Cancel
Save