|
|
@@ -50,7 +50,14 @@ public class AddressController extends BaseController {
|
|
|
@PostMapping("/edit")
|
|
|
public AjaxResult editUserAddr(@RequestBody ShippingAddressDto shippingAddressDto){
|
|
|
LambdaUpdateWrapper<ShippingAddressDto> updateWrapper = new LambdaUpdateWrapper<>();
|
|
|
-
|
|
|
+ if (shippingAddressDto.getDefult()){
|
|
|
+ //如果修改默认收货地址,将现有默认地址改为否
|
|
|
+ LambdaUpdateWrapper<ShippingAddressDto> updateWrapper1 = new LambdaUpdateWrapper<>();
|
|
|
+ updateWrapper1.eq(ShippingAddressDto::getDefult,true);
|
|
|
+ updateWrapper1.eq(ShippingAddressDto::getUserId,shippingAddressDto.getUserId());
|
|
|
+ updateWrapper1.set(ShippingAddressDto::getDefult,false);
|
|
|
+ addressService.update(updateWrapper1);
|
|
|
+ }
|
|
|
boolean update = addressService.update(shippingAddressDto, updateWrapper.eq(ShippingAddressDto::getId, shippingAddressDto.getId()));
|
|
|
if (!update)
|
|
|
return AjaxResult.error();
|