From 54f2d49dead33a81fbbfb6baee4d06bf89a0f973 Mon Sep 17 00:00:00 2001 From: jkcdev Date: Sun, 27 Apr 2025 17:51:54 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BE=AE=E4=BF=A1=E6=94=AF=E4=BB=98=E6=95=B4?= =?UTF-8?q?=E4=BD=93=E6=A1=86=E6=9E=B6=E5=B7=B2=E7=BB=8F=E5=AE=8C=E6=88=90?= =?UTF-8?q?=EF=BC=8C=E7=9B=B4=E6=8E=A5=E4=BD=BF=E7=94=A8JavaSDK-v3?= =?UTF-8?q?=E5=AE=9E=E7=8E=B0=EF=BC=8C=E5=8C=85=E6=8B=AC=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?=E7=9A=84=E5=B0=81=E8=A3=85=E3=80=81=E6=95=B0=E6=8D=AE=E5=BA=93?= =?UTF-8?q?=E7=9A=84=E4=BA=A4=E4=BA=92=EF=BC=9B=E8=BF=98=E9=9C=80=E8=A6=81?= =?UTF-8?q?=E5=AE=8C=E5=96=84=E4=BB=98=E6=AC=BE=E3=80=81=E9=80=80=E6=AC=BE?= =?UTF-8?q?=E5=9B=9E=E8=B0=83=E7=9A=84=E5=AE=9E=E7=8E=B0=EF=BC=8C=E7=8A=B6?= =?UTF-8?q?=E6=80=81=E8=BD=AE=E8=AE=AD=E7=9A=84=E9=80=BB=E8=BE=91=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/cdzy/payment/task/WsPayTask.java | 2 +- .../payment/EbikePaymentApplicationTest.java | 98 +++++++++++++++++++ 2 files changed, 99 insertions(+), 1 deletion(-) create mode 100644 ebike-payment/src/test/java/com/cdzy/payment/EbikePaymentApplicationTest.java diff --git a/ebike-payment/src/main/java/com/cdzy/payment/task/WsPayTask.java b/ebike-payment/src/main/java/com/cdzy/payment/task/WsPayTask.java index 047e0921..89ce4fc2 100644 --- a/ebike-payment/src/main/java/com/cdzy/payment/task/WsPayTask.java +++ b/ebike-payment/src/main/java/com/cdzy/payment/task/WsPayTask.java @@ -67,7 +67,7 @@ public class WsPayTask { // 2. 遍历退款单,查询退款状态 for (EbikeRefund ebikeRefund : ebikeRefundList) { log.warn("超时未退款的退款单号 ===> {}", ebikeRefund.getRefundId()); - // TODO: 2025/4/25 调用微信退款查询接口,查询退款状态 + // 调用微信退款查询接口,查询退款状态 Refund refund = wxPayService.queryRefundByOutNo(ebikeRefund.getRefundId()); if (refund!= null&& Status.SUCCESS.equals(refund.getStatus())){ // 3. 更新退款单状态 diff --git a/ebike-payment/src/test/java/com/cdzy/payment/EbikePaymentApplicationTest.java b/ebike-payment/src/test/java/com/cdzy/payment/EbikePaymentApplicationTest.java new file mode 100644 index 00000000..f09c5530 --- /dev/null +++ b/ebike-payment/src/test/java/com/cdzy/payment/EbikePaymentApplicationTest.java @@ -0,0 +1,98 @@ +package com.cdzy.payment; + +import com.mybatisflex.codegen.Generator; +import com.mybatisflex.codegen.config.GlobalConfig; +import com.zaxxer.hikari.HikariDataSource; +import org.junit.jupiter.api.Test; + +/** + * 功能描述 + * + * @author dingchao + * @date 2025/4/24 + * @modified by: + */ +public class EbikePaymentApplicationTest { + + private static final String model_path ="D:/Projects/eBIKE/mybatis-flex/ebike-pay"; + private static final String mapperPath="D:/Projects/eBIKE/mybatis-flex/ebike-pay/resources/mapper"; + private static final String packageName ="com.cdzy.payment"; + private static final String[] tables= new String[]{ + "ebike_payment", + "ebike_refund", + "ebike_order_details" + }; + + @Test + public void pay_mybatis_code() { + //配置数据源 + HikariDataSource dataSource = new HikariDataSource(); + dataSource.setJdbcUrl("jdbc:mysql://192.168.2.226:3306/ebike_orders?characterEncoding=utf-8"); + dataSource.setUsername("root"); + dataSource.setPassword("970529"); + //生成全库的 + GlobalConfig globalConfig = createGlobalConfigUseStyle2(); + //单表的 + //GlobalConfig globalConfig = createGlobalConfigUseStyle2(); + Generator generator = new Generator(dataSource, globalConfig); + //生成代码 + generator.generate(); + } + private GlobalConfig createGlobalConfigUseStyle1() { + // 创建配置内容 + GlobalConfig globalConfig = new GlobalConfig(); + // 设置项目源目录和基础包 + globalConfig.getPackageConfig() + .setSourceDir(model_path) + .setBasePackage(packageName); + // 启用生成 entity,并启用 Lombok + globalConfig.setEntityGenerateEnable(true); + globalConfig.setEntityWithLombok(true); + // 设置项目的JDK版本 + globalConfig.setEntityJdkVersion(17); + // 启用生成 mapper、service、controller + globalConfig.enableEntity(); + globalConfig.enableMapper(); + globalConfig.enableService(); + globalConfig.enableServiceImpl(); + globalConfig.enableController(); + globalConfig.enableMapperXml(); + globalConfig.setMapperXmlPath(mapperPath); + // 配置 Mapper XML 生成路径和文件名 + globalConfig.getMapperXmlConfig() + .setFilePrefix("") // 设置合适的前缀 + .setFileSuffix("Mapper"); // 确保设置正确的后缀名 + return globalConfig; + } + private GlobalConfig createGlobalConfigUseStyle2() { + // 创建配置内容 + GlobalConfig globalConfig = new GlobalConfig(); + // 设置项目源目录和基础包 + globalConfig.getPackageConfig() + .setSourceDir(model_path) + .setBasePackage(packageName); + // 启用生成 entity,并启用 Lombok + globalConfig.setEntityGenerateEnable(true); + globalConfig.setEntityWithLombok(true); + // 设置项目的JDK版本 + globalConfig.setEntityJdkVersion(17); + // 启用生成 mapper、service、controller + globalConfig.enableEntity(); + globalConfig.enableMapper(); + globalConfig.enableService(); + globalConfig.enableServiceImpl(); + globalConfig.enableController(); + globalConfig.enableMapperXml(); + globalConfig.setMapperXmlPath(mapperPath); + // 配置 Mapper XML 生成路径和文件名 + globalConfig.getMapperXmlConfig() + .setFilePrefix("") // 设置合适的前缀 + .setFileSuffix("Mapper"); // 确保设置正确的后缀名 + //设置表前缀和只生成哪些表 + // globalConfig.setTablePrefix("tb_"); + globalConfig.setGenerateTable(tables); + // 返回配置 + return globalConfig; + } + +}