瀏覽代碼

渠道管理

魏超 5 年之前
父節點
當前提交
17455ef7d4

+ 10
- 0
src/main/java/com/huiju/estateagents/base/BaseController.java 查看文件

@@ -49,6 +49,16 @@ public class BaseController {
49 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 62
 	public String getOpenId(HttpServletRequest request){
53 63
 
54 64
 		Map map = JWTUtils.getUserIdAndOrgId(request);

+ 4
- 2
src/main/java/com/huiju/estateagents/center/sysUser/controller/SysUserController.java 查看文件

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

+ 9
- 3
src/main/java/com/huiju/estateagents/center/taUser/controller/TaUserController.java 查看文件

@@ -96,12 +96,18 @@ public class TaUserController extends BaseController {
96 96
      */
97 97
     @RequestMapping(value="/center/taUser",method= RequestMethod.GET)
98 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 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 107
         try {
102 108
             //使用分页插件
103 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 111
             responseBean.addSuccess(result);
106 112
         }catch (Exception e){
107 113
             e.printStackTrace();
@@ -124,7 +130,7 @@ public class TaUserController extends BaseController {
124 130
         try {
125 131
             //使用分页插件
126 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 134
             responseBean.addSuccess(result);
129 135
         }catch (Exception e){
130 136
             e.printStackTrace();

+ 1
- 1
src/main/java/com/huiju/estateagents/center/taUser/mapper/TaUserMapper.java 查看文件

@@ -22,7 +22,7 @@ import java.util.Map;
22 22
 @Mapper
23 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 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 查看文件

@@ -20,7 +20,7 @@ import java.util.Map;
20 20
  */
21 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 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 查看文件

@@ -92,8 +92,8 @@ public class TaUserServiceImpl extends ServiceImpl<TaUserMapper, TaUser> impleme
92 92
 	private ISysOrgParamsService iSysOrgParamsService;
93 93
 
94 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 97
 		pg.setRecords(taUserList);
98 98
 		return pg;
99 99
 	}

+ 1
- 1
src/main/java/com/huiju/estateagents/channel/sysChannel/entity/TaChannelProxy.java 查看文件

@@ -17,7 +17,7 @@ public class TaChannelProxy {
17 17
 
18 18
     private String channelImg;
19 19
 
20
-    private String channelName;
20
+    private String channelContactName;
21 21
 
22 22
     private String channelTel;
23 23
 

+ 1
- 1
src/main/resources/mapper/TaRecommendCustomerMapper.xml 查看文件

@@ -612,7 +612,7 @@ FROM
612 612
         b.tel as consultTel
613 613
         FROM
614 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 616
         LEFT JOIN ta_person c on a.recommend_person = c.person_id
617 617
         <where>
618 618
             a.status > 0

+ 7
- 1
src/main/resources/mapper/TaUserMapper.xml 查看文件

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