Bläddra i källkod

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

傅行帆 5 år sedan
förälder
incheckning
a3f5b2c50f

+ 8
- 2
src/main/java/com/huiju/estateagents/controller/TaPersonController.java Visa fil

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

+ 19
- 0
src/main/java/com/huiju/estateagents/controller/TaPointsRecordsController.java Visa fil

105
             queryWrapper.orderByDesc("create_date");
105
             queryWrapper.orderByDesc("create_date");
106
 
106
 
107
             IPage<TaPointsRecords> result = iTaPointsRecordsService.page(pg, queryWrapper);
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
             responseBean.addSuccess(result);
127
             responseBean.addSuccess(result);
109
         }catch (Exception e){
128
         }catch (Exception e){
110
             e.printStackTrace();
129
             e.printStackTrace();

+ 6
- 5
src/main/java/com/huiju/estateagents/controller/TdPointsRulesController.java Visa fil

99
             queryWrapper.eq(StringUtils.isNotBlank(buildingId),"building_id", buildingId);
99
             queryWrapper.eq(StringUtils.isNotBlank(buildingId),"building_id", buildingId);
100
             Integer orgId = getOrgId(request);
100
             Integer orgId = getOrgId(request);
101
             queryWrapper.eq("org_id",orgId);
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
             IPage<TdPointsRules> result = iTdPointsRulesService.page(pg, queryWrapper);
109
             IPage<TdPointsRules> result = iTdPointsRulesService.page(pg, queryWrapper);
109
             responseBean.addSuccess(result);
110
             responseBean.addSuccess(result);
110
         }catch (Exception e){
111
         }catch (Exception e){

+ 3
- 0
src/main/java/com/huiju/estateagents/entity/TaPointsRecords.java Visa fil

84
     @TableField(exist = false)
84
     @TableField(exist = false)
85
     private Integer totalPoints;
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 Visa fil

18
 public interface TaPointsRecordsMapper extends BaseMapper<TaPointsRecords> {
18
 public interface TaPointsRecordsMapper extends BaseMapper<TaPointsRecords> {
19
     IPage<TaPointsRecords> getCustomerPointsList(IPage<TaPointsRecords> page, @Param("personId") String personId);
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 Visa fil

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

+ 10
- 0
src/main/java/com/huiju/estateagents/service/impl/TaPointsRecordsServiceImpl.java Visa fil

3
 import com.alibaba.fastjson.JSONObject;
3
 import com.alibaba.fastjson.JSONObject;
4
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
5
 import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
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
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
8
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
7
 import com.huiju.estateagents.common.CommConstant;
9
 import com.huiju.estateagents.common.CommConstant;
8
 import com.huiju.estateagents.common.DateUtils;
10
 import com.huiju.estateagents.common.DateUtils;
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
 	@Override
225
 	@Override
218
 	public void consumeGoodsPoints(TaGoods taGoods) {
226
 	public void consumeGoodsPoints(TaGoods taGoods) {
219
 		Integer minusPoints = taGoods.getPointPrice();
227
 		Integer minusPoints = taGoods.getPointPrice();
301
 			taPersonMapper.update(new TaPerson(), taPersonwrapper);
309
 			taPersonMapper.update(new TaPerson(), taPersonwrapper);
302
 		}
310
 		}
303
 	}
311
 	}
312
+
313
+
304
 }
314
 }

+ 3
- 0
src/main/resources/mapper/TaPointsRecordsMapper.xml Visa fil

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