This commit is contained in:
2025-12-30 00:56:14 +08:00
parent 49a8256638
commit 616ab06f0e

View File

@@ -23,26 +23,47 @@ import com.cpic.xim.utils.files.UploadedFile;
@RequestMapping( "/regulatory" )
public class AddNewRegulatoryController
{
// 制度库文件的基础目录
private static final String baseDirectory = "D:/制度库/";
@RequestMapping( path = "/add-new-regulatory.do", method = RequestMethod.POST )
@ResponseBody
public static AddNewRegulatoryResponse addNewRegulatory( @RequestBody AddNewRegulatoryRequest request )
{
AddNewRegulatoryResponse response = new AddNewRegulatoryResponse();
// 验证文件是否存在
// 验证文件是否存在,并判断目睹路径是否有同名文件存在
for ( UploadedFile file : request.getRegulatoryFiles() )
{
File uploadFile = new File(file.getAbsoluteFilePath());
String destFilePath = baseDirectory + "/" + request.getRegulatoryName() + "/" + file.getFileName();
File uploadFile = new File( file.getAbsoluteFilePath() );
File dest = new File( destFilePath );
if ( uploadFile.exists() == false )
{
response.setSuccess(false);
response.setSuccess( false );
response.setMessage( "文件" + file.getAbsoluteFilePath() + "不存在!" );
return response;
}
// 判断目的路径是否有同名文件
if ( dest.exists() == true )
{
response.setSuccess( false );
response.setMessage( "文件" + file.getAbsoluteFilePath() + "存在同名文件!" );
return response;
}
}
// 复制文件
for ( UploadedFile file : request.getRegulatoryFiles() )
{
File uploadFile = new File( file.getAbsoluteFilePath() );
}
return response;
}
}