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