|
|
@@ -73,6 +73,7 @@ public class AnalysisDiyCustomerComponent {
|
|
|
private Long[] roleFXDiyIds; //3.4接口,同步分销用户
|
|
|
private Long[] roleStoreIds; //3.6门店经销商
|
|
|
private Long[] roleBusiness;//7.5厨卫业务人员角色
|
|
|
+ private Long[] roleXls;//13.1新零售经销商角色
|
|
|
/**
|
|
|
* 获取并解析DIY经销商用户
|
|
|
* 因为经销商用户并不涉及用信息更新等方面 所以只插入不更新
|
|
|
@@ -98,6 +99,10 @@ public class AnalysisDiyCustomerComponent {
|
|
|
Long roleId = Long.parseLong(configService.selectConfigByKey("libang.customerHouse.roleid"));
|
|
|
HouseRoleIds = new Long[]{roleId};
|
|
|
}
|
|
|
+ if(roleXls ==null){
|
|
|
+ Long roleId = Long.parseLong(configService.selectConfigByKey("libang.customerXls.roleid"));
|
|
|
+ roleXls = new Long[]{roleId};
|
|
|
+ }
|
|
|
|
|
|
if (roleGuideIds == null) {
|
|
|
Long roleId = Long.parseLong(configService.selectConfigByKey("libang.guide.roleid"));
|
|
|
@@ -401,6 +406,31 @@ public class AnalysisDiyCustomerComponent {
|
|
|
total += bz.size();
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ //13.1 新零售经销商人员列表
|
|
|
+ String xlsCustomerJson ="";
|
|
|
+ try{
|
|
|
+ xlsCustomerJson = HttpUtils.sendSSLGet(customerAccessTokenUtil.getUrl(UrlType.XLS,null));
|
|
|
+ }catch (Exception e){
|
|
|
+ log.error("获取新零售经销商人员接口错误!");
|
|
|
+ customerAccessTokenUtil.reSetToken();
|
|
|
+ throw e;
|
|
|
+ }
|
|
|
+
|
|
|
+ JSONObject xlsJson = JSONObject.parseObject(xlsCustomerJson);
|
|
|
+
|
|
|
+ code = xlsJson.getInteger("code");
|
|
|
+ if(code==0){
|
|
|
+ JSONArray xlsMANAGER = new JSONArray();
|
|
|
+ xlsMANAGER.addAll(xlsJson.getJSONArray("data"));
|
|
|
+ success+=buildSysUser(xlsMANAGER,loginNameSet,diyNameSet,7,failDetails,packageId,chainsMap);
|
|
|
+ total+=mjson.getJSONArray("data").size();
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
/*try {
|
|
|
JSONObject bossListJson = JSONObject.parseObject(HttpUtils.sendSSLGet(customerAccessTokenUtil.getUrl(UrlType.BOSSLIST, null)));
|
|
|
code = bossListJson.getInteger("code");
|
|
|
@@ -645,6 +675,8 @@ public class AnalysisDiyCustomerComponent {
|
|
|
user.setRoleIds(FinanceRoleIds);
|
|
|
}else if(isManager == 3){
|
|
|
user.setRoleIds(HouseRoleIds);
|
|
|
+ }else if(isManager == 7){
|
|
|
+ user.setRoleIds(roleXls);
|
|
|
}else{
|
|
|
user.setRoleIds(roleIds);
|
|
|
}
|
|
|
@@ -712,6 +744,8 @@ public class AnalysisDiyCustomerComponent {
|
|
|
sysUserService.insertUserRole(user.getUserId(), FinanceRoleIds[0]);
|
|
|
}else if(isManager == 3){
|
|
|
sysUserService.insertUserRole(user.getUserId(), HouseRoleIds[0]);
|
|
|
+ }else if (isManager ==7){
|
|
|
+ sysUserService.insertUserRole(user.getUserId(), roleXls[0]);
|
|
|
}else {
|
|
|
sysUserService.insertUserRole(user.getUserId(), roleIds[0]);
|
|
|
}
|