Pārlūkot izejas kodu

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

张延森 5 gadus atpakaļ
vecāks
revīzija
5a950a2857

+ 1
- 3
src/main/java/com/huiju/estateagents/controller/TaCustomImgController.java Parādīt failu

@@ -164,14 +164,12 @@ public class TaCustomImgController extends BaseController {
164 164
 
165 165
     /**
166 166
      * 微信接口获取首页分享或推荐客户图
167
-     * @param imgType
168 167
      */
169 168
     @RequestMapping(value="/wx/taCustomImg",method= RequestMethod.GET)
170
-    public ResponseBean taCustomImgGet(@RequestParam(value ="imgType") String imgType,HttpServletRequest request){
169
+    public ResponseBean taCustomImgGet(HttpServletRequest request){
171 170
         ResponseBean responseBean = new ResponseBean();
172 171
         try {
173 172
             QueryWrapper<TaCustomImg> queryWrapper = new QueryWrapper<>();
174
-            queryWrapper.eq("img_type", imgType);
175 173
             queryWrapper.eq("org_id", getOrgId(request));
176 174
             TaCustomImg taCustomImg = iTaCustomImgService.getOne(queryWrapper);
177 175
             responseBean.addSuccess(taCustomImg);

+ 7
- 2
src/main/java/com/huiju/estateagents/controller/TaPersonVisitRecordController.java Parādīt failu

@@ -323,7 +323,12 @@ public class TaPersonVisitRecordController extends BaseController {
323 323
 
324 324
         List<TaConsultantInfo> taConsultantInfos = result.getRecords();
325 325
         taConsultantInfos.forEach(e ->{
326
-            Integer shareNum = iTaPersonVisitRecordService.countShareNumByEventType(e.getTargetId(), getOrgId(request), userId, e.getEventType());
326
+            QueryWrapper<TaPerson> taPersonQueryWrapper = new QueryWrapper<>();
327
+            taPersonQueryWrapper.eq("user_id",userId);
328
+            taPersonQueryWrapper.eq("org_id",getOrgId(request));
329
+            TaPerson taPerson = taPersonService.getOne(taPersonQueryWrapper);
330
+
331
+            Integer shareNum = iTaPersonVisitRecordService.countShareNumByEventType(e.getTargetId(), getOrgId(request), userId, e.getEventType(), taPerson.getPersonId());
327 332
             switch (e.getEventType()){
328 333
                 case CommConstant.POSTER_CONTENT_TYPE_ACTIVITY:
329 334
                     e.setActivityShareNum(shareNum);
@@ -340,7 +345,7 @@ public class TaPersonVisitRecordController extends BaseController {
340 345
                 case CommConstant.POSTER_CONTENT_TYPE_BUILDING:
341 346
                     e.setBuildingNum(shareNum);
342 347
                     break;
343
-                case CommConstant.TARGET_TYPE_H5:
348
+                case CommConstant.EVENT_H5:
344 349
                     e.setDrainageShareNum(shareNum);
345 350
                     break;
346 351
             }

+ 1
- 1
src/main/java/com/huiju/estateagents/mapper/TaPersonVisitRecordMapper.java Parādīt failu

@@ -80,5 +80,5 @@ public interface TaPersonVisitRecordMapper extends BaseMapper<TaPersonVisitRecor
80 80
 
81 81
     IPage<TaConsultantInfo> getConsultantShareInfoList(IPage<TaConsultantInfo> pg, @Param("userId") Integer userId, @Param("orgId") Integer orgId);
82 82
 
83
-    Integer countShareNumByEventType(@Param("targetId") String targetId, @Param("orgId")Integer orgId, @Param("userId")Integer userId, @Param("eventType")String eventType);
83
+    Integer countShareNumByEventType(@Param("targetId") String targetId, @Param("orgId")Integer orgId, @Param("userId")Integer userId, @Param("eventType")String eventType, @Param("personId")String personId);
84 84
 }

+ 1
- 1
src/main/java/com/huiju/estateagents/service/ITaPersonVisitRecordService.java Parādīt failu

@@ -53,5 +53,5 @@ public interface ITaPersonVisitRecordService extends IService<TaPersonVisitRecor
53 53
 
54 54
 	IPage<TaConsultantInfo> getConsultantShareInfoList(IPage<TaConsultantInfo> pg, Integer userId, Integer orgId);
55 55
 
56
-	Integer countShareNumByEventType(String targetId, Integer orgId, Integer userId, String eventType);
56
+	Integer countShareNumByEventType(String targetId, Integer orgId, Integer userId, String eventType, String personId);
57 57
 }

+ 2
- 2
src/main/java/com/huiju/estateagents/service/impl/TaPersonVisitRecordServiceImpl.java Parādīt failu

@@ -163,8 +163,8 @@ public class TaPersonVisitRecordServiceImpl extends ServiceImpl<TaPersonVisitRec
163 163
 	}
164 164
 
165 165
 	@Override
166
-	public Integer countShareNumByEventType(String targetId, Integer orgId, Integer userId, String eventType) {
167
-		return personVisitRecordMapper.countShareNumByEventType(targetId, orgId, userId, eventType);
166
+	public Integer countShareNumByEventType(String targetId, Integer orgId, Integer userId, String eventType, String personId) {
167
+		return personVisitRecordMapper.countShareNumByEventType(targetId, orgId, userId, eventType, personId);
168 168
 	}
169 169
 
170 170
 	/**

+ 16
- 0
src/main/resources/mapper/TaPersonVisitRecordMapper.xml Parādīt failu

@@ -185,6 +185,7 @@
185 185
     <select id="getConsultantShareInfoList" resultType="com.huiju.estateagents.entity.TaConsultantInfo">
186 186
         select * From (
187 187
         select
188
+        t.target_id,
188 189
         a.url as activity_img,
189 190
         a.building_name as activity_name,
190 191
         a.building_name,
@@ -203,6 +204,7 @@
203 204
         union all
204 205
 
205 206
         select
207
+        t.target_id,
206 208
         b.list_img_url as activity_img,
207 209
         b.title as activity_name,
208 210
         '1' as price,
@@ -221,6 +223,7 @@
221 223
         union all
222 224
 
223 225
         select
226
+        t.target_id,
224 227
         c.list_img as activity_img,
225 228
         c.title as activity_name,
226 229
         '1' as price,
@@ -239,6 +242,7 @@
239 242
         union all
240 243
 
241 244
         select
245
+        t.target_id,
242 246
         d.list_img as activity_img,
243 247
         d.activity_name as activity_name,
244 248
         '1' as price,
@@ -257,6 +261,7 @@
257 261
         union all
258 262
 
259 263
         select
264
+        t.target_id,
260 265
         e.news_img as activity_img,
261 266
         e.news_name as activity_name,
262 267
         '1' as price,
@@ -275,6 +280,7 @@
275 280
         union all
276 281
 
277 282
         select
283
+        t.target_id,
278 284
         f.share_img as activity_img,
279 285
         f.`name` as activity_name,
280 286
         '1' as price,
@@ -292,6 +298,16 @@
292 298
     </select>
293 299
 
294 300
     <select id="countShareNumByEventType" resultType="java.lang.Integer">
301
+		select count(1) from (
302
+				 SELECT
303
+            t.*
304
+        FROM
305
+            ( SELECT t.* FROM ta_person_visit_record t WHERE org_id = #{orgId} and target_id = #{targetId}  AND consultant_id = #{userId} and person_id != #{personId} and t.event_type = #{eventType} ORDER BY visit_time DESC LIMIT 999) t
306
+            left JOIN ta_person p on t.person_id = p.person_id
307
+        GROUP BY
308
+            t.person_id
309
+	        t.visit_time DESC ) t;
310
+        ORDER BY
295 311
         select count(DISTINCT t.person_id) from ta_person_visit_record t
296 312
         where
297 313
         t.consultant_id = #{userId}