|
@@ -37,21 +37,23 @@ public class EpgDisableConfigService extends ServiceImpl<EpgDisableConfigMapper,
|
|
|
if(null == channel){
|
|
|
throw new APIException("不存在的频率频道");
|
|
|
}
|
|
|
- Program program = programService.getBaseMapper().byStartAndChannel(disableDTO.getChannelId(), disableDTO.getStartTime());
|
|
|
+ Program program = programService.getBaseMapper().byStartAndChannel(disableDTO.getChannelId(), disableDTO.getStartTime(), disableDTO.getTitle());
|
|
|
|
|
|
if(null == program){
|
|
|
throw new APIException("不存在的节目");
|
|
|
}
|
|
|
EpgDisableConfig epgDisableConfig;
|
|
|
|
|
|
- epgDisableConfig = lambdaQuery().eq(EpgDisableConfig::getChannelId, disableDTO.getChannelId()).eq(EpgDisableConfig::getStartTime, disableDTO.getStartTime()).one();
|
|
|
+ epgDisableConfig = lambdaQuery().eq(EpgDisableConfig::getChannelId, disableDTO.getChannelId())
|
|
|
+ .eq(EpgDisableConfig::getStartTime, disableDTO.getStartTime())
|
|
|
+ .eq(EpgDisableConfig::getProgram, disableDTO.getTitle()).one();
|
|
|
|
|
|
if(epgDisableConfig == null){
|
|
|
epgDisableConfig = new EpgDisableConfig();
|
|
|
epgDisableConfig.setChannelId(disableDTO.getChannelId());
|
|
|
epgDisableConfig.setChannelName(channel.getTitle());
|
|
|
epgDisableConfig.setStartTime(disableDTO.getStartTime());
|
|
|
- epgDisableConfig.setProgram(program.getTitle());
|
|
|
+ epgDisableConfig.setProgram(disableDTO.getTitle());
|
|
|
epgDisableConfig.setStatus(disableDTO.getStatus());
|
|
|
save(epgDisableConfig);
|
|
|
}else {
|