From c793d7e5c573e9b898b92a1b156299d4759e3948 Mon Sep 17 00:00:00 2001 From: gaibu <1016771049@qq.com> Date: Thu, 31 Oct 2024 21:24:40 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E3=80=90=E4=BB=A3=E7=A0=81=E9=87=8D?= =?UTF-8?q?=E6=9E=84=E3=80=91=E9=87=8D=E6=9E=84=E9=A1=B9=E7=9B=AE=E5=90=AF?= =?UTF-8?q?=E5=8A=A8=E6=97=B6=EF=BC=8C=E6=89=93=E5=8D=B0=E7=9B=B8=E5=85=B3?= =?UTF-8?q?=E6=96=87=E6=A1=A3=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../banner/core/BannerApplicationRunner.java | 73 ++++++++++--------- 1 file changed, 38 insertions(+), 35 deletions(-) diff --git a/yudao-framework/yudao-spring-boot-starter-web/src/main/java/cn/iocoder/yudao/framework/banner/core/BannerApplicationRunner.java b/yudao-framework/yudao-spring-boot-starter-web/src/main/java/cn/iocoder/yudao/framework/banner/core/BannerApplicationRunner.java index c8b0dbd66e..163f427b54 100644 --- a/yudao-framework/yudao-spring-boot-starter-web/src/main/java/cn/iocoder/yudao/framework/banner/core/BannerApplicationRunner.java +++ b/yudao-framework/yudao-spring-boot-starter-web/src/main/java/cn/iocoder/yudao/framework/banner/core/BannerApplicationRunner.java @@ -1,11 +1,16 @@ package cn.iocoder.yudao.framework.banner.core; +import cn.hutool.core.map.MapBuilder; +import cn.hutool.core.map.MapUtil; import cn.hutool.core.thread.ThreadUtil; import lombok.extern.slf4j.Slf4j; import org.springframework.boot.ApplicationArguments; import org.springframework.boot.ApplicationRunner; import org.springframework.util.ClassUtils; +import java.util.HashMap; +import java.util.Map; +import java.util.TreeMap; import java.util.concurrent.TimeUnit; /** @@ -15,6 +20,35 @@ import java.util.concurrent.TimeUnit; */ @Slf4j public class BannerApplicationRunner implements ApplicationRunner { + private static final Map MODULE_MAP = MapBuilder.create(new TreeMap()) + // 数据报表 + .put("cn.iocoder.yudao.module.report.framework.security.config.SecurityConfiguration", + "[报表模块 yudao-module-report - 已禁用][参考 https://doc.iocoder.cn/report/ 开启]") + // 工作流 + .put("cn.iocoder.yudao.module.bpm.framework.flowable.config.BpmFlowableConfiguration", + "[工作流模块 yudao-module-bpm - 已禁用][参考 https://doc.iocoder.cn/bpm/ 开启]") + // 商城系统 + .put("cn.iocoder.yudao.module.trade.framework.web.config.TradeWebConfiguration", + "[商城系统 yudao-module-mall - 已禁用][参考 https://doc.iocoder.cn/mall/build/ 开启]") + // ERP 系统 + .put("cn.iocoder.yudao.module.erp.framework.web.config.ErpWebConfiguration", + "[ERP 系统 yudao-module-erp - 已禁用][参考 https://doc.iocoder.cn/erp/build/ 开启]") + // CRM 系统 + .put("cn.iocoder.yudao.module.crm.framework.web.config.CrmWebConfiguration", + "[CRM 系统 yudao-module-crm - 已禁用][参考 https://doc.iocoder.cn/crm/build/ 开启]") + // 微信公众号 + .put("cn.iocoder.yudao.module.mp.framework.mp.config.MpConfiguration", + "[微信公众号 yudao-module-mp - 已禁用][参考 https://doc.iocoder.cn/mp/build/ 开启]") + // 支付平台 + .put("cn.iocoder.yudao.module.pay.framework.pay.config.PayConfiguration", + "[支付系统 yudao-module-pay - 已禁用][参考 https://doc.iocoder.cn/pay/build/ 开启]") + // AI 大模型 + .put("cn.iocoder.yudao.module.ai.framework.web.config.AiWebConfiguration", + "[AI 大模型 yudao-module-ai - 已禁用][参考 https://doc.iocoder.cn/ai/build/ 开启]") + // IOT 物联网 + .put("cn.iocoder.yudao.module.iot.framework.web.config.IotWebConfiguration", + "[IOT 物联网 yudao-module-iot - 已禁用][参考 https://doc.iocoder.cn/iot/build/ 开启]") + .build(); @Override public void run(ApplicationArguments args) { @@ -30,41 +64,10 @@ public class BannerApplicationRunner implements ApplicationRunner { "https://doc.iocoder.cn", "https://t.zsxq.com/02Yf6M7Qn"); - // 数据报表 - if (isNotPresent("cn.iocoder.yudao.module.report.framework.security.config.SecurityConfiguration")) { - System.out.println("[报表模块 yudao-module-report - 已禁用][参考 https://doc.iocoder.cn/report/ 开启]"); - } - // 工作流 - if (isNotPresent("cn.iocoder.yudao.module.bpm.framework.flowable.config.BpmFlowableConfiguration")) { - System.out.println("[工作流模块 yudao-module-bpm - 已禁用][参考 https://doc.iocoder.cn/bpm/ 开启]"); - } - // 商城系统 - if (isNotPresent("cn.iocoder.yudao.module.trade.framework.web.config.TradeWebConfiguration")) { - System.out.println("[商城系统 yudao-module-mall - 已禁用][参考 https://doc.iocoder.cn/mall/build/ 开启]"); - } - // ERP 系统 - if (isNotPresent("cn.iocoder.yudao.module.erp.framework.web.config.ErpWebConfiguration")) { - System.out.println("[ERP 系统 yudao-module-erp - 已禁用][参考 https://doc.iocoder.cn/erp/build/ 开启]"); - } - // CRM 系统 - if (isNotPresent("cn.iocoder.yudao.module.crm.framework.web.config.CrmWebConfiguration")) { - System.out.println("[CRM 系统 yudao-module-crm - 已禁用][参考 https://doc.iocoder.cn/crm/build/ 开启]"); - } - // 微信公众号 - if (isNotPresent("cn.iocoder.yudao.module.mp.framework.mp.config.MpConfiguration")) { - System.out.println("[微信公众号 yudao-module-mp - 已禁用][参考 https://doc.iocoder.cn/mp/build/ 开启]"); - } - // 支付平台 - if (isNotPresent("cn.iocoder.yudao.module.pay.framework.pay.config.PayConfiguration")) { - System.out.println("[支付系统 yudao-module-pay - 已禁用][参考 https://doc.iocoder.cn/pay/build/ 开启]"); - } - // AI 大模型 - if (isNotPresent("cn.iocoder.yudao.module.ai.framework.web.config.AiWebConfiguration")) { - System.out.println("[AI 大模型 yudao-module-ai - 已禁用][参考 https://doc.iocoder.cn/ai/build/ 开启]"); - } - // IOT 物联网 - if (isNotPresent("cn.iocoder.yudao.module.iot.framework.web.config.IotWebConfiguration")) { - System.out.println("[IOT 物联网 yudao-module-iot - 已禁用][参考 https://doc.iocoder.cn/iot/build/ 开启]"); + for (Map.Entry entry : MODULE_MAP.entrySet()) { + if (isNotPresent(entry.getKey())){ + System.out.println(entry.getValue()); + } } }); } From dcd8cac5671c48e563e81c3b86e77d88adad3dc0 Mon Sep 17 00:00:00 2001 From: gaibu <1016771049@qq.com> Date: Wed, 13 Nov 2024 21:58:19 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E3=80=90=E4=BB=A3=E7=A0=81=E9=87=8D?= =?UTF-8?q?=E6=9E=84=E3=80=91=E9=87=8D=E6=9E=84=E9=A1=B9=E7=9B=AE=E5=90=AF?= =?UTF-8?q?=E5=8A=A8=E6=97=B6=EF=BC=8C=E6=89=93=E5=8D=B0=E7=9B=B8=E5=85=B3?= =?UTF-8?q?=E6=96=87=E6=A1=A3=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../banner/core/BannerApplicationRunner.java | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/yudao-framework/yudao-spring-boot-starter-web/src/main/java/cn/iocoder/yudao/framework/banner/core/BannerApplicationRunner.java b/yudao-framework/yudao-spring-boot-starter-web/src/main/java/cn/iocoder/yudao/framework/banner/core/BannerApplicationRunner.java index 163f427b54..3296952084 100644 --- a/yudao-framework/yudao-spring-boot-starter-web/src/main/java/cn/iocoder/yudao/framework/banner/core/BannerApplicationRunner.java +++ b/yudao-framework/yudao-spring-boot-starter-web/src/main/java/cn/iocoder/yudao/framework/banner/core/BannerApplicationRunner.java @@ -9,6 +9,7 @@ import org.springframework.boot.ApplicationRunner; import org.springframework.util.ClassUtils; import java.util.HashMap; +import java.util.LinkedHashMap; import java.util.Map; import java.util.TreeMap; import java.util.concurrent.TimeUnit; @@ -20,7 +21,8 @@ import java.util.concurrent.TimeUnit; */ @Slf4j public class BannerApplicationRunner implements ApplicationRunner { - private static final Map MODULE_MAP = MapBuilder.create(new TreeMap()) + + private static final Map MODULE_MAP = MapBuilder.create(new LinkedHashMap()) // 数据报表 .put("cn.iocoder.yudao.module.report.framework.security.config.SecurityConfiguration", "[报表模块 yudao-module-report - 已禁用][参考 https://doc.iocoder.cn/report/ 开启]") @@ -64,11 +66,10 @@ public class BannerApplicationRunner implements ApplicationRunner { "https://doc.iocoder.cn", "https://t.zsxq.com/02Yf6M7Qn"); - for (Map.Entry entry : MODULE_MAP.entrySet()) { - if (isNotPresent(entry.getKey())){ - System.out.println(entry.getValue()); - } - } + MODULE_MAP.entrySet() + .stream() + .filter(t -> isNotPresent(t.getKey())) + .forEach(entry -> System.out.println(entry.getValue())); }); } From f863aef67dd9c800dce373e2fc0e128f637f2b27 Mon Sep 17 00:00:00 2001 From: gaibu <1016771049@qq.com> Date: Wed, 13 Nov 2024 22:01:56 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E7=A7=BB=E9=99=A4=E4=B8=8D=E5=BF=85?= =?UTF-8?q?=E8=A6=81=E7=9A=84=E5=AF=BC=E5=8C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../yudao/framework/banner/core/BannerApplicationRunner.java | 3 --- 1 file changed, 3 deletions(-) diff --git a/yudao-framework/yudao-spring-boot-starter-web/src/main/java/cn/iocoder/yudao/framework/banner/core/BannerApplicationRunner.java b/yudao-framework/yudao-spring-boot-starter-web/src/main/java/cn/iocoder/yudao/framework/banner/core/BannerApplicationRunner.java index 3296952084..b4ad0e00ae 100644 --- a/yudao-framework/yudao-spring-boot-starter-web/src/main/java/cn/iocoder/yudao/framework/banner/core/BannerApplicationRunner.java +++ b/yudao-framework/yudao-spring-boot-starter-web/src/main/java/cn/iocoder/yudao/framework/banner/core/BannerApplicationRunner.java @@ -1,17 +1,14 @@ package cn.iocoder.yudao.framework.banner.core; import cn.hutool.core.map.MapBuilder; -import cn.hutool.core.map.MapUtil; import cn.hutool.core.thread.ThreadUtil; import lombok.extern.slf4j.Slf4j; import org.springframework.boot.ApplicationArguments; import org.springframework.boot.ApplicationRunner; import org.springframework.util.ClassUtils; -import java.util.HashMap; import java.util.LinkedHashMap; import java.util.Map; -import java.util.TreeMap; import java.util.concurrent.TimeUnit; /**