Sfoglia il codice sorgente

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

胡轶钦 5 anni fa
parent
commit
bec1aa7353

+ 1
- 1
src/main/java/com/huiju/estateagents/controller/MiniAppController.java Vedi File

@@ -123,7 +123,7 @@ public class MiniAppController extends BaseController {
123 123
 
124 124
             if(null!=from&&from.contains("share") && StringUtils.isNotBlank(recommender) && count>0){
125 125
                 // 添加积分
126
-                 applicationContext.publishEvent(new EventBus(recommender, EventBus.EventType.SharePosterAll));
126
+                 applicationContext.publishEvent(new EventBus(recommender, EventBus.EventType.SharePosterAll, orgId));
127 127
             }
128 128
 
129 129
             TaPerson taPerson = taPersonService.newPersonByOpenid(session.getOpenid(), orgId);

+ 2
- 1
src/main/java/com/huiju/estateagents/controller/TaPersonController.java Vedi File

@@ -342,8 +342,9 @@ public class TaPersonController extends BaseController {
342 342
     @PostMapping("/wx/user/signin")
343 343
     public ResponseBean userSign(HttpServletRequest request) {
344 344
         String openid = getOpenId(request);
345
+        Integer orgId = getOrgId(request);
345 346
 
346
-        return taPersonService.getWxUserSign(openid);
347
+        return taPersonService.getWxUserSign(openid, orgId);
347 348
     }
348 349
 
349 350
 

+ 3
- 3
src/main/java/com/huiju/estateagents/controller/TaRecommendCustomerController.java Vedi File

@@ -503,11 +503,11 @@ public class TaRecommendCustomerController extends BaseController {
503 503
      * @return
504 504
      */
505 505
     @RequestMapping(value="/admin/customer/recommend/verify/{id}",method= RequestMethod.PUT)
506
-    public ResponseBean taRecommendCustomerVerify(@PathVariable String id,@RequestParam Integer verifyStatus, @RequestParam(required = false) String verifyRemark){
506
+    public ResponseBean taRecommendCustomerVerify(@PathVariable String id,@RequestParam Integer verifyStatus, @RequestParam(required = false) String verifyRemark, HttpServletRequest request){
507 507
         if (null == verifyStatus) {
508 508
             return ResponseBean.error("审核结果非法", ResponseBean.ERROR_ILLEGAL_PARAMS);
509 509
         }
510
-
510
+        Integer orgId = getOrgId(request);
511 511
         ResponseBean responseBean = new ResponseBean();
512 512
         try {
513 513
             TaRecommendCustomer taRecommendCustomer = taRecommendCustomerService.getById(id);
@@ -523,7 +523,7 @@ public class TaRecommendCustomerController extends BaseController {
523 523
 
524 524
                     // 审核通过增加积分
525 525
                     if (CommConstant.VERIFY_AGREE == verifyStatus) {
526
-                        applicationContext.publishEvent(new EventBus(taRecommendCustomer, EventBus.EventType.RecommendCustomer));
526
+                        applicationContext.publishEvent(new EventBus(taRecommendCustomer, EventBus.EventType.RecommendCustomer, orgId));
527 527
                     }
528 528
 
529 529
                     responseBean.addSuccess(taRecommendCustomer);

+ 2
- 1
src/main/java/com/huiju/estateagents/controller/TaShareController.java Vedi File

@@ -49,7 +49,8 @@ public class TaShareController extends BaseController {
49 49
     @PutMapping("/wx/{typeOf}/share/{id}")
50 50
     public ResponseBean makeSure(@PathVariable String typeOf, @PathVariable String id, HttpServletRequest request) {
51 51
         String openid = getOpenId(request);
52
-        taShareService.makeSure(openid, typeOf, id);
52
+        Integer orgId = getOrgId(request);
53
+        taShareService.makeSure(openid, typeOf, id, orgId);
53 54
         return ResponseBean.success("");
54 55
     }
55 56
 }

+ 3
- 1
src/main/java/com/huiju/estateagents/event/EventBus.java Vedi File

@@ -11,10 +11,12 @@ import org.springframework.context.ApplicationEvent;
11 11
 @Data
12 12
 public class EventBus extends ApplicationEvent {
13 13
 	EventType type;
14
+	private Integer orgId;
14 15
 	
15
-	public EventBus(Object source, EventType type) {
16
+	public EventBus(Object source, EventType type, Integer orgId) {
16 17
 		super(source);
17 18
 		this.type = type;
19
+		this.orgId = orgId;
18 20
 	}
19 21
 
20 22
 	public enum EventType {

+ 12
- 12
src/main/java/com/huiju/estateagents/event/EventLisenter.java Vedi File

@@ -30,19 +30,19 @@ public class EventLisenter {
30 30
 	public void handler(EventBus event) {
31 31
 		switch (event.getType()) {
32 32
 			case SharePoster:
33
-				getSharePoints((TaShare) event.getSource());
33
+				getSharePoints((TaShare) event.getSource(), event.getOrgId());
34 34
 				break;
35 35
 			case DailyCheckin:
36
-				getCheckinPoints((TaPersonSign) event.getSource());
36
+				getCheckinPoints((TaPersonSign) event.getSource(), event.getOrgId());
37 37
 				break;
38 38
 			case RecommendCustomer:
39
-				getRecommendCustPoints((TaRecommendCustomer) event.getSource());
39
+				getRecommendCustPoints((TaRecommendCustomer) event.getSource(), event.getOrgId());
40 40
 				break;
41 41
 			case SignUpAgent:
42
-				getSignUpPoints((TaPerson) event.getSource());
42
+				getSignUpPoints((TaPerson) event.getSource(), event.getOrgId());
43 43
 				break;
44 44
 			case SharePosterAll:
45
-				getSharePointsAll((String) event.getSource());
45
+				getSharePointsAll((String) event.getSource(), event.getOrgId());
46 46
 				break;
47 47
 			default:
48 48
 				break;
@@ -50,21 +50,21 @@ public class EventLisenter {
50 50
 	}
51 51
 
52 52
 	// 分享赚积分
53
-	private void getSharePoints(TaShare taShare) {
54
-		taPointsRecordsService.sharePoints(taShare);
53
+	private void getSharePoints(TaShare taShare, Integer orgId) {
54
+		taPointsRecordsService.sharePoints(taShare, orgId);
55 55
 	}
56 56
 
57 57
 	// 无限制 分享赚积分
58
-	private void getSharePointsAll(String recommenderId) {
59
-		taPointsRecordsService.sharePosterAll(recommenderId);
58
+	private void getSharePointsAll(String recommenderId, Integer orgId) {
59
+		taPointsRecordsService.sharePosterAll(recommenderId, orgId);
60 60
 	}
61 61
 
62 62
 	// 签到赚积分
63
-	private void getCheckinPoints(TaPersonSign taPersonSign) { taPointsRecordsService.checkinPoints(taPersonSign); }
63
+	private void getCheckinPoints(TaPersonSign taPersonSign, Integer orgId) { taPointsRecordsService.checkinPoints(taPersonSign, orgId); }
64 64
 
65 65
 	// 注册送积分
66
-	private void getSignUpPoints(TaPerson taPerson) { taPointsRecordsService.signUpPoints(taPerson);}
66
+	private void getSignUpPoints(TaPerson taPerson, Integer orgId) { taPointsRecordsService.signUpPoints(taPerson, orgId);}
67 67
 
68 68
 	// 推荐客户送积分
69
-	private void getRecommendCustPoints(TaRecommendCustomer taRecommendCustomer) { taPointsRecordsService.recommendCustPoints(taRecommendCustomer); }
69
+	private void getRecommendCustPoints(TaRecommendCustomer taRecommendCustomer, Integer orgId) { taPointsRecordsService.recommendCustPoints(taRecommendCustomer, orgId); }
70 70
 }

+ 1
- 1
src/main/java/com/huiju/estateagents/service/ITaPersonService.java Vedi File

@@ -36,7 +36,7 @@ public interface ITaPersonService extends IService<TaPerson> {
36 36
 
37 37
     ResponseBean getWxUser(String openid);
38 38
 
39
-    ResponseBean getWxUserSign(String openid);
39
+    ResponseBean getWxUserSign(String openid, Integer orgId);
40 40
 
41 41
     TaPerson getPersonByTel(String userPhone);
42 42
 

+ 6
- 6
src/main/java/com/huiju/estateagents/service/ITaPointsRecordsService.java Vedi File

@@ -14,15 +14,15 @@ import com.huiju.estateagents.entity.*;
14 14
  */
15 15
 public interface ITaPointsRecordsService extends IService<TaPointsRecords> {
16 16
 
17
-	void sharePoints(TaShare taShare);
17
+	void sharePoints(TaShare taShare, Integer orgId);
18 18
 
19
-	void checkinPoints(TaPersonSign taPersonSign);
19
+	void checkinPoints(TaPersonSign taPersonSign, Integer orgId);
20 20
 
21
-	void signUpPoints(TaPerson taPerson);
21
+	void signUpPoints(TaPerson taPerson, Integer orgId);
22 22
 
23
-	void recommendCustPoints(TaRecommendCustomer taRecommendCustomer);
23
+	void recommendCustPoints(TaRecommendCustomer taRecommendCustomer, Integer orgId);
24 24
 
25
-	void consumeGoodsPoints(TaGoods taGoods);
25
+	void consumeGoodsPoints(TaGoods taGoods, Integer orgId);
26 26
 
27 27
 	IPage<TaPointsRecords> getWxRecords(Integer pageNum,Integer pageSize,String personId);
28 28
 
@@ -30,5 +30,5 @@ public interface ITaPointsRecordsService extends IService<TaPointsRecords> {
30 30
 	 * 分享积分增加  人员不限制
31 31
 	 * @param recommenderId
32 32
 	 */
33
-    void sharePosterAll(String recommenderId);
33
+    void sharePosterAll(String recommenderId, Integer orgId);
34 34
 }

+ 1
- 1
src/main/java/com/huiju/estateagents/service/ITaShareService.java Vedi File

@@ -18,5 +18,5 @@ public interface ITaShareService extends IService<TaShare> {
18 18
 
19 19
     ResponseBean getListOf(String id, String typeOf, Integer pageNumber, Integer pageSize);
20 20
 
21
-    void makeSure(String openid, String typeOf, String id);
21
+    void makeSure(String openid, String typeOf, String id, Integer orgId);
22 22
 }

+ 4
- 4
src/main/java/com/huiju/estateagents/service/impl/TaPersonServiceImpl.java Vedi File

@@ -167,7 +167,7 @@ public class TaPersonServiceImpl extends ServiceImpl<TaPersonMapper, TaPerson> i
167 167
        // iTaRecommendCustomerService.newByPerson(person);
168 168
         
169 169
         // 发放积分
170
-        applicationContext.publishEvent(new EventBus(person, EventBus.EventType.SignUpAgent));
170
+        applicationContext.publishEvent(new EventBus(person, EventBus.EventType.SignUpAgent, orgId));
171 171
         
172 172
         return person;
173 173
     }
@@ -368,7 +368,7 @@ public class TaPersonServiceImpl extends ServiceImpl<TaPersonMapper, TaPerson> i
368 368
     }
369 369
 
370 370
     @Override
371
-    public ResponseBean getWxUserSign(String openid) {
371
+    public ResponseBean getWxUserSign(String openid, Integer orgId) {
372 372
         List<TaPerson> taPersons = getPersonsByOpenId(openid);
373 373
         if (null == taPersons || taPersons.size() != 1) {
374 374
             return ResponseBean.error("验证当前人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
@@ -396,8 +396,8 @@ public class TaPersonServiceImpl extends ServiceImpl<TaPersonMapper, TaPerson> i
396 396
         }
397 397
 
398 398
         sign.setPerson(taPerson);
399
-        pointsRecordsService.checkinPoints(sign);
400
-        applicationContext.publishEvent(new EventBus(sign, EventBus.EventType.DailyCheckin));
399
+        pointsRecordsService.checkinPoints(sign, orgId);
400
+        applicationContext.publishEvent(new EventBus(sign, EventBus.EventType.DailyCheckin, orgId));
401 401
 
402 402
         return ResponseBean.success("success");
403 403
     }

+ 16
- 14
src/main/java/com/huiju/estateagents/service/impl/TaPointsRecordsServiceImpl.java Vedi File

@@ -69,7 +69,7 @@ public class TaPointsRecordsServiceImpl extends ServiceImpl<TaPointsRecordsMappe
69 69
 	}
70 70
 
71 71
 	@Override
72
-	public void sharePoints(TaShare taShare) {
72
+	public void sharePoints(TaShare taShare, Integer orgId) {
73 73
 		// 是否开启积分规则
74 74
 		Integer pointsAmount = getRulePoints(CommConstant.POINTS_RULE_SHARE_POSTER);
75 75
 		if (pointsAmount == 0) {
@@ -92,13 +92,13 @@ public class TaPointsRecordsServiceImpl extends ServiceImpl<TaPointsRecordsMappe
92 92
 
93 93
 		// 发放积分
94 94
 		TaPerson person = taPersonMapper.selectById(taShare.getPersonId());
95
-		if (savePoints(person, changeType, changeParams, pointsAmount)) {
95
+		if (savePoints(person, changeType, changeParams, pointsAmount, orgId)) {
96 96
 			taPersonMapper.setFieldIncrement(person.getPersonId(), "points", pointsAmount);
97 97
 		}
98 98
 	}
99 99
 
100 100
 	@Override
101
-	public void sharePosterAll(String recommenderId) {
101
+	public void sharePosterAll(String recommenderId, Integer orgId) {
102 102
 		// 是否开启积分规则
103 103
 		Integer pointsAmount = getRulePoints(CommConstant.POINTS_RULE_SHARE_POSTER);
104 104
 		if (pointsAmount == 0) {
@@ -114,13 +114,13 @@ public class TaPointsRecordsServiceImpl extends ServiceImpl<TaPointsRecordsMappe
114 114
 
115 115
 		// 发放积分
116 116
 		TaPerson person = taPersonMapper.selectById(recommenderId);
117
-		if (savePoints(person, changeType, changeParams, pointsAmount)) {
117
+		if (savePoints(person, changeType, changeParams, pointsAmount, orgId)) {
118 118
 			taPersonMapper.setFieldIncrement(person.getPersonId(), "points", pointsAmount);
119 119
 		}
120 120
 	}
121 121
 
122 122
 	@Override
123
-	public void checkinPoints(TaPersonSign taPersonSign) {
123
+	public void checkinPoints(TaPersonSign taPersonSign,Integer orgId) {
124 124
 		// 是否开启积分规则
125 125
 		Integer pointsAmount = getRulePoints(CommConstant.POINTS_RULE_CHECKIN);
126 126
 		if (pointsAmount == 0) {
@@ -153,13 +153,13 @@ public class TaPointsRecordsServiceImpl extends ServiceImpl<TaPointsRecordsMappe
153 153
 
154 154
 		// 发放积分
155 155
 		TaPerson person = taPersonMapper.selectById(taPersonSign.getPersonId());
156
-		if (savePoints(person, changeType, changeParams, pointsAmount)) {
156
+		if (savePoints(person, changeType, changeParams, pointsAmount, orgId)) {
157 157
 			taPersonMapper.setFieldIncrement(person.getPersonId(), "points", pointsAmount);
158 158
 		}
159 159
 	}
160 160
 
161 161
 	@Override
162
-	public void signUpPoints(TaPerson taPerson) {
162
+	public void signUpPoints(TaPerson taPerson, Integer orgId) {
163 163
 		// 是否开启积分规则
164 164
 		Integer pointsAmount = getRulePoints(CommConstant.POINTS_RULE_SIGNUP_AGENT);
165 165
 		if (pointsAmount == 0) {
@@ -180,13 +180,13 @@ public class TaPointsRecordsServiceImpl extends ServiceImpl<TaPointsRecordsMappe
180 180
 		}
181 181
 
182 182
 		// 发放积分
183
-		if (savePoints(taPerson, changeType, changeParams, pointsAmount)) {
183
+		if (savePoints(taPerson, changeType, changeParams, pointsAmount, orgId)) {
184 184
 			taPersonMapper.setFieldIncrement(taPerson.getPersonId(), "points", pointsAmount);
185 185
 		}
186 186
 	}
187 187
 
188 188
 	@Override
189
-	public void recommendCustPoints(TaRecommendCustomer taRecommendCustomer) {
189
+	public void recommendCustPoints(TaRecommendCustomer taRecommendCustomer, Integer orgId) {
190 190
 		// 是否开启积分规则
191 191
 		Integer pointsAmount = getRulePoints(CommConstant.POINTS_RULE_RECOMMENDER_CUSTOMER);
192 192
 		if (pointsAmount == 0) {
@@ -211,7 +211,7 @@ public class TaPointsRecordsServiceImpl extends ServiceImpl<TaPointsRecordsMappe
211 211
 
212 212
 		// 发放积分
213 213
 		TaPerson taPerson = taPersonMapper.getById(taRecommendCustomer.getRecommendPerson());
214
-		if (savePoints(taPerson, changeType, changeParams, pointsAmount)) {
214
+		if (savePoints(taPerson, changeType, changeParams, pointsAmount, orgId)) {
215 215
 			taPersonMapper.setFieldIncrement(taPerson.getPersonId(), "points", pointsAmount);
216 216
 		}
217 217
 	}
@@ -223,7 +223,7 @@ public class TaPointsRecordsServiceImpl extends ServiceImpl<TaPointsRecordsMappe
223 223
 	}
224 224
 
225 225
 	@Override
226
-	public void consumeGoodsPoints(TaGoods taGoods) {
226
+	public void consumeGoodsPoints(TaGoods taGoods, Integer orgId) {
227 227
 		Integer minusPoints = taGoods.getPointPrice();
228 228
 		if (null == minusPoints || minusPoints <= 0) {
229 229
 			return;
@@ -249,12 +249,12 @@ public class TaPointsRecordsServiceImpl extends ServiceImpl<TaPointsRecordsMappe
249 249
 
250 250
 		// 发放积分
251 251
 		Integer pointsAmount = 0 - minusPoints;
252
-		if (savePoints(taPerson, CommConstant.POINTS_CHANGE_GOODS, changeParams, pointsAmount)) {
252
+		if (savePoints(taPerson, CommConstant.POINTS_CHANGE_GOODS, changeParams, pointsAmount, orgId)) {
253 253
 			taPersonMapper.setFieldIncrement(taPerson.getPersonId(), "points", pointsAmount);
254 254
 		}
255 255
 	}
256 256
 
257
-	private boolean savePoints(TaPerson person, String changeType, String changeParams, Integer pointsAmount) {
257
+	private boolean savePoints(TaPerson person, String changeType, String changeParams, Integer pointsAmount, Integer orgId) {
258 258
 		TaPointsRecords taPointsRecords = new TaPointsRecords();
259 259
 		taPointsRecords.setPersonId(person.getPersonId());
260 260
 		taPointsRecords.setPersonName(StringUtils.ifNull(person.getName(),person.getNickname()));
@@ -264,6 +264,7 @@ public class TaPointsRecordsServiceImpl extends ServiceImpl<TaPointsRecordsMappe
264 264
 		taPointsRecords.setChangeParams(changeParams);
265 265
 		taPointsRecords.setStatus(CommConstant.STATUS_NORMAL);
266 266
 		taPointsRecords.setCreateDate(LocalDateTime.now());
267
+		taPointsRecords.setOrgId(orgId);
267 268
 
268 269
 		return taPointsRecordsMapper.insert(taPointsRecords) > 0;
269 270
 	}
@@ -282,7 +283,7 @@ public class TaPointsRecordsServiceImpl extends ServiceImpl<TaPointsRecordsMappe
282 283
 //		}
283 284
 //	}
284 285
 	
285
-	private void sendPoints(TaPerson person,Integer rulesId,String shareType) {
286
+	private void sendPoints(TaPerson person,Integer rulesId,String shareType, Integer orgId) {
286 287
 		//发放积分
287 288
 		QueryWrapper<TdPointsRules> queryWrapper = new QueryWrapper<>();
288 289
 		queryWrapper.eq("rule_id",rulesId);
@@ -301,6 +302,7 @@ public class TaPointsRecordsServiceImpl extends ServiceImpl<TaPointsRecordsMappe
301 302
 			taPointsRecords.setChangeParams(jsonObject.toJSONString());
302 303
 			taPointsRecords.setCreateDate(LocalDateTime.now());
303 304
 			taPointsRecords.setStatus(CommConstant.STATUS_NORMAL);
305
+			taPointsRecords.setOrgId(orgId);
304 306
 			taPointsRecordsMapper.insert(taPointsRecords);
305 307
 			//添加积分
306 308
 			UpdateWrapper<TaPerson> taPersonwrapper = new UpdateWrapper<>();

+ 2
- 2
src/main/java/com/huiju/estateagents/service/impl/TaShareServiceImpl.java Vedi File

@@ -124,7 +124,7 @@ public class TaShareServiceImpl extends ServiceImpl<TaShareMapper, TaShare> impl
124 124
     }
125 125
 
126 126
     @Override
127
-    public void makeSure(String openid, String typeOf, String id) {
127
+    public void makeSure(String openid, String typeOf, String id, Integer orgId) {
128 128
         // 查找分享记录
129 129
         TaShare taShare = taShareMapper.selectById(id);
130 130
         if (null == taShare) {
@@ -161,7 +161,7 @@ public class TaShareServiceImpl extends ServiceImpl<TaShareMapper, TaShare> impl
161 161
         // 赠送积分
162 162
         // 发放分享积分
163 163
         if (typeOf.equals(CommConstant.FAVOR_PROJECT)){
164
-            applicationContext.publishEvent(new EventBus(taShare, EventBus.EventType.SharePoster));
164
+            applicationContext.publishEvent(new EventBus(taShare, EventBus.EventType.SharePoster, orgId));
165 165
         }
166 166
     }
167 167