提交 7ca78401 authored 作者: 吴德鹏's avatar 吴德鹏

修改购物车bug

上级 31e34b8a
......@@ -59,12 +59,14 @@ public class CartController extends Controller {
Result result = new Result();
try {
Optional<TbCfCartRecordR> byId = repository.findById(cartId);
if (byId.isPresent()) {
TbCfCartRecordR record = byId.get();
//校验库存
String itemSkuId = record.getItemSkuId();
lock.lock();
Optional<TbCfItemSkus> byId1 = skuRepository.findById(itemSkuId);
Integer count = itemNum;
if (byId1.isPresent()) {
Integer itemCount = byId1.get().getSkuCount();
......@@ -72,17 +74,17 @@ public class CartController extends Controller {
if (itemCount <= 0) {
record.setCheckFlag(0);
itemCount = 0;
if (itemCount != 0)
record.setItemNum(itemCount);
}
if (itemCount != 0)
count = itemCount;
result.setData(itemCount);
result.setMessage("Out of stock");
result.setCode(ResultCodeEnum.SERVICE_ERROR.getCode());
}
}
lock.unlock();
record.setItemNum(itemNum);
record.setItemNum(count);
repository.save(record);
return result;
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论