添加互联网抓取岗位上传功能——未完成
This commit is contained in:
@@ -16,6 +16,7 @@ import com.ruoyi.cms.util.excel.JobExcelListener;
|
||||
import com.ruoyi.cms.util.sensitiveWord.SensitiveWordChecker;
|
||||
import com.ruoyi.common.annotation.Anonymous;
|
||||
import com.ruoyi.common.annotation.Log;
|
||||
import com.ruoyi.common.config.RuoYiConfig;
|
||||
import com.ruoyi.common.constant.SM4Constants;
|
||||
import com.ruoyi.common.core.controller.BaseController;
|
||||
import com.ruoyi.common.core.domain.AjaxResult;
|
||||
@@ -29,6 +30,7 @@ import com.ruoyi.common.utils.SM4Utils;
|
||||
import com.ruoyi.common.utils.SecurityUtils;
|
||||
import com.ruoyi.common.utils.StringUtils;
|
||||
import com.ruoyi.common.utils.bean.BeanUtils;
|
||||
import com.ruoyi.common.utils.file.FileUploadUtils;
|
||||
import com.ruoyi.common.utils.ip.IpUtils;
|
||||
import com.ruoyi.common.utils.poi.ExcelUtil;
|
||||
import io.swagger.annotations.Api;
|
||||
@@ -703,4 +705,33 @@ public class CmsJobController extends BaseController
|
||||
rspData.setTotal(total > 200 ? 200 : total);
|
||||
return rspData;
|
||||
}
|
||||
|
||||
/**
|
||||
* 通用上传请求(单个)
|
||||
*/
|
||||
@PostMapping("/uploadFileHlwgwzq")
|
||||
@PreAuthorize("@ss.hasPermi('bussiness:job:uploadFileHlwgwzq')")
|
||||
@ApiOperation("互联网岗位抓取批量上传")
|
||||
public AjaxResult uploadFileHlwgwzq(@RequestParam("file") MultipartFile file) throws Exception {
|
||||
if (file.isEmpty()) {
|
||||
return AjaxResult.error("上传文件不能为空");
|
||||
}
|
||||
String fileName = file.getOriginalFilename();
|
||||
if (fileName == null || !fileName.endsWith(".xlsx") && !fileName.endsWith(".xls")) {
|
||||
return AjaxResult.error("请上传Excel格式的文件");
|
||||
}
|
||||
|
||||
// 上传文件路径
|
||||
String filePath = RuoYiConfig.getUploadPath();
|
||||
// 上传并返回新文件名称
|
||||
try {
|
||||
fileName = FileUploadUtils.upload(filePath, file);
|
||||
} catch (IOException e) {
|
||||
logger.error("读取文件出错", e);
|
||||
return error("文件上传失败:" + e.getMessage());
|
||||
}
|
||||
String path = filePath + File.separator + fileName.replace("profile/upload/", "");
|
||||
jobService.importRow(path);
|
||||
return success();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user