傅行帆 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,6 +11,8 @@ import com.huiju.estateagents.drainage.entity.TaDrainage;
11 11
 import com.huiju.estateagents.drainage.entity.TaDrainageRecord;
12 12
 import com.huiju.estateagents.drainage.service.ITaDrainageRecordService;
13 13
 import com.huiju.estateagents.drainage.service.ITaDrainageService;
14
+import com.huiju.estateagents.entity.ExtendContent;
15
+import com.huiju.estateagents.service.IExtendContentService;
14 16
 import com.huiju.estateagents.third.entity.TaThirdPartyMiniappConfig;
15 17
 import com.huiju.estateagents.third.service.ITaThirdPartyMiniappConfigService;
16 18
 import io.swagger.models.auth.In;
@@ -55,6 +57,9 @@ public class TaDrainageController extends BaseController {
55 57
     @Autowired
56 58
     private ITaDrainageRecordService iTaDrainageRecordService;
57 59
 
60
+    @Autowired
61
+    public IExtendContentService iExtendContentService;
62
+
58 63
     /**
59 64
      * 分页查询列表
60 65
      * @param pageNum
@@ -249,14 +254,30 @@ public class TaDrainageController extends BaseController {
249 254
         ResponseBean responseBean = new ResponseBean();
250 255
         try {
251 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 262
             if (null != taDrainage.getStatus() && taDrainage.getStatus().equals(CommConstant.STATUS_NORMAL)){
253 263
                 taDrainage.setStatus(CommConstant.STATUS_UNACCALIMED);
264
+                //如果H5有被轮播图或开屏广告选中则轮播图和开屏广告都要下架
265
+                list.forEach(e -> {
266
+                    e.setStatus(CommConstant.STATUS_UNACCALIMED);
267
+                });
254 268
             }else{
255 269
                 if (taDrainage.getEndDate().isBefore(LocalDateTime.now())){
256 270
                     responseBean.addError("已过下架时间,无法上架");
257 271
                     return responseBean;
258 272
                 }
259 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 282
             if (iTaDrainageService.updateById(taDrainage)){
262 283
                 responseBean.addSuccess(taDrainage);