傅行帆 5 years ago
parent
commit
18b1b9e158

+ 6
- 0
src/main/java/com/huiju/estateagents/entity/TaPersonVisitRecord.java View File

107
      */
107
      */
108
     @TableField(exist = false)
108
     @TableField(exist = false)
109
     private String buildingName;
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 View File

2
 
2
 
3
 import com.baomidou.mybatisplus.core.metadata.IPage;
3
 import com.baomidou.mybatisplus.core.metadata.IPage;
4
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
4
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
5
+import com.huiju.estateagents.entity.HelpActivity;
6
+import com.huiju.estateagents.entity.TaBuildingDynamic;
5
 import com.huiju.estateagents.entity.TaPerson;
7
 import com.huiju.estateagents.entity.TaPerson;
6
 import com.huiju.estateagents.entity.TaPersonVisitRecord;
8
 import com.huiju.estateagents.entity.TaPersonVisitRecord;
7
 import com.huiju.estateagents.entity.TaRecommendCustomer;
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
 import com.huiju.estateagents.mapper.TaPersonMapper;
13
 import com.huiju.estateagents.mapper.TaPersonMapper;
9
 import com.huiju.estateagents.mapper.TaPersonVisitRecordMapper;
14
 import com.huiju.estateagents.mapper.TaPersonVisitRecordMapper;
10
 import com.huiju.estateagents.mapper.TaRecommendCustomerMapper;
15
 import com.huiju.estateagents.mapper.TaRecommendCustomerMapper;
16
+import com.huiju.estateagents.mapper.TaShareActivityMapper;
11
 import com.huiju.estateagents.service.ITaPersonVisitRecordService;
17
 import com.huiju.estateagents.service.ITaPersonVisitRecordService;
12
 import org.springframework.beans.factory.annotation.Autowired;
18
 import org.springframework.beans.factory.annotation.Autowired;
13
 import org.springframework.stereotype.Service;
19
 import org.springframework.stereotype.Service;
31
 	@Autowired
37
 	@Autowired
32
 	private TaPersonVisitRecordMapper personVisitRecordMapper;
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
 	public IPage<TaPersonVisitRecord> getPersonVisitRecordList(IPage<TaPersonVisitRecord> pg, String customerId) {
57
 	public IPage<TaPersonVisitRecord> getPersonVisitRecordList(IPage<TaPersonVisitRecord> pg, String customerId) {
43
 		TaRecommendCustomer taRecommendCustomer = taRecommendCustomerMapper.selectById(customerId);
58
 		TaRecommendCustomer taRecommendCustomer = taRecommendCustomerMapper.selectById(customerId);
44
 		IPage<TaPersonVisitRecord> result = personVisitRecordMapper.getPersonVisitRecordList(pg,taRecommendCustomer.getPersonId());
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
 		return result;
87
 		return result;
46
 	}
88
 	}
47
 //    @Autowired
89
 //    @Autowired

+ 3
- 0
src/main/java/com/huiju/estateagents/statistic/controller/TaCustomerFollowUpRecordController.java View File

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

+ 1
- 1
src/main/resources/mapper/TaRecommendCustomerMapper.xml View File

631
         <if test="type == 'follow'">
631
         <if test="type == 'follow'">
632
           AND STATUS != 4
632
           AND STATUS != 4
633
             <if test="name != null and name !=''">
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
             </if>
635
             </if>
636
             <if test="phone != null and phone !=''">
636
             <if test="phone != null and phone !=''">
637
                 and phone like CONCAT('%',#{phone}, '%')
637
                 and phone like CONCAT('%',#{phone}, '%')