|
|
@@ -109,11 +109,28 @@ public class WxController extends ApiBaseController {
|
|
|
userId = json.getString("UserId");
|
|
|
log.info("当前企业用户登录名称:"+userId);
|
|
|
SysUser user = sysUserService.selectUserByLoginName(userId);
|
|
|
+ List<Map<String, Object>> result = new ArrayList<>();
|
|
|
+ List<Map<String, Object>> loginTypeList = jdbcTemplate.queryForList("select dict_label shopType,dict_value shopTypeValue from sys_dict_data where dict_type='system_login_type' ");
|
|
|
if(user==null){
|
|
|
return AjaxResult.error(302,"当前用户:"+userId+",不属于TUC用户或经销商用户");
|
|
|
}else if(user.getRoles().size()==0){
|
|
|
return AjaxResult.error(302,"当前用户:"+userId+",企业微信尚未分配用户权限,请联系管理员!");
|
|
|
}else{
|
|
|
+ if ("1".equals(user.getIsShopAccount())) {
|
|
|
+ for (int i = 0; i < loginTypeList.size(); i++) {
|
|
|
+ Map m = new HashMap();
|
|
|
+ m.put("shopType", loginTypeList.get(i).get("shopType"));
|
|
|
+ m.put("shopTypeValue", loginTypeList.get(i).get("shopTypeValue"));
|
|
|
+ List<Map<String, Object>> shopList = jdbcTemplate.queryForList("select shop_code,shop_name,sales_level from sys_user_shop_ext where user_id=? and is_shop_type=? and del_flag='0'", user.getUserId(), loginTypeList.get(i).get("shopTypeValue"));
|
|
|
+ m.put("shopList", shopList);
|
|
|
+ result.add(m);
|
|
|
+ }
|
|
|
+ user.setLoginTypeInfo(loginTypeList);
|
|
|
+ user.setLoginTypeList(result);
|
|
|
+ }else{
|
|
|
+ user.setLoginTypeInfo(loginTypeList);
|
|
|
+ user.setLoginTypeList(result);
|
|
|
+ }
|
|
|
List<Ztree> author = sysUserOrderAuthorService.userAuthorTreeDataFmt(user.getUserId());
|
|
|
if (author.size() > 0 && author.get(0).getChildren().size() > 1) {
|
|
|
user.setAuthorType("TUC");
|