yousongbo 4 dni temu
rodzic
commit
b3aa5c2aed

+ 54 - 0
suishenbang-sync/suishenbang-sync-common/src/main/java/com/dgtly/sync/service/AnalysisDiyCustomerComponent.java

@@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.JSONObject;
 import com.dgtly.common.exception.BusinessException;
 import com.dgtly.common.utils.ShiroSaltUtil;
+import com.dgtly.common.utils.StringUtils;
 import com.dgtly.common.utils.UserIdentityUtil;
 import com.dgtly.common.utils.http.HttpUtils;
 import com.dgtly.common.utils.security.EncryptPassWordClass;
@@ -668,6 +669,57 @@ public class AnalysisDiyCustomerComponent {
         return null;
     }
 
+    /**
+     * 获取经销商负责人
+     * @param depCode
+     * @param userNo
+     * @return
+     */
+    public  String  getManagerList(String depCode , String userNo){
+    try {
+            String url = customerAccessTokenUtil.getUrl(UrlType.MANAGERLIST, null);
+            //获取经销商负责人
+            //拼接请求参数
+            if (StringUtils.isNotEmpty(depCode)){
+                url = url+"&depCode="+depCode;
+            }
+            if (StringUtils.isNotEmpty(userNo)){
+                url = url+"&userNo="+userNo;
+            }
+            JSONObject managerListJson = JSONObject.parseObject(HttpUtils.sendSSLGet(url));
+            log.info("获取经销商负责人请求地址{},结果为:{}",url,managerListJson);
+            int code = managerListJson.getInteger("code");
+            if (code == 0) {
+                JSONArray dataArray = managerListJson.getJSONArray("data");
+                JSONObject data = dataArray.getJSONObject(0);
+                String name = data.getString("name");
+                String status = data.getString("status");
+                String userid = data.getString("userid");
+                String customerCode = data.getString("depCode");
+                String customerName = data.getString("depName");
+                String userNum = data.getString("userNo");
+                String enable = data.getString("enable");
+                Boolean isSync = data.getBoolean("isSync");
+                Boolean isDelete = data.getBoolean("isDelete");
+                String mobile = data.getString("mobile");
+                if(isDelete){
+                    return "该用户状态已删除";
+                }
+                if (StringUtils.isEmpty(userid)) {
+                    return "该用户为空";
+                }
+
+
+                return "";
+            }else {
+                return "获取数据失败";
+            }
+        } catch (Exception e) {
+            log.error("获取厨卫经理列表接口错误!");
+            customerAccessTokenUtil.reSetToken();
+            throw e;
+        }
+    }
 
     /*
      * @description: 厨卫人员拉取
@@ -780,6 +832,8 @@ public class AnalysisDiyCustomerComponent {
         return null;
     }*/
 
+
+
     /**
      * 构建 插入用户List
      * @param

+ 10 - 9
suishenbang-sync/suishenbang-sync-common/src/main/java/com/dgtly/sync/utils/CustomerAccessTokenUtil.java

@@ -26,6 +26,7 @@ public class CustomerAccessTokenUtil {
         MANAGERLIST,
         BUSINESSLIST,*/
         WAREHOUSE,
+        MANAGERLIST,
         AllRole,
         STAFF,
         BZ,
@@ -73,9 +74,9 @@ public class CustomerAccessTokenUtil {
     //获取经销商仓管人员列表(分页)
     private String warehouseListUrl ;
     //厨卫 获取老板列表
-   /* private String bossListUrl ;
+   /* private String bossListUrl ;*/
     //厨卫 获取经理列表
-    private String managerUrl ;*/
+    private String managerUrl ;
     //获取经销商分销业务员人员列表(分页)
     private String resellerUrl ;
     //获取厨卫业务员人员
@@ -109,10 +110,10 @@ public class CustomerAccessTokenUtil {
         WqbmListUrl =domain+"/api/diydt/v1/user/outwall/list?page=%s&access_token=%s";
         //获取经销商仓管人员列表(分页)存在name,code
         warehouseListUrl =domain+"/wechatwork/diydt/v2/user/warehouse/list?page=%s&access_token=%s";
-        /**
-        bossListUrl =domain+"/wechatwork/chuwei/v1/user/boss/list?access_token=%s";
-        managerUrl =domain+"/wechatwork/chuwei/v1/user/manager/list?access_token=%s";
-        */
+
+       // bossListUrl =domain+"/wechatwork/chuwei/v1/user/boss/list?access_token=%s";
+        managerUrl =domain+"/api/diydt/v3/user/manager/list?access_token=%s";
+
         //获取经销商分销业务员人员列表(分页)存在name,code
         resellerUrl =domain+"/api/diydt/v2/user/reseller/list?page=%s&access_token=%s";
       /*  businessUrl =domain+"/wechatwork/chuwei/v1/user/business/list?access_token=%s";*/
@@ -195,12 +196,12 @@ public class CustomerAccessTokenUtil {
             case WAREHOUSE:
                 url = String.format(warehouseListUrl,pageNum,token);
                 break;
-      /*      case BOSSLIST:
-                url = String.format(bossListUrl,token);
-                break;
             case MANAGERLIST:
                 url = String.format(managerUrl,token);
                 break;
+      /*      case BOSSLIST:
+                url = String.format(bossListUrl,token);
+                break;
             case BUSINESSLIST:
                 url = String.format(businessUrl, token);
                 break;*/