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

Modify shopping cart to remove bugs

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