fix: 显式声明接口参数名并优化移动端若干页面

生产环境未保留方法参数名时 Spring 无法绑定 @RequestParam/@PathVariable,补齐注解名称并在 Maven 编译中强制 -parameters;同时优化走访、勤工助学、请假和宿舍点名页交互。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
zlwuandCursor committed 2026-08-18 11:48:08 +08:00
1 parent a15efa8ef8
commit 1d67506451
187 files changed
+1769 -1295

No files matched your search

@@ -43,13 +43,23 @@ backend/
# 进入backend目录
cd backend
# 编译生产环境JAR包
mvn clean package -Pprod
# 编译生产环境JAR包(推荐命令)
# -Pprod:启用生产配置
# -Dmaven.compiler.parameters=true:强制保留方法参数名(与父 POM 双保险)
mvn clean package -Pprod -Dmaven.compiler.parameters=true
# 等价简写(父 POM 已默认开启 maven.compiler.parameters=true,也可直接用):
# mvn clean package -Pprod
# 检查生成的JAR文件
ls -la ruoyi-admin/target/ruoyi-admin.jar
```
> **说明**:若编译未保留参数名,生产环境可能出现
> `Name for argument of type [java.lang.Long] not specified...`。
> 父 POM 已配置 `<maven.compiler.parameters>true</maven.compiler.parameters>` 与 `-parameters`,
> 推荐命令再显式传一次 `-Dmaven.compiler.parameters=true`,避免被外部环境覆盖。
### 2. 准备部署文件
```bash