Browse Source

1.bug修复

chenglong
zhenghaoyu 12 months ago
parent
commit
a0b2cc6f7a
  1. 3
      blade-service/logpm-old-project/src/main/java/com/logpm/oldproject/service/impl/InventoryDetailServiceImpl.java
  2. 21
      blade-service/logpm-patch/src/main/java/com/logpm/patch/jobhandle/SyncOrderInfoToPlatform.java

3
blade-service/logpm-old-project/src/main/java/com/logpm/oldproject/service/impl/InventoryDetailServiceImpl.java

@ -35,7 +35,8 @@ public class InventoryDetailServiceImpl implements IInventoryDetailService {
public Integer findStatusByInventoryIdAndOrderPackageCode(Integer inventoryId, String orderPackageCode) {
QueryWrapper<InventoryDetailEntity> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("inventory_id",inventoryId)
.eq("unitNo",orderPackageCode);
.eq("unitNo",orderPackageCode)
.eq("delete_time",0);
InventoryDetailEntity inventoryDetailEntity = inventoryDetailMapper.selectOne(queryWrapper);
if(Objects.isNull(inventoryDetailEntity)){
return 0;

21
blade-service/logpm-patch/src/main/java/com/logpm/patch/jobhandle/SyncOrderInfoToPlatform.java

@ -577,7 +577,7 @@ public class SyncOrderInfoToPlatform {
List<WarehouseMappingDataEntity> warehouseMappingDataEntityList = warehouseMappingDataService.getWarehouseMapping();
if(warehouseMappingDataEntityList.isEmpty()){
log.warn("###############syncZeroOrderInfo: 当前没有配置需要同步的仓库信息");
log.warn("###############clearPackageStatus: 当前没有配置需要同步的仓库信息");
return ReturnT.FAIL;
}
WarehouseMappingDataEntity warehouseMappingDataEntity = warehouseMappingDataEntityList.get(0);
@ -591,11 +591,17 @@ public class SyncOrderInfoToPlatform {
Long packageId = l.getLong("packageId");
String orderPackageCode = l.getStr("orderPackageCode");
String orderCode = l.getStr("orderCode");
Integer status = inventoryDetailClient.findStatusByInventoryIdAndOrderPackageCode(inventoryId,orderPackageCode);
if(status.equals(1)){
warehouseMappingDataService.updatePackageStatus("20",packageId);
distributionStockArticleClient.updateOrderInfo(orderCode,newWarehouseId);
try{
Integer status = inventoryDetailClient.findStatusByInventoryIdAndOrderPackageCode(inventoryId,orderPackageCode);
if(status.equals(1)){
warehouseMappingDataService.updatePackageStatus("20",packageId);
distributionStockArticleClient.updateOrderInfo(orderCode,newWarehouseId);
}
}catch (Exception e){
log.error("###########clearPackageStatus: 查询数据有问题");
continue;
}
}
return ReturnT.SUCCESS;
@ -608,8 +614,9 @@ public class SyncOrderInfoToPlatform {
List<JSONObject> ls = warehouseMappingDataService.findAllOrderCode();
log.info("############repairOrderTotalNum: ls.size={}",ls.size());
for (JSONObject jsonObject : ls) {
log.info("############repairOrderTotalNum:jsonObject={}",jsonObject);
String orderCode = jsonObject.getStr("orderCode");
Long warehouseId = jsonObject.getLong("warehouseId");
@ -624,6 +631,8 @@ public class SyncOrderInfoToPlatform {
stockArticleEntity.setTotalNumber(total);
distributionStockArticleClient.saveOrUpdate(stockArticleEntity);
distributionStockArticleClient.updateOrderInfo(orderCode,warehouseId);
}else{
}
}

Loading…
Cancel
Save