Quellcode durchsuchen

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

魏超 vor 5 Jahren
Ursprung
Commit
00a5b75c9f

+ 3
- 0
src/main/java/com/huiju/estateagents/drainage/controller/TaDrainageController.java Datei anzeigen

@@ -290,6 +290,9 @@ public class TaDrainageController extends BaseController {
290 290
             queryWrapper.eq("org_id",taDrainage.getOrgId());
291 291
             queryWrapper.eq("content_type",CommConstant.EVENT_H5);
292 292
             queryWrapper.eq("target_id",taDrainage.getDrainageId());
293
+
294
+            queryWrapper.gt("status", CommConstant.STATUS_DELETE); // fix bug #6816
295
+
293 296
             List<ExtendContent> list = iExtendContentService.list(queryWrapper);
294 297
             if (null != taDrainage.getStatus() && taDrainage.getStatus().equals(CommConstant.STATUS_NORMAL)){
295 298
                 taDrainage.setStatus(CommConstant.STATUS_UNACCALIMED);

+ 4
- 3
src/main/java/com/huiju/estateagents/service/impl/TaUvServiceImpl.java Datei anzeigen

@@ -44,6 +44,10 @@ public class TaUvServiceImpl extends ServiceImpl<TaUvMapper, TaUv> implements IT
44 44
             return ResponseBean.error("验证当前人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
45 45
         }
46 46
 
47
+        if (typeOf.equals(CommConstant.FAVOR_PROJECT)) {
48
+            buildingMapper.setFieldNum(id,"pv_num",1);
49
+        }
50
+
47 51
         TaPerson taPerson = persons.get(0);
48 52
 
49 53
         QueryWrapper<TaUv> queryWrapper = new QueryWrapper<>();
@@ -83,9 +87,6 @@ public class TaUvServiceImpl extends ServiceImpl<TaUvMapper, TaUv> implements IT
83 87
         if (typeOf.equals(CommConstant.FAVOR_CONSULTANT)) {
84 88
             taPersonMapper.setFieldIncrement(id,"hot_num", 1);
85 89
         }
86
-        if (typeOf.equals(CommConstant.FAVOR_PROJECT)) {
87
-            buildingMapper.setFieldNum(id,"pv_num",1);
88
-        }
89 90
 
90 91
         return ResponseBean.success("");
91 92
     }

+ 1
- 1
src/main/java/com/huiju/estateagents/service/impl/TsActivityDailyServiceImpl.java Datei anzeigen

@@ -28,7 +28,7 @@ public class TsActivityDailyServiceImpl extends ServiceImpl<TsActivityDailyMappe
28 28
     @Override
29 29
     public List<TsActivityDaily> getActivityDetail(Integer orgId, String startDate, String endDate, String buildingId, String targetType, String targetId, String targetName, String asc, String desc) {
30 30
         if (StringUtils.isEmpty(asc) && StringUtils.isEmpty(desc)) {
31
-            desc = "statis_date";
31
+            asc = "statis_date";
32 32
         }
33 33
 
34 34
         return tsActivityDailyMapper.getActivityDetail(orgId, startDate, endDate, buildingId, targetType, targetId, targetName, asc, desc);

+ 5
- 3
src/main/resources/mapper/TaBuildingMapper.xml Datei anzeigen

@@ -580,7 +580,7 @@
580 580
             FROM
581 581
             sequence a
582 582
             WHERE
583
-            a.rownum &lt;= datediff( #{endDate}, #{startDate} )
583
+            a.rownum &lt; datediff( #{endDate}, #{startDate} )
584 584
         ) t
585 585
         LEFT JOIN (
586 586
             SELECT
@@ -663,7 +663,7 @@
663 663
         FROM
664 664
         sequence a
665 665
         WHERE
666
-        a.rownum &lt;= datediff( #{endDate}, #{startDate} )
666
+        a.rownum &lt; datediff( #{endDate}, #{startDate} )
667 667
         ) t
668 668
         LEFT JOIN (
669 669
         SELECT
@@ -730,9 +730,11 @@
730 730
         GROUP BY
731 731
         DATE_FORMAT( create_date, '%Y-%m-%d' )
732 732
         ) u ON t.date = u.create_date
733
+        ORDER BY
733 734
         <if test="sortField != null and sortField != ''">
734
-            ORDER BY ${sortField} ${orderType}
735
+             ${sortField} ${orderType},
735 736
         </if>
737
+        create_date
736 738
     </select>
737 739
 
738 740
 </mapper>

+ 1
- 1
src/main/resources/mapper/TaRecommendCustomerMapper.xml Datei anzeigen

@@ -831,7 +831,7 @@ FROM
831 831
     </select>
832 832
 
833 833
     <select id="getCustomerListOfConsultant" resultType="com.huiju.estateagents.entity.TaRecommendCustomer">
834
-        select s.*, t.avatarurl
834
+        select s.*, t.avatarurl, s.report_date as visit_time
835 835
         from ta_recommend_customer s
836 836
         left join ta_person t on t.person_id = s.person_id
837 837
         where s.org_id = #{orgId}

+ 2
- 2
src/main/resources/mapper/TsActivityDailyMapper.xml Datei anzeigen

@@ -15,9 +15,9 @@
15 15
         (
16 16
             SELECT
17 17
                 DATE_FORMAT(
18
-                    DATE_ADD( STR_TO_DATE( '2020-04-18', '%Y-%m-%d' ), INTERVAL rownum DAY ), '%Y-%m-%d' ) AS statis_date
18
+                    DATE_ADD( STR_TO_DATE( #{startDate}, '%Y-%m-%d' ), INTERVAL rownum DAY ), '%Y-%m-%d' ) AS statis_date
19 19
             FROM sequence
20
-            WHERE rownum &lt; DATEDIFF(STR_TO_DATE( #{endDate}, '%Y-%m-%d' ), STR_TO_DATE( #{startDate}, '%Y-%m-%d' ))
20
+            WHERE rownum &lt;= DATEDIFF(STR_TO_DATE( #{endDate}, '%Y-%m-%d' ), STR_TO_DATE( #{startDate}, '%Y-%m-%d' ))
21 21
         ) a
22 22
         LEFT JOIN (
23 23
             SELECT

+ 7
- 6
src/main/resources/mapper/TsConsultantKpiMapper.xml Datei anzeigen

@@ -153,13 +153,14 @@
153 153
 
154 154
     <select id="getConsultantShareCustomers" resultType="com.huiju.estateagents.entity.TaPerson">
155 155
         SELECT
156
-        t.*
156
+            t.*,
157
+            e.create_date as visit_time
157 158
         FROM ta_share_person_from e
158 159
         INNER JOIN ta_person t ON t.person_id = e.person_id
159 160
         WHERE e.org_id = #{orgId}
160 161
         AND e.share_person = #{userId}
161 162
         AND (
162
-            e.target_type IN ( 'building_share', 'dynamic_share', 'group_share', 'h5_share', 'help_share', 'house_share', 'live_share', 'news_share', 'poster' )
163
+            e.target_type IN ( 'card_share', 'building_share', 'dynamic_share', 'group_share', 'h5_share', 'help_share', 'house_share', 'live_share', 'news_share', 'poster' )
163 164
             or ( e.target_type = 'share' and e.target_id = 'index' )
164 165
         )
165 166
         AND e.create_date BETWEEN #{startDate} and #{endDate}
@@ -228,7 +229,7 @@
228 229
         <if test="personId != null and personId !=''">
229 230
             AND t.person_id = #{personId}
230 231
         </if>
231
-        ORDER BY t.create_date DESC
232
+        ORDER BY f.visit_time DESC
232 233
     </select>
233 234
 
234 235
     <select id="getConsultantChatPersons" resultType="com.huiju.estateagents.entity.TaPerson">
@@ -292,7 +293,7 @@
292 293
         <!-- 没有设置 targetType 查询条件, 则只查询固定的几个 -->
293 294
         <if test="targetType == null or targetType ==''">
294 295
             AND (
295
-            t.tagert_type IN ( 'project', 'activity', 'group', 'h5', 'help', 'news', 'main' )
296
+            t.tagert_type IN ( 'consultant', 'project', 'activity', 'group', 'h5', 'help', 'news', 'main' )
296 297
             OR t.tagert_type like 'house%'
297 298
             OR t.tagert_type like 'live%'
298 299
             )
@@ -323,7 +324,7 @@
323 324
             AND e.share_person = #{userId}
324 325
             AND e.create_date BETWEEN #{startDate} and #{endDate}
325 326
             AND (
326
-                e.target_type IN ( 'building_share', 'dynamic_share', 'group_share', 'h5_share', 'help_share', 'house_share', 'live_share', 'news_share', 'poster' )
327
+                e.target_type IN ( 'card_share', 'building_share', 'dynamic_share', 'group_share', 'h5_share', 'help_share', 'house_share', 'live_share', 'news_share', 'poster' )
327 328
                 OR ( e.target_type = 'share' AND e.target_id = 'index' )
328 329
             )
329 330
             <!-- building_id 字段数据不全
@@ -351,7 +352,7 @@
351 352
         <!-- 没有设置 targetType 查询条件, 则只查询固定的几个 -->
352 353
         <if test="targetType == null or targetType ==''">
353 354
             AND (
354
-            e.target_type IN ( 'building_share', 'dynamic_share', 'group_share', 'h5_share', 'help_share', 'house_share', 'live_share', 'news_share', 'poster' )
355
+            e.target_type IN ( 'card_share', 'building_share', 'dynamic_share', 'group_share', 'h5_share', 'help_share', 'house_share', 'live_share', 'news_share', 'poster' )
355 356
             OR ( e.target_type = 'share' AND e.target_id = 'index' )
356 357
             )
357 358
         </if>