Parcourir la source

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

傅行帆 il y a 5 ans
Parent
révision
9a1995610a

+ 1
- 1
src/main/java/com/huiju/estateagents/center/taUser/service/impl/TaUserServiceImpl.java Voir le fichier

129
 			List<TaBuildingReport> buildingReportList = tdReportList.stream().map(e -> {
129
 			List<TaBuildingReport> buildingReportList = tdReportList.stream().map(e -> {
130
 				TaBuildingReport taBuildingReport = new TaBuildingReport();
130
 				TaBuildingReport taBuildingReport = new TaBuildingReport();
131
 				taBuildingReport.setOrgId(taOrg.getOrgId());
131
 				taBuildingReport.setOrgId(taOrg.getOrgId());
132
-				taBuildingReport.setReportCode(e.toString());
132
+				taBuildingReport.setReportCode(e.getReportCode());
133
 				taBuildingReport.setCreateDate(LocalDateTime.now());
133
 				taBuildingReport.setCreateDate(LocalDateTime.now());
134
 
134
 
135
 				return taBuildingReport;
135
 				return taBuildingReport;

+ 13
- 0
src/main/java/com/huiju/estateagents/controller/TaPersonController.java Voir le fichier

433
         return ResponseBean.success(taPersonIPage);
433
         return ResponseBean.success(taPersonIPage);
434
     }
434
     }
435
 
435
 
436
+    @GetMapping("/admin/building/consultant")
437
+    public ResponseBean getBuildingConsultantList(
438
+            Integer pageNumber,
439
+            Integer pageSize,
440
+            String buildingId
441
+    ) {
442
+        if (null == pageNumber) pageNumber = 1;
443
+        if (null == pageSize) pageSize = 10;
444
+
445
+        IPage<TaUser> taPersonIPage = taPersonService.getBuildingConsultantList(pageNumber,pageSize,buildingId);
446
+        return ResponseBean.success(taPersonIPage);
447
+    }
448
+
436
     @GetMapping("/admin/consultant/{id}")
449
     @GetMapping("/admin/consultant/{id}")
437
     public ResponseBean getConsultant(@PathVariable String id) {
450
     public ResponseBean getConsultant(@PathVariable String id) {
438
         TaPerson taPerson = taPersonService.getById(id);
451
         TaPerson taPerson = taPersonService.getById(id);

+ 1
- 1
src/main/java/com/huiju/estateagents/event/EventBus.java Voir le fichier

42
 		DocumentVerify(7),
42
 		DocumentVerify(7),
43
 
43
 
44
 		// 普通活动扫码签到
44
 		// 普通活动扫码签到
45
-		ActivityCheckin(20);
45
+		ActivityCheckin(8);
46
 
46
 
47
 		private Integer type;
47
 		private Integer type;
48
 
48
 

+ 7
- 1
src/main/java/com/huiju/estateagents/job/JudglActivityTimeJob.java Voir le fichier

1
 package com.huiju.estateagents.job;
1
 package com.huiju.estateagents.job;
2
 
2
 
3
 import com.huiju.estateagents.base.BaseController;
3
 import com.huiju.estateagents.base.BaseController;
4
+import com.huiju.estateagents.center.sysUser.controller.SysUserController;
4
 import com.huiju.estateagents.service.*;
5
 import com.huiju.estateagents.service.*;
6
+import org.slf4j.Logger;
7
+import org.slf4j.LoggerFactory;
5
 import org.springframework.beans.factory.annotation.Autowired;
8
 import org.springframework.beans.factory.annotation.Autowired;
6
 import org.springframework.context.annotation.Configuration;
9
 import org.springframework.context.annotation.Configuration;
7
 import org.springframework.scheduling.annotation.EnableScheduling;
10
 import org.springframework.scheduling.annotation.EnableScheduling;
19
 @EnableScheduling
22
 @EnableScheduling
20
 public class JudglActivityTimeJob extends BaseController {
23
 public class JudglActivityTimeJob extends BaseController {
21
 
24
 
25
+    private final Logger logger = LoggerFactory.getLogger(JudglActivityTimeJob.class);
26
+
22
     @Autowired
27
     @Autowired
23
     private ITaBuildingDynamicService iTaBuildingDynamicService;
28
     private ITaBuildingDynamicService iTaBuildingDynamicService;
24
 
29
 
47
     private void configureTasks() {
52
     private void configureTasks() {
48
 
53
 
49
         //未开始活动更新为已开始
54
         //未开始活动更新为已开始
50
-        iTaBuildingDynamicService.updateUnStartActivity();
55
+        Integer count = iTaBuildingDynamicService.updateUnStartActivity();
56
+        logger.debug("JudglActivityTimeJob",count);
51
         //进行中活动更新为已结束
57
         //进行中活动更新为已结束
52
         iTaBuildingDynamicService.updateProcessingActivity();
58
         iTaBuildingDynamicService.updateProcessingActivity();
53
 
59
 

+ 1
- 1
src/main/java/com/huiju/estateagents/mapper/TaBuildingDynamicMapper.java Voir le fichier

75
     /**
75
     /**
76
      * 更新未开始的活动
76
      * 更新未开始的活动
77
      */
77
      */
78
-    void updateUnStartActivity();
78
+    Integer updateUnStartActivity();
79
 
79
 
80
     /**
80
     /**
81
      * 更新结束的活动
81
      * 更新结束的活动

+ 1
- 1
src/main/java/com/huiju/estateagents/service/ITaBuildingDynamicService.java Voir le fichier

90
     /**
90
     /**
91
      * 开始未进行的活动
91
      * 开始未进行的活动
92
      */
92
      */
93
-    void updateUnStartActivity();
93
+    Integer updateUnStartActivity();
94
 
94
 
95
     /**
95
     /**
96
      * 结束过期的活动
96
      * 结束过期的活动

+ 3
- 0
src/main/java/com/huiju/estateagents/service/ITaPersonService.java Voir le fichier

3
 import cn.binarywang.wx.miniapp.bean.WxMaUserInfo;
3
 import cn.binarywang.wx.miniapp.bean.WxMaUserInfo;
4
 import com.baomidou.mybatisplus.core.metadata.IPage;
4
 import com.baomidou.mybatisplus.core.metadata.IPage;
5
 import com.huiju.estateagents.base.ResponseBean;
5
 import com.huiju.estateagents.base.ResponseBean;
6
+import com.huiju.estateagents.center.taUser.entity.TaUser;
6
 import com.huiju.estateagents.entity.TaBuildingDynamic;
7
 import com.huiju.estateagents.entity.TaBuildingDynamic;
7
 import com.huiju.estateagents.entity.TaPerson;
8
 import com.huiju.estateagents.entity.TaPerson;
8
 import com.baomidou.mybatisplus.extension.service.IService;
9
 import com.baomidou.mybatisplus.extension.service.IService;
42
 
43
 
43
     IPage<TaPerson> getPersonList(int pageNumber, int pageSize, String personType, String name, String phone,Integer status,String buildingId,String personTags);
44
     IPage<TaPerson> getPersonList(int pageNumber, int pageSize, String personType, String name, String phone,Integer status,String buildingId,String personTags);
44
 
45
 
46
+    IPage<TaUser> getBuildingConsultantList(int pageNumber, int pageSize,String buildingId);
47
+
45
     TaPerson newPersonByOpenid(String openid,Integer orgId);
48
     TaPerson newPersonByOpenid(String openid,Integer orgId);
46
 
49
 
47
     ResponseBean bindCard(String phone, String pass, String openid);
50
     ResponseBean bindCard(String phone, String pass, String openid);

+ 18
- 0
src/main/java/com/huiju/estateagents/service/impl/TaPersonServiceImpl.java Voir le fichier

425
         return taPersonMapper.getPersonList(page,personType,name,phone,status,buildingId,personTags);
425
         return taPersonMapper.getPersonList(page,personType,name,phone,status,buildingId,personTags);
426
     }
426
     }
427
 
427
 
428
+    @Override
429
+    public IPage<TaUser> getBuildingConsultantList(int pageNumber, int pageSize,String buildingId){
430
+        IPage<TaUser> page = new Page<>(pageNumber,pageSize);
431
+        QueryWrapper<TaPersonBuilding> personBuildingQueryWrapper = new QueryWrapper<>();
432
+        personBuildingQueryWrapper.eq("building_id",buildingId);
433
+        List<TaPersonBuilding> list = taPersonBuildingMapper.selectList(personBuildingQueryWrapper);
434
+        List<Integer>idLists = new ArrayList<>();
435
+        for(int i=0; i<list.size();i++){
436
+            if(null != list.get(i).getUserId()){
437
+                idLists.add(list.get(i).getUserId());
438
+            }
439
+        }
440
+        QueryWrapper<TaUser> userQueryWrapper = new QueryWrapper<>();
441
+        userQueryWrapper.in("user_id",idLists);
442
+        IPage<TaUser> data = taUserService.page(page,userQueryWrapper);
443
+        return data;
444
+    }
445
+
428
     @Override
446
     @Override
429
     public TaPerson newPersonByOpenid(String openid,Integer orgId) {
447
     public TaPerson newPersonByOpenid(String openid,Integer orgId) {
430
         List<TaPerson> taPersons = getPersonsByOpenId(openid);
448
         List<TaPerson> taPersons = getPersonsByOpenId(openid);

+ 0
- 0
src/main/resources/mapper/HelpInitiateRecordMapper.xml Voir le fichier

3
 <mapper namespace="com.huiju.estateagents.mapper.HelpInitiateRecordMapper">
3
 <mapper namespace="com.huiju.estateagents.mapper.HelpInitiateRecordMapper">
4
 
4
 
5
     <update id="updateHelpActivityProcessToEnd">
5
     <update id="updateHelpActivityProcessToEnd">
6
         update ta_help_initiate_record a
6
         update ta_help_initiate_record a
7
         left join ta_help_activity b on a.help_activity_id = b.help_activity_id
7
         left join ta_help_activity b on a.help_activity_id = b.help_activity_id
8
         set a.status = '2'
8
         set a.status = '2'

+ 4
- 4
src/main/resources/mapper/TaBuildingDynamicMapper.xml Voir le fichier

96
     </update>
96
     </update>
97
 
97
 
98
     <update id="updateUnStartActivity">
98
     <update id="updateUnStartActivity">
99
-        update ta_building_dynamic t
99
+        update ta_building_dynamic
100
         set activity_status = 0
100
         set activity_status = 0
101
         where
101
         where
102
-        t.activity_status = 1 and NOW() between  t.start_date and  t.end_date
102
+        NOW() &gt;= enlist_start and  NOW() &lt;= enlist_end and activity_status = 1
103
     </update>
103
     </update>
104
 
104
 
105
     <update id="updateProcessingActivity">
105
     <update id="updateProcessingActivity">
106
-        update ta_building_dynamic t
106
+        update ta_building_dynamic
107
         set activity_status = 2
107
         set activity_status = 2
108
         where
108
         where
109
-        t.activity_status =0 and NOW() > t.end_date
109
+        activity_status =0 and NOW() >= end_date
110
     </update>
110
     </update>
111
 
111
 
112
     <select id="updateTaBuildingDynamic">
112
     <select id="updateTaBuildingDynamic">

+ 3
- 3
src/main/resources/mapper/TaRecommendCustomerMapper.xml Voir le fichier

50
             and a.building_id = #{building}
50
             and a.building_id = #{building}
51
         </if>
51
         </if>
52
         <if test="name != null and name !=''">
52
         <if test="name != null and name !=''">
53
-            and a.name = #{name}
53
+            and a.name like CONCAT('%',#{name}, '%')
54
         </if>
54
         </if>
55
         <if test="tel != null and tel!=''">
55
         <if test="tel != null and tel!=''">
56
-            and a.phone = #{tel}
56
+            and a.phone like CONCAT('%',#{tel}, '%')
57
         </if>
57
         </if>
58
         <if test="consultName != null and consultName !=''">
58
         <if test="consultName != null and consultName !=''">
59
             and c.nickname like CONCAT('%',#{consultName}, '%')
59
             and c.nickname like CONCAT('%',#{consultName}, '%')
60
         </if>
60
         </if>
61
         <if test="consultTel != null and consultTel !=''">
61
         <if test="consultTel != null and consultTel !=''">
62
-            and c.phone = #{consultTel}
62
+            and c.phone like CONCAT('%',#{consultTel}, '%')
63
         </if>
63
         </if>
64
         <if test="entryType != null and entryType !=''">
64
         <if test="entryType != null and entryType !=''">
65
             and a.entry_type = #{entryType}
65
             and a.entry_type = #{entryType}

+ 0
- 0
src/main/resources/mapper/TaShareChildRecordMapper.xml Voir le fichier

3
 <mapper namespace="com.huiju.estateagents.mapper.TaShareChildRecordMapper">
3
 <mapper namespace="com.huiju.estateagents.mapper.TaShareChildRecordMapper">
4
 
4
 
5
     <update id="updateEndGroupActivity">
5
     <update id="updateEndGroupActivity">
6
         update ta_share_child_record a
6
         update ta_share_child_record a
7
         LEFT JOIN ta_share_activity b on a.group_activity_id = b.group_activity_id
7
         LEFT JOIN ta_share_activity b on a.group_activity_id = b.group_activity_id
8
         set a.`status` = '2'
8
         set a.`status` = '2'

+ 0
- 0
src/main/resources/mapper/TaShareRecordMapper.xml Voir le fichier

3
 <mapper namespace="com.huiju.estateagents.mapper.TaShareRecordMapper">
3
 <mapper namespace="com.huiju.estateagents.mapper.TaShareRecordMapper">
4
 
4
 
5
     <update id="updateEndGroupActivity">
5
     <update id="updateEndGroupActivity">
6
         update ta_share_record a
6
         update ta_share_record a
7
         LEFT JOIN ta_share_activity b on a.group_activity_id = b.group_activity_id
7
         LEFT JOIN ta_share_activity b on a.group_activity_id = b.group_activity_id
8
         set a.`status` = '2'
8
         set a.`status` = '2'