傅行帆 il y a 5 ans
Parent
révision
f5cf0709b3

+ 6
- 2
src/main/java/com/huiju/estateagents/controller/TaPersonVisitRecordController.java Voir le fichier

@@ -254,11 +254,15 @@ public class TaPersonVisitRecordController extends BaseController {
254 254
      * @return
255 255
      */
256 256
     @RequestMapping(value="/wx/visitRecord/activity",method= RequestMethod.GET)
257
-    public ResponseBean wxVisitRecordList(@RequestParam(value = "userId") Integer userId,
257
+    public ResponseBean wxVisitRecordList(@RequestParam(value ="pageNumber",defaultValue = "1") Integer pageNumber,
258
+                                          @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
259
+                                          @RequestParam(value = "userId") Integer userId,
258 260
                                           @RequestParam(value = "personId") String personId,
259 261
                                           HttpServletRequest request){
260 262
         try {
261
-            List<TaPersonVisitRecord> result = iTaPersonVisitRecordService.getWxVisitRecordActivityList(userId,personId,getOrgId(request));
263
+            //使用分页插件
264
+            IPage<TaPersonVisitRecord> pg = new Page<>(pageNumber, pageSize);
265
+            IPage<TaPersonVisitRecord> result = iTaPersonVisitRecordService.getWxVisitRecordActivityList(pg, userId,personId,getOrgId(request));
262 266
             return ResponseBean.success(result);
263 267
         }catch (Exception e){
264 268
             e.printStackTrace();

+ 1
- 1
src/main/java/com/huiju/estateagents/mapper/TaPersonVisitRecordMapper.java Voir le fichier

@@ -65,5 +65,5 @@ public interface TaPersonVisitRecordMapper extends BaseMapper<TaPersonVisitRecor
65 65
 
66 66
     IPage<TaPersonVisitRecord> getWxVisitRecordList(IPage<TaPersonVisitRecord> pg, @Param("userId") Integer userId, @Param("orgId") Integer orgId, @Param("eventType") String eventType);
67 67
 
68
-    List<TaPersonVisitRecord> getWxVisitRecordActivityList(@Param("userId") Integer userId,@Param("personId") String personId,@Param("orgId") Integer orgId,@Param("eventH5") String eventH5);
68
+    IPage<TaPersonVisitRecord> getWxVisitRecordActivityList(IPage<TaPersonVisitRecord> pg, @Param("userId") Integer userId,@Param("personId") String personId,@Param("orgId") Integer orgId,@Param("eventType") String eventType);
69 69
 }

+ 2
- 2
src/main/java/com/huiju/estateagents/service/ITaPersonVisitRecordService.java Voir le fichier

@@ -32,7 +32,7 @@ public interface ITaPersonVisitRecordService extends IService<TaPersonVisitRecor
32 32
 	 * @param orgId
33 33
 	 * @return
34 34
 	 */
35
-    IPage<TaPersonVisitRecord> getWxVisitRecordList(IPage<TaPersonVisitRecord> pg, Integer userId, Integer orgId);
35
+	IPage<TaPersonVisitRecord> getWxVisitRecordList(IPage<TaPersonVisitRecord> pg, Integer userId, Integer orgId);
36 36
 
37 37
 	/**
38 38
 	 * 获取这个人的活动数据列表
@@ -41,7 +41,7 @@ public interface ITaPersonVisitRecordService extends IService<TaPersonVisitRecor
41 41
 	 * @param orgId
42 42
 	 * @return
43 43
 	 */
44
-	List<TaPersonVisitRecord> getWxVisitRecordActivityList(Integer userId, String personId, Integer orgId);
44
+	IPage<TaPersonVisitRecord> getWxVisitRecordActivityList(IPage<TaPersonVisitRecord> pg, Integer userId, String personId, Integer orgId);
45 45
 
46 46
 //    IPage<TaPerson> selectCustomer(IPage<TaPerson> page);
47 47
 //    TaPerson customerInfo(String personId);

+ 3
- 3
src/main/java/com/huiju/estateagents/service/impl/TaPersonVisitRecordServiceImpl.java Voir le fichier

@@ -140,7 +140,7 @@ public class TaPersonVisitRecordServiceImpl extends ServiceImpl<TaPersonVisitRec
140 140
 				e.setMyCustomer(CommConstant.STATUS_NORMAL);
141 141
 			}
142 142
 		});
143
-		return null;
143
+		return result;
144 144
 	}
145 145
 
146 146
 	/**
@@ -152,8 +152,8 @@ public class TaPersonVisitRecordServiceImpl extends ServiceImpl<TaPersonVisitRec
152 152
 	 * @return
153 153
 	 */
154 154
 	@Override
155
-	public List<TaPersonVisitRecord> getWxVisitRecordActivityList(Integer userId, String personId, Integer orgId) {
156
-		return personVisitRecordMapper.getWxVisitRecordActivityList(userId,personId,orgId,CommConstant.EVENT_H5);
155
+	public IPage<TaPersonVisitRecord> getWxVisitRecordActivityList(IPage<TaPersonVisitRecord> pg,Integer userId, String personId, Integer orgId) {
156
+		return personVisitRecordMapper.getWxVisitRecordActivityList(pg,userId,personId,orgId,CommConstant.EVENT_H5);
157 157
 	}
158 158
 
159 159
 //    @Autowired

+ 5
- 2
src/main/resources/mapper/TaPersonVisitRecordMapper.xml Voir le fichier

@@ -71,11 +71,14 @@
71 71
     </select>
72 72
     <select id="getWxVisitRecordList" resultType="com.huiju.estateagents.entity.TaPersonVisitRecord">
73 73
         SELECT
74
-            * ,
75
-	        p.`name` as user_name
74
+            t.* ,
75
+	        p.`name` as user_name,
76
+	        d.name as activity_name,
77
+	        d.create_date
76 78
         FROM
77 79
             ( SELECT * FROM ta_person_visit_record WHERE org_id = #{orgId} and event_type = #{eventType} AND consultant_id = #{userId} ORDER BY visit_time DESC ) t
78 80
             left JOIN ta_person p on t.person_id = p.person_id
81
+            LEFT join ta_drainage d on t.target_id = d.drainage_id
79 82
         GROUP BY
80 83
             t.person_id
81 84
         ORDER BY