|
@@ -1,6 +1,5 @@
|
1
|
1
|
package com.huiju.estateagents.controller;
|
2
|
2
|
|
3
|
|
-import cn.binarywang.wx.miniapp.api.WxMaService;
|
4
|
3
|
import cn.binarywang.wx.miniapp.bean.WxMaJscode2SessionResult;
|
5
|
4
|
import cn.binarywang.wx.miniapp.bean.WxMaPhoneNumberInfo;
|
6
|
5
|
import cn.binarywang.wx.miniapp.bean.WxMaUserInfo;
|
|
@@ -8,22 +7,20 @@ import com.alibaba.fastjson.JSONObject;
|
8
|
7
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
9
|
8
|
import com.huiju.estateagents.base.BaseController;
|
10
|
9
|
import com.huiju.estateagents.base.ResponseBean;
|
11
|
|
-import com.huiju.estateagents.center.sysUser.entity.SysToken;
|
12
|
10
|
import com.huiju.estateagents.center.sysUser.service.ISysTokenService;
|
13
|
11
|
import com.huiju.estateagents.center.taUser.entity.TaUser;
|
14
|
12
|
import com.huiju.estateagents.center.taUser.service.ITaUserService;
|
15
|
13
|
import com.huiju.estateagents.common.CommConstant;
|
16
|
|
-import com.huiju.estateagents.common.WxUtils;
|
|
14
|
+import com.huiju.estateagents.common.JWTUtils;
|
|
15
|
+import com.huiju.estateagents.drainage.entity.TaDrainage;
|
|
16
|
+import com.huiju.estateagents.drainage.service.ITaDrainageService;
|
17
|
17
|
import com.huiju.estateagents.entity.*;
|
18
|
18
|
import com.huiju.estateagents.event.EventBus;
|
19
|
19
|
import com.huiju.estateagents.mapper.TaOrgCityMapper;
|
20
|
|
-import com.huiju.estateagents.mapper.TaShareMapper;
|
|
20
|
+import com.huiju.estateagents.mapper.TaSalesBatchMapper;
|
21
|
21
|
import com.huiju.estateagents.service.*;
|
22
|
|
-import com.huiju.estateagents.common.JWTUtils;
|
23
|
|
-import com.huiju.estateagents.third.entity.TaThirdPartyMiniappConfig;
|
24
|
22
|
import com.huiju.estateagents.third.service.ITaThirdPartyMiniappConfigService;
|
25
|
23
|
import me.chanjar.weixin.common.error.WxErrorException;
|
26
|
|
-import net.bytebuddy.asm.Advice;
|
27
|
24
|
import org.apache.commons.collections.CollectionUtils;
|
28
|
25
|
import org.apache.commons.lang3.StringUtils;
|
29
|
26
|
import org.apache.http.HttpStatus;
|
|
@@ -36,7 +33,6 @@ import org.springframework.web.bind.annotation.*;
|
36
|
33
|
import javax.annotation.Resource;
|
37
|
34
|
import javax.servlet.http.HttpServletRequest;
|
38
|
35
|
import java.time.LocalDateTime;
|
39
|
|
-import java.util.Collections;
|
40
|
36
|
import java.util.HashMap;
|
41
|
37
|
import java.util.List;
|
42
|
38
|
import java.util.Map;
|
|
@@ -103,6 +99,21 @@ public class MiniAppController extends BaseController {
|
103
|
99
|
@Autowired
|
104
|
100
|
public ITdCityService iTdCityService;
|
105
|
101
|
|
|
102
|
+ @Autowired
|
|
103
|
+ private IHelpActivityService helpActivityService;
|
|
104
|
+
|
|
105
|
+ @Autowired
|
|
106
|
+ private ITaShareActivityService taShareActivityService;
|
|
107
|
+
|
|
108
|
+ @Autowired
|
|
109
|
+ private ITaLiveActivityService taLiveActivityService;
|
|
110
|
+
|
|
111
|
+ @Autowired
|
|
112
|
+ private ITaDrainageService taDrainageService;
|
|
113
|
+
|
|
114
|
+ @Autowired
|
|
115
|
+ private TaSalesBatchMapper taSalesBatchMapper;
|
|
116
|
+
|
106
|
117
|
/**
|
107
|
118
|
* 验证接入
|
108
|
119
|
*/
|
|
@@ -295,6 +306,26 @@ public class MiniAppController extends BaseController {
|
295
|
306
|
} else if (from.contains("building")) {
|
296
|
307
|
taSharePersonFrom.setBuildingId(targetId);
|
297
|
308
|
sharePersonFromQueryWrapper.eq("building_id", targetId);
|
|
309
|
+ }else if (from.contains("help")) {
|
|
310
|
+ HelpActivity helpActivity = helpActivityService.getById(targetId);
|
|
311
|
+ taSharePersonFrom.setBuildingId(helpActivity.getBuildingId());
|
|
312
|
+ sharePersonFromQueryWrapper.eq("building_id", helpActivity.getBuildingId());
|
|
313
|
+ }else if (from.contains("group")) {
|
|
314
|
+ TaShareActivity taShareActivity = taShareActivityService.getById(targetId);
|
|
315
|
+ taSharePersonFrom.setBuildingId(taShareActivity.getBuildingId());
|
|
316
|
+ sharePersonFromQueryWrapper.eq("building_id", taShareActivity.getBuildingId());
|
|
317
|
+ }else if (from.contains("live")) {
|
|
318
|
+ TaLiveActivity liveActivity = taLiveActivityService.getById(targetId);
|
|
319
|
+ taSharePersonFrom.setBuildingId(liveActivity.getBuildingId());
|
|
320
|
+ sharePersonFromQueryWrapper.eq("building_id", liveActivity.getBuildingId());
|
|
321
|
+ }else if (from.contains("h5")) {
|
|
322
|
+ TaDrainage taDrainage = taDrainageService.getById(targetId);
|
|
323
|
+ taSharePersonFrom.setBuildingId(taDrainage.getBuildingId());
|
|
324
|
+ sharePersonFromQueryWrapper.eq("building_id", taDrainage.getBuildingId());
|
|
325
|
+ }else if (from.contains("house")) {
|
|
326
|
+ TaSalesBatch taSalesBatch = taSalesBatchMapper.selectById(targetId);
|
|
327
|
+ taSharePersonFrom.setBuildingId(taSalesBatch.getBuildingId());
|
|
328
|
+ sharePersonFromQueryWrapper.eq("building_id", taSalesBatch.getBuildingId());
|
298
|
329
|
}
|
299
|
330
|
Integer isFirstTime = taSharePersonFromService.count(sharePersonFromQueryWrapper);
|
300
|
331
|
if (isFirstTime > 0) {
|