dao/src/main/java/com/sandu/ximon/dao/domain/PlayPlanNv.java
@@ -6,7 +6,9 @@ import com.baomidou.mybatisplus.annotation.TableName; import java.io.Serializable; import java.time.LocalDateTime; import java.util.Map; import com.fasterxml.jackson.annotation.JsonIgnore; import com.sandu.common.mybatis.JsonIntegerArrayTypeHandler; import lombok.Data; @@ -51,16 +53,19 @@ /** * 适用系列 */ @JsonIgnore private Integer applySeries; /** * 日期范围/开 */ @JsonIgnore private String startDate; /** * 日期范围/关 */ @JsonIgnore private String endDate; /** @@ -71,22 +76,28 @@ /** * 星期范围 */ @JsonIgnore @TableField(typeHandler = JsonIntegerArrayTypeHandler.class) private Integer[] weekDays; /** * 开播时间 */ @JsonIgnore private String startTime; /** * 下播时间 */ @JsonIgnore private String endTime; /** * schedule实体 */ @JsonIgnore private String schedule; /** @@ -100,5 +111,8 @@ private LocalDateTime updateTime; @TableField(exist = false) private Map plan; @TableField(exist = false) private static final long serialVersionUID = 1L; } ximon-admin/src/main/java/com/sandu/ximon/admin/controller/BannerController.java
@@ -1,9 +1,7 @@ package com.sandu.ximon.admin.controller; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.github.pagehelper.PageHelper; import com.sandu.common.domain.ResponseVO; import com.sandu.common.object.BaseConditionVO; import com.sandu.common.util.ResponseUtil; import com.sandu.ximon.admin.dto.BannerDto; import com.sandu.ximon.admin.param.BannerParam; @@ -31,7 +29,7 @@ @PostMapping("/addbanner") public ResponseVO<Object> addBanner(@Validated @RequestBody BannerParam bannerParam) { Client client = clientService.getOne(Wrappers.lambdaQuery(Client.class).eq(Client::getId, bannerParam.getBinding_author())); Client client = clientService.getOne(Wrappers.lambdaQuery(Client.class).eq(Client::getId, bannerParam.getBinding_author())); boolean result = contentBannerService.addBanner(bannerParam, client); ximon-admin/src/main/java/com/sandu/ximon/admin/controller/IpVolumeFileController.java
@@ -1,18 +1,24 @@ package com.sandu.ximon.admin.controller; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.github.pagehelper.PageHelper; import com.sandu.common.domain.ResponseVO; import com.sandu.common.execption.BusinessException; import com.sandu.common.object.BaseConditionVO; import com.sandu.common.util.ResponseUtil; import com.sandu.ximon.admin.param.IpVolumeFileParam; import com.sandu.ximon.admin.param.ReceiveParam; import com.sandu.ximon.admin.service.BroadcastV2TaskFileService; import com.sandu.ximon.admin.service.IpVolumeFileService; import com.sandu.ximon.dao.domain.BroadcastV2TaskFile; import com.sandu.ximon.dao.domain.IpVolumeFile; import com.sandu.ximon.dao.domain.LedSFile; import lombok.AllArgsConstructor; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import java.util.List; /** * @Author liuhaonan @@ -25,6 +31,7 @@ public class IpVolumeFileController { private final IpVolumeFileService ipVolumeFileService; private final BroadcastV2TaskFileService v2TaskFileService; @PostMapping("/add") public ResponseVO<Object> addFile(@RequestBody @Validated IpVolumeFileParam fileParam){ @@ -33,6 +40,10 @@ @PostMapping("/delete/{fileId}") public ResponseVO<Object> deleteFile(@PathVariable Long fileId){ List<BroadcastV2TaskFile> list = v2TaskFileService.list(Wrappers.lambdaQuery(BroadcastV2TaskFile.class).eq(BroadcastV2TaskFile::getFileId, fileId)); if(list!=null){ throw new BusinessException("此文件正在被其他任务占用"); } return ResponseUtil.success(ipVolumeFileService.deleteFile(fileId)); } ximon-admin/src/main/java/com/sandu/ximon/admin/controller/PlayPlanNvController.java
@@ -1,6 +1,7 @@ package com.sandu.ximon.admin.controller; import cn.hutool.core.util.StrUtil; import com.alibaba.fastjson.JSON; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.github.pagehelper.PageHelper; @@ -18,6 +19,7 @@ import org.springframework.web.bind.annotation.*; import java.util.List; import java.util.Map; /** * @Author liuhaonan @@ -65,7 +67,12 @@ if(StrUtil.isNotBlank(keyword)){ wrapper.like(PlayPlanNv::getName,keyword); } return ResponseUtil.successPage(playPlanNvService.list(wrapper)); List<PlayPlanNv> list = playPlanNvService.list(wrapper); //PlayPlanParam param=new PlayPlanParam(); list.forEach(plan->{ plan.setPlan(JSON.parseObject(plan.getSchedule(), Map.class)); }); return ResponseUtil.successPage(list); } }