dingxin 5 anni fa
parent
commit
c5b9a0b120
35 ha cambiato i file con 180 aggiunte e 49 eliminazioni
  1. 1
    1
      pom.xml
  2. 2
    1
      src/main/java/com/huiju/estateagents/controller/TaBuildingController.java
  3. 13
    2
      src/main/java/com/huiju/estateagents/controller/TaBuildingDynamicController.java
  4. 1
    0
      src/main/java/com/huiju/estateagents/controller/TaEventPropertiesController.java
  5. 6
    0
      src/main/java/com/huiju/estateagents/controller/TaRecommendCustomerController.java
  6. 3
    1
      src/main/java/com/huiju/estateagents/controller/TaShareActivityController.java
  7. 8
    4
      src/main/java/com/huiju/estateagents/job/JudglActivityTimeJob.java
  8. 2
    0
      src/main/java/com/huiju/estateagents/mapper/HelpActivityMapper.java
  9. 5
    0
      src/main/java/com/huiju/estateagents/mapper/TaBuildingDynamicMapper.java
  10. 1
    1
      src/main/java/com/huiju/estateagents/mapper/TaPersonMapper.java
  11. 2
    0
      src/main/java/com/huiju/estateagents/mapper/TaShareActivityMapper.java
  12. 1
    0
      src/main/java/com/huiju/estateagents/mapper/TaShareChildRecordMapper.java
  13. 1
    1
      src/main/java/com/huiju/estateagents/mapper/TaShareRecordMapper.java
  14. 5
    0
      src/main/java/com/huiju/estateagents/service/IHelpActivityService.java
  15. 5
    0
      src/main/java/com/huiju/estateagents/service/ITaBuildingDynamicService.java
  16. 1
    1
      src/main/java/com/huiju/estateagents/service/ITaBuildingService.java
  17. 5
    0
      src/main/java/com/huiju/estateagents/service/ITaShareActivityService.java
  18. 7
    0
      src/main/java/com/huiju/estateagents/service/ITaShareChildRecordService.java
  19. 6
    0
      src/main/java/com/huiju/estateagents/service/ITaShareRecordService.java
  20. 5
    0
      src/main/java/com/huiju/estateagents/service/impl/HelpActivityServiceImpl.java
  21. 5
    0
      src/main/java/com/huiju/estateagents/service/impl/TaBuildingDynamicServiceImpl.java
  22. 2
    2
      src/main/java/com/huiju/estateagents/service/impl/TaBuildingServiceImpl.java
  23. 13
    0
      src/main/java/com/huiju/estateagents/service/impl/TaRecommendCustomerServiceImpl.java
  24. 5
    0
      src/main/java/com/huiju/estateagents/service/impl/TaShareActivityServiceImpl.java
  25. 5
    0
      src/main/java/com/huiju/estateagents/service/impl/TaShareChildRecordServiceImpl.java
  26. 5
    0
      src/main/java/com/huiju/estateagents/service/impl/TaShareRecordServiceImpl.java
  27. 2
    2
      src/main/resources/application-prod.yml
  28. 8
    2
      src/main/resources/mapper/HelpActivityMapper.xml
  29. 9
    2
      src/main/resources/mapper/TaBuildingDynamicMapper.xml
  30. 2
    8
      src/main/resources/mapper/TaChatMapper.xml
  31. 2
    0
      src/main/resources/mapper/TaPersonMapper.xml
  32. 20
    5
      src/main/resources/mapper/TaRecommendCustomerMapper.xml
  33. 10
    16
      src/main/resources/mapper/TaShareActivityMapper.xml
  34. 6
    0
      src/main/resources/mapper/TaShareChildRecordMapper.xml
  35. 6
    0
      src/main/resources/mapper/TaShareRecordMapper.xml

+ 1
- 1
pom.xml Vedi File

@@ -10,7 +10,7 @@
10 10
 	</parent>
11 11
 	<groupId>com.huiju</groupId>
12 12
 	<artifactId>estateagents</artifactId>
13
-	<version>v3.4.4</version>
13
+	<version>v3.5</version>
14 14
 	<name>estateages</name>
15 15
 	<description>置业经纪人</description>
16 16
 

+ 2
- 1
src/main/java/com/huiju/estateagents/controller/TaBuildingController.java Vedi File

@@ -332,12 +332,13 @@ public class TaBuildingController extends BaseController {
332 332
     @RequestMapping(value = "/wx/buildingSelectId/{id}", method = RequestMethod.GET)
333 333
     public ResponseBean wxBuildingSelectId(@PathVariable(value = "id") String id,HttpServletRequest request){
334 334
         String openid = getOpenId(request);
335
+        Integer orgId = getOrgId(request);
335 336
         List<TaPerson> persons = iTaPersonService.getPersonsByOpenId(openid);
336 337
         if (null == persons || persons.size() == 0) {
337 338
             return ResponseBean.error("当前账户信息异常, 清除缓存重试", ResponseBean.ERROR_UNAVAILABLE);
338 339
         }
339 340
         TaPerson person = persons.get(0);
340
-        return taBuildingService.buildingAllSelectId(id,person.getPersonId());
341
+        return taBuildingService.buildingAllSelectId(id,person.getPersonId(), orgId);
341 342
     }
342 343
     /**
343 344
      * 查询当前所有项目

+ 13
- 2
src/main/java/com/huiju/estateagents/controller/TaBuildingDynamicController.java Vedi File

@@ -402,9 +402,11 @@ public class TaBuildingDynamicController extends BaseController {
402 402
         dynamic.setCityId(cityId);
403 403
         //发布状态
404 404
         dynamic.setStatus(0);
405
-        //活动状态
405
+        //活动状态,如果不需要报名则直接置为进行中
406 406
         dynamic.setActivityStatus(1);
407
-//        dynamic.setDynamicId(idGen.nextId()+"");
407
+        if (dynamic.getIsEnlist() == 0){
408
+            dynamic.setActivityStatus(0);
409
+        }
408 410
         dynamic.setPublishDate(LocalDateTime.now());
409 411
         dynamic.setCreateDate(LocalDateTime.now());
410 412
 
@@ -433,6 +435,15 @@ public class TaBuildingDynamicController extends BaseController {
433 435
         QueryWrapper<TaBuildingDynamic> buildingDynamicQueryWrapper = new QueryWrapper<>();
434 436
         Integer cityId = iTaBuildingService.getCityById(dynamic.getBuildingId());
435 437
         dynamic.setCityId(cityId);
438
+        if (dynamic.getIsEnlist() == 0 || (LocalDateTime.now().isAfter(dynamic.getEnlistStart()) && LocalDateTime.now().isBefore(dynamic.getEnlistEnd()))){
439
+            dynamic.setActivityStatus(0);
440
+        }
441
+        if (dynamic.getEnlistStart() != null && LocalDateTime.now().isBefore(dynamic.getEnlistStart())){
442
+            dynamic.setActivityStatus(1);
443
+        }
444
+        if (dynamic.getEnlistEnd() != null && LocalDateTime.now().isAfter(dynamic.getEnlistEnd())){
445
+            dynamic.setActivityStatus(2);
446
+        }
436 447
         buildingDynamicQueryWrapper.eq("dynamic_id", dynamic.getDynamicId());
437 448
         iBuildingDynamicService.update(dynamic, buildingDynamicQueryWrapper);
438 449
         return responseBean;

+ 1
- 0
src/main/java/com/huiju/estateagents/controller/TaEventPropertiesController.java Vedi File

@@ -56,6 +56,7 @@ public class TaEventPropertiesController extends BaseController {
56 56
             QueryWrapper<TaEventProperties> queryWrapper = new QueryWrapper<>();
57 57
             queryWrapper.eq(!StringUtils.isEmpty(eventType), "event_type", eventType);
58 58
             queryWrapper.eq(!StringUtils.isEmpty(buildingId), "building_id", buildingId);
59
+            queryWrapper.groupBy("event_type");
59 60
             queryWrapper.orderByDesc("create_date");
60 61
 
61 62
             IPage<TaEventProperties> result = iTaEventPropertiesService.page(pg, queryWrapper);

+ 6
- 0
src/main/java/com/huiju/estateagents/controller/TaRecommendCustomerController.java Vedi File

@@ -519,6 +519,12 @@ public class TaRecommendCustomerController extends BaseController {
519 519
                         taRecommendCustomer.setRealtyConsultant(taRecommendCustomer.getRecommendPerson());
520 520
                     }
521 521
                 }
522
+
523
+                // 审核不通过的时候,移除置业顾问选择
524
+                if (CommConstant.VERIFY_DISAGREE == verifyStatus) {
525
+                    taRecommendCustomer.setRealtyConsultant(null);
526
+                }
527
+
522 528
                 if (taRecommendCustomerService.updateById(taRecommendCustomer)){
523 529
 
524 530
                     // 审核通过增加积分

+ 3
- 1
src/main/java/com/huiju/estateagents/controller/TaShareActivityController.java Vedi File

@@ -70,7 +70,7 @@ public class TaShareActivityController extends BaseController {
70 70
     
71 71
     @Autowired
72 72
     private ITdPosterTemplateService tdPosterTemplateService;
73
-    
73
+
74 74
 
75 75
     /**
76 76
      * 分页查询列表
@@ -259,6 +259,8 @@ public class TaShareActivityController extends BaseController {
259 259
             //0:进行中 1:未开始 2:已结束
260 260
             taShareActivity.setActivityStatus(2);
261 261
             taShareActivity.setGroupActivityId(id);
262
+            taShareRecordService.updateActivityProcessToEndByGroupActivityId(id);
263
+            taShareChildRecordService.updateActivityProcessToEndByGroupActivityId(id);
262 264
             if (iTaShareActivityService.updateById(taShareActivity)){
263 265
                 responseBean.addSuccess(taShareActivity);
264 266
             }else {

+ 8
- 4
src/main/java/com/huiju/estateagents/job/JudglActivityTimeJob.java Vedi File

@@ -53,15 +53,17 @@ public class JudglActivityTimeJob extends BaseController {
53 53
      */
54 54
     @Scheduled(cron = "* 0/5 * * * ?")
55 55
     private void configureTasks() {
56
+        String time = DateUtils.cutSecond(LocalDateTime.now());
56 57
 
58
+        //判断活动是否开始
59
+        iTaBuildingDynamicService.updateActivityToUnStart(time);
57 60
         //未开始活动更新为已开始
58
-        String time = DateUtils.cutSecond(LocalDateTime.now());
59
-        Integer count = iTaBuildingDynamicService.updateUnStartActivity(time);
60
-        System.out.println("count" + count);
61
-        logger.debug("JudglActivityTimeJob",count);
61
+        iTaBuildingDynamicService.updateUnStartActivity(time);
62 62
         //进行中活动更新为已结束
63 63
         iTaBuildingDynamicService.updateProcessingActivity();
64 64
 
65
+        //判断拼团活动是否开始
66
+        iTaShareActivityService.updateActivityToUnStart();
65 67
         //未开始拼团活动更新为已开始
66 68
         iTaShareActivityService.updateUnStartGroupActivity();
67 69
         //进行中拼团活动更新为已结束
@@ -71,6 +73,8 @@ public class JudglActivityTimeJob extends BaseController {
71 73
         iTaShareRecordService.updateActivityProcessToEnd();
72 74
         iTaShareChildRecordService.updateActivityProcessToEnd();
73 75
 
76
+        //判断助力活动是否开始
77
+        iHelpActivityService.updateActivityToUnStart();
74 78
         //未开始助力活动更新为已开始
75 79
         iHelpActivityService.updateUnStartHelpActivity();
76 80
         //进行中助力活动更新为已结束

+ 2
- 0
src/main/java/com/huiju/estateagents/mapper/HelpActivityMapper.java Vedi File

@@ -33,6 +33,8 @@ public interface HelpActivityMapper extends BaseMapper<HelpActivity> {
33 33
      */
34 34
     IPage<HelpActivity> helpActivityListPage(IPage<HelpActivity> pg, @Param("cityId")Integer cityId, @Param("buildingId")String buildingId, @Param("title")String title, @Param("startDate")String startDate, @Param("endDate") String endDate, @Param("activityStatus")Integer activityStatus, @Param("orgId")Integer orgId);
35 35
 
36
+    void updateActivityToUnStart();
37
+
36 38
     void updateUnStartHelpActivity();
37 39
 
38 40
     void updateProcessingHelpActivity();

+ 5
- 0
src/main/java/com/huiju/estateagents/mapper/TaBuildingDynamicMapper.java Vedi File

@@ -72,6 +72,11 @@ public interface TaBuildingDynamicMapper extends BaseMapper<TaBuildingDynamic> {
72 72
      */
73 73
     Map<String, Object> selectBuildingDynamicEnlistStatistical(@Param("orgId") Integer orgId);
74 74
 
75
+    /**
76
+     * 更新未开始的活动
77
+     */
78
+    Integer updateActivityToUnStart(@Param("curTime") String curTime);
79
+
75 80
     /**
76 81
      * 更新未开始的活动
77 82
      */

+ 1
- 1
src/main/java/com/huiju/estateagents/mapper/TaPersonMapper.java Vedi File

@@ -31,7 +31,7 @@ public interface TaPersonMapper extends BaseMapper<TaPerson> {
31 31
 
32 32
     List<TaPerson> getPersonByOpenId(@Param("openId") String openId);
33 33
 
34
-    List<Map<String, Object>> selectBuildingConsultants(@Param("buildingId") String buildingId, @Param("personType") String personType, @Param("status") int status);
34
+    List<Map<String, Object>> selectBuildingConsultants(@Param("buildingId") String buildingId, @Param("personType") String personType, @Param("status") int status, @Param("orgId") Integer orgId);
35 35
 
36 36
     IPage<TaPerson> selectCustomer(IPage<TaPerson> page);
37 37
 

+ 2
- 0
src/main/java/com/huiju/estateagents/mapper/TaShareActivityMapper.java Vedi File

@@ -20,6 +20,8 @@ import java.util.List;
20 20
 public interface TaShareActivityMapper extends BaseMapper<TaShareActivity> {
21 21
     TaShareActivity selectTaShareActivityById(@Param("activityId")Integer activityId);
22 22
 
23
+    void updateActivityToUnStart();
24
+
23 25
     void updateUnStartGroupActivity();
24 26
 
25 27
     void updateProcessGroupActivity();

+ 1
- 0
src/main/java/com/huiju/estateagents/mapper/TaShareChildRecordMapper.java Vedi File

@@ -22,4 +22,5 @@ public interface TaShareChildRecordMapper extends BaseMapper<TaShareChildRecord>
22 22
     IPage<TaShareChildRecord> getList(IPage<TaShareChildRecord> pg, @Param("groupActivityId") Integer groupActivityId, @Param("status") Integer status, @Param("recordId") Integer recordId, @Param("orgId") Integer orgId);
23 23
     List<ShareChildRecordExport> getShareRecordExportList(@Param("pageCode") Integer pageCode, @Param("pageSize") Integer pageSize, @Param("recordId") Integer recordId , @Param("status")Integer status, @Param("groupActivityId") Integer groupActivityId);
24 24
     void updateEndGroupActivity();
25
+    void updateActivityProcessToEndByGroupActivityId(@Param("groupActivityId") Integer groupActivityId);
25 26
 }

+ 1
- 1
src/main/java/com/huiju/estateagents/mapper/TaShareRecordMapper.java Vedi File

@@ -29,7 +29,7 @@ public interface TaShareRecordMapper extends BaseMapper<TaShareRecord> {
29 29
     List<ShareRecordFailExport> getShareRecordFailExportList(@Param("pageCode") Integer pageCode, @Param("pageSize") Integer pageSize, @Param("recordId") Integer recordId , @Param("status")Integer status, @Param("groupActivityId") Integer groupActivityId);
30 30
 	List<TaShareRecord> getShareRecordList(Page<TaShareRecord> pg,@Param("orgId") Integer orgId,@Param("personId") String personId);
31 31
     void updateEndGroupActivity();
32
-
32
+    void updateEndGroupActivityByGroupActivityId(@Param("groupActivityId")Integer groupActivityId);
33 33
     /**
34 34
      * 计算成团数
35 35
      * @param groupActivityId

+ 5
- 0
src/main/java/com/huiju/estateagents/service/IHelpActivityService.java Vedi File

@@ -115,6 +115,11 @@ public interface IHelpActivityService extends IService<HelpActivity> {
115 115
      */
116 116
     List<HelpRecordExport> getHelpRecordExportList(int i, Integer pageSize, Integer helpRecordInitiateId);
117 117
 
118
+    /**
119
+     * 未开始的助力活动
120
+     */
121
+    void updateActivityToUnStart();
122
+
118 123
     /**
119 124
      * 开始助力活动
120 125
      */

+ 5
- 0
src/main/java/com/huiju/estateagents/service/ITaBuildingDynamicService.java Vedi File

@@ -87,6 +87,11 @@ public interface ITaBuildingDynamicService extends IService<TaBuildingDynamic> {
87 87
 
88 88
     void setExtendInfo(TaBuildingDynamic taBuildingDynamic, TaPerson taPerson);
89 89
 
90
+    /**
91
+     * 判断活动是否开始
92
+     */
93
+    Integer updateActivityToUnStart(String time);
94
+
90 95
     /**
91 96
      * 开始未进行的活动
92 97
      */

+ 1
- 1
src/main/java/com/huiju/estateagents/service/ITaBuildingService.java Vedi File

@@ -45,7 +45,7 @@ public interface ITaBuildingService extends IService<TaBuilding> {
45 45
      * @param id
46 46
      * @return
47 47
      */
48
-    ResponseBean buildingAllSelectId(String id,String personId);
48
+    ResponseBean buildingAllSelectId(String id,String personId, Integer orgId);
49 49
 
50 50
 
51 51
     /**

+ 5
- 0
src/main/java/com/huiju/estateagents/service/ITaShareActivityService.java Vedi File

@@ -19,6 +19,11 @@ public interface ITaShareActivityService extends IService<TaShareActivity> {
19 19
 
20 20
     ResponseBean getList(Integer pageNum, Integer pageSize, String buildingId, String activityName, String status, LocalDateTime startTime, LocalDateTime endTime, Integer cityId, Integer orgId);
21 21
 
22
+    /**
23
+     * 判断活动是否开始
24
+     */
25
+    void updateActivityToUnStart();
26
+
22 27
     /**
23 28
      * 活动未开始更新为进行中
24 29
      */

+ 7
- 0
src/main/java/com/huiju/estateagents/service/ITaShareChildRecordService.java Vedi File

@@ -23,6 +23,13 @@ public interface ITaShareChildRecordService extends IService<TaShareChildRecord>
23 23
     Integer getShareRecord(Integer recordId, Integer status);
24 24
     List<ShareChildRecordExport> getShareRecordExportList(Integer pageCode, Integer pageSize, Integer recordId, Integer status, Integer groupActivityId);
25 25
 	void updateActivityProcessToEnd();
26
+
27
+	/**
28
+	 * 根据拼团活动id更新参团者拼团失败
29
+	 * @param groupActivityId
30
+	 */
31
+	void updateActivityProcessToEndByGroupActivityId(Integer groupActivityId);
32
+
26 33
 	/**
27 34
 	 * 微信端成为团员
28 35
 	 *

+ 6
- 0
src/main/java/com/huiju/estateagents/service/ITaShareRecordService.java Vedi File

@@ -30,6 +30,12 @@ public interface ITaShareRecordService extends IService<TaShareRecord> {
30 30
     List<ShareRecordSuccessExport>  getShareRecordSuccessExportList(Integer pageCode, Integer pageSize, Integer recordId, Integer status, Integer groupActivityId);
31 31
     List<ShareRecordFailExport>  getShareRecordFailExportList(Integer pageCode, Integer pageSize, Integer recordId, Integer status, Integer groupActivityId);
32 32
 	void updateActivityProcessToEnd();
33
+
34
+	/**
35
+	 * 根据拼团活动id更新发团者拼团失败
36
+	 */
37
+	void updateActivityProcessToEndByGroupActivityId(Integer groupActivityId);
38
+
33 39
     /**
34 40
 	 * 分页获取微信端发起拼团记录
35 41
 	 * @param pageNum

+ 5
- 0
src/main/java/com/huiju/estateagents/service/impl/HelpActivityServiceImpl.java Vedi File

@@ -196,6 +196,11 @@ public class HelpActivityServiceImpl extends ServiceImpl<HelpActivityMapper, Hel
196 196
         return lsit;
197 197
     }
198 198
 
199
+    @Override
200
+    public void updateActivityToUnStart() {
201
+        taHelpActivityMapper.updateActivityToUnStart();
202
+    }
203
+
199 204
     @Override
200 205
     public void updateUnStartHelpActivity() {
201 206
         taHelpActivityMapper.updateUnStartHelpActivity();

+ 5
- 0
src/main/java/com/huiju/estateagents/service/impl/TaBuildingDynamicServiceImpl.java Vedi File

@@ -331,6 +331,11 @@ public class TaBuildingDynamicServiceImpl extends ServiceImpl<TaBuildingDynamicM
331 331
         timeCondition(taBuildingDynamic);
332 332
     }
333 333
 
334
+    @Override
335
+    public Integer updateActivityToUnStart(String time) {
336
+        return buildingDynamicMapper.updateActivityToUnStart(time);
337
+    }
338
+
334 339
     @Override
335 340
     public Integer updateUnStartActivity(String curTime) {
336 341
         return buildingDynamicMapper.updateUnStartActivity(curTime);

+ 2
- 2
src/main/java/com/huiju/estateagents/service/impl/TaBuildingServiceImpl.java Vedi File

@@ -148,7 +148,7 @@ public class TaBuildingServiceImpl extends ServiceImpl<TaBuildingMapper, TaBuild
148 148
     }
149 149
 
150 150
     @Override
151
-    public ResponseBean buildingAllSelectId(String id,String personId) {
151
+    public ResponseBean buildingAllSelectId(String id,String personId, Integer orgId) {
152 152
         // 查询基础信息
153 153
         QueryWrapper<TaBuilding> buildingtWrapper = new QueryWrapper<>();
154 154
         buildingtWrapper.lambda().gt(TaBuilding::getStatus,-1);
@@ -528,7 +528,7 @@ public class TaBuildingServiceImpl extends ServiceImpl<TaBuildingMapper, TaBuild
528 528
         IPage<TaShare> taShareList = taShareMapper.selectPage(pg, taShareQueryWrapper);
529 529
         build.setShareList(taShareList);
530 530
 
531
-        build.setConsultants(taPersonMapper.selectBuildingConsultants(build.getBuildingId(), CommConstant.PERSON_REALTY_CONSULTANT, CommConstant.STATUS_NORMAL));
531
+        build.setConsultants(taPersonMapper.selectBuildingConsultants(build.getBuildingId(), CommConstant.PERSON_REALTY_CONSULTANT, CommConstant.STATUS_NORMAL, build.getOrgId()));
532 532
     }
533 533
 
534 534
     @Override

+ 13
- 0
src/main/java/com/huiju/estateagents/service/impl/TaRecommendCustomerServiceImpl.java Vedi File

@@ -455,6 +455,19 @@ public class TaRecommendCustomerServiceImpl extends ServiceImpl<TaRecommendCusto
455 455
         }
456 456
         if(!StringUtils.isEmpty(taRecommendCustomer.getRealtyConsultant())){
457 457
             TaPerson consultant =  taPersonMapper.getById(taRecommendCustomer.getRealtyConsultant());
458
+            if(null == consultant){
459
+                TaUser user = userService.getById(taRecommendCustomer.getRealtyConsultant());
460
+                consultant.setPersonId(taRecommendCustomer.getRealtyConsultant());
461
+                consultant.setTel(user.getPhone());
462
+                consultant.setPhone(user.getPhone());
463
+                consultant.setDepartment(user.getDepartment());
464
+                consultant.setUserId(user.getUserId());
465
+                consultant.setPost(user.getPosition());
466
+                consultant.setName(user.getUserName());
467
+                consultant.setAddress(user.getAddress());
468
+                consultant.setAvatarurl(user.getAvatar());
469
+                consultant.setCompany(user.getOrgName());
470
+            }
458 471
             consultant.setProjects(taPersonMapper.getUserProjects(consultant.getUserId()));
459 472
             taRecommendCustomer.setConsultant(consultant);
460 473
         }

+ 5
- 0
src/main/java/com/huiju/estateagents/service/impl/TaShareActivityServiceImpl.java Vedi File

@@ -64,6 +64,11 @@ public class TaShareActivityServiceImpl extends ServiceImpl<TaShareActivityMappe
64 64
         return responseBean;
65 65
     }
66 66
 
67
+    @Override
68
+    public void updateActivityToUnStart() {
69
+        taShareActivityMapper.updateActivityToUnStart();
70
+    }
71
+
67 72
     @Override
68 73
     public void updateUnStartGroupActivity() {
69 74
         taShareActivityMapper.updateUnStartGroupActivity();

+ 5
- 0
src/main/java/com/huiju/estateagents/service/impl/TaShareChildRecordServiceImpl.java Vedi File

@@ -115,6 +115,11 @@ public class TaShareChildRecordServiceImpl extends ServiceImpl<TaShareChildRecor
115 115
         taShareChildRecordMapper.updateEndGroupActivity();
116 116
     }
117 117
 
118
+    @Override
119
+    public void updateActivityProcessToEndByGroupActivityId(Integer groupActivityId) {
120
+        taShareChildRecordMapper.updateActivityProcessToEndByGroupActivityId(groupActivityId);
121
+    }
122
+
118 123
     /**
119 124
      * 微信端成为团员
120 125
      *

+ 5
- 0
src/main/java/com/huiju/estateagents/service/impl/TaShareRecordServiceImpl.java Vedi File

@@ -162,6 +162,11 @@ public class TaShareRecordServiceImpl extends ServiceImpl<TaShareRecordMapper, T
162 162
         taShareRecordMapper.updateEndGroupActivity();
163 163
     }
164 164
 
165
+    @Override
166
+    public void updateActivityProcessToEndByGroupActivityId(Integer groupActivityId) {
167
+        taShareRecordMapper.updateEndGroupActivityByGroupActivityId(groupActivityId);
168
+    }
169
+
165 170
     /**
166 171
      * 分页获取微信端发起拼团记录
167 172
      *

+ 2
- 2
src/main/resources/application-prod.yml Vedi File

@@ -1,12 +1,12 @@
1 1
 server:
2
-  port: 8566
2
+  port: 8567
3 3
 spring:
4 4
   application:
5 5
     name: estateagents
6 6
   datasource:
7 7
     username: estateagents
8 8
     password: DQ@0lW##kBb2+-jPZ
9
-    url: jdbc:mysql://rm-uf6z3z6jq11x653d77o.mysql.rds.aliyuncs.com:3306/estateagents?useUnicode=true&serverTimezone=CTT&characterEncoding=utf8&allowMultiQueries=true&autoReconnect=true&zeroDateTimeBehavior=convertToNull
9
+    url: jdbc:mysql://rm-uf6z3z6jq11x653d77o.mysql.rds.aliyuncs.com:3306/estateagents3.5?useUnicode=true&serverTimezone=CTT&characterEncoding=utf8&allowMultiQueries=true&autoReconnect=true&zeroDateTimeBehavior=convertToNull
10 10
     driver-class-name: com.mysql.cj.jdbc.Driver
11 11
     initial-size: 10 # 初始化连接数
12 12
     max-active: 20 # 最大连接数

+ 8
- 2
src/main/resources/mapper/HelpActivityMapper.xml Vedi File

@@ -37,6 +37,13 @@
37 37
                   ha.start_date asc
38 38
     </select>
39 39
 
40
+    <update id="updateActivityToUnStart">
41
+        update ta_help_activity
42
+        set activity_status = 1
43
+        where
44
+        NOW() &lt;= start_date  and activity_status != 2
45
+    </update>
46
+
40 47
     <update id="updateUnStartHelpActivity">
41 48
         update ta_help_activity t
42 49
         set activity_status = 0
@@ -48,8 +55,7 @@
48 55
         update ta_help_activity t
49 56
         set activity_status = 2
50 57
         where
51
-             t.activity_status != '2'
52
-                        and NOW() > t.end_date
58
+        t.activity_status != '2' and NOW() > t.end_date
53 59
     </update>
54 60
 
55 61
     <select id="selectWxhelpActivityAndGroup" resultType="com.huiju.estateagents.entity.HelpActivity">

+ 9
- 2
src/main/resources/mapper/TaBuildingDynamicMapper.xml Vedi File

@@ -95,18 +95,25 @@
95 95
         where dynamic_id = #{dynamicId,jdbcType=VARCHAR}
96 96
     </update>
97 97
 
98
+    <update id="updateActivityToUnStart">
99
+        update ta_building_dynamic
100
+        set activity_status = 1
101
+        where
102
+        #{curTime} &lt;= enlist_start  and activity_status != 2
103
+    </update>
104
+
98 105
     <update id="updateUnStartActivity">
99 106
         update ta_building_dynamic
100 107
         set activity_status = 0
101 108
         where
102
-        #{curTime} &gt;= enlist_start and  #{curTime} &lt;= enlist_end and activity_status = 1
109
+        #{curTime} &gt;= enlist_start and  #{curTime} &lt;= enlist_end and  activity_status != 2
103 110
     </update>
104 111
 
105 112
     <update id="updateProcessingActivity">
106 113
         update ta_building_dynamic
107 114
         set activity_status = 2
108 115
         where
109
-        activity_status =0 and NOW() >= end_date
116
+        NOW() > enlist_end and activity_status  != 2
110 117
     </update>
111 118
 
112 119
     <select id="updateTaBuildingDynamic">

+ 2
- 8
src/main/resources/mapper/TaChatMapper.xml Vedi File

@@ -68,14 +68,8 @@
68 68
             ta_chat t
69 69
         WHERE
70 70
         (
71
-            (
72
-                t.send_person = #{from}
73
-                AND t.receive_person = #{to}
74
-            )
75
-            OR (
76
-                t.send_person = #{to}
77
-                AND t.receive_person = #{from}
78
-            )
71
+            t.send_person = #{to}
72
+            AND t.receive_person = #{from}
79 73
         )
80 74
         AND IFNULL(t.is_read, 0) = 0
81 75
     </select>

+ 2
- 0
src/main/resources/mapper/TaPersonMapper.xml Vedi File

@@ -47,6 +47,8 @@
47 47
             s.building_id = #{buildingId}
48 48
         AND t.person_type = #{personType}
49 49
         AND t. STATUS = #{status}
50
+        and t.org_id = #{orgId}
51
+        and u.org_id = #{orgId}
50 52
         ORDER BY
51 53
             t.create_date DESC
52 54
     </select>

+ 20
- 5
src/main/resources/mapper/TaRecommendCustomerMapper.xml Vedi File

@@ -154,7 +154,7 @@ FROM
154 154
         IFNULL(b.tel,d.phone) as consultTel,
155 155
         c.nickname as recommendName,
156 156
         c.tel as recommendTel,
157
-        (select if(ifnull(tpp.name, '') != '',tpp.name, tpp.nickname) from ta_share_person_from tspf left join ta_person tpp on  tspf.share_person = tpp.person_id where tspf.is_first_time = 1 and a.person_id = tspf.person_id) as sharePersonName
157
+        IFNULL(c.name,c.nickname) AS sharePersonName
158 158
         FROM
159 159
         ta_recommend_customer a
160 160
         LEFT JOIN ta_person b ON a.realty_consultant = b.person_id
@@ -209,10 +209,23 @@ FROM
209 209
 
210 210
     <select id="getPublicCustomerList" resultType="com.huiju.estateagents.entity.TaPerson">
211 211
         SELECT
212
-                b.*,
213
-                (select if(ifnull(tpp.name, '') != '',tpp.name, tpp.nickname) from ta_share_person_from tspf left join ta_person tpp on  tspf.share_person = tpp.person_id where tspf.is_first_time = 1 and b.person_id = tspf.person_id) as sharePersonName
214
-                FROM
215
-                ta_person b
212
+        b.*,
213
+        (
214
+        SELECT
215
+        IF
216
+        ( ifnull( tpp.NAME, '' ) != '', tpp.NAME, tpp.nickname )
217
+        FROM
218
+        ta_share_person_from tspf
219
+        LEFT JOIN ta_person tpp ON tspf.share_person = tpp.person_id
220
+        WHERE
221
+        tspf.is_first_time = 1
222
+        AND b.person_id = tspf.person_id
223
+        ORDER BY
224
+        tspf.create_date ASC
225
+        LIMIT 1
226
+        ) AS sharePersonName
227
+        FROM
228
+        ta_person b
216 229
                <where>
217 230
                     b.status > 0
218 231
                    AND IFNULL(b.person_type, '') in ('estate agent', 'customer')
@@ -506,6 +519,7 @@ FROM
506 519
         LEFT JOIN ta_person c on a.recommend_person = c.person_id
507 520
         <where>
508 521
             a.status > 0
522
+            and a.verify_status = 1
509 523
             and realty_consultant is not null
510 524
             <if test="orgId != null">
511 525
                 and a.org_id = #{orgId}
@@ -555,6 +569,7 @@ FROM
555 569
         LEFT JOIN ta_person c on a.recommend_person = c.person_id
556 570
         <where>
557 571
             a.status > 0
572
+            and a.verify_status = 1
558 573
             and realty_consultant is not null
559 574
             <if test="orgId != null">
560 575
                 and a.org_id = #{orgId}

+ 10
- 16
src/main/resources/mapper/TaShareActivityMapper.xml Vedi File

@@ -15,31 +15,25 @@
15 15
         from ta_share_activity t where t.group_activity_id = #{activityId}
16 16
     </select>
17 17
 
18
+    <update id="updateActivityToUnStart">
19
+      update ta_share_activity
20
+      set activity_status = 1
21
+      where
22
+      #{curTime} &lt; start_time and activity_status != 2
23
+    </update>
24
+
18 25
     <update id="updateUnStartGroupActivity">
19 26
         update ta_share_activity t
20 27
         set activity_status = 0
21
-        where t.activity_status != '2'
22
-            and NOW() BETWEEN t.start_time and t.end_time
28
+        where
29
+        t.activity_status != '2' and NOW() BETWEEN t.start_time and t.end_time
23 30
     </update>
24 31
 
25 32
     <update id="updateProcessGroupActivity">
26 33
         update ta_share_activity
27 34
         set activity_status = 2
28 35
         where
29
-	    group_activity_id in (
30
-            select
31
-                group_activity_id
32
-            from
33
-                (
34
-                    select
35
-                        t.group_activity_id
36
-                    from
37
-                        ta_share_activity t
38
-                    where
39
-                        t.activity_status != '2'
40
-                    and NOW() > t.end_time
41
-                ) s
42
-	    )
36
+	    NOW() > end_time and activity_status  != 2
43 37
     </update>
44 38
 
45 39
     <select id="calParticipateNum" resultType="java.lang.Integer">

+ 6
- 0
src/main/resources/mapper/TaShareChildRecordMapper.xml Vedi File

@@ -9,6 +9,12 @@
9 9
         where (NOW() > b.end_time or b.activity_status = '2') and a.`status` = '1' and a.status != '0'
10 10
     </update>
11 11
 
12
+    <update id="updateActivityProcessToEndByGroupActivityId">
13
+      <if test="groupActivityId != null and groupActivityId != ''">
14
+          update ta_share_child_record a set a.status = '2' where a.group_activity_id = #{groupActivityId}
15
+      </if>
16
+    </update>
17
+
12 18
     <select id="getList" resultType="com.huiju.estateagents.entity.TaShareChildRecord">
13 19
         select
14 20
           t.nickname,

+ 6
- 0
src/main/resources/mapper/TaShareRecordMapper.xml Vedi File

@@ -9,6 +9,12 @@
9 9
         where (NOW() > b.end_time or b.activity_status = '2') and a.`status` = '1' and a.status != '0'
10 10
     </update>
11 11
 
12
+    <update id="updateEndGroupActivityByGroupActivityId">
13
+        <if test="groupActivityId != '' and groupActivityId != null">
14
+            update ta_share_record a set a.status = '2' where a.group_activity_id = #{groupActivityId}
15
+        </if>
16
+    </update>
17
+
12 18
     <select id="recordSuccessList" resultType="com.huiju.estateagents.entity.TaShareRecord">
13 19
         (select
14 20
         t.record_id,