From 4388856f491fb6806e1f34841a773f79947166b4 Mon Sep 17 00:00:00 2001
From: k94314517 <8417338+k94314517@user.noreply.gitee.com>
Date: 星期一, 29 七月 2024 16:23:50 +0800
Subject: [PATCH] 代码提交

---
 server/service/src/main/java/com/doumee/biz/zbom/model/zhongtai/response/ZTCustomerBindingUsersRequest.java |  162 ++++++++++++++++++++++++++++++++
 server/service/src/main/java/com/doumee/biz/zbom/ZbomZhongTaiService.java                                   |    1 
 server/service/src/main/java/com/doumee/biz/zbom/impl/ZbomZhongTaiServiceImpl.java                          |   14 ++
 server/service/src/main/java/com/doumee/service/business/GetZhongTaiDataService.java                        |    6 +
 server/service/src/main/java/com/doumee/service/business/impl/UsersServiceImpl.java                         |    7 
 server/service/src/main/java/com/doumee/biz/zbom/model/zhongtai/ZTConstants.java                            |    2 
 server/service/src/main/java/com/doumee/service/business/impl/CustomerLogServiceImpl.java                   |    4 
 server/service/src/main/java/com/doumee/service/business/impl/NewsServiceImpl.java                          |    1 
 server/service/src/main/java/com/doumee/service/business/impl/GetZhongTaiDataServiceImpl.java               |   54 +++++++---
 server/service/src/main/java/com/doumee/service/business/impl/MemberServiceImpl.java                        |   18 ++
 10 files changed, 239 insertions(+), 30 deletions(-)

diff --git a/server/service/src/main/java/com/doumee/biz/zbom/ZbomZhongTaiService.java b/server/service/src/main/java/com/doumee/biz/zbom/ZbomZhongTaiService.java
index 8ad9fc8..d06af5a 100644
--- a/server/service/src/main/java/com/doumee/biz/zbom/ZbomZhongTaiService.java
+++ b/server/service/src/main/java/com/doumee/biz/zbom/ZbomZhongTaiService.java
@@ -50,4 +50,5 @@
     ZTCusCarouselImageResponse carouselImageDetail(ZTDataDetailRequest param);
     ZTBasePageResponse<ZTCollectLikeInfoResponse> collectLikePage(ZTCollectLikeRequest param);
     ZTBaseResponse batchAddLike(ZTBatchAddListRequest param);
+    ZTBaseResponse customerBinDingUsers(ZTCustomerBindingUsersRequest param);
 }
diff --git a/server/service/src/main/java/com/doumee/biz/zbom/impl/ZbomZhongTaiServiceImpl.java b/server/service/src/main/java/com/doumee/biz/zbom/impl/ZbomZhongTaiServiceImpl.java
index dc18be7..84106af 100644
--- a/server/service/src/main/java/com/doumee/biz/zbom/impl/ZbomZhongTaiServiceImpl.java
+++ b/server/service/src/main/java/com/doumee/biz/zbom/impl/ZbomZhongTaiServiceImpl.java
@@ -772,4 +772,18 @@
         return null;
     }
 
+
+    @Override
+    public  ZTBaseResponse customerBinDingUsers(ZTCustomerBindingUsersRequest param){
+        ZTBaseResponse result = sendHttpRequest(
+                ZTConstants.IntegerUrl.CUSTOMER_BINDING_USERS,
+                ZTConstants.IntegerName.CUSTOMER_BINDING_USERS_NAME,
+                param.getToken(),
+                param.getUserType(),
+                JSONObject.toJSONString(param ),
+                new TypeReference<ZTBaseResponse<Object>>(){});
+
+        return result;
+    }
+
 }
diff --git a/server/service/src/main/java/com/doumee/biz/zbom/model/zhongtai/ZTConstants.java b/server/service/src/main/java/com/doumee/biz/zbom/model/zhongtai/ZTConstants.java
index e9df120..f1bc720 100644
--- a/server/service/src/main/java/com/doumee/biz/zbom/model/zhongtai/ZTConstants.java
+++ b/server/service/src/main/java/com/doumee/biz/zbom/model/zhongtai/ZTConstants.java
@@ -79,6 +79,7 @@
         String REALCASE_INFO_URL ="/content/api/realCaseDetail";
         String FAVORITES_PAGE_URL ="/behavior/api/favoritesPageList";
         String BATCH_ADD_LIKE_URL ="/content/api/batchAddLike";
+        String CUSTOMER_BINDING_USERS ="/api/bind";
 
 
     }
@@ -122,5 +123,6 @@
         String FAVORITES_NAME ="鑾峰彇鎴戠殑鍠滄/鏀惰棌鍒楄〃";
 
         String BATCH_ADD_LIKE_NAME ="鎵归噺缁戝畾鍠滄缁欏鎴�";
+        String CUSTOMER_BINDING_USERS_NAME ="瀹㈡埛缁戝畾瀵艰喘";
     }
 }
diff --git a/server/service/src/main/java/com/doumee/biz/zbom/model/zhongtai/response/ZTCustomerBindingUsersRequest.java b/server/service/src/main/java/com/doumee/biz/zbom/model/zhongtai/response/ZTCustomerBindingUsersRequest.java
new file mode 100644
index 0000000..11a8272
--- /dev/null
+++ b/server/service/src/main/java/com/doumee/biz/zbom/model/zhongtai/response/ZTCustomerBindingUsersRequest.java
@@ -0,0 +1,162 @@
+package com.doumee.biz.zbom.model.zhongtai.response;
+
+import com.doumee.biz.zbom.model.zhongtai.ZTBaseRequst;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+
+/**
+ * 瀹㈡埛缁戝畾鍛樺伐淇℃伅
+ */
+@Data
+public class ZTCustomerBindingUsersRequest extends ZTBaseRequst {
+
+
+    /**
+     * 鍩庡競
+     */
+    private String address;
+    /**
+     * 骞撮緞
+     */
+    private String age;
+    /**
+     * 搴旂敤鐮�
+     */
+    private String appCode;
+    /**
+     * AppID
+     */
+    private String appId;
+    /**
+     * 瀹㈡埛澶村儚
+     */
+    private String avatarUrl;
+    /**
+     * 鐢熸棩
+     */
+    private String birthday;
+    /**
+     * 瀹㈡埛娓犻亾鏉ユ簮缂栫爜
+     */
+    private String channelSourceCode;
+    /**
+     * 瀹㈡埛鍗曚綅
+     */
+    private String customerCompany;
+    /**
+     * 瀹㈡埛绾у埆
+     */
+    private String customerLevel;
+    /**
+     * 瀹㈡埛鎵�灞炶涓�
+     */
+    private String customerTrade;
+    /**
+     * 瀵艰喘璐﹀彿
+     */
+    private String daoGouAccount;
+    /**
+     * 瀵艰喘绫诲瀷
+     */
+    private String daoGouType;
+    /**
+     * 瀵艰喘鐢ㄦ埛Id
+     */
+    private String daoGouUserId;
+    /**
+     * 鐢靛瓙閭
+     */
+    private String email;
+    /**
+     * 璇︾粏鍦板潃
+     */
+    private String fullAddress;
+    /**
+     * 鎬у埆
+     */
+    private String gender;
+    /**
+     * 鎴垮眿闈㈢Н
+     */
+    private String houseArea;
+    /**
+     * 鎴垮眿鎴峰瀷
+     */
+    private String houseLayout;
+    /**
+     * 韬唤璇�
+     */
+    private String idCard;
+    /**
+     * 鍚嶇О
+     */
+    private String name;
+    /**
+     * 鏄电О
+     */
+    private String nickName;
+    /**
+     * OpenID
+     */
+    private String openId;
+    /**
+     * 鎵嬫満鍙风爜
+     */
+    private String phone;
+    /**
+     * 骞冲彴绫诲瀷
+     */
+    private String platform;
+    /**
+     * 骞冲彴鏉ユ簮 1-pad  2-灏忕▼搴�
+     */
+    private String platSource;
+    /**
+     * 鑱屼笟
+     */
+    private String position;
+    /**
+     * 鎰忓悜浜у搧缂栫爜锛岀敤閫楀彿闅斿紑
+     */
+    private String productCode;
+    /**
+     * 鎺ㄨ崘浜�
+     */
+    private String referee;
+    /**
+     * 澶囨敞
+     */
+    private String remark;
+    /**
+     * 鏉ユ簮绯荤粺瀹㈡埛ID
+     */
+    private String sourceCustomerId;
+    /**
+     * 瀛愬簲鐢ㄧ爜
+     */
+    private String subAppCode;
+    /**
+     * 涓彴鐢ㄦ埛鍞竴缂栫爜
+     */
+    private String token;
+    /**
+     * UnionID
+     */
+    private String unionId;
+    /**
+     * 灏忓尯
+     */
+    private String uptown;
+    /**
+     * CMS璐﹀彿
+     */
+    private String userName;
+    /**
+     * 寰俊鍙�
+     */
+    private String weixin;
+
+
+
+}
diff --git a/server/service/src/main/java/com/doumee/service/business/GetZhongTaiDataService.java b/server/service/src/main/java/com/doumee/service/business/GetZhongTaiDataService.java
index 1b156d0..bc45290 100644
--- a/server/service/src/main/java/com/doumee/service/business/GetZhongTaiDataService.java
+++ b/server/service/src/main/java/com/doumee/service/business/GetZhongTaiDataService.java
@@ -164,4 +164,10 @@
      * @return
      */
     void batchAddLike(ZTBatchAddListRequest param);
+
+    /**
+     * 涓彴 瀹㈡埛缁戝畾瀵艰喘
+     * @param ztCustomerBindingUsersRequest
+     */
+    void customerBinDingUsers(ZTCustomerBindingUsersRequest ztCustomerBindingUsersRequest);
 }
diff --git a/server/service/src/main/java/com/doumee/service/business/impl/CustomerLogServiceImpl.java b/server/service/src/main/java/com/doumee/service/business/impl/CustomerLogServiceImpl.java
index 172c042..da0d1fa 100644
--- a/server/service/src/main/java/com/doumee/service/business/impl/CustomerLogServiceImpl.java
+++ b/server/service/src/main/java/com/doumee/service/business/impl/CustomerLogServiceImpl.java
@@ -239,9 +239,7 @@
         PageData<CustomerLog> pageData = PageData.from(customerLogMapper.selectJoinPage(page,CustomerLog.class, queryWrapper));
         for (CustomerLog customerLog:pageData.getRecords()) {
             if(Objects.nonNull(pageWrap.getModel().getIsHiddenPhone())&& Constants.equalsInteger(pageWrap.getModel().getIsHiddenPhone(),Constants.ZERO)){
-                customerLog.setPhone(
-                        Constants.desensitizationPhone(customerLog.getPhone())
-                );
+                customerLog.setPhone(Constants.desensitizationPhone(customerLog.getPhone()));
                 if(Constants.equalsInteger(customerLog.getType(),Constants.TWO)&& StringUtils.isNotBlank(customerLog.getMemberName())){
                     customerLog.setName(customerLog.getMemberName());
                 }
diff --git a/server/service/src/main/java/com/doumee/service/business/impl/GetZhongTaiDataServiceImpl.java b/server/service/src/main/java/com/doumee/service/business/impl/GetZhongTaiDataServiceImpl.java
index a57de5b..6e0ed45 100644
--- a/server/service/src/main/java/com/doumee/service/business/impl/GetZhongTaiDataServiceImpl.java
+++ b/server/service/src/main/java/com/doumee/service/business/impl/GetZhongTaiDataServiceImpl.java
@@ -285,12 +285,13 @@
         ztContentListRequest.setUserType(ztBaseInfoResponse.getUserType());
         ztContentListRequest.setId(id);
         ZTProductInfoResponse response = zbomZhongTaiService.getProductInfo(ztContentListRequest);
-        if(Objects.nonNull(response)){
+        if(Objects.nonNull(response)&&userType.equals(ZTConstants.CUSTOMER)){
             //鏌ヨ瀵艰喘淇℃伅 杩涜淇℃伅缁戝畾涓庤繑鍥�
             if(StringUtils.isNotBlank(salesId)){
                 Users users = usersMapper.selectById(salesId);
-                if(Objects.nonNull(users)){
-                    MemberServiceImpl.saveCustomerUser(customerUserMapper,users,userId);
+                Member member = memberMapper.selectById(userId);
+                if(Objects.nonNull(users)&&Objects.nonNull(member)&&StringUtils.isNotBlank(member.getOpenid())){
+                    MemberServiceImpl.saveCustomerUser(zbomZhongTaiService,customerUserMapper,users,userId,member.getOpenid());
                     String prefix = StringUtils.trimToNull(systemDictDataBiz.queryByCode(Constants.OBJCET_STORAGE,Constants.RESOURCE_PATH).getCode()) +
                             StringUtils.trimToNull(systemDictDataBiz.queryByCode(Constants.OBJCET_STORAGE,Constants.USERS_FILE).getCode());
                     if(StringUtils.isNotBlank(users.getImgurl())){
@@ -337,17 +338,13 @@
         ztContentListRequest.setUserType(ztBaseInfoResponse.getUserType());
         ztContentListRequest.setId(id);
         ZTCaseInfoResponse response = zbomZhongTaiService.getWholecaseInfo(ztContentListRequest);
-        if(Objects.nonNull(response)){
-//            if(StringUtils.isNotBlank(response.getPanorama())){
-//                response.setPanorama(
-//                        response.getPanorama().replace("https://720.","https://720-3.").replace("https://720-2.","https://720-3.")
-//                );
-//            }
+        if(Objects.nonNull(response)&&userType.equals(ZTConstants.CUSTOMER)){
             //鏌ヨ瀵艰喘淇℃伅 杩涜淇℃伅缁戝畾涓庤繑鍥�
             if(StringUtils.isNotBlank(salesId)){
                 Users users = usersMapper.selectById(salesId);
-                if(Objects.nonNull(users)){
-                    MemberServiceImpl.saveCustomerUser(customerUserMapper,users,userId);
+                Member member = memberMapper.selectById(userId);
+                if(Objects.nonNull(users)&&Objects.nonNull(member)&&StringUtils.isNotBlank(member.getOpenid())){
+                    MemberServiceImpl.saveCustomerUser(zbomZhongTaiService,customerUserMapper,users,userId,member.getOpenid());
                     String prefix = StringUtils.trimToNull(systemDictDataBiz.queryByCode(Constants.OBJCET_STORAGE,Constants.RESOURCE_PATH).getCode()) +
                             StringUtils.trimToNull(systemDictDataBiz.queryByCode(Constants.OBJCET_STORAGE,Constants.USERS_FILE).getCode());
                     if(StringUtils.isNotBlank(users.getImgurl())){
@@ -388,12 +385,13 @@
         ztContentListRequest.setUserType(ztBaseInfoResponse.getUserType());
         ztContentListRequest.setId(id);
         ZTProductNewsInfoResponse response = zbomZhongTaiService.getProductNewsInfo(ztContentListRequest);
-        if(Objects.nonNull(response)){
+        if(Objects.nonNull(response)&&userType.equals(ZTConstants.CUSTOMER)){
             //鏌ヨ瀵艰喘淇℃伅 杩涜淇℃伅缁戝畾涓庤繑鍥�
             if(StringUtils.isNotBlank(salesId)){
                 Users users = usersMapper.selectById(salesId);
-                if(Objects.nonNull(users)){
-                    MemberServiceImpl.saveCustomerUser(customerUserMapper,users,userId);
+                Member member = memberMapper.selectById(userId);
+                if(Objects.nonNull(users)&&Objects.nonNull(member)&&StringUtils.isNotBlank(member.getOpenid())){
+                    MemberServiceImpl.saveCustomerUser(zbomZhongTaiService,customerUserMapper,users,userId,member.getOpenid());
                     String prefix = StringUtils.trimToNull(systemDictDataBiz.queryByCode(Constants.OBJCET_STORAGE,Constants.RESOURCE_PATH).getCode()) +
                             StringUtils.trimToNull(systemDictDataBiz.queryByCode(Constants.OBJCET_STORAGE,Constants.USERS_FILE).getCode());
                     if(StringUtils.isNotBlank(users.getImgurl())){
@@ -439,12 +437,13 @@
         ztContentListRequest.setUserType(ztBaseInfoResponse.getUserType());
         ztContentListRequest.setId(id);
         ZTRealcaseInfoResponse response = zbomZhongTaiService.getRealcaseInfo(ztContentListRequest);
-        if(Objects.nonNull(response)){
+        if(Objects.nonNull(response)&&userType.equals(ZTConstants.CUSTOMER)){
             //鏌ヨ瀵艰喘淇℃伅 杩涜淇℃伅缁戝畾涓庤繑鍥�
             if(StringUtils.isNotBlank(salesId)){
                 Users users = usersMapper.selectById(salesId);
-                if(Objects.nonNull(users)){
-                    MemberServiceImpl.saveCustomerUser(customerUserMapper,users,userId);
+                Member member = memberMapper.selectById(userId);
+                if(Objects.nonNull(users)&&Objects.nonNull(member)&&StringUtils.isNotBlank(member.getOpenid())){
+                    MemberServiceImpl.saveCustomerUser(zbomZhongTaiService,customerUserMapper,users,userId,member.getOpenid());
                     String prefix = StringUtils.trimToNull(systemDictDataBiz.queryByCode(Constants.OBJCET_STORAGE,Constants.RESOURCE_PATH).getCode()) +
                             StringUtils.trimToNull(systemDictDataBiz.queryByCode(Constants.OBJCET_STORAGE,Constants.USERS_FILE).getCode());
                     if(StringUtils.isNotBlank(users.getImgurl())){
@@ -502,6 +501,23 @@
         zbomZhongTaiService.batchAddLike(ztBatchAddListRequest);
     }
 
-
-
+    @Override
+    public void customerBinDingUsers(ZTCustomerBindingUsersRequest ztCustomerBindingUsersRequest){
+        if(Objects.isNull(ztCustomerBindingUsersRequest)
+                || StringUtils.isBlank(ztCustomerBindingUsersRequest.getOpenId())
+                || StringUtils.isBlank(ztCustomerBindingUsersRequest.getUserId())
+                || StringUtils.isBlank(ztCustomerBindingUsersRequest.getSourceCustomerId())
+                || StringUtils.isBlank(ztCustomerBindingUsersRequest.getDaoGouAccount())
+                || StringUtils.isBlank(ztCustomerBindingUsersRequest.getDaoGouType())
+                || StringUtils.isBlank(ztCustomerBindingUsersRequest.getDaoGouUserId())
+                || StringUtils.isBlank(ztCustomerBindingUsersRequest.getUserName())
+        ){
+            throw new BusinessException(ResponseStatus.BAD_REQUEST);
+        }
+        //鏌ヨ 涓彴
+        ZTBaseInfoResponse ztBaseInfoResponse = MemberServiceImpl.getZTToken(zbomZhongTaiService,memberMapper,usersMapper,systemDictDataBiz,
+                Long.valueOf(ztCustomerBindingUsersRequest.getUserId()),ztCustomerBindingUsersRequest.getUserType());
+        ztCustomerBindingUsersRequest.setToken(ztBaseInfoResponse.getToken());
+        zbomZhongTaiService.customerBinDingUsers(ztCustomerBindingUsersRequest);
+    }
 }
diff --git a/server/service/src/main/java/com/doumee/service/business/impl/MemberServiceImpl.java b/server/service/src/main/java/com/doumee/service/business/impl/MemberServiceImpl.java
index c6c0fa3..0d0b8a6 100644
--- a/server/service/src/main/java/com/doumee/service/business/impl/MemberServiceImpl.java
+++ b/server/service/src/main/java/com/doumee/service/business/impl/MemberServiceImpl.java
@@ -14,6 +14,7 @@
 import com.doumee.biz.zbom.model.zhongtai.ZTUserGetTokenRequest;
 import com.doumee.biz.zbom.model.zhongtai.ZTUserInfoUpdateRequest;
 import com.doumee.biz.zbom.model.zhongtai.response.ZTBaseResponse;
+import com.doumee.biz.zbom.model.zhongtai.response.ZTCustomerBindingUsersRequest;
 import com.doumee.biz.zbom.model.zhongtai.response.ZTSysuserGetTokenResponse;
 import com.doumee.biz.zbom.model.zhongtai.response.ZTUserGetTokenResponse;
 import com.doumee.config.Jwt.JwtPayLoad;
@@ -299,14 +300,14 @@
                     member.setToken(ztUserGetTokenResponse.getToken());
                 }
                 memberMapper.insert(member);
-                MemberServiceImpl.saveCustomerUser(customerUserMapper,users,member.getId());
+                MemberServiceImpl.saveCustomerUser(zbomZhongTaiService,customerUserMapper,users,member.getId(),member.getOpenid());
             }else{
                 ZTUserGetTokenResponse ztUserGetTokenResponse = this.syncZhongTaiUser(member);
                 if(!Objects.isNull(ztUserGetTokenResponse)){
                     member.setToken(ztUserGetTokenResponse.getToken());
                     memberMapper.updateById(member);
                 }
-                MemberServiceImpl.saveCustomerUser(customerUserMapper,users,member.getId());
+                MemberServiceImpl.saveCustomerUser(zbomZhongTaiService,customerUserMapper,users,member.getId(),member.getOpenid());
                 member = this.getMemberInfo(member.getId());
             }
             String token = JwtTokenUtil.generateTokenForZb(member.getId(),ZTConstants.CUSTOMER, JSONObject.toJSON(member).toString(),redisTemplate);
@@ -321,7 +322,7 @@
         throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"寰俊鐧诲綍寮傚父锛佽鑱旂郴绠$悊鍛�");
     }
 
-    public static void saveCustomerUser(CustomerUserMapper customerUserMapper,Users users,Long memberId){
+    public static void saveCustomerUser(ZbomZhongTaiService zbomZhongTaiService,CustomerUserMapper customerUserMapper,Users users,Long memberId,String openId){
         if(Objects.nonNull(users)&&Objects.nonNull(memberId)) {
             if (customerUserMapper.selectCount(new QueryWrapper<CustomerUser>().lambda()
                     .eq(CustomerUser::getIsdeleted, Constants.ZERO)
@@ -337,7 +338,16 @@
                 customerUser.setUsername(users.getIamUsername());
                 customerUser.setAddr(users.getShopAddress());
                 customerUserMapper.insert(customerUser);
-                //TODO 绛夊緟璋冭捣涓彴鎺ュ彛
+                //绛夊緟璋冭捣涓彴鎺ュ彛
+                ZTCustomerBindingUsersRequest ztCustomerBindingUsersRequest = new ZTCustomerBindingUsersRequest();
+                ztCustomerBindingUsersRequest.setOpenId(openId);
+                ztCustomerBindingUsersRequest.setSourceCustomerId(memberId.toString());
+                ztCustomerBindingUsersRequest.setDaoGouUserId(users.getId().toString());
+                ztCustomerBindingUsersRequest.setDaoGouAccount(users.getIamUsername());
+                ztCustomerBindingUsersRequest.setDaoGouType(users.getUserTypes());
+                ztCustomerBindingUsersRequest.setUserName(users.getIamId());
+                ztCustomerBindingUsersRequest.setPlatSource(ZTConstants.PLATFORM_MP_WX);
+                zbomZhongTaiService.customerBinDingUsers(ztCustomerBindingUsersRequest);
             }
         }
     }
diff --git a/server/service/src/main/java/com/doumee/service/business/impl/NewsServiceImpl.java b/server/service/src/main/java/com/doumee/service/business/impl/NewsServiceImpl.java
index 5e8210c..4bf3254 100644
--- a/server/service/src/main/java/com/doumee/service/business/impl/NewsServiceImpl.java
+++ b/server/service/src/main/java/com/doumee/service/business/impl/NewsServiceImpl.java
@@ -399,6 +399,7 @@
                 .eq(News::getType,Constants.ZERO)
                 .eq(News::getStatus,Constants.ZERO)
                 .eq(News::getFileType,Constants.ZERO)
+                .apply(" now() >= t.PUBLISH_DATE ")
                 .last( "limit 3"  )
                 .orderByDesc(News::getCreateDate)
         );
diff --git a/server/service/src/main/java/com/doumee/service/business/impl/UsersServiceImpl.java b/server/service/src/main/java/com/doumee/service/business/impl/UsersServiceImpl.java
index a80c6a7..fd91fd6 100644
--- a/server/service/src/main/java/com/doumee/service/business/impl/UsersServiceImpl.java
+++ b/server/service/src/main/java/com/doumee/service/business/impl/UsersServiceImpl.java
@@ -843,13 +843,12 @@
             Shop shop = shopMapper.selectById(users.getDepartmentId());
             if(Objects.nonNull(shop)){
                 users.setShopName(shop.getName());
-                if(!(StringUtils.isBlank(shop.getProvinceName())||StringUtils.isBlank(shop.getCityName())||StringUtils.isBlank(shop.getAreaName()))){
-                    users.setShopCity(shop.getProvinceName()+shop.getCityName()+shop.getAreaName());
-                }
                 if(StringUtils.isNotBlank(shop.getAddress())){
                     users.setShopAddress(shop.getAddress());
                 }else{
-                    users.setShopAddress(shop.getProvinceName()+shop.getCityName()+shop.getAreaName()+shop.getTown()+shop.getRegAddr());
+                    if(!(StringUtils.isBlank(shop.getProvinceName())||StringUtils.isBlank(shop.getCityName())||StringUtils.isBlank(shop.getAreaName()))){
+                        users.setShopAddress(shop.getProvinceName()+shop.getCityName()+shop.getAreaName());
+                    }
                 }
             }
         }

--
Gitblit v1.9.3