feat(手机端): 购物车模块

优化提交订单接口显示
master
hequan_waynaqua 5 years ago
parent 67ec5f216e
commit 61f3c52731

@ -20,13 +20,13 @@ public class AddressController {
@GetMapping("list")
public R list() {
Long memberId = SecurityUtils.getLoginUser().getMember().getId();
Long memberId = SecurityUtils.getUserId();
return R.success().add("data", iAddressService.list(new QueryWrapper<Address>().eq("member_id", memberId)));
}
@PostMapping
public R add(@RequestBody Address address) {
Long memberId = SecurityUtils.getLoginUser().getMember().getId();
Long memberId = SecurityUtils.getUserId();
if (address.getIsDefault()) {
iAddressService.update().eq("member_id", memberId).set("is_default", false).update();
}

@ -30,7 +30,7 @@ public class CartController extends BaseController {
@GetMapping("list")
public R list() {
Long userId = SecurityUtils.getLoginUser().getMember().getId();
Long userId = SecurityUtils.getUserId();
return iCartService.list(userId);
}
@ -66,10 +66,11 @@ public class CartController extends BaseController {
@PostMapping("getCheckedGoods")
public R getCheckedGoods() {
Long userId = SecurityUtils.getLoginUser().getMember().getId();
Long userId = SecurityUtils.getUserId();
List<Cart> cartList = iCartService.list(new QueryWrapper<Cart>()
.eq("user_id", userId).eq("checked", true));
BigDecimal amount = new BigDecimal(0.00);
// 计算总价
for (Cart cart : cartList) {
amount = amount.add(cart.getPrice().multiply(new BigDecimal(cart.getNumber())));
}

@ -24,6 +24,14 @@ public class SecurityUtils {
}
}
public static Long getUserId() {
try {
return getLoginUser().getMember().getId();
} catch (Exception e) {
throw new BusinessException("获取用户ID异常", HttpStatus.UNAUTHORIZED.value());
}
}
/**
*
**/

Loading…
Cancel
Save