Commit 94153cb59efafd656e0fa0e68eb81e24bb4462a2

Authored by YunaiV
1 parent eefd787d

✨ 增加 ERP 系统的介绍

.image/common/erp-feature.png 0 → 100644

45.9 KB

README.md
... ... @@ -128,6 +128,8 @@
128 128 * 数据报表
129 129 * 商城系统
130 130 * 微信公众号
  131 +* ERP 系统
  132 +* CRM 系统
131 133  
132 134 > 友情提示:本项目基于 RuoYi-Vue 修改,**重构优化**后端的代码,**美化**前端的界面。
133 135 >
... ... @@ -247,23 +249,31 @@
247 249 | 🚀 | 会员分组 | 对会员进行分组,用于用户画像、内容推送等运营手段 |
248 250 | 🚀 | 积分签到 | 回馈给签到、消费等行为的积分,会员可订单抵现、积分兑换等途径消耗 |
249 251  
  252 +### ERP 系统
  253 +
  254 +![功能图](/.image/common/erp-preview.png)
  255 +
  256 +演示地址:<https://doc.iocoder.cn/erp-preview/>
  257 +
250 258 ## 🐨 技术栈
251 259  
252 260 ### 模块
253 261  
254   -| 项目 | 说明 |
255   -|--------------------------------------------------------------------------|--------------------|
256   -| `yudao-dependencies` | Maven 依赖版本管理 |
257   -| `yudao-framework` | Java 框架拓展 |
258   -| `yudao-server` | 管理后台 + 用户 APP 的服务端 |
259   -| `yudao-module-system` | 系统功能的 Module 模块 |
260   -| `yudao-module-member` | 会员中心的 Module 模块 |
261   -| `yudao-module-infra` | 基础设施的 Module 模块 |
262   -| `yudao-module-bpm` | 工作流程的 Module 模块 |
263   -| `yudao-module-pay` | 支付系统的 Module 模块 |
264   -| `yudao-module-mall` | 商城系统的 Module 模块 |
265   -| `yudao-module-mp` | 微信公众号的 Module 模块 |
266   -| `yudao-module-report` | 大屏报表 Module 模块 |
  262 +| 项目 | 说明 |
  263 +|-----------------------|--------------------|
  264 +| `yudao-dependencies` | Maven 依赖版本管理 |
  265 +| `yudao-framework` | Java 框架拓展 |
  266 +| `yudao-server` | 管理后台 + 用户 APP 的服务端 |
  267 +| `yudao-module-system` | 系统功能的 Module 模块 |
  268 +| `yudao-module-member` | 会员中心的 Module 模块 |
  269 +| `yudao-module-infra` | 基础设施的 Module 模块 |
  270 +| `yudao-module-bpm` | 工作流程的 Module 模块 |
  271 +| `yudao-module-pay` | 支付系统的 Module 模块 |
  272 +| `yudao-module-mall` | 商城系统的 Module 模块 |
  273 +| `yudao-module-erp` | ERP 系统的 Module 模块 |
  274 +| `yudao-module-crm` | CRM 系统的 Module 模块 |
  275 +| `yudao-module-mp` | 微信公众号的 Module 模块 |
  276 +| `yudao-module-report` | 大屏报表 Module 模块 |
267 277  
268 278 ### 框架
269 279  
... ...
yudao-framework/yudao-spring-boot-starter-web/src/main/java/cn/iocoder/yudao/framework/banner/core/BannerApplicationRunner.java
... ... @@ -46,6 +46,10 @@ public class BannerApplicationRunner implements ApplicationRunner {
46 46 if (isNotPresent("cn.iocoder.yudao.module.trade.framework.web.config.TradeWebConfiguration")) {
47 47 System.out.println("[商城系统 yudao-module-mall - 已禁用][参考 https://doc.iocoder.cn/mall/build/ 开启]");
48 48 }
  49 + // ERP 系统
  50 + if (isNotPresent("cn.iocoder.yudao.module.erp.framework.web.config.ErpWebConfiguration")) {
  51 + System.out.println("[ERP 系统 yudao-module-erp - 已禁用][参考 https://doc.iocoder.cn/erp/build/ 开启]");
  52 + }
49 53 // 支付平台
50 54 if (isNotPresent("cn.iocoder.yudao.module.pay.framework.pay.config.PayConfiguration")) {
51 55 System.out.println("[支付系统 yudao-module-pay - 已禁用][参考 https://doc.iocoder.cn/pay/build/ 开启]");
... ...
yudao-framework/yudao-spring-boot-starter-web/src/main/java/cn/iocoder/yudao/framework/web/core/handler/GlobalExceptionHandler.java
... ... @@ -313,7 +313,13 @@ public class GlobalExceptionHandler {
313 313 return CommonResult.error(NOT_IMPLEMENTED.getCode(),
314 314 "[商城系统 yudao-module-mall - 已禁用][参考 https://doc.iocoder.cn/mall/build/ 开启]");
315 315 }
316   - // 5. 支付平台
  316 + // 5. ERP 系统
  317 + if (message.contains("erp_")) {
  318 + log.error("[ERP 系统 yudao-module-erp - 表结构未导入][参考 https://doc.iocoder.cn/erp/build/ 开启]");
  319 + return CommonResult.error(NOT_IMPLEMENTED.getCode(),
  320 + "[ERP 系统 yudao-module-erp - 表结构未导入][参考 https://doc.iocoder.cn/erp/build/ 开启]");
  321 + }
  322 + // 6. 支付平台
317 323 if (message.contains("pay_")) {
318 324 log.error("[支付模块 yudao-module-pay - 表结构未导入][参考 https://doc.iocoder.cn/pay/build/ 开启]");
319 325 return CommonResult.error(NOT_IMPLEMENTED.getCode(),
... ...
yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/framework/package-info.java 0 → 100644
  1 +/**
  2 + * 属于 erp 模块的 framework 封装
  3 + *
  4 + * @author 芋道源码
  5 + */
  6 +package cn.iocoder.yudao.module.erp.framework;
... ...
yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/framework/web/config/ErpWebConfiguration.java 0 → 100644
  1 +package cn.iocoder.yudao.module.erp.framework.web.config;
  2 +
  3 +import cn.iocoder.yudao.framework.swagger.config.YudaoSwaggerAutoConfiguration;
  4 +import org.springdoc.core.models.GroupedOpenApi;
  5 +import org.springframework.context.annotation.Bean;
  6 +import org.springframework.context.annotation.Configuration;
  7 +
  8 +/**
  9 + * erp 模块的 web 组件的 Configuration
  10 + *
  11 + * @author 芋道源码
  12 + */
  13 +@Configuration(proxyBeanMethods = false)
  14 +public class ErpWebConfiguration {
  15 +
  16 + /**
  17 + * erp 模块的 API 分组
  18 + */
  19 + @Bean
  20 + public GroupedOpenApi tradeGroupedOpenApi() {
  21 + return YudaoSwaggerAutoConfiguration.buildGroupedOpenApi("erp");
  22 + }
  23 +
  24 +}
... ...
yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/framework/web/package-info.java 0 → 100644
  1 +/**
  2 + * trade 模块的 web 配置
  3 + */
  4 +package cn.iocoder.yudao.module.erp.framework.web;
... ...
yudao-server/pom.xml
... ... @@ -88,11 +88,11 @@
88 88 <!-- </dependency>-->
89 89  
90 90 <!-- CRM 相关模块。默认注释,保证编译速度 -->
91   - <dependency>
92   - <groupId>cn.iocoder.boot</groupId>
93   - <artifactId>yudao-module-crm-biz</artifactId>
94   - <version>${revision}</version>
95   - </dependency>
  91 +<!-- <dependency>-->
  92 +<!-- <groupId>cn.iocoder.boot</groupId>-->
  93 +<!-- <artifactId>yudao-module-crm-biz</artifactId>-->
  94 +<!-- <version>${revision}</version>-->
  95 +<!-- </dependency>-->
96 96  
97 97 <!-- ERP 相关模块。默认注释,保证编译速度 -->
98 98 <dependency>
... ...
yudao-server/src/main/java/cn/iocoder/yudao/server/controller/DefaultController.java
... ... @@ -35,6 +35,12 @@ public class DefaultController {
35 35 "[商城系统 yudao-module-mall - 已禁用][参考 https://doc.iocoder.cn/mall/build/ 开启]");
36 36 }
37 37  
  38 + @RequestMapping("/admin-api/erp/**")
  39 + public CommonResult<Boolean> erp404() {
  40 + return CommonResult.error(NOT_IMPLEMENTED.getCode(),
  41 + "[ERP 模块 yudao-module-erp - 已禁用][参考 https://doc.iocoder.cn/erp/build/ 开启]");
  42 + }
  43 +
38 44 @RequestMapping(value = {"/admin-api/report/**"})
39 45 public CommonResult<Boolean> report404() {
40 46 return CommonResult.error(NOT_IMPLEMENTED.getCode(),
... ...