“上传人事修改数据”

This commit is contained in:
weizhong committed 2025-10-24 10:13:49 +08:00
commit 3e9ed8352d
3 files changed
-252

No files matched your search

-140
View File
@@ -1,140 +0,0 @@
# 🔧 编译错误修复指南
## ❌ 错误现象
运行 `mvn spring-boot:run` 启动应用时报错:
```
Caused by: java.io.FileNotFoundException: class path resource [org/dromara/hq/service/IHqHallReservationService.class] cannot be opened because it does not exist
```
## 🔍 问题分析
### 根本原因
使用 `mvn spring-boot:run` 启动应用时,Maven会从**本地仓库**加载依赖的jar包,而不是直接使用项目中的target目录。
### 问题模块
- `ruoyi-hq` 模块虽然编译成功(target目录中有class文件),但没有被安装到本地Maven仓库
- `ruoyi-admin` 运行时无法找到 `ruoyi-hq` 模块中的类
## ✅ 解决方案
### 方案一:重新安装 ruoyi-hq 模块(推荐)
```bash
cd /Users/weizzzz/Documents/Cursor/0828CURSOR/all-project/backend
# 1. 清理并重新编译安装 ruoyi-hq 模块
mvn clean install -pl ruoyi-modules/ruoyi-hq -am -DskipTests
# 2. 验证安装成功
ls ~/.m2/repository/org/dromara/ruoyi-hq/5.4.0/
# 3. 重新启动应用
cd ruoyi-admin
mvn spring-boot:run
```
### 方案二:使用jar包启动(更稳定)
```bash
cd /Users/weizzzz/Documents/Cursor/0828CURSOR/all-project/backend
# 1. 重新打包 admin 模块
mvn clean package -pl ruoyi-admin -am -DskipTests
# 2. 使用jar包启动
java -jar ruoyi-admin/target/ruoyi-admin.jar
```
### 方案三:完整重新编译(最彻底)
```bash
cd /Users/weizzzz/Documents/Cursor/0828CURSOR/all-project/backend
# 1. 清理所有编译产物
mvn clean
# 2. 重新编译并安装所有模块
mvn install -DskipTests
# 3. 启动应用
cd ruoyi-admin
mvn spring-boot:run
```
## 🎯 推荐步骤
**第一步:尝试方案一**
```bash
cd /Users/weizzzz/Documents/Cursor/0828CURSOR/all-project/backend
mvn clean install -pl ruoyi-modules/ruoyi-hq -am -DskipTests
cd ruoyi-admin
mvn spring-boot:run
```
**如果方案一失败,使用方案二**
```bash
cd /Users/weizzzz/Documents/Cursor/0828CURSOR/all-project/backend
mvn clean package -pl ruoyi-admin -am -DskipTests
java -jar ruoyi-admin/target/ruoyi-admin.jar
```
## 📋 验证清单
- [ ] `ruoyi-hq` 模块编译成功
- [ ] `ruoyi-hq` jar包存在于本地Maven仓库:`~/.m2/repository/org/dromara/ruoyi-hq/5.4.0/ruoyi-hq-5.4.0.jar`
- [ ] `ruoyi-admin` 启动时不再报 `FileNotFoundException`
- [ ] 应用成功启动并显示Spring Boot启动信息
## 🔄 后续预防
### 每次修改代码后的标准流程
1. **修改单个模块后**:
```bash
# 假设修改了 ruoyi-hq 模块
mvn clean install -pl ruoyi-modules/ruoyi-hq -DskipTests
```
2. **修改多个模块后**:
```bash
# 重新安装所有依赖模块
mvn clean install -pl ruoyi-modules/ruoyi-hq,ruoyi-modules/ruoyi-rs -DskipTests
```
3. **启动应用**:
```bash
cd ruoyi-admin
mvn spring-boot:run
# 或使用jar包
java -jar target/ruoyi-admin.jar
```
## 💡 关键理解
| 启动方式 | 依赖来源 | 优点 | 缺点 |
|---------|---------|------|------|
| `mvn spring-boot:run` | 本地Maven仓库 | 开发时热重载 | 需要先install依赖模块 |
| `java -jar` | jar包内嵌 | 独立运行,无需Maven | 修改代码需重新打包 |
## 🚀 下一步
执行以下命令解决当前问题:
```bash
cd /Users/weizzzz/Documents/Cursor/0828CURSOR/all-project/backend
mvn clean install -pl ruoyi-modules/ruoyi-hq -am -DskipTests
cd ruoyi-admin
mvn spring-boot:run
```
---
**文档生成时间**: 2025-10-14 01:55
**适用版本**: RuoYi-Vue-Plus 5.4.0
-111
View File
@@ -1,111 +0,0 @@
org.dromara.xskh.domain.bo.XskhDisciplineRevokeBo
org.dromara.zsjy.domain.bo.ZsjyEnrollmentProcessBo
org.dromara.zsjy.domain.vo.ZsjyJobPositionVo
org.dromara.xg.domain.bo.XgClassTeacherCounselorRelBo
org.dromara.xg.domain.bo.XgDormManagerBo
org.dromara.xskh.domain.vo.XskhAssessmentApplicationApprovalVo
org.dromara.xg.domain.bo.XgStuColBatchClassBo
org.dromara.zsjy.domain.bo.ZsjyGraduateInfoBo
org.dromara.zsjy.domain.vo.ZsjyRecruitmentPosterVo
org.dromara.xg.domain.bo.XgStudentCancelLeaveBo
org.dromara.xg.domain.bo.XgStudentMsgBo
org.dromara.xskh.domain.vo.XskhDisciplineRecordVo
org.dromara.xskh.domain.vo.XskhAssessmentIndicatorDisciplineTypeVo
org.dromara.xg.domain.bo.XgDormHygieneCheckCompleteBo
org.dromara.xskh.domain.vo.XskhRewardTypeVo
org.dromara.xskh.domain.vo.XskhAssessmentBonusApprovalVo
org.dromara.xg.domain.bo.XgDormHygieneCheckBo
org.dromara.xskh.domain.vo.XskhAssessmentPlanVo
org.dromara.xg.domain.vo.XgDormManagerBuildingVo
org.dromara.xg.domain.bo.XgLeaveTypeConfigBo
org.dromara.xskh.domain.bo.XskhDisciplineTypeBo
org.dromara.xg.domain.vo.XgStudentLeaveVo
org.dromara.zsjy.domain.bo.ZsjyEnrollmentInfoBo
org.dromara.xskh.domain.bo.XskhAssessmentBonusApprovalBo
org.dromara.xg.domain.vo.XgHygieneCheckViolationVo
org.dromara.xg.domain.bo.XgDormViolationBo
org.dromara.xg.domain.vo.XgDormBedVo
org.dromara.xskh.domain.vo.XskhAssessmentSelfScoreVo
org.dromara.xg.domain.vo.XgDormHygieneCheckVo
org.dromara.xg.domain.bo.XgDormHygieneStudentScoreBo
org.dromara.zsjy.domain.bo.ZsjyRecruitmentPosterBo
org.dromara.xg.domain.bo.XgStuColBatchBo
org.dromara.xg.domain.bo.XgStudentMsgBatchBo
org.dromara.test.domain.bo.XgStuMsgBo
org.dromara.xg.domain.bo.XgHolidayStayBo
org.dromara.xskh.domain.bo.XskhAssessmentSelfScoreBo
org.dromara.xskh.domain.bo.XskhAssessmentScheduleBo
org.dromara.xskh.domain.bo.XskhDisciplineRecordBo
org.dromara.xg.domain.bo.XgDormBedBo
org.dromara.xg.domain.bo.XgHygieneCheckViolationBo
org.dromara.xg.domain.bo.XgStudentManagerSourceBo
org.dromara.xg.domain.vo.XgDormBedStudentVo
org.dromara.xg.domain.vo.XgClassMsgVo
org.dromara.xg.domain.vo.XgDormViolationExportVo
org.dromara.xg.domain.bo.XgStudentManagerBo
org.dromara.xskh.domain.vo.XskhRewardRecordVo
org.dromara.xg.domain.bo.XgDormAreaBo
org.dromara.xg.domain.bo.XgClassPosMsgBo
org.dromara.xg.domain.vo.XgDormViolationVo
org.dromara.zsjy.domain.vo.ZsjyGraduateInfoVo
org.dromara.xg.domain.vo.XgDormCampusVo
org.dromara.xg.domain.vo.XgStudentManagerSourceVo
org.dromara.xg.domain.vo.XgStudentMsgBatchVo
org.dromara.xg.domain.vo.XgStudentMsgImportVo
org.dromara.zsjy.domain.bo.ZsjyInternshipVisitBo
org.dromara.xg.domain.vo.XgDormHygieneCheckSimplifiedVo
org.dromara.xg.domain.bo.XgStudentLeaveBo
org.dromara.xg.domain.bo.XgClassMsgBo
org.dromara.xg.domain.vo.XgDormApplicationVo
org.dromara.xskh.domain.bo.XskhAssessmentApplicationApprovalBo
org.dromara.zsjy.domain.bo.ZsjyQrCodeBo
org.dromara.test.domain.vo.XgStuMsgVo
org.dromara.xg.domain.bo.XgStudentBo
org.dromara.xg.domain.vo.XgStudentMsgExportVo
org.dromara.xg.domain.vo.XgDormHygieneStudentScoreVo
org.dromara.xskh.domain.bo.XskhAssessmentPlanBo
org.dromara.xskh.domain.vo.XskhAssessmentIndicatorVo
org.dromara.xg.domain.vo.XgStuColBatchClassVo
org.dromara.xskh.domain.bo.XskhAssessmentIndicatorTypeBo
org.dromara.xskh.domain.vo.XskhAssessmentScheduleVo
org.dromara.zsjy.domain.vo.ZsjyEnterpriseVo
org.dromara.xg.domain.vo.XgDormManagerVo
org.dromara.xg.domain.vo.XgDormRoomVo
org.dromara.xskh.domain.vo.XskhAssessmentIndicatorTypeVo
org.dromara.xg.domain.vo.XgHolidayStayVo
org.dromara.xg.domain.vo.XgClassTeacherCounselorRelVo
org.dromara.xg.domain.bo.XgDormManagerBuildingBo
org.dromara.xg.domain.bo.XgDormCampusBo
org.dromara.web.domain.vo.TenantListVo
org.dromara.xg.domain.vo.XgDormAreaVo
org.dromara.xg.domain.bo.XgDormApplicationBo
org.dromara.xskh.domain.vo.XskhDisciplineRevokeVo
org.dromara.xg.domain.bo.XgDormRoomBo
org.dromara.xskh.domain.vo.XskhAssessmentApprovalVo
org.dromara.xskh.domain.vo.XskhAssessmentPlanIndicatorVo
org.dromara.xg.domain.vo.XgStuColBatchVo
org.dromara.xg.domain.vo.XgClassPosDictVo
org.dromara.xg.domain.vo.XgDormBuildingVo
org.dromara.xg.domain.vo.XgLeaveTypeConfigVo
org.dromara.zsjy.domain.vo.ZsjyInternshipVisitVo
org.dromara.zsjy.domain.vo.ZsjyQrCodeVo
org.dromara.zsjy.domain.vo.ZsjyEnrollmentProcessVo
org.dromara.xg.domain.vo.XgDormManagerSourceVo
org.dromara.xg.domain.vo.XgStudentVo
org.dromara.xskh.domain.bo.XskhRewardTypeBo
org.dromara.xg.domain.vo.XgStudentCancelLeaveVo
org.dromara.xg.domain.bo.XgClassPosDictBo
org.dromara.xg.domain.bo.XgDormBuildingBo
org.dromara.xg.domain.bo.XgDormManagerSourceBo
org.dromara.xg.domain.bo.XgDormBedStudentBo
org.dromara.xskh.domain.vo.XskhDisciplineTypeVo
org.dromara.xg.domain.vo.XgStudentManagerVo
org.dromara.xg.domain.vo.XgStudentMsgVo
org.dromara.xskh.domain.bo.XskhRewardRecordBo
org.dromara.zsjy.domain.vo.ZsjyEnrollmentInfoVo
org.dromara.xg.domain.vo.DormHygieneCheckExportVo
org.dromara.zsjy.domain.bo.ZsjyJobPositionBo
org.dromara.xskh.domain.bo.XskhAssessmentIndicatorBo
org.dromara.xg.domain.vo.XgDormBuildingSimplifiedVo
org.dromara.xg.domain.vo.XgClassPosMsgVo
org.dromara.zsjy.domain.bo.ZsjyEnterpriseBo
-1
View File
@@ -1 +0,0 @@
org.dromara.system.domain.bo.SysOperLogBo