添加列表参数方法,处理mapper绑定问题
This commit is contained in:
parent
b71b38b5e0
commit
97e26d7736
@ -82,15 +82,6 @@ public interface IFileDao extends IInitBaseTable {
|
|||||||
*/
|
*/
|
||||||
List<FileInfoDTO> listInfo(Map<String, Object> params) throws SearchException;
|
List<FileInfoDTO> listInfo(Map<String, Object> params) throws SearchException;
|
||||||
|
|
||||||
/**
|
|
||||||
* 获取文件列表(带路径)
|
|
||||||
*
|
|
||||||
* @param params
|
|
||||||
* @return
|
|
||||||
* @throws SearchException
|
|
||||||
*/
|
|
||||||
List<FileInfoDTO> listWithPath(Map<String, Object> params) throws SearchException;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 文件列表
|
* 文件列表
|
||||||
*
|
*
|
||||||
|
@ -7,7 +7,6 @@ import ink.wgink.module.file.pojo.dtos.FileInfoDTO;
|
|||||||
import ink.wgink.module.file.pojo.vos.FileVO;
|
import ink.wgink.module.file.pojo.vos.FileVO;
|
||||||
import ink.wgink.pojo.ListPage;
|
import ink.wgink.pojo.ListPage;
|
||||||
import ink.wgink.pojo.pos.FilePO;
|
import ink.wgink.pojo.pos.FilePO;
|
||||||
import ink.wgink.pojo.result.SuccessResultData;
|
|
||||||
import ink.wgink.pojo.result.SuccessResultList;
|
import ink.wgink.pojo.result.SuccessResultList;
|
||||||
import org.springframework.web.multipart.MultipartFile;
|
import org.springframework.web.multipart.MultipartFile;
|
||||||
|
|
||||||
@ -98,15 +97,31 @@ public interface IFileService {
|
|||||||
*
|
*
|
||||||
* @param ids
|
* @param ids
|
||||||
*/
|
*/
|
||||||
|
@Deprecated
|
||||||
void remove(String ids);
|
void remove(String ids);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除记录
|
||||||
|
*
|
||||||
|
* @param ids
|
||||||
|
*/
|
||||||
|
void remove(List<String> ids);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除记录和文件
|
* 删除记录和文件
|
||||||
*
|
*
|
||||||
* @param ids
|
* @param ids
|
||||||
*/
|
*/
|
||||||
|
@Deprecated
|
||||||
void delete(String ids);
|
void delete(String ids);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除记录和文件
|
||||||
|
*
|
||||||
|
* @param ids
|
||||||
|
*/
|
||||||
|
void delete(List<String> ids);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 文件上传
|
* 文件上传
|
||||||
*
|
*
|
||||||
|
@ -10,7 +10,6 @@ import ink.wgink.exceptions.ParamsException;
|
|||||||
import ink.wgink.exceptions.SaveException;
|
import ink.wgink.exceptions.SaveException;
|
||||||
import ink.wgink.exceptions.SearchException;
|
import ink.wgink.exceptions.SearchException;
|
||||||
import ink.wgink.exceptions.base.SystemException;
|
import ink.wgink.exceptions.base.SystemException;
|
||||||
import ink.wgink.properties.FileProperties;
|
|
||||||
import ink.wgink.module.file.dao.IFileDao;
|
import ink.wgink.module.file.dao.IFileDao;
|
||||||
import ink.wgink.module.file.enums.UploadTypeEnum;
|
import ink.wgink.module.file.enums.UploadTypeEnum;
|
||||||
import ink.wgink.module.file.pojo.dtos.FileDTO;
|
import ink.wgink.module.file.pojo.dtos.FileDTO;
|
||||||
@ -20,8 +19,8 @@ import ink.wgink.module.file.service.IFileService;
|
|||||||
import ink.wgink.pojo.ListPage;
|
import ink.wgink.pojo.ListPage;
|
||||||
import ink.wgink.pojo.pos.FilePO;
|
import ink.wgink.pojo.pos.FilePO;
|
||||||
import ink.wgink.pojo.result.ErrorResult;
|
import ink.wgink.pojo.result.ErrorResult;
|
||||||
import ink.wgink.pojo.result.SuccessResultData;
|
|
||||||
import ink.wgink.pojo.result.SuccessResultList;
|
import ink.wgink.pojo.result.SuccessResultList;
|
||||||
|
import ink.wgink.properties.FileProperties;
|
||||||
import ink.wgink.util.ResourceUtil;
|
import ink.wgink.util.ResourceUtil;
|
||||||
import ink.wgink.util.UUIDUtil;
|
import ink.wgink.util.UUIDUtil;
|
||||||
import ink.wgink.util.date.DateUtil;
|
import ink.wgink.util.date.DateUtil;
|
||||||
@ -97,18 +96,29 @@ public class FileServiceImpl extends DefaultBaseService implements IFileService
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void remove(String ids) {
|
public void remove(String ids) {
|
||||||
|
remove(Arrays.asList(ids.split("_")));
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void remove(List<String> ids) {
|
||||||
Map<String, Object> params = getHashMap(2);
|
Map<String, Object> params = getHashMap(2);
|
||||||
params.put("fileIds", Arrays.asList(ids.split("_")));
|
params.put("fileIds", ids);
|
||||||
setUpdateInfo(params);
|
setUpdateInfo(params);
|
||||||
fileDao.remove(params);
|
fileDao.remove(params);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void delete(String ids) {
|
public void delete(String ids) {
|
||||||
|
delete(Arrays.asList(ids.split("_")));
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void delete(List<String> ids) {
|
||||||
Map<String, Object> params = getHashMap(2);
|
Map<String, Object> params = getHashMap(2);
|
||||||
params.put("fileIds", Arrays.asList(ids.split("_")));
|
params.put("fileIds", ids);
|
||||||
Map<String, Object> fileParams = getHashMap(4);
|
Map<String, Object> fileParams = getHashMap(4);
|
||||||
List<FileInfoDTO> fileInfoWithPathDTOs = fileDao.listWithPath(params);
|
List<FileInfoDTO> fileInfoWithPathDTOs = fileDao.listInfo(params);
|
||||||
|
|
||||||
// 删除文件
|
// 删除文件
|
||||||
for (FileInfoDTO fileInfoDTO : fileInfoWithPathDTOs) {
|
for (FileInfoDTO fileInfoDTO : fileInfoWithPathDTOs) {
|
||||||
// 如果文件描述为空,可以直接删除源文件
|
// 如果文件描述为空,可以直接删除源文件
|
||||||
|
Loading…
Reference in New Issue
Block a user