From d5daf6b27dd2d73328bb5858a2f2e61311914fdd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=86=B7=E5=86=B7?= <2270033969@qq.com>
Date: Tue, 6 Aug 2024 18:53:11 +0800
Subject: [PATCH] =?UTF-8?q?refactor(=E4=BB=A3=E7=A0=81=E7=94=9F=E6=88=90):?=
=?UTF-8?q?=20anyline=20=E5=88=87=E6=8D=A2=E6=95=B0=E6=8D=AE=E5=BA=93?=
=?UTF-8?q?=E9=80=82=E9=85=8D=E5=99=A8=E4=B8=8D=E5=8F=98=EF=BC=8C=E5=AF=BC?=
=?UTF-8?q?=E8=87=B4=E8=AF=BB=E5=8F=96=E7=9A=84=E6=95=B0=E6=8D=AE=E5=BA=93?=
=?UTF-8?q?=E4=BF=A1=E6=81=AF=E9=94=99=E8=AF=AF?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../config/PigxCodeGenDefaultProperties.java | 13 ++++++++++++-
.../codegen/service/impl/GenTableServiceImpl.java | 8 +++++---
2 files changed, 17 insertions(+), 4 deletions(-)
diff --git a/pigx-visual/pigx-codegen/src/main/java/com/pig4cloud/pigx/codegen/config/PigxCodeGenDefaultProperties.java b/pigx-visual/pigx-codegen/src/main/java/com/pig4cloud/pigx/codegen/config/PigxCodeGenDefaultProperties.java
index 6b473e832..806207672 100644
--- a/pigx-visual/pigx-codegen/src/main/java/com/pig4cloud/pigx/codegen/config/PigxCodeGenDefaultProperties.java
+++ b/pigx-visual/pigx-codegen/src/main/java/com/pig4cloud/pigx/codegen/config/PigxCodeGenDefaultProperties.java
@@ -2,6 +2,8 @@ package com.pig4cloud.pigx.codegen.config;
import cn.smallbun.screw.core.constant.DefaultConstants;
import lombok.Data;
+import org.anyline.util.ConfigTable;
+import org.springframework.beans.factory.InitializingBean;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
@@ -14,7 +16,7 @@ import org.springframework.context.annotation.Configuration;
@Data
@Configuration(proxyBeanMethods = false)
@ConfigurationProperties(prefix = PigxCodeGenDefaultProperties.PREFIX)
-public class PigxCodeGenDefaultProperties {
+public class PigxCodeGenDefaultProperties implements InitializingBean {
public static final String PREFIX = "codegen";
@@ -78,4 +80,13 @@ public class PigxCodeGenDefaultProperties {
*/
private String syncRoute = "1";
+ /**
+ * 集成mybatis动态数据源
+ *
+ * @throws Exception 例外
+ */
+ @Override
+ public void afterPropertiesSet() throws Exception {
+ ConfigTable.KEEP_ADAPTER = 0;
+ }
}
diff --git a/pigx-visual/pigx-codegen/src/main/java/com/pig4cloud/pigx/codegen/service/impl/GenTableServiceImpl.java b/pigx-visual/pigx-codegen/src/main/java/com/pig4cloud/pigx/codegen/service/impl/GenTableServiceImpl.java
index 2a86b418e..f1c2a6499 100644
--- a/pigx-visual/pigx-codegen/src/main/java/com/pig4cloud/pigx/codegen/service/impl/GenTableServiceImpl.java
+++ b/pigx-visual/pigx-codegen/src/main/java/com/pig4cloud/pigx/codegen/service/impl/GenTableServiceImpl.java
@@ -125,10 +125,12 @@ public class GenTableServiceImpl extends ServiceImpl i
return StrUtil.containsIgnoreCase(t.getName(false), table.getTableName())
|| StrUtil.containsIgnoreCase(t.getComment(), table.getTableName());
})
- // 根据 createTime 、updateTime 倒序排序 ,如果有 updateTime 则按 updateTime ,如果有 createTime 则按 createTime
+ // 根据 createTime 、updateTime 倒序排序
.sorted((o1, o2) -> {
- long time1 = o1.getUpdateTime() == null ? o1.getCreateTime().getTime() : o1.getUpdateTime().getTime();
- long time2 = o2.getUpdateTime() == null ? o2.getCreateTime().getTime() : o2.getUpdateTime().getTime();
+ long time1 = (o1.getUpdateTime() != null ? o1.getUpdateTime().getTime() :
+ (o1.getCreateTime() != null ? o1.getCreateTime().getTime() : 0));
+ long time2 = (o2.getUpdateTime() != null ? o2.getUpdateTime().getTime() :
+ (o2.getCreateTime() != null ? o2.getCreateTime().getTime() : 0));
return NumberUtil.compare(time2, time1);
}).collect(Collectors.toList());