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

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

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

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