Browse Source

渠道管理

魏超 5 years ago
parent
commit
17455ef7d4

+ 10
- 0
src/main/java/com/huiju/estateagents/base/BaseController.java View File

49
 		return null;
49
 		return null;
50
 	}
50
 	}
51
 
51
 
52
+	public String getChannelUserName(HttpServletRequest request){
53
+
54
+		Map map = JWTUtils.getUserIdAndOrgId(request);
55
+		if (null != map && null != map.get("userName")){
56
+			return map.get("userName").toString();
57
+		}
58
+
59
+		return null;
60
+	}
61
+
52
 	public String getOpenId(HttpServletRequest request){
62
 	public String getOpenId(HttpServletRequest request){
53
 
63
 
54
 		Map map = JWTUtils.getUserIdAndOrgId(request);
64
 		Map map = JWTUtils.getUserIdAndOrgId(request);

+ 4
- 2
src/main/java/com/huiju/estateagents/center/sysUser/controller/SysUserController.java View File

176
         QueryWrapper<TaChannelProxy> taChannelProxyQueryWrapper = new QueryWrapper<>();
176
         QueryWrapper<TaChannelProxy> taChannelProxyQueryWrapper = new QueryWrapper<>();
177
         taChannelProxyQueryWrapper.eq("user_name", map.get("userName")).or().eq("channel_tel", map.get("userName"));
177
         taChannelProxyQueryWrapper.eq("user_name", map.get("userName")).or().eq("channel_tel", map.get("userName"));
178
         TaChannelProxy taChannelProxy = iTaChannelProxyService.getOne(taChannelProxyQueryWrapper);
178
         TaChannelProxy taChannelProxy = iTaChannelProxyService.getOne(taChannelProxyQueryWrapper);
179
-
179
+        if (StringUtils.isEmpty(taChannelProxy.getUserName())){
180
+            taChannelProxy.setUserName(map.get("userName").toString());
181
+        }
180
         return ResponseBean.success(taChannelProxy);
182
         return ResponseBean.success(taChannelProxy);
181
     }
183
     }
182
     
184
     
205
         }
207
         }
206
 
208
 
207
         Map map = new HashMap();
209
         Map map = new HashMap();
208
-        map.put("userName",taChannelProxy.getUserName());
210
+        map.put("userName", StringUtils.isEmpty(taChannelProxy.getUserName()) ? taChannelProxy.getChannelTel() : taChannelProxy.getUserName());
209
         map.put("channelId",taChannelProxy.getChannelId().toString());
211
         map.put("channelId",taChannelProxy.getChannelId().toString());
210
         String token = JWTUtils.newTokenByMap(map);
212
         String token = JWTUtils.newTokenByMap(map);
211
 
213
 

+ 9
- 3
src/main/java/com/huiju/estateagents/center/taUser/controller/TaUserController.java View File

96
      */
96
      */
97
     @RequestMapping(value="/center/taUser",method= RequestMethod.GET)
97
     @RequestMapping(value="/center/taUser",method= RequestMethod.GET)
98
     public ResponseBean taUserList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
98
     public ResponseBean taUserList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
99
-									 @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
99
+									 @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize, HttpServletRequest request){
100
         ResponseBean responseBean = new ResponseBean();
100
         ResponseBean responseBean = new ResponseBean();
101
+        String userName = getChannelUserName(request);
102
+        Integer channelId = null;
103
+        if (!"admin".equals(userName)){
104
+            channelId = getChannelId(request);
105
+        }
106
+
101
         try {
107
         try {
102
             //使用分页插件
108
             //使用分页插件
103
 		    IPage pg = new Page<>(pageNum, pageSize);
109
 		    IPage pg = new Page<>(pageNum, pageSize);
104
-            IPage<Map<String,Object>> result = iTaUserService.getPageList(pg);
110
+            IPage<Map<String,Object>> result = iTaUserService.getPageList(pg, channelId);
105
             responseBean.addSuccess(result);
111
             responseBean.addSuccess(result);
106
         }catch (Exception e){
112
         }catch (Exception e){
107
             e.printStackTrace();
113
             e.printStackTrace();
124
         try {
130
         try {
125
             //使用分页插件
131
             //使用分页插件
126
             IPage pg = new Page<>(pageNum, pageSize);
132
             IPage pg = new Page<>(pageNum, pageSize);
127
-            IPage<Map<String,Object>> result = iTaUserService.getPageList(pg);
133
+            IPage<Map<String,Object>> result = iTaUserService.getPageList(pg, null);
128
             responseBean.addSuccess(result);
134
             responseBean.addSuccess(result);
129
         }catch (Exception e){
135
         }catch (Exception e){
130
             e.printStackTrace();
136
             e.printStackTrace();

+ 1
- 1
src/main/java/com/huiju/estateagents/center/taUser/mapper/TaUserMapper.java View File

22
 @Mapper
22
 @Mapper
23
 public interface TaUserMapper extends BaseMapper<TaUser> {
23
 public interface TaUserMapper extends BaseMapper<TaUser> {
24
 	
24
 	
25
-	List<Map<String,Object>> getPageList(IPage<TaUser> pg);
25
+	List<Map<String,Object>> getPageList(IPage<TaUser> pg, @Param("channelId") Integer channelId);
26
 	
26
 	
27
 	List<TaTags> getTagsList(@Param("userId") Integer userId,@Param("orgId") Integer orgId);
27
 	List<TaTags> getTagsList(@Param("userId") Integer userId,@Param("orgId") Integer orgId);
28
 	
28
 	

+ 1
- 1
src/main/java/com/huiju/estateagents/center/taUser/service/ITaUserService.java View File

20
  */
20
  */
21
 public interface ITaUserService extends IService<TaUser> {
21
 public interface ITaUserService extends IService<TaUser> {
22
 	
22
 	
23
-	IPage<Map<String,Object>> getPageList(IPage<TaUser> pg);
23
+	IPage<Map<String,Object>> getPageList(IPage<TaUser> pg, Integer channelId);
24
 
24
 
25
     TaUser newUserAndOrg(TaUser taUser, Integer channelId) throws Exception;
25
     TaUser newUserAndOrg(TaUser taUser, Integer channelId) throws Exception;
26
 
26
 

+ 2
- 2
src/main/java/com/huiju/estateagents/center/taUser/service/impl/TaUserServiceImpl.java View File

92
 	private ISysOrgParamsService iSysOrgParamsService;
92
 	private ISysOrgParamsService iSysOrgParamsService;
93
 
93
 
94
 	@Override
94
 	@Override
95
-	public IPage<Map<String,Object>> getPageList(IPage pg) {
96
-		List<Map<String,Object>> taUserList = taUserMapper.getPageList(pg);
95
+	public IPage<Map<String,Object>> getPageList(IPage pg, Integer channelId) {
96
+		List<Map<String,Object>> taUserList = taUserMapper.getPageList(pg, channelId);
97
 		pg.setRecords(taUserList);
97
 		pg.setRecords(taUserList);
98
 		return pg;
98
 		return pg;
99
 	}
99
 	}

+ 1
- 1
src/main/java/com/huiju/estateagents/channel/sysChannel/entity/TaChannelProxy.java View File

17
 
17
 
18
     private String channelImg;
18
     private String channelImg;
19
 
19
 
20
-    private String channelName;
20
+    private String channelContactName;
21
 
21
 
22
     private String channelTel;
22
     private String channelTel;
23
 
23
 

+ 1
- 1
src/main/resources/mapper/TaRecommendCustomerMapper.xml View File

612
         b.tel as consultTel
612
         b.tel as consultTel
613
         FROM
613
         FROM
614
         ta_recommend_customer a
614
         ta_recommend_customer a
615
-        LEFT JOIN ta_person b ON a.realty_consultant = b.person_id
615
+        LEFT JOIN ta_person b ON (a.realty_consultant = b.person_id or a.realty_consultant = b.user_id)
616
         LEFT JOIN ta_person c on a.recommend_person = c.person_id
616
         LEFT JOIN ta_person c on a.recommend_person = c.person_id
617
         <where>
617
         <where>
618
             a.status > 0
618
             a.status > 0

+ 7
- 1
src/main/resources/mapper/TaUserMapper.xml View File

20
             m.secret,
20
             m.secret,
21
             m.token,
21
             m.token,
22
             m.NAME AS miniappName,
22
             m.NAME AS miniappName,
23
-            m.qr_code AS qrCode
23
+            m.qr_code AS qrCode,
24
+            z.expire_date
24
         FROM
25
         FROM
25
             ta_user t
26
             ta_user t
26
             LEFT JOIN ta_org o ON t.org_id = o.org_id
27
             LEFT JOIN ta_org o ON t.org_id = o.org_id
27
             LEFT JOIN ta_miniapp m ON o.org_id = m.org_id
28
             LEFT JOIN ta_miniapp m ON o.org_id = m.org_id
29
+            left join ta_channel_app_relation n on m.org_id = n.org_id
30
+            left join ta_channel_proxy z on z.channel_id = n.channel_id
28
         WHERE
31
         WHERE
29
             t.is_admin =1
32
             t.is_admin =1
33
+            <if test="channelId != null and channelId != ''">
34
+                and n.channel_id = #{channelId}
35
+            </if>
30
     </select>
36
     </select>
31
 
37
 
32
     <select id="getTagsList" resultType="com.huiju.estateagents.center.taUser.entity.TaTags">
38
     <select id="getTagsList" resultType="com.huiju.estateagents.center.taUser.entity.TaTags">