diff --git a/mallinkAdmin/src/main/java/com/iformall/controller/mem/UserBasicInfoAddressController.java b/mallinkAdmin/src/main/java/com/iformall/controller/mem/UserBasicInfoAddressController.java index 91ddfe174..eea61baaf 100644 --- a/mallinkAdmin/src/main/java/com/iformall/controller/mem/UserBasicInfoAddressController.java +++ b/mallinkAdmin/src/main/java/com/iformall/controller/mem/UserBasicInfoAddressController.java @@ -53,6 +53,9 @@ public class UserBasicInfoAddressController extends BaseController { if(userBasicInfoAddress == null){ return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL); } + if(userBasicInfoAddress.getUserId() == null){ + return new ResultData(ErrorCode.SYS_PARAMETER_ERROR); + } userBasicInfoAddress.undateFinalTenantId(ifParentUpdateTenantInfo()); userBasicInfoAddressService.saveOrUpdate(userBasicInfoAddress); return new ResultData(); diff --git a/mallinkService/src/main/java/com/iformall/service/impl/UserBasicInfoAddressServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/UserBasicInfoAddressServiceImpl.java index 153c86bc5..f37b36ff5 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/UserBasicInfoAddressServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/UserBasicInfoAddressServiceImpl.java @@ -8,6 +8,7 @@ import com.iformall.common.IdWorker; import com.iformall.common.ResultData; import com.iformall.domain.po.*; import com.iformall.enums.EnumCarVendor; +import com.iformall.enums.EnumYesOrNo; import com.iformall.mapper.*; import com.iformall.service.*; import org.slf4j.Logger; @@ -46,6 +47,9 @@ public class UserBasicInfoAddressServiceImpl implements UserBasicInfoAddressServ record.setUpdateDate(now); userBasicInfoAddressMapper.updateById(record); } + if(record.getIsDefault() != null && record.getIsDefault().equals(EnumYesOrNo.YES.getCode())){ + userBasicInfoAddressMapper.updateUnDefault(record); + } } @Override