提交 62b17fdf authored 作者: 吴德鹏's avatar 吴德鹏

加购时校验商品状态

上级 41fcad9e
...@@ -117,7 +117,10 @@ public class CartController extends Controller { ...@@ -117,7 +117,10 @@ public class CartController extends Controller {
//Add single item to the cart //Add single item to the cart
@PostMapping @PostMapping
public Result addToCart(@RequestBody TbCfCartRecordR itemDetail) { public Result addToCart(@RequestBody TbCfCartRecordR itemDetail) {
boolean check = checkItemStatus(itemDetail.getItemId());
if (!check) {
return new Result(ResultCodeEnum.SERVICE_ERROR.getCode(), "the goods are sold out");
}
TbCfUserInfo user = this.user.user(); TbCfUserInfo user = this.user.user();
if (user == null) { if (user == null) {
...@@ -237,6 +240,18 @@ public class CartController extends Controller { ...@@ -237,6 +240,18 @@ public class CartController extends Controller {
return new Result(); return new Result();
} }
public boolean checkItemStatus(String itemId) {
Optional<TbCfStationItem> byId = itemRepository.findById(itemId);
if (byId.isPresent()) {
TbCfStationItem item = byId.get();
String status = String.valueOf(item.getEnableFlag());
if ("1".equals(status)) {
return true;
}
}
return false;
}
@PostMapping("/addCartList") @PostMapping("/addCartList")
public Result addCartList(@RequestBody List<TbCfCartRecordR> cartList) { public Result addCartList(@RequestBody List<TbCfCartRecordR> cartList) {
cartList.forEach(cart -> { cartList.forEach(cart -> {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论