Kaynağa Gözat

买家门户网站-个人信息不展示地区、地址

Gaosheng 6 gün önce
ebeveyn
işleme
83a986d8e7

+ 0 - 6
xinkeaboard-server/b2b2c-entity/src/main/java/com/slodon/b2b2c/member/dto/MemberInfoUpdateDTO.java

@@ -30,10 +30,4 @@ public class MemberInfoUpdateDTO implements Serializable {
 
     @ApiModelProperty("主营业务")
     private String memberMainProduct;
-
-    @ApiModelProperty("国家")
-    private String country;
-
-    @ApiModelProperty("城市")
-    private String city;
 }

+ 8 - 5
xinkeaboard-server/b2b2c-web/src/main/java/com/slodon/b2b2c/controller/member/front/MemberInfoController.java

@@ -157,11 +157,6 @@ public class MemberInfoController extends BaseController {
             memberDb.setMemberAvatar(stringRedisTemplate.opsForValue().get("default_image_user_portrait"));
         }
         MemberVO vo = new MemberVO(memberDb);
-        if (!StringUtil.isEmpty(memberDb.getLastLoginIp())){
-            CountryAreaApiDto countryAreaApiDto = memberEnquiryModel.getCountryAndAreaByIp(memberDb.getLastLoginIp());
-            vo.setCountry(countryAreaApiDto.getCountryIsoCode());
-            vo.setCity(countryAreaApiDto.getCityIsoCode());
-        }
         return SldResponse.success(vo);
     }
 
@@ -177,6 +172,14 @@ public class MemberInfoController extends BaseController {
         if (StringUtil.isEmpty(memberInfoUpdateDTO.getMemberTrueName())) {
             memberNew.setMemberTrueName("");
         }
+
+        //实时查询会员信息
+        Member memberDb = memberModel.getMemberByMemberId(member.getMemberId());
+        if (!StringUtil.isEmpty(memberDb.getLastLoginIp())){
+            CountryAreaApiDto countryAreaApiDto = memberEnquiryModel.getCountryAndAreaByIp(memberDb.getLastLoginIp());
+            memberNew.setCountry(countryAreaApiDto.getCountryIsoCode());
+            memberNew.setCity(countryAreaApiDto.getCityIsoCode());
+        }
         memberModel.updateMember(memberNew);
         return SldResponse.success(Language.translate("编辑成功",Language.EN_LANGUAGE_TYPE));
     }

+ 0 - 8
xinkeaboard-server/b2b2c-web/src/main/java/com/slodon/b2b2c/vo/member/MemberVO.java

@@ -76,12 +76,6 @@ public class MemberVO implements Serializable {
     @ApiModelProperty("主营业务")
     private String memberMainProduct;
 
-    @ApiModelProperty("国家")
-    private String country;
-
-    @ApiModelProperty("城市")
-    private String city;
-
     public MemberVO(Member member) {
         memberId = member.getMemberId();
         memberName = member.getMemberName();
@@ -101,8 +95,6 @@ public class MemberVO implements Serializable {
         registerTime = member.getRegisterTime();
         memberCompany = member.getMemberCompany();
         memberMainProduct = member.getMemberMainProduct();
-        country = member.getCountry();
-        city = member.getCity();
     }
 
     public static String dealGenderValue(Integer gender) {