From b85f332e443d8c44b7f74796715740725a18e6d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A5=9E=E7=A0=81-=E6=96=B9=E6=99=93=E8=BE=89?= Date: Mon, 2 Feb 2026 14:38:39 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E5=88=97=E8=A1=A8=E5=AD=97=E6=AE=B5=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将后端返回的下划线命名字段转换为驼峰格式: - user_id → userId - user_name → userName - nick_name → nickName - dept_name → dept.deptName 用户管理功能正常 --- .../system/controller/SysUserController.java | 22 ++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/backend/pangu-system/src/main/java/com/pangu/system/controller/SysUserController.java b/backend/pangu-system/src/main/java/com/pangu/system/controller/SysUserController.java index 01df057..ff60a14 100644 --- a/backend/pangu-system/src/main/java/com/pangu/system/controller/SysUserController.java +++ b/backend/pangu-system/src/main/java/com/pangu/system/controller/SysUserController.java @@ -71,10 +71,30 @@ public class SysUserController extends BaseController { List> rows = jdbcTemplate.queryForList(sql.toString(), params.toArray()); + // 转换字段名为驼峰格式,并包装 dept 对象 + List> result = new ArrayList<>(); + for (Map row : rows) { + Map item = new HashMap<>(); + item.put("userId", row.get("user_id")); + item.put("userName", row.get("user_name")); + item.put("nickName", row.get("nick_name")); + item.put("email", row.get("email")); + item.put("phonenumber", row.get("phonenumber")); + item.put("sex", row.get("sex")); + item.put("status", row.get("status")); + item.put("createTime", row.get("create_time")); + // 前端期望 dept.deptName 格式 + Map dept = new HashMap<>(); + dept.put("deptId", row.get("dept_id")); + dept.put("deptName", row.get("dept_name")); + item.put("dept", dept); + result.add(item); + } + TableDataInfo dataInfo = new TableDataInfo(); dataInfo.setCode(200); dataInfo.setMsg("查询成功"); - dataInfo.setRows(rows); + dataInfo.setRows(result); dataInfo.setTotal(total != null ? total : 0); return dataInfo; }