Pārlūkot izejas kodu

Merge branch 'v3' of http://git.ycjcjy.com/zhiyuxing/estateagents into v3

张延森 5 gadus atpakaļ
vecāks
revīzija
21f82caa78

+ 14
- 0
src/main/java/com/huiju/estateagents/center/taUser/controller/TaUserController.java Parādīt failu

@@ -13,9 +13,11 @@ import com.huiju.estateagents.center.sysUser.service.ISysTokenService;
13 13
 import com.huiju.estateagents.center.taUser.entity.TaTagUser;
14 14
 import com.huiju.estateagents.center.taUser.entity.TaTags;
15 15
 import com.huiju.estateagents.center.taUser.entity.TaUser;
16
+import com.huiju.estateagents.center.taUser.entity.TaUserRole;
16 17
 import com.huiju.estateagents.center.taUser.service.ITaTagUserService;
17 18
 import com.huiju.estateagents.center.taUser.service.ITaUserAuthButtonService;
18 19
 import com.huiju.estateagents.center.taUser.service.ITaUserAuthMenuService;
20
+import com.huiju.estateagents.center.taUser.service.ITaUserRoleService;
19 21
 import com.huiju.estateagents.center.taUser.service.ITaUserService;
20 22
 import com.huiju.estateagents.common.CommConstant;
21 23
 import com.huiju.estateagents.common.JWTUtils;
@@ -76,6 +78,9 @@ public class TaUserController extends BaseController {
76 78
     
77 79
     @Autowired
78 80
     private ITaPersonBuildingService taPersonBuildingService;
81
+    
82
+    @Autowired
83
+    private ITaUserRoleService taUserRoleService;
79 84
 
80 85
     /**
81 86
      * 分页查询列表
@@ -357,6 +362,15 @@ public class TaUserController extends BaseController {
357 362
                 tags.add(e.getTagId());
358 363
             });
359 364
             taUser.setTaTags(tags);
365
+            //获取角色信息
366
+            QueryWrapper<TaUserRole> taUserRoleQueryWrapper = new QueryWrapper<>();
367
+            taUserRoleQueryWrapper.eq("user_id",id);
368
+            List<TaUserRole> taUserRoleList = taUserRoleService.list(taUserRoleQueryWrapper);
369
+            List<Integer> ids = new ArrayList<>();
370
+            taUserRoleList.forEach(e -> {
371
+                ids.add(e.getRoleId());
372
+            });
373
+            taUser.setRoleIds(ids);
360 374
             taUser.setLoginPassword("");
361 375
             QueryWrapper<TaPersonBuilding> taPersonBuildingQueryWrapper = new QueryWrapper<>();
362 376
             taPersonBuildingQueryWrapper.eq("user_id",taUser.getUserId());

+ 3
- 0
src/main/java/com/huiju/estateagents/center/taUser/entity/TaUser.java Parādīt failu

@@ -153,6 +153,9 @@ public class TaUser implements Serializable {
153 153
     @TableField(exist = false)
154 154
     private List<Integer> taTags = new ArrayList<Integer>();
155 155
     
156
+    @TableField(exist = false)
157
+    private List<Integer> roleIds = new ArrayList<Integer>();
158
+    
156 159
     @TableField(exist = false)
157 160
     private String buildingId;
158 161
 }

+ 26
- 0
src/main/java/com/huiju/estateagents/center/taUser/service/impl/TaUserServiceImpl.java Parādīt failu

@@ -6,8 +6,10 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
6 6
 import com.huiju.estateagents.center.taUser.entity.TaTagUser;
7 7
 import com.huiju.estateagents.center.taUser.entity.TaTags;
8 8
 import com.huiju.estateagents.center.taUser.entity.TaUser;
9
+import com.huiju.estateagents.center.taUser.entity.TaUserRole;
9 10
 import com.huiju.estateagents.center.taUser.mapper.TaTagUserMapper;
10 11
 import com.huiju.estateagents.center.taUser.mapper.TaUserMapper;
12
+import com.huiju.estateagents.center.taUser.mapper.TaUserRoleMapper;
11 13
 import com.huiju.estateagents.center.taUser.service.ITaUserService;
12 14
 import com.huiju.estateagents.common.CommConstant;
13 15
 import com.huiju.estateagents.common.MD5Utils;
@@ -62,6 +64,9 @@ public class TaUserServiceImpl extends ServiceImpl<TaUserMapper, TaUser> impleme
62 64
 	@Autowired
63 65
 	private TaPersonMapper taPersonMapper;
64 66
 	
67
+	@Autowired
68
+	private TaUserRoleMapper taUserRoleMapper;
69
+	
65 70
 	@Override
66 71
 	public IPage<Map<String,Object>> getPageList(IPage pg) {
67 72
 		List<Map<String,Object>> taUserList = taUserMapper.getPageList(pg);
@@ -229,6 +234,15 @@ public class TaUserServiceImpl extends ServiceImpl<TaUserMapper, TaUser> impleme
229 234
 			taTagUserMapper.insert(taTagUser);
230 235
 		});
231 236
 		
237
+		//保存用户角色
238
+		List<Integer> roleIds = taUser.getRoleIds();
239
+		roleIds.forEach(e -> {
240
+			TaUserRole taUserRole = new TaUserRole();
241
+			taUserRole.setUserId(taUser.getUserId());
242
+			taUserRole.setRoleId(e);
243
+			taUserRoleMapper.insert(taUserRole);
244
+		});
245
+		
232 246
 		//保存项目
233 247
 		TaPersonBuilding taPersonBuilding = new TaPersonBuilding();
234 248
 		taPersonBuilding.setBuildingId(taUser.getBuildingId());
@@ -274,6 +288,18 @@ public class TaUserServiceImpl extends ServiceImpl<TaUserMapper, TaUser> impleme
274 288
 			taTagUserMapper.insert(taTagUser);
275 289
 		});
276 290
 		
291
+		QueryWrapper<TaUserRole> taUserRoleQueryWrapper = new QueryWrapper<>();
292
+		taUserRoleQueryWrapper.eq("user_id",taUser.getUserId());
293
+		taUserRoleMapper.delete(taUserRoleQueryWrapper);
294
+		//保存用户角色
295
+		List<Integer> roleIds = taUser.getRoleIds();
296
+		roleIds.forEach(e -> {
297
+			TaUserRole taUserRole = new TaUserRole();
298
+			taUserRole.setUserId(taUser.getUserId());
299
+			taUserRole.setRoleId(e);
300
+			taUserRoleMapper.insert(taUserRole);
301
+		});
302
+		
277 303
 		QueryWrapper<TaPersonBuilding> taPersonBuildingQueryWrapper = new QueryWrapper<>();
278 304
 		taPersonBuildingQueryWrapper.eq("user_id",taUser.getUserId());
279 305
 		taPersonBuildingMapper.delete(taPersonBuildingQueryWrapper);

+ 8
- 2
src/main/java/com/huiju/estateagents/controller/TaPersonController.java Parādīt failu

@@ -10,6 +10,7 @@ import com.huiju.estateagents.center.taUser.entity.TaUser;
10 10
 import com.huiju.estateagents.center.taUser.service.ITaUserService;
11 11
 import com.huiju.estateagents.common.CommConstant;
12 12
 import com.huiju.estateagents.common.JWTUtils;
13
+import com.huiju.estateagents.common.SMSUtils;
13 14
 import com.huiju.estateagents.common.StringUtils;
14 15
 import com.huiju.estateagents.entity.*;
15 16
 import com.huiju.estateagents.service.ITaPersonService;
@@ -49,6 +50,8 @@ public class TaPersonController extends BaseController {
49 50
     TaChannelPersonService taChannelPersonService;
50 51
     @Autowired
51 52
     ITaUserService taUserService;
53
+    @Autowired
54
+    SMSUtils smsUtils;
52 55
 
53 56
     /**
54 57
      *
@@ -91,9 +94,12 @@ public class TaPersonController extends BaseController {
91 94
     }
92 95
 
93 96
     @PutMapping("/wx/registerConsultant")
94
-    public ResponseBean registerConsultant(HttpServletRequest request,@RequestParam String phone) {
95
-        Integer orgId =getOrgId(request);
97
+    public ResponseBean registerConsultant(HttpServletRequest request,@RequestParam String phone,@RequestParam String code) {
96 98
         ResponseBean responseBean = new ResponseBean();
99
+        if(smsUtils.checkCaptcha(phone,code)){
100
+            responseBean.addError("验证码错误。");
101
+        }
102
+        Integer orgId =getOrgId(request);
97 103
         String openid = JWTUtils.getSubject(request);
98 104
         List<TaPerson> taPersons = taPersonService.getPersonsByOpenId(openid);
99 105
         if (null == taPersons || taPersons.size() != 1) {

+ 19
- 0
src/main/java/com/huiju/estateagents/controller/TaPointsRecordsController.java Parādīt failu

@@ -105,6 +105,25 @@ public class TaPointsRecordsController extends BaseController {
105 105
             queryWrapper.orderByDesc("create_date");
106 106
 
107 107
             IPage<TaPointsRecords> result = iTaPointsRecordsService.page(pg, queryWrapper);
108
+            for(int i = 0;i<result.getRecords().size();i++){
109
+                switch (result.getRecords().get(i).getChangeType()){
110
+                    case CommConstant.POINTS_CHANGE_GOODS:
111
+                        result.getRecords().get(i).setRecordName("兑换商品");
112
+                        break;
113
+                    case CommConstant.POINTS_CHANGE_SHARE_POSTER:
114
+                        result.getRecords().get(i).setRecordName("分享海报");
115
+                        break;
116
+                    case CommConstant.POINTS_CHANGE_CHECKIN:
117
+                        result.getRecords().get(i).setRecordName("签到");
118
+                        break;
119
+                    case CommConstant.POINTS_CHANGE_RECOMMEND_CUSTOMER:
120
+                        result.getRecords().get(i).setRecordName("推荐客户");
121
+                        break;
122
+                    case CommConstant.POINTS_CHANGE_SIGNUP_AGENT:
123
+                        result.getRecords().get(i).setRecordName("注册经纪人");
124
+                        break;
125
+                }
126
+            }
108 127
             responseBean.addSuccess(result);
109 128
         }catch (Exception e){
110 129
             e.printStackTrace();

+ 6
- 5
src/main/java/com/huiju/estateagents/controller/TdPointsRulesController.java Parādīt failu

@@ -99,12 +99,13 @@ public class TdPointsRulesController extends BaseController {
99 99
             queryWrapper.eq(StringUtils.isNotBlank(buildingId),"building_id", buildingId);
100 100
             Integer orgId = getOrgId(request);
101 101
             queryWrapper.eq("org_id",orgId);
102
-            if (CommConstant.POINTS_RULE_PLATFORM.equals(type)) {
103
-                queryWrapper.isNull("building_id");
104
-            } else if (CommConstant.POINTS_RULE_PROJECT.equals(type)) {
105
-                queryWrapper.isNotNull("building_id");
102
+            if(null != type){
103
+                if (CommConstant.POINTS_RULE_PLATFORM.equals(type)) {
104
+                    queryWrapper.isNull("building_id");
105
+                } else if (CommConstant.POINTS_RULE_PROJECT.equals(type)) {
106
+                    queryWrapper.isNotNull("building_id");
107
+                }
106 108
             }
107
-
108 109
             IPage<TdPointsRules> result = iTdPointsRulesService.page(pg, queryWrapper);
109 110
             responseBean.addSuccess(result);
110 111
         }catch (Exception e){

+ 3
- 0
src/main/java/com/huiju/estateagents/entity/TaPointsRecords.java Parādīt failu

@@ -84,5 +84,8 @@ public class TaPointsRecords implements Serializable {
84 84
     @TableField(exist = false)
85 85
     private Integer totalPoints;
86 86
 
87
+    @TableField(exist = false)
88
+    private String recordName;
89
+
87 90
 
88 91
 }

+ 2
- 0
src/main/java/com/huiju/estateagents/mapper/TaPointsRecordsMapper.java Parādīt failu

@@ -18,4 +18,6 @@ import org.apache.ibatis.annotations.Param;
18 18
 public interface TaPointsRecordsMapper extends BaseMapper<TaPointsRecords> {
19 19
     IPage<TaPointsRecords> getCustomerPointsList(IPage<TaPointsRecords> page, @Param("personId") String personId);
20 20
 
21
+
22
+
21 23
 }

+ 3
- 0
src/main/java/com/huiju/estateagents/service/ITaPointsRecordsService.java Parādīt failu

@@ -1,5 +1,6 @@
1 1
 package com.huiju.estateagents.service;
2 2
 
3
+import com.baomidou.mybatisplus.core.metadata.IPage;
3 4
 import com.baomidou.mybatisplus.extension.service.IService;
4 5
 import com.huiju.estateagents.entity.*;
5 6
 
@@ -23,6 +24,8 @@ public interface ITaPointsRecordsService extends IService<TaPointsRecords> {
23 24
 
24 25
 	void consumeGoodsPoints(TaGoods taGoods);
25 26
 
27
+	IPage<TaPointsRecords> getWxRecords(Integer pageNum,Integer pageSize,String personId);
28
+
26 29
 	/**
27 30
 	 * 分享积分增加  人员不限制
28 31
 	 * @param recommenderId

+ 10
- 0
src/main/java/com/huiju/estateagents/service/impl/TaPointsRecordsServiceImpl.java Parādīt failu

@@ -3,6 +3,8 @@ package com.huiju.estateagents.service.impl;
3 3
 import com.alibaba.fastjson.JSONObject;
4 4
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
5 5
 import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
6
+import com.baomidou.mybatisplus.core.metadata.IPage;
7
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6 8
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
7 9
 import com.huiju.estateagents.common.CommConstant;
8 10
 import com.huiju.estateagents.common.DateUtils;
@@ -214,6 +216,12 @@ public class TaPointsRecordsServiceImpl extends ServiceImpl<TaPointsRecordsMappe
214 216
 		}
215 217
 	}
216 218
 
219
+	@Override
220
+	public IPage<TaPointsRecords> getWxRecords(Integer pageNum, Integer pageSize,String personId){
221
+		IPage<TaPointsRecords> pg = new Page<>(pageNum, pageSize);
222
+		return taPointsRecordsMapper.getCustomerPointsList(pg,personId);
223
+	}
224
+
217 225
 	@Override
218 226
 	public void consumeGoodsPoints(TaGoods taGoods) {
219 227
 		Integer minusPoints = taGoods.getPointPrice();
@@ -301,4 +309,6 @@ public class TaPointsRecordsServiceImpl extends ServiceImpl<TaPointsRecordsMappe
301 309
 			taPersonMapper.update(new TaPerson(), taPersonwrapper);
302 310
 		}
303 311
 	}
312
+
313
+
304 314
 }

+ 3
- 0
src/main/resources/mapper/TaPointsRecordsMapper.xml Parādīt failu

@@ -1,5 +1,8 @@
1 1
 <?xml version="1.0" encoding="UTF-8"?>
2 2
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3 3
 <mapper namespace="com.huiju.estateagents.mapper.TaPointsRecordsMapper">
4
+    <select id="getCustomerPointsList" resultType="com.huiju.estateagents.entity.TaPointsRecords">
5
+
6
+    </select>
4 7
 
5 8
 </mapper>

+ 1
- 1
src/main/resources/mapper/TaUserAuthButtonMapper.xml Parādīt failu

@@ -18,7 +18,7 @@
18 18
         where
19 19
             t.btn_id in (
20 20
                 SELECT
21
-                a.role_id
21
+                a.btn_id
22 22
                 from
23 23
                 ta_role_button a
24 24
                 where