模块路径: ruoyi-modules/ruoyi-ecs
状态: 全新模块(未提交)
ruoyi-modules/ruoyi-ecs/
├── src/main/java/org/dromara/ecs/
│ ├── RuoYiEcsApplication.java # 应用启动类
│ ├── controller/ # 控制器层(9个)
│ ├── domain/ # 领域模型(8个)
│ │ ├── EcsSection.java # 课表实体
│ │ ├── bo/ # 业务对象
│ │ └── vo/ # 视图对象
│ ├── dubbo/ # Dubbo远程服务(1个)
│ ├── job/ # 定时任务(1个)
│ ├── listener/ # 消息监听(2个)
│ ├── mapper/ # 数据访问层(5个)
│ └── service/ # 业务逻辑层(7个)
│ └── impl/
│ └── EcsSectionServiceImpl.java # 课表服务实现
└── src/main/resources/
└── mapper/ # MyBatis映射文件
ruoyi-api/ruoyi-api-ecs/config/nacos/ruoyi-ecs.ymldoc/ 目录下包含:
ecs-section-requirements.md - 课表需求文档ecs-course-requirements.md - 课程需求文档ecs-term-requirements.md - 学期需求文档ecs-attend-requirements.md - 考勤需求文档文件: EcsSectionServiceImpl.java
优化内容: 课表查询排序逻辑
buildQueryWrapper() 方法orderByDesc(CourseDate))orderByAsc(SectionIndex))CreateTime)影响范围:
queryList() - 列表查询queryPageList() - 分页查询变更文件: 6个文件,+265行
文件: SysDept.java
新增字段:
| 字段名 | 类型 | 说明 |
|--------|------|------|
| managerId | Long | 班主任用户ID |
| planCount | Integer | 计划人数 |
| dataSource | Integer | 数据来源(0-本地,1-同步) |
| roomId | Long | 教室ID |
| roomName | String | 教室名称 |
配套BO/VO更新:
文件: RemoteDeptServiceImpl.java
新增内容:
deptType=05 筛选培训班服务接口:
文件: RemoteDeptService.java
新增接口:
变更文件: 13个文件,+389行
实体扩展:
远程服务:
数据访问:
远程服务实现:
服务层:
数据访问:
控制器更新:
学员VO扩展:
初始化任务:
变更文件: 5个文件,+121行
教室服务:
用户账户服务:
后台DTO: ruoyi-api/ruoyi-api-backstage/src/main/java/org/dromara/backstage/api/domain/dto/
系统DTO: ruoyi-api/ruoyi-api-system/src/main/java/org/dromara/system/api/domain/dto/
文件: PageResult.java
作用:
ruoyi-common-satoken 与 ruoyi-api-system 的循环依赖TableDataInfo 在API层的使用根POM: pom.xml - +4行/-1行
API POM:
Modules POM:
认证服务: application.yml - +2行/-1行
README: README.md - +78行/-48行
ruoyi-common-satoken 依赖 ruoyi-api-system 导致循环依赖PageResult 替代 TableDataInfo# 1. 提交ECS模块
git add ruoyi-modules/ruoyi-ecs/
git add ruoyi-api/ruoyi-api-ecs/
git add config/nacos/ruoyi-ecs.yml
git add doc/ecs-*.md
git commit -m "feat: 新增ECS外部课程系统模块"
# 2. 提交System模块
git add ruoyi-modules/ruoyi-system/
git add ruoyi-api/ruoyi-api-system/src/main/java/org/dromara/system/api/RemoteDeptService.java
git add ruoyi-api/ruoyi-api-system/src/main/java/org/dromara/system/api/domain/
git commit -m "feat: 部门管理增强,新增培训班查询功能"
# 3. 提交Backstage模块
git add ruoyi-modules/ruoyi-backstage/
git add ruoyi-api/ruoyi-api-backstage/
git commit -m "feat: 后台管理增强,新增教室和用户账户远程服务"
# 4. 提交公共模块
git add ruoyi-api/ruoyi-api-system/src/main/java/org/dromara/system/api/domain/PageResult.java
git add ruoyi-api/pom.xml
git add ruoyi-api/ruoyi-api-bom/pom.xml
git add pom.xml
git commit -m "refactor: 解耦循环依赖,新增PageResult分页封装"
# 5. 提交配置和文档
git add ruoyi-auth/src/main/resources/application.yml
git add README.md
git commit -m "docs: 更新项目文档和配置文件"
生成时间: 2026-04-21
生成工具: Git + AI分析