Browse Source

库存品拆包BUG修复

chenglong
汤建军 12 months ago
parent
commit
26e705d70a
  1. 7
      blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/entity/DistributionStockListInfoEntity.java
  2. 19
      blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionStockListServiceImpl.java

7
blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/entity/DistributionStockListInfoEntity.java

@ -107,6 +107,13 @@ public class DistributionStockListInfoEntity extends TenantEntity {
*/
@ApiModelProperty(value = "仓库ID")
private Long warehouseId;
/**
* 仓库ID
*/
@ApiModelProperty(value = "仓库ID")
private Long stockListId;
/**
* 仓库名称
*/

19
blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionStockListServiceImpl.java

@ -263,7 +263,12 @@ public class DistributionStockListServiceImpl extends BaseServiceImpl<Distributi
this.updateById(d);
//新增入库记录
BeanUtil.copyProperties(d, distributionStockListInfo);
distributionStockListInfo.setId(null);
distributionStockListInfo.setStockListId(d.getId());
distributionStockListInfo.setOutboundQuantity(0);
distributionStockListInfo.setGroundingTime(new Date());
distributionStockListInfo.setQuantityStock(i);
distributionStockListInfoService.save(distributionStockListInfo);
//添加拆包记录
distributionUnpackingDetails.setStockArticleId(Optional.ofNullable(one2.getStockArticleId()).orElse(null));
distributionUnpackingDetails.setOrderSelfNumber(Optional.ofNullable(one2.getOrderCode()).orElse(null));
@ -288,7 +293,7 @@ public class DistributionStockListServiceImpl extends BaseServiceImpl<Distributi
basicMaterialEntity.setPid(distributionStockListDTO.getMaterialId());
aLong = basicMaterialClient.addMaterial(basicMaterialEntity);
}else {
aLong = one.getMarketId();
aLong = one.getMaterialId();
}
if (Func.isNotEmpty(one)) {
//生成新的库存品信息
@ -310,7 +315,12 @@ public class DistributionStockListServiceImpl extends BaseServiceImpl<Distributi
this.save(distributionStockListEntity);
//新增入库记录
BeanUtil.copyProperties(distributionStockListEntity, distributionStockListInfo);
distributionStockListInfo.setId(null);
distributionStockListInfo.setStockListId(distributionStockListEntity.getId());
distributionStockListInfo.setOutboundQuantity(0);
distributionStockListInfo.setGroundingTime(new Date());
distributionStockListInfo.setQuantityStock((distributionStockListDTO.getStoreNum() * Integer.parseInt(distributionStockListDTO.getPackageNum())));
distributionStockListInfoService.save(distributionStockListInfo);
//添加拆包记录
distributionUnpackingDetails.setStockArticleId(Optional.ofNullable(one.getStockArticleId()).orElse(null));
distributionUnpackingDetails.setOrderSelfNumber(Optional.ofNullable(one.getOrderCode()).orElse(null));
@ -323,8 +333,7 @@ public class DistributionStockListServiceImpl extends BaseServiceImpl<Distributi
}
}
distributionStockListInfo.setGroundingTime(new Date());
distributionStockListInfoService.save(distributionStockListInfo);
distributionStockListInfo.setId(null);
distributionUnpackingDetailsService.save(distributionUnpackingDetails);
//对原来的库存品进行数据维护
one.setQuantityStock(one.getQuantityStock() - distributionStockListDTO.getStoreNum());

Loading…
Cancel
Save