傅行帆 5 年之前
父節點
當前提交
18b1b9e158

+ 6
- 0
src/main/java/com/huiju/estateagents/entity/TaPersonVisitRecord.java 查看文件

@@ -107,5 +107,11 @@ public class TaPersonVisitRecord implements Serializable {
107 107
      */
108 108
     @TableField(exist = false)
109 109
     private String buildingName;
110
+    
111
+    /**
112
+     * 活动名称
113
+     */
114
+    @TableField(exist = false)
115
+    private String activityName;
110 116
 
111 117
 }

+ 42
- 0
src/main/java/com/huiju/estateagents/service/impl/TaPersonVisitRecordServiceImpl.java 查看文件

@@ -2,12 +2,18 @@ package com.huiju.estateagents.service.impl;
2 2
 
3 3
 import com.baomidou.mybatisplus.core.metadata.IPage;
4 4
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
5
+import com.huiju.estateagents.entity.HelpActivity;
6
+import com.huiju.estateagents.entity.TaBuildingDynamic;
5 7
 import com.huiju.estateagents.entity.TaPerson;
6 8
 import com.huiju.estateagents.entity.TaPersonVisitRecord;
7 9
 import com.huiju.estateagents.entity.TaRecommendCustomer;
10
+import com.huiju.estateagents.entity.TaShareActivity;
11
+import com.huiju.estateagents.mapper.HelpActivityMapper;
12
+import com.huiju.estateagents.mapper.TaBuildingDynamicMapper;
8 13
 import com.huiju.estateagents.mapper.TaPersonMapper;
9 14
 import com.huiju.estateagents.mapper.TaPersonVisitRecordMapper;
10 15
 import com.huiju.estateagents.mapper.TaRecommendCustomerMapper;
16
+import com.huiju.estateagents.mapper.TaShareActivityMapper;
11 17
 import com.huiju.estateagents.service.ITaPersonVisitRecordService;
12 18
 import org.springframework.beans.factory.annotation.Autowired;
13 19
 import org.springframework.stereotype.Service;
@@ -31,6 +37,15 @@ public class TaPersonVisitRecordServiceImpl extends ServiceImpl<TaPersonVisitRec
31 37
 	@Autowired
32 38
 	private TaPersonVisitRecordMapper personVisitRecordMapper;
33 39
 	
40
+	@Autowired
41
+	private TaBuildingDynamicMapper taBuildingDynamicMapper;
42
+	
43
+	@Autowired
44
+	private TaShareActivityMapper taShareActivityMapper;
45
+	
46
+	@Autowired
47
+	private HelpActivityMapper helpActivityMapper;
48
+	
34 49
 	/**
35 50
 	 * 分页获取客户访问记录
36 51
 	 *
@@ -42,6 +57,33 @@ public class TaPersonVisitRecordServiceImpl extends ServiceImpl<TaPersonVisitRec
42 57
 	public IPage<TaPersonVisitRecord> getPersonVisitRecordList(IPage<TaPersonVisitRecord> pg, String customerId) {
43 58
 		TaRecommendCustomer taRecommendCustomer = taRecommendCustomerMapper.selectById(customerId);
44 59
 		IPage<TaPersonVisitRecord> result = personVisitRecordMapper.getPersonVisitRecordList(pg,taRecommendCustomer.getPersonId());
60
+		List<TaPersonVisitRecord> records = result.getRecords();
61
+		records.forEach(e -> {
62
+			//获取活动标题
63
+			if (e.getEventType().equals("activity") && null != e.getTargetId()){
64
+				TaBuildingDynamic taBuildingDynamic = taBuildingDynamicMapper.selectById(e.getTargetId());
65
+				if (null != taBuildingDynamic){
66
+					e.setActivityName(taBuildingDynamic.getTitle());
67
+				}
68
+				
69
+			}
70
+			//获取拼团标题
71
+			if (e.getEventType().equals("group") && null != e.getTargetId()){
72
+				TaShareActivity taShareActivity = taShareActivityMapper.selectById(e.getTargetId());
73
+				if (null != taShareActivity){
74
+					e.setActivityName(taShareActivity.getActivityName());
75
+				}
76
+			}
77
+			//获取助力标题
78
+			if (e.getEventType().equals("help") && null != e.getTargetId()){
79
+				HelpActivity helpActivity = helpActivityMapper.selectById(e.getTargetId());
80
+				if (null != helpActivity){
81
+					e.setActivityName(helpActivity.getTitle());
82
+				}
83
+				
84
+			}
85
+		});
86
+		result.setRecords(records);
45 87
 		return result;
46 88
 	}
47 89
 //    @Autowired

+ 3
- 0
src/main/java/com/huiju/estateagents/statistic/controller/TaCustomerFollowUpRecordController.java 查看文件

@@ -21,6 +21,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
21 21
 import org.springframework.web.bind.annotation.RestController;
22 22
 
23 23
 import javax.servlet.http.HttpServletRequest;
24
+import java.time.LocalDateTime;
24 25
 import java.util.List;
25 26
 
26 27
 /**
@@ -171,6 +172,8 @@ public class TaCustomerFollowUpRecordController extends BaseController {
171 172
         TaPerson person = taPersons.get(0);
172 173
         try {
173 174
             taCustomerFollowUpRecord.setFollowerId(person.getPersonId());
175
+            taCustomerFollowUpRecord.setCreateDate(LocalDateTime.now());
176
+            taCustomerFollowUpRecord.setOrgId(orgId);
174 177
             if (iTaCustomerFollowUpRecordService.save(taCustomerFollowUpRecord)){
175 178
                 responseBean.addSuccess(taCustomerFollowUpRecord);
176 179
             }else {

+ 1
- 1
src/main/resources/mapper/TaRecommendCustomerMapper.xml 查看文件

@@ -631,7 +631,7 @@ FROM
631 631
         <if test="type == 'follow'">
632 632
           AND STATUS != 4
633 633
             <if test="name != null and name !=''">
634
-                and `name` like CONCAT('%',#{name}, '%')
634
+                and (`name` like CONCAT('%',#{name}, '%') or phone like CONCAT('%',#{name}, '%'))
635 635
             </if>
636 636
             <if test="phone != null and phone !=''">
637 637
                 and phone like CONCAT('%',#{phone}, '%')