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

Modify shopping cart to remove bugs

上级 08938923
...@@ -137,19 +137,19 @@ public class CartController extends Controller { ...@@ -137,19 +137,19 @@ public class CartController extends Controller {
return new Result(); return new Result();
} }
@GetMapping("/changeCartStatus/{cartId}/{status}") @PutMapping("/changeCartStatus/{status}")
public Result changeCartStatus(@PathVariable("cartId") String cartId, public Result changeCartStatus(@RequestBody String[] cartIds,
@PathVariable("status") Integer status) { @PathVariable("status") Integer status) {
if (StringUtils.isBlank(cartId) || status == null) { if (cartIds == null || status == null) {
return new Result(ResultCodeEnum.SERVICE_ERROR.getCode(), return new Result(ResultCodeEnum.SERVICE_ERROR.getCode(),
"The parameter cannot be null"); "The parameter cannot be null");
} }
Optional<TbCfCartRecordR> byId = repository.findById(cartId); List<TbCfCartRecordR> cartList = repository.findAllByCartRecordIdIn(cartIds);
if (byId.isPresent()) { cartList.forEach(cart -> {
TbCfCartRecordR cart = byId.get();
cart.setCheckFlag(status); cart.setCheckFlag(status);
repository.save(cart); repository.save(cart);
} });
return new Result(); return new Result();
} }
......
...@@ -66,28 +66,28 @@ public class CouponController { ...@@ -66,28 +66,28 @@ public class CouponController {
return new Result(ResultCodeEnum.ERROR.getCode(), "The coupon has been snapped up"); return new Result(ResultCodeEnum.ERROR.getCode(), "The coupon has been snapped up");
} }
/** // /**
* 查询用户未使用的优惠券,可用的排在顶部 // * 查询用户未使用的优惠券,可用的排在顶部
*/ // */
@GetMapping("/selectCoupon") // @GetMapping("/selectCoupon")
public Result queryUserAvailableCoupons(@RequestParam("orderPrice") BigDecimal orderPrice) { // public Result queryUserAvailableCoupons(@RequestParam("orderPrice") BigDecimal orderPrice) {
Map<String, Object> couponMap = new HashMap<>(); // Map<String, Object> couponMap = new HashMap<>();
//可使用的优惠券 // //可使用的优惠券
LinkedList<TbCfToicoupon> availableCoupon = new LinkedList(); // LinkedList<TbCfToicoupon> availableCoupon = new LinkedList();
//不可使用的优惠券 // //不可使用的优惠券
LinkedList<TbCfToicoupon> unAvailableCoupon = new LinkedList(); // LinkedList<TbCfToicoupon> unAvailableCoupon = new LinkedList();
List<TbCfToicoupon> couponList = repository.queryUserAvailableCoupon(user.userId()); // List<TbCfToicoupon> couponList = repository.queryUserAvailableCoupon(user.userId());
couponList.forEach(coupon -> { // couponList.forEach(coupon -> {
boolean available = orderPrice.compareTo(coupon.withAmount()) >= 0; // boolean available = orderPrice.compareTo(coupon.withAmount()) >= 0;
if (available) { // if (available) {
availableCoupon.add(coupon); // availableCoupon.add(coupon);
} else { // } else {
unAvailableCoupon.add(coupon); // unAvailableCoupon.add(coupon);
} // }
}); // });
couponMap.put("availableCoupon", availableCoupon); // couponMap.put("availableCoupon", availableCoupon);
couponMap.put("unAvailableCoupon", unAvailableCoupon); // couponMap.put("unAvailableCoupon", unAvailableCoupon);
//
return new Result(couponMap); // return new Result(couponMap);
} // }
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论