|
@@ -199,12 +199,10 @@ public class SyCottonYarnController {
|
|
|
params.setNeedSave(true);
|
|
|
try {
|
|
|
List<SyCottonYarnPage> list = ExcelImportUtil.importExcel(file.getInputStream(), SyCottonYarnPage.class, params);
|
|
|
- for (SyCottonYarnPage page : list) {
|
|
|
- SyCottonYarn po = new SyCottonYarn();
|
|
|
- BeanUtils.copyProperties(page, po);
|
|
|
- syCottonYarnService.saveMain(po, page.getSyCottonYarnBList());
|
|
|
- }
|
|
|
- return Result.ok("文件导入成功!数据行数:" + list.size());
|
|
|
+ Result<List<SyCottonYarnPage>> result = new Result<>();
|
|
|
+ result.setMessage("文件导入成功!数据行数:" + list.size());
|
|
|
+ result.setResult(list);
|
|
|
+ return result;
|
|
|
} catch (Exception e) {
|
|
|
log.error(e.getMessage(),e);
|
|
|
return Result.error("文件导入失败:"+e.getMessage());
|
|
@@ -219,6 +217,45 @@ public class SyCottonYarnController {
|
|
|
return Result.ok("文件导入失败!");
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 通过excel导入数据
|
|
|
+ *
|
|
|
+ * @param request
|
|
|
+ * @param response
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @RequestMapping(value = "/importExceladd", method = RequestMethod.POST)
|
|
|
+ public Result<?> importExceladd(HttpServletRequest request, HttpServletResponse response) {
|
|
|
+ MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
|
|
|
+ Map<String, MultipartFile> fileMap = multipartRequest.getFileMap();
|
|
|
+ for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) {
|
|
|
+ MultipartFile file = entity.getValue();// 获取上传文件对象
|
|
|
+ ImportParams params = new ImportParams();
|
|
|
+ params.setTitleRows(2);
|
|
|
+ params.setHeadRows(1);
|
|
|
+ params.setNeedSave(true);
|
|
|
+ try {
|
|
|
+ List<SyCottonYarnPage> list = ExcelImportUtil.importExcel(file.getInputStream(), SyCottonYarnPage.class, params);
|
|
|
+ for (SyCottonYarnPage page : list) {
|
|
|
+ SyCottonYarn po = new SyCottonYarn();
|
|
|
+ BeanUtils.copyProperties(page, po);
|
|
|
+ syCottonYarnService.saveMain(po, page.getSyCottonYarnBList());
|
|
|
+ }
|
|
|
+ return Result.ok("文件导入成功!数据行数:" + list.size());
|
|
|
+ } catch (Exception e) {
|
|
|
+ log.error(e.getMessage(),e);
|
|
|
+ return Result.error("文件导入失败:"+e.getMessage());
|
|
|
+ } finally {
|
|
|
+ try {
|
|
|
+ file.getInputStream().close();
|
|
|
+ } catch (IOException e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return Result.ok("文件导入失败!");
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
/**
|
|
|
* 计划员批量签名
|