diff --git a/cjy-dependencies/pom.xml b/cjy-dependencies/pom.xml index 86f0821..0fb47eb 100644 --- a/cjy-dependencies/pom.xml +++ b/cjy-dependencies/pom.xml @@ -432,12 +432,6 @@ com.alibaba easyexcel ${easyexcel.verion} - - - poi-ooxml-schemas - org.apache.poi - - commons-io diff --git a/cjy-framework/cjy-spring-boot-starter-excel/pom.xml b/cjy-framework/cjy-spring-boot-starter-excel/pom.xml index c19a0bb..70d0f94 100644 --- a/cjy-framework/cjy-spring-boot-starter-excel/pom.xml +++ b/cjy-framework/cjy-spring-boot-starter-excel/pom.xml @@ -51,19 +51,24 @@ com.alibaba easyexcel - - - poi-ooxml-schemas - org.apache.poi - - com.google.guava guava - + + org.apache.poi + poi + 4.1.2 + compile + + + org.apache.poi + poi-ooxml + 4.1.2 + compile + com.cjy cjy-spring-boot-starter-biz-ip diff --git a/cjy-module-traceability/cjy-module-traceability-biz/src/main/java/com/cjy/traceability/module/traceability/controller/admin/recoveryrecord/RecoveryRecordController.java b/cjy-module-traceability/cjy-module-traceability-biz/src/main/java/com/cjy/traceability/module/traceability/controller/admin/recoveryrecord/RecoveryRecordController.java index 6516fe5..59bcf84 100644 --- a/cjy-module-traceability/cjy-module-traceability-biz/src/main/java/com/cjy/traceability/module/traceability/controller/admin/recoveryrecord/RecoveryRecordController.java +++ b/cjy-module-traceability/cjy-module-traceability-biz/src/main/java/com/cjy/traceability/module/traceability/controller/admin/recoveryrecord/RecoveryRecordController.java @@ -86,7 +86,7 @@ public class RecoveryRecordController { public void exportRecoveryRecordExcel(@Valid RecoveryRecordPageReqVO pageReqVO, HttpServletResponse response) throws IOException { pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE); - List list = recoveryRecordService.getRecoveryRecordPage(pageReqVO).getList(); + List list = recoveryRecordService.getRecoveryRecordPageByExcel(pageReqVO); // 导出 Excel ExcelUtils.write(response, "采收记录.xls", "数据", RecoveryRecordRespVO.class, BeanUtils.toBean(list, RecoveryRecordRespVO.class)); diff --git a/cjy-module-traceability/cjy-module-traceability-biz/src/main/java/com/cjy/traceability/module/traceability/controller/admin/recoveryrecord/vo/RecoveryRecordRespVO.java b/cjy-module-traceability/cjy-module-traceability-biz/src/main/java/com/cjy/traceability/module/traceability/controller/admin/recoveryrecord/vo/RecoveryRecordRespVO.java index 3e03eb8..89c59bc 100644 --- a/cjy-module-traceability/cjy-module-traceability-biz/src/main/java/com/cjy/traceability/module/traceability/controller/admin/recoveryrecord/vo/RecoveryRecordRespVO.java +++ b/cjy-module-traceability/cjy-module-traceability-biz/src/main/java/com/cjy/traceability/module/traceability/controller/admin/recoveryrecord/vo/RecoveryRecordRespVO.java @@ -15,27 +15,27 @@ import com.alibaba.excel.annotation.*; public class RecoveryRecordRespVO { @Schema(description = "主键ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "533") - @ExcelProperty("主键ID") private Integer id; @Schema(description = "农作物ID", example = "1064") - @ExcelProperty("农作物ID") private Integer cropperId; - @Schema(description = "产品批次", requiredMode = Schema.RequiredMode.REQUIRED) - @ExcelProperty("产品批次") - private Integer batch; - @Schema(description = "产品名称", example = "李四") @ExcelProperty("产品名称") private String productName; + @Schema(description = "产品批次", requiredMode = Schema.RequiredMode.REQUIRED) + @ExcelProperty("产品批次") + private Integer batch; + @Schema(description = "农事类型ID", example = "3216") - @ExcelProperty("农事类型ID") private Integer husbandryId; + @ExcelProperty("农事类型") + private String husbandryName; + @Schema(description = "收获重量") - @ExcelProperty("收获重量") + @ExcelProperty("收获重量(公斤)") private BigDecimal production; @Schema(description = "操作时间") @@ -43,7 +43,15 @@ public class RecoveryRecordRespVO { private LocalDateTime jobTime; @Schema(description = "作业方式") - @ExcelProperty("作业方式") private Integer jobWay; + @ExcelProperty("作业方式") + private String jobWayStr; + + @ExcelProperty("操作人") + private String nickname; + + @ExcelProperty("备注") + private String husbandryNotes; + } \ No newline at end of file diff --git a/cjy-module-traceability/cjy-module-traceability-biz/src/main/java/com/cjy/traceability/module/traceability/dal/mysql/recoveryrecord/RecoveryRecordMapper.java b/cjy-module-traceability/cjy-module-traceability-biz/src/main/java/com/cjy/traceability/module/traceability/dal/mysql/recoveryrecord/RecoveryRecordMapper.java index 2e65541..ad3545b 100644 --- a/cjy-module-traceability/cjy-module-traceability-biz/src/main/java/com/cjy/traceability/module/traceability/dal/mysql/recoveryrecord/RecoveryRecordMapper.java +++ b/cjy-module-traceability/cjy-module-traceability-biz/src/main/java/com/cjy/traceability/module/traceability/dal/mysql/recoveryrecord/RecoveryRecordMapper.java @@ -31,4 +31,6 @@ public interface RecoveryRecordMapper extends BaseMapperX { } Map selectProduction(Integer cropperId); + + List getRecoveryRecordPageByExcel(@Param("pageReqVO") RecoveryRecordPageReqVO pageReqVO); } \ No newline at end of file diff --git a/cjy-module-traceability/cjy-module-traceability-biz/src/main/java/com/cjy/traceability/module/traceability/service/recoveryrecord/RecoveryRecordService.java b/cjy-module-traceability/cjy-module-traceability-biz/src/main/java/com/cjy/traceability/module/traceability/service/recoveryrecord/RecoveryRecordService.java index 09cc498..6fac90a 100644 --- a/cjy-module-traceability/cjy-module-traceability-biz/src/main/java/com/cjy/traceability/module/traceability/service/recoveryrecord/RecoveryRecordService.java +++ b/cjy-module-traceability/cjy-module-traceability-biz/src/main/java/com/cjy/traceability/module/traceability/service/recoveryrecord/RecoveryRecordService.java @@ -53,4 +53,6 @@ public interface RecoveryRecordService { PageResult getRecoveryRecordPage(RecoveryRecordPageReqVO pageReqVO); void createRecovery(Recovery recovery); + + List getRecoveryRecordPageByExcel(RecoveryRecordPageReqVO pageReqVO); } \ No newline at end of file diff --git a/cjy-module-traceability/cjy-module-traceability-biz/src/main/java/com/cjy/traceability/module/traceability/service/recoveryrecord/RecoveryRecordServiceImpl.java b/cjy-module-traceability/cjy-module-traceability-biz/src/main/java/com/cjy/traceability/module/traceability/service/recoveryrecord/RecoveryRecordServiceImpl.java index 06331d8..7ed25be 100644 --- a/cjy-module-traceability/cjy-module-traceability-biz/src/main/java/com/cjy/traceability/module/traceability/service/recoveryrecord/RecoveryRecordServiceImpl.java +++ b/cjy-module-traceability/cjy-module-traceability-biz/src/main/java/com/cjy/traceability/module/traceability/service/recoveryrecord/RecoveryRecordServiceImpl.java @@ -176,5 +176,10 @@ public class RecoveryRecordServiceImpl implements RecoveryRecordService { } } + @Override + public List getRecoveryRecordPageByExcel(RecoveryRecordPageReqVO pageReqVO) { + return recoveryRecordMapper.getRecoveryRecordPageByExcel(pageReqVO); + } + } \ No newline at end of file diff --git a/cjy-module-traceability/cjy-module-traceability-biz/src/main/resources/mapper/agriculturalproduct/AgriculturalProductMapper.xml b/cjy-module-traceability/cjy-module-traceability-biz/src/main/resources/mapper/agriculturalproduct/AgriculturalProductMapper.xml index 1ef52a9..23cd309 100644 --- a/cjy-module-traceability/cjy-module-traceability-biz/src/main/resources/mapper/agriculturalproduct/AgriculturalProductMapper.xml +++ b/cjy-module-traceability/cjy-module-traceability-biz/src/main/resources/mapper/agriculturalproduct/AgriculturalProductMapper.xml @@ -31,7 +31,6 @@ AND product_variety = #{reqVO.productVariety} AND product_status = #{reqVO.productStatus} AND t1.deleted = 0 - GROUP BY t1.id ORDER BY t1.id DESC diff --git a/cjy-module-traceability/cjy-module-traceability-biz/src/main/resources/mapper/recoveryrecord/RecoveryRecordMapper.xml b/cjy-module-traceability/cjy-module-traceability-biz/src/main/resources/mapper/recoveryrecord/RecoveryRecordMapper.xml index b6a8455..3a34f9a 100644 --- a/cjy-module-traceability/cjy-module-traceability-biz/src/main/resources/mapper/recoveryrecord/RecoveryRecordMapper.xml +++ b/cjy-module-traceability/cjy-module-traceability-biz/src/main/resources/mapper/recoveryrecord/RecoveryRecordMapper.xml @@ -11,4 +11,28 @@ + + \ No newline at end of file