库存进出库 redis库存记录
This commit is contained in:
@@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user