소스 검색

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

胡轶钦 5 년 전
부모
커밋
5b600c8473

+ 30
- 5
src/main/java/com/huiju/estateagents/controller/TaGoodsController.java 파일 보기

@@ -75,7 +75,7 @@ public class TaGoodsController extends BaseController {
75 75
      * @param taGoods 实体对象
76 76
      * @return
77 77
      */
78
-    @RequestMapping(value="/taGoods",method= RequestMethod.POST)
78
+    @RequestMapping(value="/admin/taGoods/add",method= RequestMethod.POST)
79 79
     public ResponseBean taGoodsAdd(@RequestBody TaGoods taGoods){
80 80
         ResponseBean responseBean = new ResponseBean();
81 81
         try {
@@ -116,13 +116,11 @@ public class TaGoodsController extends BaseController {
116 116
 
117 117
     /**
118 118
      * 修改对象
119
-     * @param id  实体ID
120 119
      * @param taGoods 实体对象
121 120
      * @return
122 121
      */
123
-    @RequestMapping(value="/taGoods/{id}",method= RequestMethod.PUT)
124
-    public ResponseBean taGoodsUpdate(@PathVariable Integer id,
125
-                                        @RequestBody TaGoods taGoods){
122
+    @RequestMapping(value="/admin/taGoods",method= RequestMethod.PUT)
123
+    public ResponseBean taGoodsUpdate(@RequestBody TaGoods taGoods){
126 124
         ResponseBean responseBean = new ResponseBean();
127 125
         try {
128 126
             if (iTaGoodsService.updateById(taGoods)){
@@ -137,6 +135,33 @@ public class TaGoodsController extends BaseController {
137 135
         }
138 136
         return responseBean;
139 137
     }
138
+    
139
+    /**
140
+     * 修改对象
141
+     * @param taGoods 实体对象
142
+     * @return
143
+     */
144
+    @RequestMapping(value="/admin/taGoods/change",method= RequestMethod.PUT)
145
+    public ResponseBean taGoodsChange(@RequestBody TaGoods taGoods){
146
+        ResponseBean responseBean = new ResponseBean();
147
+        try {
148
+            if(null != taGoods.getStatus() && taGoods.getStatus().equals(CommConstant.STATUS_NORMAL)){
149
+                taGoods.setStatus(CommConstant.STATUS_UNACCALIMED);
150
+            }else {
151
+                taGoods.setStatus(CommConstant.STATUS_NORMAL);
152
+            }
153
+            if (iTaGoodsService.updateById(taGoods)){
154
+                responseBean.addSuccess(taGoods);
155
+            }else {
156
+                responseBean.addError("fail");
157
+            }
158
+        }catch (Exception e){
159
+            e.printStackTrace();
160
+            logger.error("taGoodsUpdate -=- {}",e.toString());
161
+            responseBean.addError(e.getMessage());
162
+        }
163
+        return responseBean;
164
+    }
140 165
 
141 166
     /**
142 167
      * 根据id查询对象

+ 4
- 6
src/main/java/com/huiju/estateagents/controller/TaPointsExchangeController.java 파일 보기

@@ -42,18 +42,16 @@ public class TaPointsExchangeController extends BaseController {
42 42
      * @param pageSize
43 43
      * @return
44 44
      */
45
-    @RequestMapping(value="/taPointsExchange",method= RequestMethod.GET)
45
+    @RequestMapping(value="/admin/taPointsExchange",method= RequestMethod.GET)
46 46
     public ResponseBean taPointsExchangeList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
47 47
                                              @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
48 48
         ResponseBean responseBean = new ResponseBean();
49 49
         try {
50 50
             //使用分页插件
51
-		    IPage<TaPointsExchange> pg = new Page<>(pageNum, pageSize);
52
-            QueryWrapper<TaPointsExchange> queryWrapper = new QueryWrapper<>();
53
-            queryWrapper.orderByDesc("create_date");
51
+            TaPointsExchange taPointsExchange = new TaPointsExchange();
52
+            
53
+            responseBean = iTaPointsExchangeService.selectList(pageNum,pageSize,taPointsExchange);
54 54
 
55
-            IPage<TaPointsExchange> result = iTaPointsExchangeService.page(pg, queryWrapper);
56
-            responseBean.addSuccess(result);
57 55
         }catch (Exception e){
58 56
             e.printStackTrace();
59 57
             logger.error("taPointsExchangeList -=- {}",e.toString());

+ 32
- 6
src/main/java/com/huiju/estateagents/controller/TdPointsRulesController.java 파일 보기

@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
5 5
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6 6
 import com.huiju.estateagents.base.BaseController;
7 7
 import com.huiju.estateagents.base.ResponseBean;
8
+import com.huiju.estateagents.common.CommConstant;
8 9
 import com.huiju.estateagents.entity.TdPointsRules;
9 10
 import com.huiju.estateagents.service.ITdPointsRulesService;
10 11
 import org.slf4j.Logger;
@@ -42,7 +43,7 @@ public class TdPointsRulesController extends BaseController {
42 43
      * @param pageSize
43 44
      * @return
44 45
      */
45
-    @RequestMapping(value="/tdPointsRules",method= RequestMethod.GET)
46
+    @RequestMapping(value="/admin/tdPointsRules",method= RequestMethod.GET)
46 47
     public ResponseBean tdPointsRulesList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
47 48
                                           @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
48 49
         ResponseBean responseBean = new ResponseBean();
@@ -108,13 +109,11 @@ public class TdPointsRulesController extends BaseController {
108 109
 
109 110
     /**
110 111
      * 修改对象
111
-     * @param id  实体ID
112 112
      * @param tdPointsRules 实体对象
113 113
      * @return
114 114
      */
115
-    @RequestMapping(value="/tdPointsRules/{id}",method= RequestMethod.PUT)
116
-    public ResponseBean tdPointsRulesUpdate(@PathVariable Integer id,
117
-                                        @RequestBody TdPointsRules tdPointsRules){
115
+    @RequestMapping(value="/admin/tdPointsRules",method= RequestMethod.PUT)
116
+    public ResponseBean tdPointsRulesUpdate(@RequestBody TdPointsRules tdPointsRules){
118 117
         ResponseBean responseBean = new ResponseBean();
119 118
         try {
120 119
             if (iTdPointsRulesService.updateById(tdPointsRules)){
@@ -129,12 +128,39 @@ public class TdPointsRulesController extends BaseController {
129 128
         }
130 129
         return responseBean;
131 130
     }
131
+    
132
+    /**
133
+     * 停用启用
134
+     * @param tdPointsRules 实体对象
135
+     * @return
136
+     */
137
+    @RequestMapping(value="/admin/tdPointsRules/change",method= RequestMethod.PUT)
138
+    public ResponseBean tdPointsRulesChange(@RequestBody TdPointsRules tdPointsRules){
139
+        ResponseBean responseBean = new ResponseBean();
140
+        try {
141
+            if(null != tdPointsRules.getStatus() && tdPointsRules.getStatus().equals(CommConstant.STATUS_NORMAL)){
142
+                tdPointsRules.setStatus(CommConstant.STATUS_UNACCALIMED);
143
+            }else {
144
+                tdPointsRules.setStatus(CommConstant.STATUS_NORMAL);
145
+            }
146
+            if (iTdPointsRulesService.updateById(tdPointsRules)){
147
+                responseBean.addSuccess(tdPointsRules);
148
+            }else {
149
+                responseBean.addError("fail");
150
+            }
151
+        }catch (Exception e){
152
+            e.printStackTrace();
153
+            logger.error("tdPointsRulesUpdate -=- {}",e.toString());
154
+            responseBean.addError(e.getMessage());
155
+        }
156
+        return responseBean;
157
+    }
132 158
 
133 159
     /**
134 160
      * 根据id查询对象
135 161
      * @param id  实体ID
136 162
      */
137
-    @RequestMapping(value="/tdPointsRules/{id}",method= RequestMethod.GET)
163
+    @RequestMapping(value="/admin/tdPointsRules/{id}",method= RequestMethod.GET)
138 164
     public ResponseBean tdPointsRulesGet(@PathVariable Integer id){
139 165
         ResponseBean responseBean = new ResponseBean();
140 166
         try {

+ 15
- 0
src/main/java/com/huiju/estateagents/entity/TaNews.java 파일 보기

@@ -81,6 +81,21 @@ public class TaNews implements Serializable {
81 81
      */
82 82
     private LocalDateTime createDate;
83 83
 
84
+    /**
85
+     * 阅读量
86
+     */
87
+    private Integer pvNum;
88
+
89
+    /**
90
+     * 点赞量
91
+     */
92
+    private Integer favorNum;
93
+
94
+    /**
95
+     * 收藏量
96
+     */
97
+    private Integer saveNum;
98
+
84 99
     /**
85 100
      * 类型
86 101
      */

+ 21
- 2
src/main/java/com/huiju/estateagents/entity/TaPointsExchange.java 파일 보기

@@ -1,6 +1,7 @@
1 1
 package com.huiju.estateagents.entity;
2 2
 
3 3
 import com.baomidou.mybatisplus.annotation.IdType;
4
+import com.baomidou.mybatisplus.annotation.TableField;
4 5
 import com.baomidou.mybatisplus.annotation.TableId;
5 6
 import lombok.Data;
6 7
 import lombok.EqualsAndHashCode;
@@ -89,6 +90,11 @@ public class TaPointsExchange implements Serializable {
89 90
      * 创建时间
90 91
      */
91 92
     private LocalDateTime createDate;
93
+    
94
+    /**
95
+     * 领取时间
96
+     */
97
+    private LocalDateTime verifyDate;
92 98
 
93 99
     /**
94 100
      * 公司id
@@ -99,6 +105,19 @@ public class TaPointsExchange implements Serializable {
99 105
      * 楼盘id
100 106
      */
101 107
     private String buildingId;
102
-
103
-
108
+    
109
+    @TableField(exist = false)
110
+    private String personType;
111
+    
112
+    @TableField(exist = false)
113
+    private String startCreateDate;
114
+    
115
+    @TableField(exist = false)
116
+    private String endCreateDate;
117
+    
118
+    @TableField(exist = false)
119
+    private String startVerifyDate;
120
+    
121
+    @TableField(exist = false)
122
+    private String endVerifyDate;
104 123
 }

+ 5
- 2
src/main/java/com/huiju/estateagents/entity/TdPointsRules.java 파일 보기

@@ -59,6 +59,9 @@ public class TdPointsRules implements Serializable {
59 59
      * 楼盘id
60 60
      */
61 61
     private String buildingId;
62
-
63
-
62
+    
63
+    /**
64
+     * 停用启用状态
65
+     */
66
+    private Integer status;
64 67
 }

+ 5
- 1
src/main/java/com/huiju/estateagents/mapper/TaPointsExchangeMapper.java 파일 보기

@@ -1,9 +1,12 @@
1 1
 package com.huiju.estateagents.mapper;
2 2
 
3 3
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
4 5
 import com.huiju.estateagents.entity.TaPointsExchange;
5 6
 import org.apache.ibatis.annotations.Mapper;
6 7
 
8
+import java.util.List;
9
+
7 10
 /**
8 11
  * <p>
9 12
  * 积分兑换记录  Mapper 接口
@@ -14,5 +17,6 @@ import org.apache.ibatis.annotations.Mapper;
14 17
  */
15 18
 @Mapper
16 19
 public interface TaPointsExchangeMapper extends BaseMapper<TaPointsExchange> {
17
-
20
+	
21
+	List<TaPointsExchange> selectListByParams(Page page, TaPointsExchange taPointsExchange);
18 22
 }

+ 4
- 1
src/main/java/com/huiju/estateagents/service/ITaPointsExchangeService.java 파일 보기

@@ -1,6 +1,8 @@
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;
5
+import com.huiju.estateagents.base.ResponseBean;
4 6
 import com.huiju.estateagents.entity.TaPointsExchange;
5 7
 
6 8
 /**
@@ -12,5 +14,6 @@ import com.huiju.estateagents.entity.TaPointsExchange;
12 14
  * @since 2019-07-25
13 15
  */
14 16
 public interface ITaPointsExchangeService extends IService<TaPointsExchange> {
15
-
17
+	
18
+	ResponseBean selectList(Integer pageNum, Integer pageSize, TaPointsExchange taPointsExchange);
16 19
 }

+ 2
- 1
src/main/java/com/huiju/estateagents/service/impl/TaNewsServiceImpl.java 파일 보기

@@ -18,6 +18,7 @@ import com.huiju.estateagents.service.ITaBuildingService;
18 18
 import com.huiju.estateagents.service.ITaFavorService;
19 19
 import com.huiju.estateagents.service.ITaNewsService;
20 20
 import com.huiju.estateagents.service.ITaNewsTypeService;
21
+import org.apache.commons.lang3.StringUtils;
21 22
 import org.springframework.beans.BeanUtils;
22 23
 import org.springframework.beans.factory.annotation.Autowired;
23 24
 import org.springframework.stereotype.Service;
@@ -60,7 +61,7 @@ public class TaNewsServiceImpl extends ServiceImpl<TaNewsMapper, TaNews> impleme
60 61
         page.setSize(pageSize);
61 62
 
62 63
         QueryWrapper<TaNews> taNewsQueryWrapper = new QueryWrapper<>();
63
-        taNewsQueryWrapper.eq(buildingId != null,"building_id", buildingId);
64
+        taNewsQueryWrapper.eq(StringUtils.isNotBlank(buildingId),"building_id", buildingId);
64 65
         taNewsQueryWrapper.eq(orgId != null,"org_id", orgId);
65 66
         taNewsQueryWrapper.eq(newsTypeId != null,"news_type_id", newsTypeId);
66 67
         taNewsQueryWrapper.eq(newsStatus != null, "news_status", newsStatus);

+ 39
- 24
src/main/java/com/huiju/estateagents/service/impl/TaPersonServiceImpl.java 파일 보기

@@ -113,9 +113,9 @@ public class TaPersonServiceImpl extends ServiceImpl<TaPersonMapper, TaPerson> i
113 113
             return null;
114 114
         }
115 115
 
116
-        if (null == phone || "".equals(phone)) {
117
-            return null;
118
-        }
116
+//        if (null == phone || "".equals(phone)) {
117
+//            return null;
118
+//        }
119 119
 
120 120
         String tel = person.getTel();
121 121
 
@@ -124,7 +124,8 @@ public class TaPersonServiceImpl extends ServiceImpl<TaPersonMapper, TaPerson> i
124 124
         wrapper.set("person_type",CommConstant.PERSON_ESTATE_AGENT);
125 125
 //        wrapper.set(null == tel || "".equals(tel), "tel", phone);
126 126
         wrapper.eq("mini_openid", miniOpenid);
127
-        wrapper.eq("person_type",null);
127
+//        wrapper.eq("person_type",null);
128
+        wrapper.isNull("person_type");
128 129
         taPersonMapper.update(new TaPerson(), wrapper);
129 130
 
130 131
         person.setPhone(phone);
@@ -139,25 +140,30 @@ public class TaPersonServiceImpl extends ServiceImpl<TaPersonMapper, TaPerson> i
139 140
         List<TaPointsRecords> taPointsRecordsList = taPointsRecordsMapper.selectList(taPointsRecordsQueryWrapper);
140 141
         if (taPointsRecordsList.size() < 0){
141 142
             //发放积分
142
-            TdPointsRules tdPointsRules = tdPointsRulesMapper.selectById(2);
143
-            //插入积分消费流水表
144
-            TaPointsRecords taPointsRecords = new TaPointsRecords();
145
-            taPointsRecords.setPersonId(person.getPersonId());
146
-            taPointsRecords.setPersonName(com.huiju.estateagents.common.StringUtils.ifNull(person.getName(),person.getNickname()));
147
-            taPointsRecords.setPersonType(person.getPersonType());
148
-            taPointsRecords.setPointsAmount(tdPointsRules.getPointsAmount());
149
-            taPointsRecords.setChangeType(CommConstant.POINTS_AUTHORIZE);
150
-            JSONObject jsonObject = new JSONObject();
151
-            jsonObject.put("person_id",person.getPersonId());
152
-            taPointsRecords.setChangeParams(jsonObject.toJSONString());
153
-            taPointsRecords.setCreateDate(LocalDateTime.now());
154
-            taPointsRecords.setStatus(CommConstant.STATUS_NORMAL);
155
-            taPointsRecordsMapper.insert(taPointsRecords);
156
-            //添加积分
157
-            UpdateWrapper<TaPerson> taPersonwrapper = new UpdateWrapper<>();
158
-            wrapper.eq("person_id", person.getPersonId());
159
-            wrapper.setSql("points = IFNULL(points, 0) + " + String.valueOf(tdPointsRules.getPointsAmount()));
160
-            taPersonMapper.update(new TaPerson(), taPersonwrapper);
143
+            QueryWrapper<TdPointsRules> queryWrapper = new QueryWrapper<>();
144
+            queryWrapper.eq("rule_id",2);
145
+            queryWrapper.eq("status",CommConstant.STATUS_NORMAL);
146
+            TdPointsRules tdPointsRules = tdPointsRulesMapper.selectOne(queryWrapper);
147
+            if (null != tdPointsRules) {
148
+                //插入积分消费流水表
149
+                TaPointsRecords taPointsRecords = new TaPointsRecords();
150
+                taPointsRecords.setPersonId(person.getPersonId());
151
+                taPointsRecords.setPersonName(com.huiju.estateagents.common.StringUtils.ifNull(person.getName(),person.getNickname()));
152
+                taPointsRecords.setPersonType(person.getPersonType());
153
+                taPointsRecords.setPointsAmount(tdPointsRules.getPointsAmount());
154
+                taPointsRecords.setChangeType(CommConstant.POINTS_AUTHORIZE);
155
+                JSONObject jsonObject = new JSONObject();
156
+                jsonObject.put("person_id",person.getPersonId());
157
+                taPointsRecords.setChangeParams(jsonObject.toJSONString());
158
+                taPointsRecords.setCreateDate(LocalDateTime.now());
159
+                taPointsRecords.setStatus(CommConstant.STATUS_NORMAL);
160
+                taPointsRecordsMapper.insert(taPointsRecords);
161
+                //添加积分
162
+                UpdateWrapper<TaPerson> taPersonwrapper = new UpdateWrapper<>();
163
+                wrapper.eq("person_id", person.getPersonId());
164
+                wrapper.setSql("points = IFNULL(points, 0) + " + String.valueOf(tdPointsRules.getPointsAmount()));
165
+                taPersonMapper.update(new TaPerson(), taPersonwrapper);
166
+            }
161 167
         }
162 168
 
163 169
         return person;
@@ -307,13 +313,22 @@ public class TaPersonServiceImpl extends ServiceImpl<TaPersonMapper, TaPerson> i
307 313
         result.put("avatar", taPerson.getAvatarurl());
308 314
         result.put("sex", taPerson.getSex());
309 315
         result.put("phone", taPerson.getTel());
310
-        result.put("integral", taPerson.getPoints());
316
+        result.put("points", taPerson.getPoints());
311 317
 
312 318
        // 查询最早的签到记录
313 319
         TaPersonSign taPersonSign = taPersonSignMapper.getLastSignRecord(taPerson.getPersonId());
314 320
         int havaSigned =  null == taPersonSign || !DateUtils.sameDay(LocalDateTime.now(), taPersonSign.getSignDate()) ? 0 : 1;
315 321
 
316 322
         result.put("havaSigned", havaSigned);
323
+
324
+        // 查詢我的客戶數量
325
+        Integer customerNum = taRecommendCustomerMapper.getMyCutsomerNum(taPerson.getPersonId());
326
+        result.put("customerNum", customerNum);
327
+
328
+        // 收藏數
329
+        // todo
330
+        result.put("saved", 0);
331
+
317 332
         return ResponseBean.success(result);
318 333
     }
319 334
 

+ 25
- 1
src/main/java/com/huiju/estateagents/service/impl/TaPointsExchangeServiceImpl.java 파일 보기

@@ -1,11 +1,17 @@
1 1
 package com.huiju.estateagents.service.impl;
2 2
 
3
+import com.baomidou.mybatisplus.core.metadata.IPage;
4
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
3 5
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
6
+import com.huiju.estateagents.base.ResponseBean;
4 7
 import com.huiju.estateagents.entity.TaPointsExchange;
5 8
 import com.huiju.estateagents.mapper.TaPointsExchangeMapper;
6 9
 import com.huiju.estateagents.service.ITaPointsExchangeService;
10
+import org.springframework.beans.factory.annotation.Autowired;
7 11
 import org.springframework.stereotype.Service;
8 12
 
13
+import java.util.List;
14
+
9 15
 /**
10 16
  * <p>
11 17
  * 积分兑换记录  服务实现类
@@ -16,5 +22,23 @@ import org.springframework.stereotype.Service;
16 22
  */
17 23
 @Service
18 24
 public class TaPointsExchangeServiceImpl extends ServiceImpl<TaPointsExchangeMapper, TaPointsExchange> implements ITaPointsExchangeService {
19
-
25
+	
26
+	@Autowired
27
+	private TaPointsExchangeMapper taPointsExchangeMapper;
28
+	
29
+	
30
+	/**
31
+	 * 分页获取数据
32
+	 *
33
+	 * @param taPointsExchange
34
+	 * @return
35
+	 */
36
+	@Override
37
+	public ResponseBean selectList(Integer pageNum, Integer pageSize,TaPointsExchange taPointsExchange) {
38
+		Page page = new Page(pageNum,pageSize);
39
+		// 分页查询
40
+		List<TaPointsExchange> list = taPointsExchangeMapper.selectListByParams(page,taPointsExchange);
41
+		page.setRecords(list);
42
+		return ResponseBean.success(page);
43
+	}
20 44
 }

+ 24
- 19
src/main/java/com/huiju/estateagents/service/impl/TaShareServiceImpl.java 파일 보기

@@ -88,25 +88,30 @@ public class TaShareServiceImpl extends ServiceImpl<TaShareMapper, TaShare> impl
88 88
         }
89 89
         //发放分享积分
90 90
         if (typeOf.equals(CommConstant.FAVOR_PROJECT)){
91
-            TdPointsRules tdPointsRules = tdPointsRulesMapper.selectById(2);
92
-            //插入积分消费流水表
93
-            TaPointsRecords taPointsRecords = new TaPointsRecords();
94
-            taPointsRecords.setPersonId(taPerson.getPersonId());
95
-            taPointsRecords.setPersonName(StringUtils.ifNull(taPerson.getName(),taPerson.getNickname()));
96
-            taPointsRecords.setPersonType(taPerson.getPersonType());
97
-            taPointsRecords.setPointsAmount(tdPointsRules.getPointsAmount());
98
-            taPointsRecords.setChangeType(CommConstant.POINTS_SHARE);
99
-            JSONObject jsonObject = new JSONObject();
100
-            jsonObject.put("person_id",taPerson.getPersonId());
101
-            taPointsRecords.setChangeParams(jsonObject.toJSONString());
102
-            taPointsRecords.setCreateDate(LocalDateTime.now());
103
-            taPointsRecords.setStatus(CommConstant.STATUS_NORMAL);
104
-            taPointsRecordsMapper.insert(taPointsRecords);
105
-            //添加积分
106
-            UpdateWrapper<TaPerson> wrapper = new UpdateWrapper<>();
107
-            wrapper.eq("person_id", taPerson.getPersonId());
108
-            wrapper.setSql("points = IFNULL(points, 0) + " + String.valueOf(tdPointsRules.getPointsAmount()));
109
-            taPersonMapper.update(new TaPerson(), wrapper);
91
+            QueryWrapper<TdPointsRules> tdPointsRulesQueryWrapper = new QueryWrapper<>();
92
+            queryWrapper.eq("rule_id",2);
93
+            queryWrapper.eq("status",CommConstant.STATUS_NORMAL);
94
+            TdPointsRules tdPointsRules = tdPointsRulesMapper.selectOne(tdPointsRulesQueryWrapper);
95
+            if (null != tdPointsRules){
96
+                //插入积分消费流水表
97
+                TaPointsRecords taPointsRecords = new TaPointsRecords();
98
+                taPointsRecords.setPersonId(taPerson.getPersonId());
99
+                taPointsRecords.setPersonName(StringUtils.ifNull(taPerson.getName(),taPerson.getNickname()));
100
+                taPointsRecords.setPersonType(taPerson.getPersonType());
101
+                taPointsRecords.setPointsAmount(tdPointsRules.getPointsAmount());
102
+                taPointsRecords.setChangeType(CommConstant.POINTS_SHARE);
103
+                JSONObject jsonObject = new JSONObject();
104
+                jsonObject.put("person_id",taPerson.getPersonId());
105
+                taPointsRecords.setChangeParams(jsonObject.toJSONString());
106
+                taPointsRecords.setCreateDate(LocalDateTime.now());
107
+                taPointsRecords.setStatus(CommConstant.STATUS_NORMAL);
108
+                taPointsRecordsMapper.insert(taPointsRecords);
109
+                //添加积分
110
+                UpdateWrapper<TaPerson> wrapper = new UpdateWrapper<>();
111
+                wrapper.eq("person_id", taPerson.getPersonId());
112
+                wrapper.setSql("points = IFNULL(points, 0) + " + String.valueOf(tdPointsRules.getPointsAmount()));
113
+                taPersonMapper.update(new TaPerson(), wrapper);
114
+            }
110 115
         }
111 116
         return ResponseBean.success("");
112 117
     }

+ 23
- 0
src/main/resources/mapper/TaPointsExchangeMapper.xml 파일 보기

@@ -2,4 +2,27 @@
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.TaPointsExchangeMapper">
4 4
 
5
+    <select id="selectListByParams" resultType="com.huiju.estateagents.entity.TaPointsExchange">
6
+        SELECT
7
+            t.rec_id,
8
+            t.person_id,
9
+            t.person_name,
10
+            t.phone,
11
+            t.avatar,
12
+            t.target_id,
13
+            t.target_name,
14
+            t.image,
15
+            t.points,
16
+            t.address,
17
+            t.`status`,
18
+            t.expired_date,
19
+            t.create_date,
20
+            t.org_id,
21
+            t.building_id,
22
+            t.verify_date,
23
+            p.person_type
24
+        FROM
25
+            ta_points_exchange t
26
+            LEFT JOIN ta_person p ON t.person_id = p.person_id
27
+    </select>
5 28
 </mapper>

+ 2
- 1
src/main/resources/mapper/TaRecommendCustomerMapper.xml 파일 보기

@@ -1,13 +1,14 @@
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.TaRecommendCustomerMapper">
4
-    <select id="getMyCutsomerNum" resultType="Integer">
4
+    <select id="getMyCutsomerNum" resultType="int">
5 5
         SELECT
6 6
             count(*) AS total
7 7
         FROM
8 8
             ta_recommend_customer t
9 9
         WHERE
10 10
             t.person_id = #{personId}
11
+            AND t.status &gt; -1
11 12
     </select>
12 13
     <select id="getCustomerPersonId" resultType="java.lang.String">
13 14
         SELECT