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