From f1b5b3336fc2d3e021a9c98220f89f212093d498 Mon Sep 17 00:00:00 2001 From: xuhy <3313886187@qq.com> Date: 星期二, 18 二月 2025 14:00:19 +0800 Subject: [PATCH] 合同导出 --- ruoyi-admin/src/main/resources/application-test.yml | 7 +++++++ ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TContractController.java | 8 ++++---- ruoyi-admin/pom.xml | 5 +++++ ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTenantController.java | 12 +++++------- ruoyi-system/src/main/java/com/ruoyi/system/export/ContractExport.java | 14 +++++++------- ruoyi-applet/src/main/resources/application-test.yml | 7 +++++++ 6 files changed, 35 insertions(+), 18 deletions(-) diff --git a/ruoyi-admin/pom.xml b/ruoyi-admin/pom.xml index 3aa3a62..109418f 100644 --- a/ruoyi-admin/pom.xml +++ b/ruoyi-admin/pom.xml @@ -26,6 +26,11 @@ <artifactId>aliyun-sdk-oss</artifactId> <version>3.8.0</version> </dependency> + <dependency> + <groupId>com.google.guava</groupId> + <artifactId>guava</artifactId> + <version>31.1-jre</version> <!-- 请根据需要选择合适的版本 --> + </dependency> <!-- spring-boot-devtools --> <dependency> <groupId>org.springframework.boot</groupId> diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TContractController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TContractController.java index 69d0364..eb9cd72 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TContractController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TContractController.java @@ -276,12 +276,13 @@ contractExport.setContractName(contract.getContractName()); contractExport.setPartyOneName(contract.getPartyOneName()); contractExport.setPartyTwoName(contract.getPartyTwoName()); - contractExport.setCreate_time(contract.getCreateTime()); - contractExport.setStartTime(contract.getStartTime()); - contractExport.setEndTime(contract.getEndTime()); + contractExport.setCreateTime(DateUtils.localDateTimeToStringYear(contract.getCreateTime())); + contractExport.setStartTime(DateUtils.localDateTimeToStringYear(contract.getStartTime())); + contractExport.setEndTime(DateUtils.localDateTimeToStringYear(contract.getEndTime())); contractExport.setPayType(DictUtils.getDictLabel(DictConstants.DICT_TYPE_CONTRACT_PAY_TYPE,contract.getPayType())); contractExport.setDeposit(contract.getDeposit()+""); contractExport.setStatus(DictUtils.getDictLabel(DictConstants.DICT_TYPE_CONTRACT_STATUS,contract.getStatus())); + contractExports.add(contractExport); } Workbook workbook = ExcelExportUtil.exportExcel(new ExportParams(), ContractExport.class, contractExports); HttpServletResponse response = WebUtils.response(); @@ -298,7 +299,6 @@ workbook.write(outputStream); } catch (IOException e) { e.printStackTrace(); - System.err.println("合同列表信息导出失败"); } finally { try { outputStream.close(); diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTenantController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTenantController.java index a9fdcb3..ad65a32 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTenantController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTenantController.java @@ -9,10 +9,7 @@ import com.ruoyi.common.constant.DictConstants; import com.ruoyi.common.core.domain.R; import com.ruoyi.common.enums.BusinessType; -import com.ruoyi.common.utils.DictUtils; -import com.ruoyi.common.utils.SecurityUtils; -import com.ruoyi.common.utils.StringUtils; -import com.ruoyi.common.utils.WebUtils; +import com.ruoyi.common.utils.*; import com.ruoyi.system.dto.TTenantDTO; import com.ruoyi.system.export.ContractExport; import com.ruoyi.system.model.TContract; @@ -155,12 +152,13 @@ contractExport.setContractName(contract.getContractName()); contractExport.setPartyOneName(contract.getPartyOneName()); contractExport.setPartyTwoName(contract.getPartyTwoName()); - contractExport.setCreate_time(contract.getCreateTime()); - contractExport.setStartTime(contract.getStartTime()); - contractExport.setEndTime(contract.getEndTime()); + contractExport.setCreateTime(DateUtils.localDateTimeToStringYear(contract.getCreateTime())); + contractExport.setStartTime(DateUtils.localDateTimeToStringYear(contract.getStartTime())); + contractExport.setEndTime(DateUtils.localDateTimeToStringYear(contract.getEndTime())); contractExport.setPayType(DictUtils.getDictLabel(DictConstants.DICT_TYPE_CONTRACT_PAY_TYPE,contract.getPayType())); contractExport.setDeposit(contract.getDeposit()+""); contractExport.setStatus(DictUtils.getDictLabel(DictConstants.DICT_TYPE_CONTRACT_STATUS,contract.getStatus())); + contractExports.add(contractExport); } Workbook workbook = ExcelExportUtil.exportExcel(new ExportParams(), ContractExport.class, contractExports); HttpServletResponse response = WebUtils.response(); diff --git a/ruoyi-admin/src/main/resources/application-test.yml b/ruoyi-admin/src/main/resources/application-test.yml index 93fd2c2..0c6013b 100644 --- a/ruoyi-admin/src/main/resources/application-test.yml +++ b/ruoyi-admin/src/main/resources/application-test.yml @@ -70,6 +70,13 @@ # redis 配置 redis: # 地址 +# host: 127.0.0.1 +# # 端口,默认为6379 +# port: 6379 +# # 数据库索引 +# database: 0 +# # 密码 +# password: 123456 host: xzgt.test.591taxi.cn # 端口,默认为6379 port: 16379 diff --git a/ruoyi-applet/src/main/resources/application-test.yml b/ruoyi-applet/src/main/resources/application-test.yml index a0e94e7..14afafa 100644 --- a/ruoyi-applet/src/main/resources/application-test.yml +++ b/ruoyi-applet/src/main/resources/application-test.yml @@ -70,6 +70,13 @@ # redis 配置 redis: # 地址 +# host: 127.0.0.1 +# # 端口,默认为6379 +# port: 6379 +# # 数据库索引 +# database: 0 +# # 密码 +# password: 123456 host: xzgt.test.591taxi.cn # 端口,默认为6379 port: 16379 diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/export/ContractExport.java b/ruoyi-system/src/main/java/com/ruoyi/system/export/ContractExport.java index b5f25f7..ac9c72f 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/export/ContractExport.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/export/ContractExport.java @@ -9,7 +9,7 @@ import java.util.Date; @Data -@ApiModel(value = "光缆巡检导出excel") +@ApiModel(value = "合同导出excel") public class ContractExport implements Serializable { @Excel(name = "合同编号",width = 30) @@ -24,15 +24,15 @@ @Excel(name = "乙方名称",width = 30) private String partyTwoName; - @Excel(name = "创建时间",width = 30,exportFormat = "yyyy-MM-dd") - private LocalDateTime create_time; + @Excel(name = "创建时间",width = 30) + private String createTime; - @Excel(name = "生效日期",width = 30,exportFormat = "yyyy-MM-dd") - private LocalDateTime startTime; + @Excel(name = "生效日期",width = 30) + private String startTime; - @Excel(name = "终止日期",width = 30,exportFormat = "yyyy-MM-dd") - private LocalDateTime endTime; + @Excel(name = "终止日期",width = 30) + private String endTime; @Excel(name = "租金支付方式",width = 30) private String payType; -- Gitblit v1.7.1