Pārlūkot izejas kodu

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

傅行帆 5 gadus atpakaļ
vecāks
revīzija
37c26cadc6

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

@@ -512,9 +512,8 @@ public class HelpActivityController extends BaseController {
512 512
     })
513 513
     @RequestMapping(value = "/wx/helpActivityAndGroup", method = RequestMethod.GET)
514 514
     public ResponseBean wxhelpActivityAndGroup(HttpServletRequest request,
515
-                                               @RequestParam(value = "buildingId",required = false) String buildingId,
516
-                                               @RequestParam(value = "type",required = false)Integer type) {
517
-            ResponseBean lsit = taHelpActivityService.wxhelpActivityAndGroup(getOrgId(request),type,buildingId);
515
+                                               @RequestParam(value = "buildingId",required = false) String buildingId) {
516
+            ResponseBean lsit = taHelpActivityService.wxhelpActivityAndGroup(getOrgId(request),buildingId);
518 517
                 return lsit;
519 518
         }
520 519
 

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

@@ -161,7 +161,7 @@ public class TaBuildingDynamicController extends BaseController {
161 161
                 return responseBean.error("验证人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
162 162
             }
163 163
             TaPerson person = taPersons.get(0);
164
-            responseBean.addSuccess(iBuildingDynamicService.getJoinedActivity(pageNumber,pageSize,"",person));
164
+            responseBean.addSuccess(iBuildingDynamicService.getJoinedActivity(pageNumber,pageSize,"",person,orgId));
165 165
         }else {
166 166
             responseBean = iBuildingDynamicService.getWxBuildingDynamiceList(pageNumber,pageSize,buildingId,openid,cityId,orgId);
167 167
         }

+ 3
- 0
src/main/java/com/huiju/estateagents/entity/TaRecommendCustomer.java Parādīt failu

@@ -176,6 +176,9 @@ public class TaRecommendCustomer implements Serializable {
176 176
     @TableField(exist = false)
177 177
     private String recommendTel;
178 178
 
179
+    @TableField(exist = false)
180
+    private String intentionName;
181
+
179 182
     /**
180 183
      * 推广人
181 184
      */

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

@@ -40,9 +40,10 @@ public interface HelpActivityMapper extends BaseMapper<HelpActivity> {
40 40
     /**
41 41
      * 微信端查询拼团和助力推首页的活动的
42 42
      * @param orgId
43
+     * @param buildingId
43 44
      * @return
44 45
      */
45
-    List<HelpActivity> selectWxhelpActivityAndGroup(Integer orgId);
46
+    List<HelpActivity> selectWxhelpActivityAndGroup(@Param("orgId")Integer orgId,@Param("buildingId") String buildingId);
46 47
 
47 48
     /**
48 49
      * 列表 已开始 和 未开始

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

@@ -130,7 +130,7 @@ public interface IHelpActivityService extends IService<HelpActivity> {
130 130
      * @param orgId
131 131
      * @return
132 132
      */
133
-    ResponseBean wxhelpActivityAndGroup(Integer orgId,Integer type,String buildingId);
133
+    ResponseBean wxhelpActivityAndGroup(Integer orgId,String buildingId);
134 134
 
135 135
     /**
136 136
      * 列表  已开始 和 未开始

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

@@ -83,7 +83,7 @@ public interface ITaBuildingDynamicService extends IService<TaBuildingDynamic> {
83 83
      */
84 84
     ResponseBean signList(Page<TaActivityDynamicEnlist> page,String dynamicId, Integer orgId,String isCheckin,String name,String phone);
85 85
 
86
-    IPage<TaBuildingDynamic> getJoinedActivity(int pageNumber, int pageSize, String building, TaPerson person);
86
+    IPage<TaBuildingDynamic> getJoinedActivity(int pageNumber, int pageSize, String building, TaPerson person,Integer orgId);
87 87
 
88 88
     void setExtendInfo(TaBuildingDynamic taBuildingDynamic, TaPerson taPerson);
89 89
 

+ 3
- 21
src/main/java/com/huiju/estateagents/service/impl/HelpActivityServiceImpl.java Parādīt failu

@@ -207,28 +207,10 @@ public class HelpActivityServiceImpl extends ServiceImpl<HelpActivityMapper, Hel
207 207
     }
208 208
 
209 209
     @Override
210
-    public ResponseBean wxhelpActivityAndGroup(Integer orgId,Integer type,String buildingId) {
210
+    public ResponseBean wxhelpActivityAndGroup(Integer orgId,String buildingId) {
211 211
         ResponseBean responseBean = new ResponseBean<>();
212
-        // 根据楼盘id查助力
213
-        if ("1".equals(type)){
214
-            QueryWrapper<HelpActivity> helpActivityQuery= new QueryWrapper<>();
215
-            helpActivityQuery.eq("building_id",buildingId);
216
-            helpActivityQuery.eq("org_id",orgId);
217
-            List<HelpActivity> list = taHelpActivityMapper.selectList(helpActivityQuery);
218
-            responseBean.addSuccess(list);
219
-            return responseBean;
220
-        }
221
-        // 根据楼盘id查拼团
222
-        if ("2".equals(type)){
223
-            QueryWrapper<TaShareActivity> taShareActivityQuery= new QueryWrapper<>();
224
-            taShareActivityQuery.eq("building_id",buildingId);
225
-            taShareActivityQuery.eq("org_id",orgId);
226
-            List<TaShareActivity> list = taShareActivityMapper.selectList(taShareActivityQuery);
227
-            responseBean.addSuccess(list);
228
-            return responseBean;
229
-        }
230
-
231
-        List<HelpActivity> HelpActivity = taHelpActivityMapper.selectWxhelpActivityAndGroup(orgId);
212
+        // buildingId 楼盘ID为空时首页只查置顶的活动,楼盘ID不为空查所有拼团和助力
213
+        List<HelpActivity> HelpActivity = taHelpActivityMapper.selectWxhelpActivityAndGroup(orgId,buildingId);
232 214
         responseBean.addSuccess(HelpActivity);
233 215
         return responseBean;
234 216
     }

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

@@ -357,9 +357,10 @@ public class TaBuildingDynamicServiceImpl extends ServiceImpl<TaBuildingDynamicM
357 357
     }
358 358
 
359 359
     @Override
360
-    public IPage<TaBuildingDynamic> getJoinedActivity(int pageNumber, int pageSize,String building,TaPerson person){
360
+    public IPage<TaBuildingDynamic> getJoinedActivity(int pageNumber, int pageSize,String building,TaPerson person,Integer orgId){
361 361
         QueryWrapper<TaActivityDynamicEnlist> activityDynamicEnlistQueryWrapper = new QueryWrapper<>();
362 362
         activityDynamicEnlistQueryWrapper.eq("phone",person.getPhone());
363
+        activityDynamicEnlistQueryWrapper.eq("org_id",orgId);
363 364
         if(!StringUtils.isEmpty(building)){
364 365
             activityDynamicEnlistQueryWrapper.eq("building_id",building);
365 366
         }

+ 20
- 34
src/main/resources/mapper/HelpActivityMapper.xml Parādīt failu

@@ -38,44 +38,18 @@
38 38
     </select>
39 39
 
40 40
     <update id="updateUnStartHelpActivity">
41
-        update ta_help_activity
41
+        update ta_help_activity t
42 42
         set activity_status = 0
43 43
         where
44
-        help_activity_id in (
45
-            select
46
-            help_activity_id
47
-            from
48
-            (
49
-            select
50
-            t.help_activity_id
51
-            from
52
-            ta_help_activity t
53
-            where
54
-            t.activity_status != '2'
55
-            and NOW() > t.start_date
56
-            and NOW() &lt; t.end_date
57
-            ) s
58
-        )
44
+        t.activity_status != '2' and NOW() BETWEEN t.start_date  and t.end_date
59 45
     </update>
60 46
 
61 47
     <update id="updateProcessingHelpActivity">
62
-        update ta_help_activity
48
+        update ta_help_activity t
63 49
         set activity_status = 2
64 50
         where
65
-            help_activity_id in (
66
-                select
67
-                    help_activity_id
68
-                from
69
-                    (
70
-                        select
71
-                            t.help_activity_id
72
-                        from
73
-                            ta_help_activity t
74
-                        where
75
-                            t.activity_status != '2'
51
+             t.activity_status != '2'
76 52
                         and NOW() > t.end_date
77
-                    ) s
78
-            )
79 53
     </update>
80 54
 
81 55
     <select id="selectWxhelpActivityAndGroup" resultType="com.huiju.estateagents.entity.HelpActivity">
@@ -86,8 +60,14 @@
86 60
 				1 AS type
87 61
 			FROM
88 62
 				ta_help_activity a
89
-				WHERE a.is_main = 1
90
-				and org_id =#{orgId}
63
+				WHERE
64
+                  org_id =#{orgId}
65
+                <if test="buildingId  == null ">
66
+                  and  a.is_main = 1
67
+                </if>
68
+                <if test="buildingId != null and buildingId != ''">
69
+                  and a.building_id = #{buildingId}
70
+                </if>
91 71
 		)
92 72
 		UNION ALL
93 73
 			(
@@ -97,8 +77,14 @@
97 77
 					2 AS type
98 78
 				FROM
99 79
 					ta_share_activity s
100
-					WHERE s.sort = 1
101
-					and org_id =#{orgId}
80
+					WHERE
81
+                        org_id =#{orgId}
82
+                <if test="buildingId  == null ">
83
+                    and  s.sort = 1
84
+                </if>
85
+                <if test="buildingId != null and buildingId != ''">
86
+                    and s.building_id = #{buildingId}
87
+                </if>
102 88
 			)
103 89
     </select>
104 90
 

+ 15
- 11
src/main/resources/mapper/HelpInitiateRecordMapper.xml Parādīt failu

@@ -3,17 +3,21 @@
3 3
 <mapper namespace="com.huiju.estateagents.mapper.HelpInitiateRecordMapper">
4 4
 
5 5
     <update id="updateHelpActivityProcessToEnd">
6
-      update ta_help_initiate_record a
7
-        set a.`status` = '2'
8
-        where
9
-            a.help_activity_id in (
10
-                select
11
-                    t.help_activity_id
12
-                from
13
-                    ta_help_activity t
14
-                where (NOW() > t.end_date or t.activity_status = '2')
15
-            )
16
-        and a.`status` = '1'
6
+--       update ta_help_initiate_record a
7
+--         set a.`status` = '2'
8
+--         where
9
+--             a.help_activity_id in (
10
+--                 select
11
+--                     t.help_activity_id
12
+--                 from
13
+--                     ta_help_activity t
14
+--                 where (NOW() > t.end_date or t.activity_status = '2')
15
+--             )
16
+--         and a.`status` = '1'
17
+        update ta_help_initiate_record a
18
+        left join ta_help_activity b on a.help_activity_id = b.help_activity_id
19
+        set a.status = '2'
20
+        where  (NOW() > b.end_date or b.activity_status = '2') and a.`status` = '1' and a.status != '0'
17 21
     </update>
18 22
 
19 23
     <select id="selectPageList" resultType="com.huiju.estateagents.entity.HelpInitiateRecord">

+ 4
- 31
src/main/resources/mapper/TaBuildingDynamicMapper.xml Parādīt failu

@@ -96,44 +96,17 @@
96 96
     </update>
97 97
 
98 98
     <update id="updateUnStartActivity">
99
-        update ta_building_dynamic
99
+        update ta_building_dynamic t
100 100
         set activity_status = 0
101 101
         where
102
-        dynamic_id in (
103
-            select
104
-            dynamic_id
105
-            from
106
-            (
107
-            select
108
-            t.dynamic_id
109
-            from
110
-            ta_building_dynamic t
111
-            where
112
-            t.activity_status != '2'
113
-            and NOW() > t.create_date
114
-            and NOW() &lt; t.end_date
115
-            ) s
116
-        )
102
+        t.activity_status = 1 and NOW() between  t.create_date and  t.end_date
117 103
     </update>
118 104
 
119 105
     <update id="updateProcessingActivity">
120
-        update ta_building_dynamic
106
+        update ta_building_dynamic t
121 107
         set activity_status = 2
122 108
         where
123
-            dynamic_id in (
124
-                select
125
-                    dynamic_id
126
-                from
127
-                    (
128
-                        select
129
-                            t.dynamic_id
130
-                        from
131
-                            ta_building_dynamic t
132
-                        where
133
-                            t.activity_status != '2'
134
-                        and NOW() > t.end_date
135
-                    ) s
136
-            );
109
+        t.activity_status =0 and NOW() > t.end_date
137 110
     </update>
138 111
 
139 112
     <select id="updateTaBuildingDynamic">

+ 3
- 1
src/main/resources/mapper/TaRecommendCustomerMapper.xml Parādīt failu

@@ -106,10 +106,12 @@ FROM
106 106
         a.*,
107 107
         a.customer_id AS customerId,
108 108
         b.NAME AS consultantName,
109
-        b.tel AS consultTel
109
+        b.tel AS consultTel,
110
+        c.building_name as intentionName
110 111
         FROM
111 112
         ta_recommend_customer a
112 113
         LEFT JOIN ta_person b ON a.realty_consultant = b.person_id
114
+        LEFT JOIN ta_building c ON a.building_id = c.building_id
113 115
         <where>
114 116
             a.status > 0
115 117
             and a.report_recommend_status = 1

+ 3
- 17
src/main/resources/mapper/TaShareActivityMapper.xml Parādīt failu

@@ -16,24 +16,10 @@
16 16
     </select>
17 17
 
18 18
     <update id="updateUnStartGroupActivity">
19
-        update ta_share_activity
19
+        update ta_share_activity t
20 20
         set activity_status = 0
21
-        where
22
-        group_activity_id in (
23
-            select
24
-            group_activity_id
25
-            from
26
-            (
27
-            select
28
-            t.group_activity_id
29
-            from
30
-            ta_share_activity t
31
-            where
32
-            t.activity_status != '2'
33
-            and NOW() > t.start_time
34
-            and NOW() &lt; t.end_time
35
-            ) s
36
-        )
21
+        where t.activity_status != '2'
22
+            and NOW() BETWEEN t.start_time and t.end_time
37 23
     </update>
38 24
 
39 25
     <update id="updateProcessGroupActivity">

+ 11
- 7
src/main/resources/mapper/TaShareChildRecordMapper.xml Parādīt failu

@@ -3,15 +3,19 @@
3 3
 <mapper namespace="com.huiju.estateagents.mapper.TaShareChildRecordMapper">
4 4
 
5 5
     <update id="updateEndGroupActivity">
6
+--         update ta_share_child_record a
7
+--         set a.`status` = '2'
8
+--         where a.group_activity_id in (
9
+--             select
10
+--                     t.group_activity_id
11
+--                 from
12
+--                     ta_share_activity t
13
+--                 where (NOW() > t.end_time or t.activity_status = '2')
14
+--         ) and a.`status` = '1';
6 15
         update ta_share_child_record a
16
+        LEFT JOIN ta_share_activity b on a.group_activity_id = b.group_activity_id
7 17
         set a.`status` = '2'
8
-        where a.group_activity_id in (
9
-            select
10
-                    t.group_activity_id
11
-                from
12
-                    ta_share_activity t
13
-                where (NOW() > t.end_time or t.activity_status = '2')
14
-        ) and a.`status` = '1';
18
+        where (NOW() > b.end_time or b.activity_status = '2') and a.`status` = '1' and a.status != '0'
15 19
     </update>
16 20
 
17 21
     <select id="getList" resultType="com.huiju.estateagents.entity.TaShareChildRecord">

+ 13
- 9
src/main/resources/mapper/TaShareRecordMapper.xml Parādīt failu

@@ -3,17 +3,21 @@
3 3
 <mapper namespace="com.huiju.estateagents.mapper.TaShareRecordMapper">
4 4
 
5 5
     <update id="updateEndGroupActivity">
6
+--         update ta_share_record a
7
+--         set a.`status` = '2'
8
+--         where
9
+--             a.group_activity_id in (
10
+--                 select
11
+--                     t.group_activity_id
12
+--                 from
13
+--                     ta_share_activity t
14
+--                 where (NOW() > t.end_time or t.activity_status = '2')
15
+--             )
16
+--         and a.`status` = '1';
6 17
         update ta_share_record a
18
+        LEFT JOIN ta_share_activity b on a.group_activity_id = b.group_activity_id
7 19
         set a.`status` = '2'
8
-        where
9
-            a.group_activity_id in (
10
-                select
11
-                    t.group_activity_id
12
-                from
13
-                    ta_share_activity t
14
-                where (NOW() > t.end_time or t.activity_status = '2')
15
-            )
16
-        and a.`status` = '1';
20
+        where (NOW() > b.end_time or b.activity_status = '2') and a.`status` = '1' and a.status != '0'
17 21
     </update>
18 22
 
19 23
     <select id="recordSuccessList" resultType="com.huiju.estateagents.entity.TaShareRecord">