|
@@ -11,6 +11,8 @@ import com.huiju.estateagents.center.taUser.service.ITaUserService;
|
11
|
11
|
import com.huiju.estateagents.common.CommConstant;
|
12
|
12
|
import com.huiju.estateagents.common.DateUtils;
|
13
|
13
|
import com.huiju.estateagents.common.StringUtils;
|
|
14
|
+import com.huiju.estateagents.drainage.entity.TaDrainage;
|
|
15
|
+import com.huiju.estateagents.drainage.mapper.TaDrainageMapper;
|
14
|
16
|
import com.huiju.estateagents.entity.*;
|
15
|
17
|
import com.huiju.estateagents.excel.AgentsRecommendCustomer;
|
16
|
18
|
import com.huiju.estateagents.excel.ExcelRecommendCustomer;
|
|
@@ -67,6 +69,21 @@ public class TaRecommendCustomerServiceImpl extends ServiceImpl<TaRecommendCusto
|
67
|
69
|
@Autowired
|
68
|
70
|
private TaPersonBuildingMapper taPersonBuildingMapper;
|
69
|
71
|
|
|
72
|
+ @Autowired
|
|
73
|
+ private TaBuildingDynamicMapper taBuildingDynamicMapper;
|
|
74
|
+
|
|
75
|
+ @Autowired
|
|
76
|
+ private TaShareActivityMapper taShareActivityMapper;
|
|
77
|
+
|
|
78
|
+ @Autowired
|
|
79
|
+ private HelpActivityMapper helpActivityMapper;
|
|
80
|
+
|
|
81
|
+ @Autowired
|
|
82
|
+ private TaNewsMapper taNewsMapper;
|
|
83
|
+
|
|
84
|
+ @Autowired
|
|
85
|
+ private TaDrainageMapper taDrainageMapper;
|
|
86
|
+
|
70
|
87
|
@Override
|
71
|
88
|
public ResponseBean getMyCustList(String openid, String keywords, int pageNumber, int pageSize) {
|
72
|
89
|
List<TaPerson> taPersons = getPersonsByOpenId(openid);
|
|
@@ -509,8 +526,49 @@ public class TaRecommendCustomerServiceImpl extends ServiceImpl<TaRecommendCusto
|
509
|
526
|
TaPerson person = taPersonMapper.selectById(personId);
|
510
|
527
|
if(!StringUtils.isEmpty(personId)){
|
511
|
528
|
IPage<TaPersonVisitRecord>page = new Page<>(pageNumber,pageSize);
|
512
|
|
- taRecommendCustomer.setVisitRecords(taPersonVisitRecordMapper.visitRecordByPersonId(page,personId));
|
513
|
|
- taRecommendCustomer.setVisitTimes(taPersonVisitRecordMapper.visitRecordByPersonId(page,personId).getRecords().size());
|
|
529
|
+ IPage<TaPersonVisitRecord> taPersonVisitRecordIPage = taPersonVisitRecordMapper.visitRecordByPersonId(page,personId);
|
|
530
|
+ List<TaPersonVisitRecord> records = taPersonVisitRecordIPage.getRecords();
|
|
531
|
+ records.forEach(e -> {
|
|
532
|
+ //获取活动标题
|
|
533
|
+ if ("activity".equals(e.getEventType()) && null != e.getTargetId()){
|
|
534
|
+ TaBuildingDynamic taBuildingDynamic = taBuildingDynamicMapper.selectById(e.getTargetId());
|
|
535
|
+ if (null != taBuildingDynamic){
|
|
536
|
+ e.setActivityName(taBuildingDynamic.getTitle());
|
|
537
|
+ }
|
|
538
|
+
|
|
539
|
+ }
|
|
540
|
+ //获取拼团标题
|
|
541
|
+ if ("group".equals(e.getEventType()) && null != e.getTargetId()){
|
|
542
|
+ TaShareActivity taShareActivity = taShareActivityMapper.selectById(e.getTargetId());
|
|
543
|
+ if (null != taShareActivity){
|
|
544
|
+ e.setActivityName(taShareActivity.getActivityName());
|
|
545
|
+ }
|
|
546
|
+ }
|
|
547
|
+ //获取助力标题
|
|
548
|
+ if ("help".equals(e.getEventType()) && null != e.getTargetId()){
|
|
549
|
+ HelpActivity helpActivity = helpActivityMapper.selectById(e.getTargetId());
|
|
550
|
+ if (null != helpActivity){
|
|
551
|
+ e.setActivityName(helpActivity.getTitle());
|
|
552
|
+ }
|
|
553
|
+ }
|
|
554
|
+ //获取咨询标题
|
|
555
|
+ if ("news".equals(e.getEventType()) && null != e.getTargetId()){
|
|
556
|
+ TaNews taNews = taNewsMapper.selectById(e.getTargetId());
|
|
557
|
+ if (null != taNews){
|
|
558
|
+ e.setActivityName(taNews.getNewsName());
|
|
559
|
+ }
|
|
560
|
+ }
|
|
561
|
+ //获取H5活动标题
|
|
562
|
+ if ("h5".equals(e.getEventType()) && null != e.getTargetId()){
|
|
563
|
+ TaDrainage taDrainage = taDrainageMapper.selectById(e.getTargetId());
|
|
564
|
+ if (null != taDrainage){
|
|
565
|
+ e.setActivityName(taDrainage.getName());
|
|
566
|
+ }
|
|
567
|
+ }
|
|
568
|
+ });
|
|
569
|
+ taPersonVisitRecordIPage.setRecords(records);
|
|
570
|
+ taRecommendCustomer.setVisitRecords(taPersonVisitRecordIPage);
|
|
571
|
+ taRecommendCustomer.setVisitTimes(taPersonVisitRecordIPage.getRecords().size());
|
514
|
572
|
taRecommendCustomer.setIntentions(taRecommendCustomerMapper.getCustomerIntentions(personId));
|
515
|
573
|
Map<String,String>geoInfo = new HashMap<>();
|
516
|
574
|
geoInfo.put("provience",person.getProvince());
|
|
@@ -547,8 +605,49 @@ public class TaRecommendCustomerServiceImpl extends ServiceImpl<TaRecommendCusto
|
547
|
605
|
TaPerson taRecommendCustomer = taPersonMapper.getById(personId);
|
548
|
606
|
if(!StringUtils.isEmpty(personId)){
|
549
|
607
|
IPage<TaPersonVisitRecord>page = new Page<>(pageNumber,pageSize);
|
550
|
|
- taRecommendCustomer.setVisitRecords(taPersonVisitRecordMapper.visitRecordByPersonId(page,personId));
|
551
|
|
- taRecommendCustomer.setVisitTimes(taPersonVisitRecordMapper.visitRecordByPersonId(page,personId).getRecords().size());
|
|
608
|
+ IPage<TaPersonVisitRecord> taPersonVisitRecordIPage = taPersonVisitRecordMapper.visitRecordByPersonId(page,personId);
|
|
609
|
+ List<TaPersonVisitRecord> records = taPersonVisitRecordIPage.getRecords();
|
|
610
|
+ records.forEach(e -> {
|
|
611
|
+ //获取活动标题
|
|
612
|
+ if ("activity".equals(e.getEventType()) && null != e.getTargetId()){
|
|
613
|
+ TaBuildingDynamic taBuildingDynamic = taBuildingDynamicMapper.selectById(e.getTargetId());
|
|
614
|
+ if (null != taBuildingDynamic){
|
|
615
|
+ e.setActivityName(taBuildingDynamic.getTitle());
|
|
616
|
+ }
|
|
617
|
+
|
|
618
|
+ }
|
|
619
|
+ //获取拼团标题
|
|
620
|
+ if ("group".equals(e.getEventType()) && null != e.getTargetId()){
|
|
621
|
+ TaShareActivity taShareActivity = taShareActivityMapper.selectById(e.getTargetId());
|
|
622
|
+ if (null != taShareActivity){
|
|
623
|
+ e.setActivityName(taShareActivity.getActivityName());
|
|
624
|
+ }
|
|
625
|
+ }
|
|
626
|
+ //获取助力标题
|
|
627
|
+ if ("help".equals(e.getEventType()) && null != e.getTargetId()){
|
|
628
|
+ HelpActivity helpActivity = helpActivityMapper.selectById(e.getTargetId());
|
|
629
|
+ if (null != helpActivity){
|
|
630
|
+ e.setActivityName(helpActivity.getTitle());
|
|
631
|
+ }
|
|
632
|
+ }
|
|
633
|
+ //获取咨询标题
|
|
634
|
+ if ("news".equals(e.getEventType()) && null != e.getTargetId()){
|
|
635
|
+ TaNews taNews = taNewsMapper.selectById(e.getTargetId());
|
|
636
|
+ if (null != taNews){
|
|
637
|
+ e.setActivityName(taNews.getNewsName());
|
|
638
|
+ }
|
|
639
|
+ }
|
|
640
|
+ //获取H5活动标题
|
|
641
|
+ if ("h5".equals(e.getEventType()) && null != e.getTargetId()){
|
|
642
|
+ TaDrainage taDrainage = taDrainageMapper.selectById(e.getTargetId());
|
|
643
|
+ if (null != taDrainage){
|
|
644
|
+ e.setActivityName(taDrainage.getName());
|
|
645
|
+ }
|
|
646
|
+ }
|
|
647
|
+ });
|
|
648
|
+ taPersonVisitRecordIPage.setRecords(records);
|
|
649
|
+ taRecommendCustomer.setVisitRecords(taPersonVisitRecordIPage);
|
|
650
|
+ taRecommendCustomer.setVisitTimes(taPersonVisitRecordIPage.getRecords().size());
|
552
|
651
|
taRecommendCustomer.setIntentions(taRecommendCustomerMapper.getCustomerIntentions(personId));
|
553
|
652
|
taRecommendCustomer.setDuration(taPersonVisitRecordMapper.getDurationByPersonId(personId));
|
554
|
653
|
taRecommendCustomer.setVisitTime(taPersonVisitRecordMapper.getFirstVisitTimeByPersonId(personId));
|