库存进出库 redis库存记录

This commit is contained in:
2024-03-12 09:50:21 +08:00
parent ce3ef6b8d3
commit afbb6c2211

View File

@@ -70,7 +70,7 @@ public class TbProductStockOperateServiceImpl implements TbProductStockOperateSe
private final TbProductSkuService productSkuService; private final TbProductSkuService productSkuService;
private final EntityManager entityManager; private final EntityManager entityManager;
private final RedisUtils redisUtils;
@Override @Override
@@ -150,7 +150,6 @@ public class TbProductStockOperateServiceImpl implements TbProductStockOperateSe
TbProductStockOperate stockOperate = new TbProductStockOperate(); TbProductStockOperate stockOperate = new TbProductStockOperate();
stockOperate.setShopId(resources.getShopId()); stockOperate.setShopId(resources.getShopId());
stockOperate.setStockSnap(resources.getList().toString()); stockOperate.setStockSnap(resources.getList().toString());
System.out.println(stockOperate.getStockSnap());
stockOperate.setType(resources.getType()); stockOperate.setType(resources.getType());
if ("purchase".equals(resources.getType()) || "purveyor".equals(resources.getType())){ if ("purchase".equals(resources.getType()) || "purveyor".equals(resources.getType())){
stockOperate.setSubType(1); stockOperate.setSubType(1);
@@ -194,6 +193,7 @@ public class TbProductStockOperateServiceImpl implements TbProductStockOperateSe
if (resources.getList() == null){ if (resources.getList() == null){
throw new BadRequestException("数据有误"); throw new BadRequestException("数据有误");
} }
Map<Integer, Double> idStockMap=new HashMap<>();
for (Object date :resources.getList()) { for (Object date :resources.getList()) {
//商品详情 //商品详情
ProductListDto productListDto= JSONObject.parseObject(JSONObject.toJSONString(date),ProductListDto.class); ProductListDto productListDto= JSONObject.parseObject(JSONObject.toJSONString(date),ProductListDto.class);
@@ -244,7 +244,9 @@ public class TbProductStockOperateServiceImpl implements TbProductStockOperateSe
sku.setId(productListDto.getId()); sku.setId(productListDto.getId());
sku.setStockNumber(tbProductSku.getStockNumber()+productStockDetail.getStockNumber()); sku.setStockNumber(tbProductSku.getStockNumber()+productStockDetail.getStockNumber());
productSkuService.update(sku); productSkuService.update(sku);
idStockMap.put(productListDto.getId(),productStockDetail.getStockNumber());
} }
redisUtils.redisUp(1,resources.getShopId(),idStockMap);
return resources; return resources;
} }