dingxin 5 years ago
parent
commit
766b2bd074

+ 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
 

+ 5
- 1
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");
530
         dynamicQueryWrapper.eq("dynamic_id", dynamicId);
533
         dynamicQueryWrapper.eq("dynamic_id", dynamicId);
531
         TaBuildingDynamic dynamic = iBuildingDynamicService.getOne(dynamicQueryWrapper);
534
         TaBuildingDynamic dynamic = iBuildingDynamicService.getOne(dynamicQueryWrapper);
532
         dynamic.setStatus(0);
535
         dynamic.setStatus(0);
533
-        dynamic.setOrgId(getOrgId(request));
536
+        // 设置为取消发布以后把轮播图和资讯设置为停用
537
+        iExtendContentService.updateActivity(dynamicId,"activity",getOrgId(request));
534
         iBuildingDynamicService.update(dynamic, dynamicQueryWrapper);
538
         iBuildingDynamicService.update(dynamic, dynamicQueryWrapper);
535
         return responseBean;
539
         return responseBean;
536
     }
540
     }

+ 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
 }