Selaa lähdekoodia

point records chinese

胡轶钦 5 vuotta sitten
vanhempi
commit
ee91fe7efa

+ 8
- 2
src/main/java/com/huiju/estateagents/controller/TaPersonController.java Näytä tiedosto

@@ -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 Näytä tiedosto

@@ -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 Näytä tiedosto

@@ -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 Näytä tiedosto

@@ -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 Näytä tiedosto

@@ -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 Näytä tiedosto

@@ -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 Näytä tiedosto

@@ -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 Näytä tiedosto

@@ -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>