浏览代码

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

魏超 5 年前
父节点
当前提交
00a5b75c9f

+ 3
- 0
src/main/java/com/huiju/estateagents/drainage/controller/TaDrainageController.java 查看文件

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

+ 4
- 3
src/main/java/com/huiju/estateagents/service/impl/TaUvServiceImpl.java 查看文件

44
             return ResponseBean.error("验证当前人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
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
         TaPerson taPerson = persons.get(0);
51
         TaPerson taPerson = persons.get(0);
48
 
52
 
49
         QueryWrapper<TaUv> queryWrapper = new QueryWrapper<>();
53
         QueryWrapper<TaUv> queryWrapper = new QueryWrapper<>();
83
         if (typeOf.equals(CommConstant.FAVOR_CONSULTANT)) {
87
         if (typeOf.equals(CommConstant.FAVOR_CONSULTANT)) {
84
             taPersonMapper.setFieldIncrement(id,"hot_num", 1);
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
         return ResponseBean.success("");
91
         return ResponseBean.success("");
91
     }
92
     }

+ 1
- 1
src/main/java/com/huiju/estateagents/service/impl/TsActivityDailyServiceImpl.java 查看文件

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

+ 5
- 3
src/main/resources/mapper/TaBuildingMapper.xml 查看文件

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

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

831
     </select>
831
     </select>
832
 
832
 
833
     <select id="getCustomerListOfConsultant" resultType="com.huiju.estateagents.entity.TaRecommendCustomer">
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
         from ta_recommend_customer s
835
         from ta_recommend_customer s
836
         left join ta_person t on t.person_id = s.person_id
836
         left join ta_person t on t.person_id = s.person_id
837
         where s.org_id = #{orgId}
837
         where s.org_id = #{orgId}

+ 2
- 2
src/main/resources/mapper/TsActivityDailyMapper.xml 查看文件

15
         (
15
         (
16
             SELECT
16
             SELECT
17
                 DATE_FORMAT(
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
             FROM sequence
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
         ) a
21
         ) a
22
         LEFT JOIN (
22
         LEFT JOIN (
23
             SELECT
23
             SELECT

+ 7
- 6
src/main/resources/mapper/TsConsultantKpiMapper.xml 查看文件

153
 
153
 
154
     <select id="getConsultantShareCustomers" resultType="com.huiju.estateagents.entity.TaPerson">
154
     <select id="getConsultantShareCustomers" resultType="com.huiju.estateagents.entity.TaPerson">
155
         SELECT
155
         SELECT
156
-        t.*
156
+            t.*,
157
+            e.create_date as visit_time
157
         FROM ta_share_person_from e
158
         FROM ta_share_person_from e
158
         INNER JOIN ta_person t ON t.person_id = e.person_id
159
         INNER JOIN ta_person t ON t.person_id = e.person_id
159
         WHERE e.org_id = #{orgId}
160
         WHERE e.org_id = #{orgId}
160
         AND e.share_person = #{userId}
161
         AND e.share_person = #{userId}
161
         AND (
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
             or ( e.target_type = 'share' and e.target_id = 'index' )
164
             or ( e.target_type = 'share' and e.target_id = 'index' )
164
         )
165
         )
165
         AND e.create_date BETWEEN #{startDate} and #{endDate}
166
         AND e.create_date BETWEEN #{startDate} and #{endDate}
228
         <if test="personId != null and personId !=''">
229
         <if test="personId != null and personId !=''">
229
             AND t.person_id = #{personId}
230
             AND t.person_id = #{personId}
230
         </if>
231
         </if>
231
-        ORDER BY t.create_date DESC
232
+        ORDER BY f.visit_time DESC
232
     </select>
233
     </select>
233
 
234
 
234
     <select id="getConsultantChatPersons" resultType="com.huiju.estateagents.entity.TaPerson">
235
     <select id="getConsultantChatPersons" resultType="com.huiju.estateagents.entity.TaPerson">
292
         <!-- 没有设置 targetType 查询条件, 则只查询固定的几个 -->
293
         <!-- 没有设置 targetType 查询条件, 则只查询固定的几个 -->
293
         <if test="targetType == null or targetType ==''">
294
         <if test="targetType == null or targetType ==''">
294
             AND (
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
             OR t.tagert_type like 'house%'
297
             OR t.tagert_type like 'house%'
297
             OR t.tagert_type like 'live%'
298
             OR t.tagert_type like 'live%'
298
             )
299
             )
323
             AND e.share_person = #{userId}
324
             AND e.share_person = #{userId}
324
             AND e.create_date BETWEEN #{startDate} and #{endDate}
325
             AND e.create_date BETWEEN #{startDate} and #{endDate}
325
             AND (
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
                 OR ( e.target_type = 'share' AND e.target_id = 'index' )
328
                 OR ( e.target_type = 'share' AND e.target_id = 'index' )
328
             )
329
             )
329
             <!-- building_id 字段数据不全
330
             <!-- building_id 字段数据不全
351
         <!-- 没有设置 targetType 查询条件, 则只查询固定的几个 -->
352
         <!-- 没有设置 targetType 查询条件, 则只查询固定的几个 -->
352
         <if test="targetType == null or targetType ==''">
353
         <if test="targetType == null or targetType ==''">
353
             AND (
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
             OR ( e.target_type = 'share' AND e.target_id = 'index' )
356
             OR ( e.target_type = 'share' AND e.target_id = 'index' )
356
             )
357
             )
357
         </if>
358
         </if>