傅行帆 5 年前
父节点
当前提交
4a3ebe672d
共有 1 个文件被更改,包括 21 次插入0 次删除
  1. 21
    0
      src/main/java/com/huiju/estateagents/drainage/controller/TaDrainageController.java

+ 21
- 0
src/main/java/com/huiju/estateagents/drainage/controller/TaDrainageController.java 查看文件

11
 import com.huiju.estateagents.drainage.entity.TaDrainageRecord;
11
 import com.huiju.estateagents.drainage.entity.TaDrainageRecord;
12
 import com.huiju.estateagents.drainage.service.ITaDrainageRecordService;
12
 import com.huiju.estateagents.drainage.service.ITaDrainageRecordService;
13
 import com.huiju.estateagents.drainage.service.ITaDrainageService;
13
 import com.huiju.estateagents.drainage.service.ITaDrainageService;
14
+import com.huiju.estateagents.entity.ExtendContent;
15
+import com.huiju.estateagents.service.IExtendContentService;
14
 import com.huiju.estateagents.third.entity.TaThirdPartyMiniappConfig;
16
 import com.huiju.estateagents.third.entity.TaThirdPartyMiniappConfig;
15
 import com.huiju.estateagents.third.service.ITaThirdPartyMiniappConfigService;
17
 import com.huiju.estateagents.third.service.ITaThirdPartyMiniappConfigService;
16
 import io.swagger.models.auth.In;
18
 import io.swagger.models.auth.In;
55
     @Autowired
57
     @Autowired
56
     private ITaDrainageRecordService iTaDrainageRecordService;
58
     private ITaDrainageRecordService iTaDrainageRecordService;
57
 
59
 
60
+    @Autowired
61
+    public IExtendContentService iExtendContentService;
62
+
58
     /**
63
     /**
59
      * 分页查询列表
64
      * 分页查询列表
60
      * @param pageNum
65
      * @param pageNum
249
         ResponseBean responseBean = new ResponseBean();
254
         ResponseBean responseBean = new ResponseBean();
250
         try {
255
         try {
251
             taDrainage.setDrainageId(id);
256
             taDrainage.setDrainageId(id);
257
+            QueryWrapper<ExtendContent> queryWrapper = new QueryWrapper<>();
258
+            queryWrapper.eq("org_id",taDrainage.getOrgId());
259
+            queryWrapper.eq("content_type",CommConstant.EVENT_H5);
260
+            queryWrapper.eq("target_id",taDrainage.getDrainageId());
261
+            List<ExtendContent> list = iExtendContentService.list(queryWrapper);
252
             if (null != taDrainage.getStatus() && taDrainage.getStatus().equals(CommConstant.STATUS_NORMAL)){
262
             if (null != taDrainage.getStatus() && taDrainage.getStatus().equals(CommConstant.STATUS_NORMAL)){
253
                 taDrainage.setStatus(CommConstant.STATUS_UNACCALIMED);
263
                 taDrainage.setStatus(CommConstant.STATUS_UNACCALIMED);
264
+                //如果H5有被轮播图或开屏广告选中则轮播图和开屏广告都要下架
265
+                list.forEach(e -> {
266
+                    e.setStatus(CommConstant.STATUS_UNACCALIMED);
267
+                });
254
             }else{
268
             }else{
255
                 if (taDrainage.getEndDate().isBefore(LocalDateTime.now())){
269
                 if (taDrainage.getEndDate().isBefore(LocalDateTime.now())){
256
                     responseBean.addError("已过下架时间,无法上架");
270
                     responseBean.addError("已过下架时间,无法上架");
257
                     return responseBean;
271
                     return responseBean;
258
                 }
272
                 }
259
                 taDrainage.setStatus(CommConstant.STATUS_NORMAL);
273
                 taDrainage.setStatus(CommConstant.STATUS_NORMAL);
274
+                //如果H5有被轮播图或开屏广告选中则轮播图和开屏广告都要上架
275
+                list.forEach(e -> {
276
+                    e.setStatus(CommConstant.STATUS_NORMAL);
277
+                });
278
+            }
279
+            if (list.size() > 0){
280
+                iExtendContentService.updateBatchById(list);
260
             }
281
             }
261
             if (iTaDrainageService.updateById(taDrainage)){
282
             if (iTaDrainageService.updateById(taDrainage)){
262
                 responseBean.addSuccess(taDrainage);
283
                 responseBean.addSuccess(taDrainage);