fix: 修复管理员修改会员收货地址无效问题
This commit is contained in:
parent
3716691366
commit
efe9a1a6e4
@ -68,6 +68,8 @@ public class MemberAddressBuyerController {
|
|||||||
@ApiOperation(value = "修改会员收件地址")
|
@ApiOperation(value = "修改会员收件地址")
|
||||||
@PutMapping
|
@PutMapping
|
||||||
public ResultMessage<MemberAddress> editShippingAddress(@Valid MemberAddress shippingAddress) {
|
public ResultMessage<MemberAddress> editShippingAddress(@Valid MemberAddress shippingAddress) {
|
||||||
|
OperationalJudgment.judgment(memberAddressService.getById(shippingAddress.getId()));
|
||||||
|
shippingAddress.setMemberId(Objects.requireNonNull(UserContext.getCurrentUser()).getId());
|
||||||
return ResultUtil.data(memberAddressService.updateMemberAddress(shippingAddress));
|
return ResultUtil.data(memberAddressService.updateMemberAddress(shippingAddress));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -69,9 +69,7 @@ public class MemberAddressServiceImpl extends ServiceImpl<MemberAddressMapper, M
|
|||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public MemberAddress updateMemberAddress(MemberAddress memberAddress) {
|
public MemberAddress updateMemberAddress(MemberAddress memberAddress) {
|
||||||
MemberAddress originalMemberAddress = this.getMemberAddress(memberAddress.getId());
|
MemberAddress originalMemberAddress = this.getMemberAddress(memberAddress.getId());
|
||||||
if (originalMemberAddress != null &&
|
if (originalMemberAddress != null) {
|
||||||
originalMemberAddress.getMemberId().equals(Objects.requireNonNull(UserContext.getCurrentUser()).getId())) {
|
|
||||||
|
|
||||||
if (memberAddress.getIsDefault() == null) {
|
if (memberAddress.getIsDefault() == null) {
|
||||||
memberAddress.setIsDefault(false);
|
memberAddress.setIsDefault(false);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user