|
@@ -6,6 +6,9 @@ import com.itextpdf.kernel.geom.PageSize;
|
|
|
import jakarta.servlet.http.HttpServletResponse;
|
|
import jakarta.servlet.http.HttpServletResponse;
|
|
|
import jakarta.validation.constraints.NotEmpty;
|
|
import jakarta.validation.constraints.NotEmpty;
|
|
|
import jakarta.validation.constraints.NotNull;
|
|
import jakarta.validation.constraints.NotNull;
|
|
|
|
|
+import lombok.AllArgsConstructor;
|
|
|
|
|
+import lombok.Data;
|
|
|
|
|
+import lombok.NoArgsConstructor;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import org.dromara.backstage.consumption.domain.bo.HandImportConsumeBo;
|
|
import org.dromara.backstage.consumption.domain.bo.HandImportConsumeBo;
|
|
|
import org.dromara.backstage.consumption.domain.bo.HandImportExcelConsumeBo;
|
|
import org.dromara.backstage.consumption.domain.bo.HandImportExcelConsumeBo;
|
|
@@ -230,7 +233,7 @@ public class XfConsumeDetailController extends BaseController {
|
|
|
|
|
|
|
|
// 导出模板 一个接口
|
|
// 导出模板 一个接口
|
|
|
@SaCheckPermission("consumption:xfConsumedetail:export")
|
|
@SaCheckPermission("consumption:xfConsumedetail:export")
|
|
|
- @GetMapping("/exportTemplate")
|
|
|
|
|
|
|
+ @PostMapping("/exportTemplate")
|
|
|
public void exportTemplate(HttpServletResponse response) {
|
|
public void exportTemplate(HttpServletResponse response) {
|
|
|
List<HandImportExcelConsumeBo> list = new ArrayList<>();
|
|
List<HandImportExcelConsumeBo> list = new ArrayList<>();
|
|
|
HandImportExcelConsumeBo handImportExcelConsumeBo = new HandImportExcelConsumeBo();
|
|
HandImportExcelConsumeBo handImportExcelConsumeBo = new HandImportExcelConsumeBo();
|
|
@@ -238,8 +241,23 @@ public class XfConsumeDetailController extends BaseController {
|
|
|
handImportExcelConsumeBo.setConsumeDate("2023-05-01 12:00:00");
|
|
handImportExcelConsumeBo.setConsumeDate("2023-05-01 12:00:00");
|
|
|
handImportExcelConsumeBo.setTermID("56");
|
|
handImportExcelConsumeBo.setTermID("56");
|
|
|
handImportExcelConsumeBo.setConsumeValue("10");
|
|
handImportExcelConsumeBo.setConsumeValue("10");
|
|
|
|
|
+ list.add(handImportExcelConsumeBo);
|
|
|
ExcelUtil.exportExcel(list, "消费明细导入模板", HandImportExcelConsumeBo.class, response);
|
|
ExcelUtil.exportExcel(list, "消费明细导入模板", HandImportExcelConsumeBo.class, response);
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ @SaCheckPermission("consumption:xfConsumedetail:export")
|
|
|
|
|
+ @PostMapping("/exportResult")
|
|
|
|
|
+ public void exportResult(@RequestBody ParamBo bo, HttpServletResponse response) {
|
|
|
|
|
+ ExcelUtil.exportExcel(bo.getList(), "消费明细导入结果", HandImportConsumeBo.class, response);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @Data
|
|
|
|
|
+ @NoArgsConstructor
|
|
|
|
|
+ @AllArgsConstructor
|
|
|
|
|
+ public static class ParamBo {
|
|
|
|
|
+ List<HandImportConsumeBo> list;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
// 解析excel数据 一个接口
|
|
// 解析excel数据 一个接口
|
|
|
@Log(title = "解析导入的消费明细数据", businessType = BusinessType.IMPORT)
|
|
@Log(title = "解析导入的消费明细数据", businessType = BusinessType.IMPORT)
|
|
|
@PostMapping(value = "/importData", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
|
|
@PostMapping(value = "/importData", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
|