|
@@ -3,12 +3,16 @@ package com.iohao.mmo.excel.controller;
|
|
import com.alibaba.excel.EasyExcel;
|
|
import com.alibaba.excel.EasyExcel;
|
|
import com.iohao.mmo.common.kit.Result;
|
|
import com.iohao.mmo.common.kit.Result;
|
|
import com.iohao.mmo.equip.entity.EquipEntryTemplate;
|
|
import com.iohao.mmo.equip.entity.EquipEntryTemplate;
|
|
|
|
+import com.iohao.mmo.equip.entity.EquipQuality;
|
|
import com.iohao.mmo.excel.dto.EquipEntryTemplateExcelDTO;
|
|
import com.iohao.mmo.excel.dto.EquipEntryTemplateExcelDTO;
|
|
|
|
+import com.iohao.mmo.excel.dto.EquipQualityExcelDTO;
|
|
import com.iohao.mmo.excel.dto.EquipTemplateExcelDTO;
|
|
import com.iohao.mmo.excel.dto.EquipTemplateExcelDTO;
|
|
import com.iohao.mmo.excel.kit.ExcelKit;
|
|
import com.iohao.mmo.excel.kit.ExcelKit;
|
|
import com.iohao.mmo.excel.listener.EquipEntryTemplateExcelListener;
|
|
import com.iohao.mmo.excel.listener.EquipEntryTemplateExcelListener;
|
|
|
|
+import com.iohao.mmo.excel.listener.EquipQualityExcelListener;
|
|
import com.iohao.mmo.excel.listener.EquipTemplateExcelListener;
|
|
import com.iohao.mmo.excel.listener.EquipTemplateExcelListener;
|
|
import com.iohao.mmo.excel.service.EquipEntryTemplateExcelService;
|
|
import com.iohao.mmo.excel.service.EquipEntryTemplateExcelService;
|
|
|
|
+import com.iohao.mmo.excel.service.EquipQualityExcelService;
|
|
import com.iohao.mmo.excel.service.EquipTemplateExcelService;
|
|
import com.iohao.mmo.excel.service.EquipTemplateExcelService;
|
|
import io.swagger.v3.oas.annotations.Operation;
|
|
import io.swagger.v3.oas.annotations.Operation;
|
|
import io.swagger.v3.oas.annotations.Parameter;
|
|
import io.swagger.v3.oas.annotations.Parameter;
|
|
@@ -31,32 +35,33 @@ import java.util.Map;
|
|
@RequestMapping("/equipexcel")
|
|
@RequestMapping("/equipexcel")
|
|
@Tag(name = "EquipExcelController", description = "装备excel数据")
|
|
@Tag(name = "EquipExcelController", description = "装备excel数据")
|
|
public class EquipExcelController {
|
|
public class EquipExcelController {
|
|
|
|
+ private final EquipQualityExcelService equipQualityExcelService;
|
|
|
|
+
|
|
private final EquipTemplateExcelService equipTemplateExcelService;
|
|
private final EquipTemplateExcelService equipTemplateExcelService;
|
|
|
|
|
|
private final EquipEntryTemplateExcelService equipEntryTemplateExcelService;
|
|
private final EquipEntryTemplateExcelService equipEntryTemplateExcelService;
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 导入装备模板
|
|
|
|
|
|
+ * 导入装备品质库
|
|
* @param file
|
|
* @param file
|
|
* @return
|
|
* @return
|
|
* @throws Exception
|
|
* @throws Exception
|
|
*/
|
|
*/
|
|
- @PostMapping(value = "importEquipExcel", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
|
|
|
|
- @Operation(summary = "导入装备模板",description = "导入装备模板")
|
|
|
|
- public Result importEquipExcel(@RequestPart("file") @Parameter(description = "文件")MultipartFile file) throws Exception {
|
|
|
|
|
|
+ @PostMapping(value = "importEquipQualityExcel", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
|
|
|
|
+ @Operation(summary = "导入装备品质库",description = "导入装备品质库")
|
|
|
|
+ public Result importEquipQualityExcel(@RequestPart("file") @Parameter(description = "文件")MultipartFile file) throws Exception {
|
|
//自定义读取
|
|
//自定义读取
|
|
- EasyExcel.read(file.getInputStream(), EquipTemplateExcelDTO.class, new EquipTemplateExcelListener<>(equipTemplateExcelService,2)).sheet(0).doRead();
|
|
|
|
|
|
+ EasyExcel.read(file.getInputStream(), EquipQualityExcelDTO.class, new EquipQualityExcelListener<>(equipQualityExcelService,2)).sheet(0).doRead();
|
|
return new Result().ok("导入成功!");
|
|
return new Result().ok("导入成功!");
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
/**
|
|
/**
|
|
- * 导出装备词条模板
|
|
|
|
|
|
+ * 导出装备词条库
|
|
* @param params
|
|
* @param params
|
|
* @param response
|
|
* @param response
|
|
* @throws Exception
|
|
* @throws Exception
|
|
*/
|
|
*/
|
|
- @Operation(summary = "导出装备词条模板",description = "导出装备词条模板")
|
|
|
|
|
|
+ @Operation(summary = "导出装备词条库",description = "导出装备词条库")
|
|
@GetMapping("exportEntryExcel")
|
|
@GetMapping("exportEntryExcel")
|
|
public void exportEntryExcel(@RequestParam Map<String, Object> params, HttpServletResponse response) throws Exception{
|
|
public void exportEntryExcel(@RequestParam Map<String, Object> params, HttpServletResponse response) throws Exception{
|
|
List<EquipEntryTemplate> list = equipEntryTemplateExcelService.list(params,EquipEntryTemplate.class);
|
|
List<EquipEntryTemplate> list = equipEntryTemplateExcelService.list(params,EquipEntryTemplate.class);
|
|
@@ -64,13 +69,13 @@ public class EquipExcelController {
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 导入装备词条模板
|
|
|
|
|
|
+ * 导入装备词条库
|
|
* @param file
|
|
* @param file
|
|
* @return
|
|
* @return
|
|
* @throws Exception
|
|
* @throws Exception
|
|
*/
|
|
*/
|
|
@PostMapping(value = "importEntryExcel", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
|
|
@PostMapping(value = "importEntryExcel", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
|
|
- @Operation(summary = "导入装备词条模板",description = "导入装备词条模板")
|
|
|
|
|
|
+ @Operation(summary = "导入装备词条库",description = "导入装备词条库")
|
|
public Result importEntryExcel(@RequestPart("file") @Parameter(description = "文件")MultipartFile file) throws Exception {
|
|
public Result importEntryExcel(@RequestPart("file") @Parameter(description = "文件")MultipartFile file) throws Exception {
|
|
//自定义读取
|
|
//自定义读取
|
|
EasyExcel.read(file.getInputStream(), EquipEntryTemplateExcelDTO.class, new EquipEntryTemplateExcelListener<>(equipEntryTemplateExcelService,2)).sheet(0).doRead();
|
|
EasyExcel.read(file.getInputStream(), EquipEntryTemplateExcelDTO.class, new EquipEntryTemplateExcelListener<>(equipEntryTemplateExcelService,2)).sheet(0).doRead();
|
|
@@ -79,4 +84,18 @@ public class EquipExcelController {
|
|
// list.forEach(System.out::println);
|
|
// list.forEach(System.out::println);
|
|
return new Result().ok("导入成功!");
|
|
return new Result().ok("导入成功!");
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 导入装备库
|
|
|
|
+ * @param file
|
|
|
|
+ * @return
|
|
|
|
+ * @throws Exception
|
|
|
|
+ */
|
|
|
|
+ @PostMapping(value = "importEquipExcel", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
|
|
|
|
+ @Operation(summary = "导入装备库",description = "导入装备库")
|
|
|
|
+ public Result importEquipExcel(@RequestPart("file") @Parameter(description = "文件")MultipartFile file) throws Exception {
|
|
|
|
+ //自定义读取
|
|
|
|
+ EasyExcel.read(file.getInputStream(), EquipTemplateExcelDTO.class, new EquipTemplateExcelListener<>(equipTemplateExcelService,2)).sheet(0).doRead();
|
|
|
|
+ return new Result().ok("导入成功!");
|
|
|
|
+ }
|
|
}
|
|
}
|