库存进出库 redis库存记录

This commit is contained in:
wangw 2024-03-12 09:50:21 +08:00
parent ce3ef6b8d3
commit afbb6c2211
1 changed files with 4 additions and 2 deletions

View File

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