|
@@ -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);
|