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; + } + +}