瀏覽代碼

Merge branch 'dev' of http://git.ycjcjy.com/zhiyuxing/estateagents into dev

张延森 5 年之前
父節點
當前提交
2500da6912

+ 5
- 2
src/main/java/com/huiju/estateagents/controller/TaPersonVisitRecordController.java 查看文件

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 查看文件

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 查看文件

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
 	 * 获取这个人的活动数据列表

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

123
 	public IPage<TaPersonVisitRecord> getDrainageVisitRecord(IPage<TaPersonVisitRecord> pg, Integer orgId, String activityName, String eventType, String shareName, String shareTel, String buildingId, String personType, List<TaPersonBuilding> taPersonBuildingList) {
123
 	public IPage<TaPersonVisitRecord> getDrainageVisitRecord(IPage<TaPersonVisitRecord> pg, Integer orgId, String activityName, String eventType, String shareName, String shareTel, String buildingId, String personType, List<TaPersonBuilding> taPersonBuildingList) {
124
 		IPage<TaPersonVisitRecord> taPersonVisitRecordIPage = personVisitRecordMapper.getDrainageVisitRecord(pg, orgId, activityName, eventType, shareName, shareTel, buildingId, personType, taPersonBuildingList);
124
 		IPage<TaPersonVisitRecord> taPersonVisitRecordIPage = personVisitRecordMapper.getDrainageVisitRecord(pg, orgId, activityName, eventType, shareName, shareTel, buildingId, personType, taPersonBuildingList);
125
 		List<TaPersonVisitRecord> taPersonVisitRecords = taPersonVisitRecordIPage.getRecords();
125
 		List<TaPersonVisitRecord> taPersonVisitRecords = taPersonVisitRecordIPage.getRecords();
126
-		taPersonVisitRecords.forEach(e -> {
126
+		for (TaPersonVisitRecord e : taPersonVisitRecords) {
127
+
127
 			TaPerson personInfo = taPersonMapper.selectById(e.getPersonId());
128
 			TaPerson personInfo = taPersonMapper.selectById(e.getPersonId());
128
-			if (personInfo != null){
129
+			if (personInfo != null) {
129
 				e.setUserName(personInfo.getNickname());
130
 				e.setUserName(personInfo.getNickname());
130
 				e.setUserTel(personInfo.getPhone());
131
 				e.setUserTel(personInfo.getPhone());
131
 			}
132
 			}
132
 
133
 
133
 			TaPerson userShareInfo = taPersonMapper.selectById(e.getSharePersonId());
134
 			TaPerson userShareInfo = taPersonMapper.selectById(e.getSharePersonId());
134
-			if (userShareInfo != null){
135
+			if (userShareInfo != null) {
135
 				e.setShareName(userShareInfo.getNickname());
136
 				e.setShareName(userShareInfo.getNickname());
136
 				e.setShareTel(userShareInfo.getPhone());
137
 				e.setShareTel(userShareInfo.getPhone());
137
 			}
138
 			}
138
 
139
 
139
-			if (!StringUtils.isEmpty(e.getDrainageName()) && CommConstant.EVENT_H5.equals(e.getEventType())){
140
+			if (CommConstant.EVENT_H5.equals(e.getEventType())) {
140
 				e.setActivityName(e.getDrainageName());
141
 				e.setActivityName(e.getDrainageName());
142
+				continue;
141
 			}
143
 			}
142
-			if (!StringUtils.isEmpty(e.getBuildingName()) && CommConstant.POSTER_CONTENT_TYPE_BUILDING.equals(e.getEventType())){
144
+			if (CommConstant.POSTER_CONTENT_TYPE_BUILDING.equals(e.getEventType())) {
143
 				e.setActivityName(e.getBuildingName());
145
 				e.setActivityName(e.getBuildingName());
146
+				continue;
144
 			}
147
 			}
145
-			if (!StringUtils.isEmpty(e.getNewsName()) && CommConstant.POSTER_CONTENT_TYPE_NEWS.equals(e.getEventType())){
148
+			if (CommConstant.POSTER_CONTENT_TYPE_NEWS.equals(e.getEventType())) {
146
 				e.setActivityName(e.getNewsName());
149
 				e.setActivityName(e.getNewsName());
150
+				continue;
147
 			}
151
 			}
148
-			if (!StringUtils.isEmpty(e.getHelpActivityName()) && CommConstant.POINTS_CHANGE_HELP.equals(e.getEventType())){
152
+			if (CommConstant.POINTS_CHANGE_HELP.equals(e.getEventType())) {
149
 				e.setActivityName(e.getHelpActivityName());
153
 				e.setActivityName(e.getHelpActivityName());
154
+				continue;
150
 			}
155
 			}
151
-			if (!StringUtils.isEmpty(e.getGroupActivityName()) && CommConstant.POINTS_CHANGE_GROUP.equals(e.getEventType())){
156
+			if (CommConstant.POINTS_CHANGE_GROUP.equals(e.getEventType())) {
152
 				e.setActivityName(e.getGroupActivityName());
157
 				e.setActivityName(e.getGroupActivityName());
158
+				continue;
153
 			}
159
 			}
154
-		});
160
+		}
155
 		taPersonVisitRecordIPage.setRecords(taPersonVisitRecords);
161
 		taPersonVisitRecordIPage.setRecords(taPersonVisitRecords);
156
 		return taPersonVisitRecordIPage;
162
 		return taPersonVisitRecordIPage;
157
 	}
163
 	}
176
 	 * @return
182
 	 * @return
177
 	 */
183
 	 */
178
 	@Override
184
 	@Override
179
-	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) {
180
 		//根据userId获取用户信息
186
 		//根据userId获取用户信息
181
 		QueryWrapper<TaPerson> taPersonQueryWrapper = new QueryWrapper<>();
187
 		QueryWrapper<TaPerson> taPersonQueryWrapper = new QueryWrapper<>();
182
 		taPersonQueryWrapper.eq("user_id",userId);
188
 		taPersonQueryWrapper.eq("user_id",userId);
183
 		taPersonQueryWrapper.eq("org_id",orgId);
189
 		taPersonQueryWrapper.eq("org_id",orgId);
184
 		TaPerson taPerson = taPersonMapper.selectOne(taPersonQueryWrapper);
190
 		TaPerson taPerson = taPersonMapper.selectOne(taPersonQueryWrapper);
185
 		//获取我的访问客户列表
191
 		//获取我的访问客户列表
186
-		IPage<TaPersonVisitRecord> result = personVisitRecordMapper.getWxVisitRecordList(pg,userId,orgId, targetId,taPerson.getPersonId());
192
+		IPage<TaPersonVisitRecord> result = personVisitRecordMapper.getWxVisitRecordList(pg,userId,orgId, targetId,taPerson.getPersonId(), eventType);
187
 		List<TaPersonVisitRecord> records = result.getRecords();
193
 		List<TaPersonVisitRecord> records = result.getRecords();
188
 		//判断是否我的客户状态
194
 		//判断是否我的客户状态
189
 		records.forEach(e -> {
195
 		records.forEach(e -> {

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

87
       SELECT
87
       SELECT
88
         t.*,
88
         t.*,
89
         a.title,
89
         a.title,
90
-        a.img,
90
+        a.list_img as img,
91
         a.activity_status,
91
         a.activity_status,
92
         a.end_date
92
         a.end_date
93
     FROM
93
     FROM

+ 4
- 7
src/main/resources/mapper/TaPersonVisitRecordMapper.xml 查看文件

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
150
             </if>
147
             </if>
151
             <if test="activityName !=null and activityName != ''">
148
             <if test="activityName !=null and activityName != ''">
152
                 and (
149
                 and (
153
-                b.name like concat('%',#{activityName},'%') or d.name like concat('%',#{activityName},'%') or tn.news_name like concat('%',#{activityName},'%')
154
-                or tha.title like concat( '%', #{activityName}, '%' )  or tsa.activity_name like concat('%',#{activityName},'%') or tbd.title like concat('%',#{activityName},'%')
150
+                (b.name like concat('%',#{activityName},'%') and t.event_type = 'h5')or (d.name like concat('%',#{activityName},'%') and t.event_type = 'building') or (tn.news_name like concat('%',#{activityName},'%') and t.event_type = 'news')
151
+                or (tha.title like concat( '%', #{activityName}, '%' ) and t.event_type = 'help')  or (tsa.activity_name like concat('%',#{activityName},'%') and t.event_type = 'group') or (tbd.title like concat('%',#{activityName},'%') and t.event_type = 'activity')
155
                 )
152
                 )
156
             </if>
153
             </if>
157
             <if test="shareName !=null and shareName != ''">
154
             <if test="shareName !=null and shareName != ''">

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

159
             t.verification_status,
159
             t.verification_status,
160
             t.verification_code,
160
             t.verification_code,
161
             a.activity_name,
161
             a.activity_name,
162
-            a.main_img,
162
+            a.list_img as main_img,
163
             a.activity_status,
163
             a.activity_status,
164
             a.end_time AS end_date,
164
             a.end_time AS end_date,
165
             1 as groupStatus
165
             1 as groupStatus