Browse Source

Merge branch 'v3.5.1' into dev

魏超 5 years ago
parent
commit
8c81ae527c

+ 2
- 2
pom.xml View File

10
 	</parent>
10
 	</parent>
11
 	<groupId>com.huiju</groupId>
11
 	<groupId>com.huiju</groupId>
12
 	<artifactId>estateagents</artifactId>
12
 	<artifactId>estateagents</artifactId>
13
-	<version>v2.5.1</version>
13
+	<version>v3.5.1</version>
14
 	<name>estateages</name>
14
 	<name>estateages</name>
15
 	<description>置业经纪人</description>
15
 	<description>置业经纪人</description>
16
 
16
 
204
 				<includes>
204
 				<includes>
205
 					<include>application.yml</include>
205
 					<include>application.yml</include>
206
 					<include>application-${profiles.active}.yml</include>
206
 					<include>application-${profiles.active}.yml</include>
207
-					<include>mapper/*.xml</include>
207
+					<include>mapper/**/*.xml</include>
208
 				</includes>
208
 				</includes>
209
 			</resource>
209
 			</resource>
210
 		</resources>
210
 		</resources>

+ 6
- 8
src/main/java/com/huiju/estateagents/controller/HelpActivityController.java View File

17
 import com.huiju.estateagents.excel.PublicCustomerExport;
17
 import com.huiju.estateagents.excel.PublicCustomerExport;
18
 import com.huiju.estateagents.excel.handler.CustomCellWriteHandler;
18
 import com.huiju.estateagents.excel.handler.CustomCellWriteHandler;
19
 import com.huiju.estateagents.mapper.HelpInitiateRecordMapper;
19
 import com.huiju.estateagents.mapper.HelpInitiateRecordMapper;
20
-import com.huiju.estateagents.service.IHelpActivityService;
21
-import com.huiju.estateagents.service.IHelpInitiateRecordService;
22
-import com.huiju.estateagents.service.IHelpRecordService;
23
-import com.huiju.estateagents.service.ITaBuildingService;
24
-import com.huiju.estateagents.service.ITaPersonService;
25
-import com.huiju.estateagents.service.ITdPosterTemplateService;
26
-import com.huiju.estateagents.service.TaPosterService;
27
-import com.huiju.estateagents.service.TaShareContentService;
20
+import com.huiju.estateagents.service.*;
28
 import io.swagger.annotations.Api;
21
 import io.swagger.annotations.Api;
29
 import io.swagger.annotations.ApiOperation;
22
 import io.swagger.annotations.ApiOperation;
30
 import io.swagger.annotations.ApiImplicitParam;
23
 import io.swagger.annotations.ApiImplicitParam;
84
     
77
     
85
     @Autowired
78
     @Autowired
86
     private ITdPosterTemplateService tdPosterTemplateService;
79
     private ITdPosterTemplateService tdPosterTemplateService;
80
+
81
+    @Autowired
82
+    private IExtendContentService iExtendContentService;
87
     /**
83
     /**
88
      * 活动助力列表
84
      * 活动助力列表
89
      *
85
      *
293
         helpActivity.setStatus(-1);
289
         helpActivity.setStatus(-1);
294
         helpActivity.setOrgId(getOrgId(request));
290
         helpActivity.setOrgId(getOrgId(request));
295
         taHelpActivityService.update(helpActivity, taShareActivityQueryWrapper);
291
         taHelpActivityService.update(helpActivity, taShareActivityQueryWrapper);
292
+        // 设置为取消发布以后把轮播图和资讯设置为停用
293
+        iExtendContentService.updateActivity(helpActivityId,"help",getOrgId(request));
296
         return responseBean;
294
         return responseBean;
297
     }
295
     }
298
 
296
 

+ 10
- 3
src/main/java/com/huiju/estateagents/controller/TaBuildingDynamicController.java View File

99
     @Autowired
99
     @Autowired
100
     private ITaPointsRecordsService taPointsRecordsService;
100
     private ITaPointsRecordsService taPointsRecordsService;
101
 
101
 
102
+    @Autowired
103
+    private IExtendContentService iExtendContentService;
104
+
102
     @InitBinder
105
     @InitBinder
103
     protected void initBinder(HttpServletRequest request, ServletRequestDataBinder binder) throws Exception {
106
     protected void initBinder(HttpServletRequest request, ServletRequestDataBinder binder) throws Exception {
104
         DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
107
         DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
310
                Integer tempIsCheckin = enlist.getIsCheckin();
313
                Integer tempIsCheckin = enlist.getIsCheckin();
311
                enlist.setIsCheckin(CommConstant.STATUS_NORMAL);
314
                enlist.setIsCheckin(CommConstant.STATUS_NORMAL);
312
                if(taActivityDynamicEnlistMapper.updateById(enlist)>0){
315
                if(taActivityDynamicEnlistMapper.updateById(enlist)>0){
313
-                   if (tempIsCheckin.intValue() == CommConstant.STATUS_UNACCALIMED.intValue()){
316
+                   System.out.println("验证1");
317
+                   if (tempIsCheckin.equals(CommConstant.STATUS_UNACCALIMED)){
318
+                       System.out.println("验证2");
314
                        enlist.setEnlistId(Integer.valueOf(enlistId));
319
                        enlist.setEnlistId(Integer.valueOf(enlistId));
315
                        applicationContext.publishEvent(new EventBus(enlist,ActivityCheckin,getOrgId(request)));
320
                        applicationContext.publishEvent(new EventBus(enlist,ActivityCheckin,getOrgId(request)));
316
                        QueryWrapper<TaRecommendCustomer> customerQueryWrapper = new QueryWrapper<>();
321
                        QueryWrapper<TaRecommendCustomer> customerQueryWrapper = new QueryWrapper<>();
317
                        customerQueryWrapper.eq("person_id",enlist.getPersonId());
322
                        customerQueryWrapper.eq("person_id",enlist.getPersonId());
318
                        customerQueryWrapper.eq("building_id",enlist.getBuildingId());
323
                        customerQueryWrapper.eq("building_id",enlist.getBuildingId());
319
                        TaRecommendCustomer recommendCustomer = recommendCustomerService.getOne(customerQueryWrapper);
324
                        TaRecommendCustomer recommendCustomer = recommendCustomerService.getOne(customerQueryWrapper);
320
-                       if (recommendCustomer.getStatus() < CommConstant.CUSTOMER_VISITE){
325
+                       if (null != recommendCustomer&&recommendCustomer.getStatus().equals(CommConstant.CUSTOMER_REPORT)){
326
+                           System.out.println("验证3");
321
                            recommendCustomer.setStatus(CommConstant.CUSTOMER_VISITE);
327
                            recommendCustomer.setStatus(CommConstant.CUSTOMER_VISITE);
322
                            recommendCustomer.setArrivalDate(LocalDateTime.now());
328
                            recommendCustomer.setArrivalDate(LocalDateTime.now());
323
                            recommendCustomerService.updateById(recommendCustomer);
329
                            recommendCustomerService.updateById(recommendCustomer);
530
         dynamicQueryWrapper.eq("dynamic_id", dynamicId);
536
         dynamicQueryWrapper.eq("dynamic_id", dynamicId);
531
         TaBuildingDynamic dynamic = iBuildingDynamicService.getOne(dynamicQueryWrapper);
537
         TaBuildingDynamic dynamic = iBuildingDynamicService.getOne(dynamicQueryWrapper);
532
         dynamic.setStatus(0);
538
         dynamic.setStatus(0);
533
-        dynamic.setOrgId(getOrgId(request));
539
+        // 设置为取消发布以后把轮播图和资讯设置为停用
540
+        iExtendContentService.updateActivity(dynamicId,"activity",getOrgId(request));
534
         iBuildingDynamicService.update(dynamic, dynamicQueryWrapper);
541
         iBuildingDynamicService.update(dynamic, dynamicQueryWrapper);
535
         return responseBean;
542
         return responseBean;
536
     }
543
     }

+ 7
- 5
src/main/java/com/huiju/estateagents/controller/TaNewsController.java View File

10
 import com.huiju.estateagents.entity.TaBuildingDynamic;
10
 import com.huiju.estateagents.entity.TaBuildingDynamic;
11
 import com.huiju.estateagents.entity.TaNews;
11
 import com.huiju.estateagents.entity.TaNews;
12
 import com.huiju.estateagents.entity.TaPerson;
12
 import com.huiju.estateagents.entity.TaPerson;
13
-import com.huiju.estateagents.service.ITaBuildingService;
14
-import com.huiju.estateagents.service.ITaNewsService;
15
-import com.huiju.estateagents.service.ITaPersonService;
16
-import com.huiju.estateagents.service.ITaSaveService;
13
+import com.huiju.estateagents.service.*;
17
 import io.swagger.annotations.Api;
14
 import io.swagger.annotations.Api;
18
 import io.swagger.annotations.ApiImplicitParam;
15
 import io.swagger.annotations.ApiImplicitParam;
19
 import io.swagger.annotations.ApiImplicitParams;
16
 import io.swagger.annotations.ApiImplicitParams;
61
     @Autowired
58
     @Autowired
62
     public ITaBuildingService iTaBuildingService;
59
     public ITaBuildingService iTaBuildingService;
63
 
60
 
64
-
61
+    @Autowired
62
+    private IExtendContentService iExtendContentService;
65
     /**
63
     /**
66
      * 分页查询列表
64
      * 分页查询列表
67
      * @param pageNum
65
      * @param pageNum
168
         taNews.setCityId(cityId);
166
         taNews.setCityId(cityId);
169
         taNews.setOrgId(getOrgId(request));
167
         taNews.setOrgId(getOrgId(request));
170
         ResponseBean responseBean = iTaNewsService.updateTaNews(taNews);
168
         ResponseBean responseBean = iTaNewsService.updateTaNews(taNews);
169
+        if ("0".equals(String.valueOf(taNews.getNewsStatus()))){
170
+            // 设置为取消发布以后把轮播图和资讯设置为停用
171
+            iExtendContentService.updateActivity(String.valueOf(id),"news",getOrgId(request));
172
+        }
171
         return responseBean;
173
         return responseBean;
172
     }
174
     }
173
 
175
 

+ 5
- 0
src/main/java/com/huiju/estateagents/controller/TaShareActivityController.java View File

68
     @Autowired
68
     @Autowired
69
     private ITdPosterTemplateService tdPosterTemplateService;
69
     private ITdPosterTemplateService tdPosterTemplateService;
70
 
70
 
71
+    @Autowired
72
+    private  IExtendContentService iExtendContentService;
73
+
71
 
74
 
72
     /**
75
     /**
73
      * 分页查询列表
76
      * 分页查询列表
318
         dynamic.setStatus(-1);
321
         dynamic.setStatus(-1);
319
         dynamic.setOrgId(getOrgId(request));
322
         dynamic.setOrgId(getOrgId(request));
320
         iTaShareActivityService.update(dynamic, taShareActivityQueryWrapper);
323
         iTaShareActivityService.update(dynamic, taShareActivityQueryWrapper);
324
+        // 设置为取消发布以后把轮播图和资讯设置为停用
325
+        iExtendContentService.updateActivity(groupActivityId,"group",getOrgId(request));
321
         return responseBean;
326
         return responseBean;
322
     }
327
     }
323
 
328
 

+ 7
- 0
src/main/java/com/huiju/estateagents/service/IExtendContentService.java View File

38
      * @return
38
      * @return
39
      */
39
      */
40
     ResponseBean selectExtendContentListShowType(String showType, String showPosition, String targetId, String contentType, String buildingId, String contentId, Integer cityId,Integer orgId);
40
     ResponseBean selectExtendContentListShowType(String showType, String showPosition, String targetId, String contentType, String buildingId, String contentId, Integer cityId,Integer orgId);
41
+
42
+    /**
43
+     * 更新活动拼团助力
44
+     * @param dynamicId
45
+     * @param type
46
+     */
47
+    void updateActivity(String dynamicId, String type,Integer orgId);
41
 }
48
 }

+ 13
- 0
src/main/java/com/huiju/estateagents/service/impl/ExtendContentServiceImpl.java View File

71
         responseBean.addSuccess(taExtendContent);
71
         responseBean.addSuccess(taExtendContent);
72
         return responseBean;
72
         return responseBean;
73
     }
73
     }
74
+
75
+    @Override
76
+    public void updateActivity(String dynamicId, String type,Integer orgId) {
77
+    QueryWrapper<ExtendContent> queryWrapperExtendContent = new QueryWrapper<>();
78
+        queryWrapperExtendContent.eq("target_id",dynamicId);
79
+        queryWrapperExtendContent.eq("content_type",type);
80
+        queryWrapperExtendContent.eq("org_id",orgId);
81
+        List<ExtendContent> list = extendContentMapper.selectList(queryWrapperExtendContent);
82
+        for (ExtendContent extendContent : list){
83
+            extendContent.setStatus(1);
84
+            extendContentMapper.updateById(extendContent);
85
+        }
86
+    }
74
 }
87
 }

+ 1
- 1
src/main/java/com/huiju/estateagents/service/impl/TdCityServiceImpl.java View File

42
      * 根据经纬度获取城市详情信息
42
      * 根据经纬度获取城市详情信息
43
      *
43
      *
44
      * @param location
44
      * @param location
45
-     * @return
45
+     * @return  
46
      */
46
      */
47
     @Override
47
     @Override
48
     public TdCity getLocationCity(String location) {
48
     public TdCity getLocationCity(String location) {

+ 1
- 1
src/main/resources/mapper/statistic/TsCustomerStatisticDailyMapper.xml View File

51
         GROUP BY
51
         GROUP BY
52
             c.org_id,c.realty_consultant
52
             c.org_id,c.realty_consultant
53
     </select>
53
     </select>
54
-
55
     <select id="getDailyList" resultType="com.huiju.estateagents.statistic.entity.TsCustomerStatisticDaily">
54
     <select id="getDailyList" resultType="com.huiju.estateagents.statistic.entity.TsCustomerStatisticDaily">
56
         SELECT
55
         SELECT
57
           *
56
           *
65
         AND date_format( create_date, '%Y-%m-%d' ) &lt;= date_format( #{nowDate}, '%Y-%m-%d' )
64
         AND date_format( create_date, '%Y-%m-%d' ) &lt;= date_format( #{nowDate}, '%Y-%m-%d' )
66
         order by `day`
65
         order by `day`
67
     </select>
66
     </select>
67
+
68
 </mapper>
68
 </mapper>