package com.sandu.ximon.admin.service;
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.sandu.common.service.impl.BaseServiceImpl;
|
import com.sandu.ximon.dao.domain.BroadcastV2TaskFile;
|
import com.sandu.ximon.dao.domain.IpVolumeFile;
|
import com.sandu.ximon.dao.mapper.BroadcastV2TaskFileMapper;
|
import lombok.AllArgsConstructor;
|
import org.springframework.stereotype.Service;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
|
/**
|
* @Author liuhaonan
|
* @Date 2021/12/30 13:43
|
* @Version 1.0
|
*/
|
@Service
|
@AllArgsConstructor
|
public class BroadcastV2TaskFileService extends BaseServiceImpl<BroadcastV2TaskFileMapper, BroadcastV2TaskFile> {
|
|
private final BroadcastV2TaskFileMapper v2TaskFileMapper;
|
private final IpVolumeFileService ipVolumeFileService;
|
|
|
public boolean deleteByTaskId(Integer taskId) {
|
return v2TaskFileMapper.deleteByTaskId(taskId);
|
}
|
|
public List<String> findByTaskid(Integer taskId){
|
List<BroadcastV2TaskFile> eq = list(Wrappers.lambdaQuery(BroadcastV2TaskFile.class).eq(BroadcastV2TaskFile::getTaskId, taskId));
|
|
List<String> fileName=new ArrayList<>();
|
for (BroadcastV2TaskFile file:eq
|
) {
|
// List<IpVolumeFile> list = ipVolumeFileService.list(Wrappers.lambdaQuery(IpVolumeFile.class).eq(IpVolumeFile::getId, file.getFileId()));
|
IpVolumeFile byId = ipVolumeFileService.getById(file.getFileId());
|
fileName.add(byId.getFileName());
|
}
|
return fileName;
|
|
}
|
}
|