魏超 5 anni fa
parent
commit
0c3f93cd3a

+ 5
- 2
src/main/java/com/huiju/estateagents/controller/TaPersonVisitRecordController.java Vedi File

265
     @RequestMapping(value="/wx/visitRecord",method= RequestMethod.GET)
265
     @RequestMapping(value="/wx/visitRecord",method= RequestMethod.GET)
266
     public ResponseBean wxPersonVisitRecordList(@RequestParam(value ="pageNumber",defaultValue = "1") Integer pageNumber,
266
     public ResponseBean wxPersonVisitRecordList(@RequestParam(value ="pageNumber",defaultValue = "1") Integer pageNumber,
267
                                                 @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
267
                                                 @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
268
-                                                @RequestParam(value = "userId") Integer userId,@RequestParam(value = "targetId")String targetId,HttpServletRequest request){
268
+                                                @RequestParam(value = "userId") Integer userId,
269
+                                                @RequestParam(value = "targetId")String targetId,
270
+                                                @RequestParam(value = "eventType")String eventType,
271
+                                                HttpServletRequest request){
269
         try {
272
         try {
270
             //使用分页插件
273
             //使用分页插件
271
             IPage<TaPersonVisitRecord> pg = new Page<>(pageNumber, pageSize);
274
             IPage<TaPersonVisitRecord> pg = new Page<>(pageNumber, pageSize);
272
-            IPage<TaPersonVisitRecord> result = iTaPersonVisitRecordService.getWxVisitRecordList(pg, userId,getOrgId(request),targetId);
275
+            IPage<TaPersonVisitRecord> result = iTaPersonVisitRecordService.getWxVisitRecordList(pg, userId,getOrgId(request),targetId, eventType);
273
             return ResponseBean.success(result);
276
             return ResponseBean.success(result);
274
         }catch (Exception e){
277
         }catch (Exception e){
275
             e.printStackTrace();
278
             e.printStackTrace();

+ 1
- 1
src/main/java/com/huiju/estateagents/mapper/TaPersonVisitRecordMapper.java Vedi File

74
      */
74
      */
75
 	IPage<TaPersonVisitRecord> getDrainageVisitRecord(IPage<TaPersonVisitRecord> pg, @Param("orgId") Integer orgId, @Param("activityName") String activityName, @Param("eventType") String eventType, @Param("shareName") String shareName, @Param("shareTel") String shareTel, @Param("buildingId") String buildingId, @Param("personType") String personType, @Param("personBuildingList") List<TaPersonBuilding> personBuildingList);
75
 	IPage<TaPersonVisitRecord> getDrainageVisitRecord(IPage<TaPersonVisitRecord> pg, @Param("orgId") Integer orgId, @Param("activityName") String activityName, @Param("eventType") String eventType, @Param("shareName") String shareName, @Param("shareTel") String shareTel, @Param("buildingId") String buildingId, @Param("personType") String personType, @Param("personBuildingList") List<TaPersonBuilding> personBuildingList);
76
 
76
 
77
-	IPage<TaPersonVisitRecord> getWxVisitRecordList(IPage<TaPersonVisitRecord> pg, @Param("userId") Integer userId, @Param("orgId") Integer orgId, @Param("targetId") String targetId,@Param("personId") String personId);
77
+	IPage<TaPersonVisitRecord> getWxVisitRecordList(IPage<TaPersonVisitRecord> pg, @Param("userId") Integer userId, @Param("orgId") Integer orgId, @Param("targetId") String targetId,@Param("personId") String personId, @Param("eventType")String eventType);
78
 
78
 
79
     IPage<TaPersonVisitRecord> getWxVisitRecordActivityList(IPage<TaPersonVisitRecord> pg, @Param("userId") Integer userId,@Param("personId") String personId,@Param("orgId") Integer orgId,@Param("eventType") String eventType);
79
     IPage<TaPersonVisitRecord> getWxVisitRecordActivityList(IPage<TaPersonVisitRecord> pg, @Param("userId") Integer userId,@Param("personId") String personId,@Param("orgId") Integer orgId,@Param("eventType") String eventType);
80
 
80
 

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

35
 	 * @param orgId
35
 	 * @param orgId
36
 	 * @return
36
 	 * @return
37
 	 */
37
 	 */
38
-	IPage<TaPersonVisitRecord> getWxVisitRecordList(IPage<TaPersonVisitRecord> pg, Integer userId, Integer orgId, String targetId);
38
+	IPage<TaPersonVisitRecord> getWxVisitRecordList(IPage<TaPersonVisitRecord> pg, Integer userId, Integer orgId, String targetId, String eventType);
39
 
39
 
40
 	/**
40
 	/**
41
 	 * 获取这个人的活动数据列表
41
 	 * 获取这个人的活动数据列表

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

182
 	 * @return
182
 	 * @return
183
 	 */
183
 	 */
184
 	@Override
184
 	@Override
185
-	public IPage<TaPersonVisitRecord> getWxVisitRecordList(IPage<TaPersonVisitRecord> pg, Integer userId, Integer orgId, String targetId) {
185
+	public IPage<TaPersonVisitRecord> getWxVisitRecordList(IPage<TaPersonVisitRecord> pg, Integer userId, Integer orgId, String targetId, String eventType) {
186
 		//根据userId获取用户信息
186
 		//根据userId获取用户信息
187
 		QueryWrapper<TaPerson> taPersonQueryWrapper = new QueryWrapper<>();
187
 		QueryWrapper<TaPerson> taPersonQueryWrapper = new QueryWrapper<>();
188
 		taPersonQueryWrapper.eq("user_id",userId);
188
 		taPersonQueryWrapper.eq("user_id",userId);
189
 		taPersonQueryWrapper.eq("org_id",orgId);
189
 		taPersonQueryWrapper.eq("org_id",orgId);
190
 		TaPerson taPerson = taPersonMapper.selectOne(taPersonQueryWrapper);
190
 		TaPerson taPerson = taPersonMapper.selectOne(taPersonQueryWrapper);
191
 		//获取我的访问客户列表
191
 		//获取我的访问客户列表
192
-		IPage<TaPersonVisitRecord> result = personVisitRecordMapper.getWxVisitRecordList(pg,userId,orgId, targetId,taPerson.getPersonId());
192
+		IPage<TaPersonVisitRecord> result = personVisitRecordMapper.getWxVisitRecordList(pg,userId,orgId, targetId,taPerson.getPersonId(), eventType);
193
 		List<TaPersonVisitRecord> records = result.getRecords();
193
 		List<TaPersonVisitRecord> records = result.getRecords();
194
 		//判断是否我的客户状态
194
 		//判断是否我的客户状态
195
 		records.forEach(e -> {
195
 		records.forEach(e -> {

+ 2
- 5
src/main/resources/mapper/TaPersonVisitRecordMapper.xml Vedi File

95
             t.* ,
95
             t.* ,
96
 	        p.`name` as user_name,
96
 	        p.`name` as user_name,
97
 	        p.`nickname` as nickname,
97
 	        p.`nickname` as nickname,
98
-	        p.avatarurl,
99
-	        d.name as activity_name,
100
-	        d.create_date
98
+	        p.avatarurl
101
         FROM
99
         FROM
102
-            ( SELECT * FROM ta_person_visit_record WHERE org_id = #{orgId} and target_id = #{targetId} AND consultant_id = #{userId} and person_id != #{personId} ORDER BY visit_time DESC LIMIT 999) t
100
+            ( SELECT * FROM ta_person_visit_record WHERE org_id = #{orgId} and target_id = #{targetId} AND consultant_id = #{userId} and person_id != #{personId} and event_type = #{eventType} ORDER BY visit_time DESC LIMIT 999) t
103
             left JOIN ta_person p on t.person_id = p.person_id
101
             left JOIN ta_person p on t.person_id = p.person_id
104
-            LEFT join ta_drainage d on t.target_id = d.drainage_id
105
         GROUP BY
102
         GROUP BY
106
             t.person_id
103
             t.person_id
107
         ORDER BY
104
         ORDER BY