weicw-dshsa
cc997c1c0c
✨ 审核列表新增司机姓名与手机号,并修正驾驶车辆绑定校验
审核页的司机姓名与手机号取司机档案的**当前值**,不是提交时的历史值:
手机号从未进入过认证快照(只有司机档案这一个来源),而队列的用途是
「找得到人、联系得上」。司机侧的认证对象就是记录本身;车辆侧记录不含任何
司机信息,取提交该记录的司机。存量订正记录里没有系统账号的那些司机解析不到,
两列为空属正常状态。
筛选必须发生在分页之前,故列表改为自定义 SQL;在 Java 层补字段再过滤会变成
「先分页再过滤」,每页条数与总数都不准。姓名搜索同时匹配档案当前姓名与提交时的
旧名,改名后按新名、旧名都搜得到。
顺带修掉两处既有缺陷:
1. 管理端保存绑定多辆车的司机会误报「驾驶车辆不存在」——小程序把车牌逗号并列
写入 driving_vehicle,管理端却拿整串去车牌表精确查,两边口径不一致。
2. 「一个司机最多 5 辆车」后端从未校验,且 driving_vehicle 原为 varchar(30),
5 个车牌连分隔符要 39 字符,超长写入会被静默截断成半个车牌(还会被当成一辆车)。
列扩到 varchar(100) 并在写入前校验数量与车牌格式。
2026-10-03 14:35:59 +08:00
..
2026-08-26 23:17:56 +08:00
2026-08-25 16:15:19 +08:00
2026-08-25 16:15:19 +08:00
2026-08-26 23:17:56 +08:00
2026-08-22 17:25:26 +08:00
2026-08-22 17:25:26 +08:00
2026-08-12 19:44:34 +08:00
2026-07-27 11:50:23 +08:00
2026-07-20 15:34:31 +08:00
2026-08-06 02:57:38 +08:00
2026-08-24 00:58:54 +08:00
2026-09-14 15:00:40 +08:00
2026-09-14 15:00:40 +08:00
2026-09-03 22:40:19 +08:00
2026-08-25 16:15:19 +08:00
2026-09-03 22:40:19 +08:00
2026-08-18 01:41:37 +08:00
2026-09-03 03:30:57 +08:00
2026-08-06 02:57:38 +08:00
2026-08-25 03:25:40 +08:00
2026-08-25 03:25:40 +08:00
2026-08-25 03:25:40 +08:00
2026-07-17 15:32:00 +08:00
2026-09-23 11:29:52 +08:00
2026-09-14 23:43:00 +08:00
2026-09-14 23:43:00 +08:00
2026-09-23 11:29:52 +08:00
2026-08-11 08:43:22 +08:00
2026-08-01 01:22:46 +08:00
2026-08-11 08:43:22 +08:00
2026-08-25 03:25:40 +08:00
2026-08-06 17:58:27 +08:00
2026-08-01 01:22:46 +08:00
2026-08-01 01:22:46 +08:00
2026-09-14 23:43:00 +08:00
2026-08-12 12:42:07 +08:00
2026-09-22 12:03:59 +08:00
2026-07-16 17:04:46 +08:00
2026-09-15 11:59:42 +08:00
2026-09-29 03:15:26 +08:00
2026-09-21 16:03:28 +08:00
2026-08-07 08:27:47 +08:00
2026-08-27 12:54:10 +08:00
2026-08-27 12:54:10 +08:00
2026-08-26 23:17:56 +08:00
2026-08-13 00:01:10 +08:00
2026-07-24 14:33:50 +08:00
2026-08-04 02:49:59 +08:00
2026-08-25 16:15:19 +08:00
2026-09-03 22:40:19 +08:00
2026-09-03 22:40:19 +08:00
2026-09-09 15:39:21 +08:00
2026-08-27 18:20:48 +08:00
2026-08-27 18:20:48 +08:00
2026-08-25 22:34:49 +08:00
2026-08-24 00:58:54 +08:00
2026-09-14 23:43:00 +08:00
2026-09-14 23:43:00 +08:00
2026-07-21 13:16:10 +08:00
2026-09-02 03:22:22 +08:00
2026-09-02 03:22:22 +08:00
2026-08-27 23:51:55 +08:00
2026-08-27 23:51:55 +08:00
2026-08-22 17:25:26 +08:00
2026-08-21 14:30:59 +08:00
2026-08-21 14:30:59 +08:00
2026-08-11 23:50:37 +08:00
2026-09-20 13:16:44 +08:00
2026-09-20 13:16:44 +08:00
2026-07-23 17:17:56 +08:00
2026-08-26 23:17:56 +08:00
2026-08-26 23:17:56 +08:00
2026-08-26 23:17:56 +08:00
2026-08-28 15:30:12 +08:00
2026-08-27 18:20:48 +08:00
2026-07-24 14:33:50 +08:00
2026-08-25 16:15:19 +08:00
2026-09-03 15:59:20 +08:00
2026-09-03 15:59:20 +08:00
2026-09-09 15:39:21 +08:00
2026-09-05 23:26:00 +08:00
2026-09-10 22:50:00 +08:00
2026-09-13 01:01:09 +08:00
2026-09-14 15:00:40 +08:00
2026-07-24 14:33:50 +08:00
2026-08-22 17:25:26 +08:00
2026-08-22 17:25:26 +08:00
2026-08-31 10:38:14 +08:00
2026-08-21 12:41:34 +08:00
2026-08-25 22:34:49 +08:00
2026-09-05 00:03:21 +08:00
2026-09-09 15:39:21 +08:00
2026-07-24 14:33:50 +08:00
2026-09-03 03:30:57 +08:00
2026-09-03 03:30:57 +08:00
2026-07-21 13:16:10 +08:00
2026-08-13 00:01:10 +08:00
2026-08-31 10:38:14 +08:00
2026-08-25 22:34:49 +08:00
2026-08-31 10:38:14 +08:00
2026-08-31 10:38:14 +08:00
2026-09-09 15:39:21 +08:00
2026-08-13 14:06:53 +08:00
2026-07-24 14:33:50 +08:00
2026-08-26 23:17:56 +08:00
2026-09-27 22:54:30 +08:00
2026-10-02 15:47:39 +08:00
2026-08-26 23:17:56 +08:00
2026-08-26 23:17:56 +08:00
2026-10-03 14:35:59 +08:00
2026-09-10 22:50:00 +08:00
2026-09-10 22:50:00 +08:00
2026-10-03 14:35:59 +08:00
2026-09-08 17:50:20 +08:00
2026-09-02 03:22:22 +08:00
2026-08-13 14:06:53 +08:00
2026-08-13 14:06:53 +08:00
2026-09-07 19:37:08 +08:00
2026-09-07 19:37:08 +08:00
2026-07-31 01:30:54 +08:00
2026-07-31 01:30:54 +08:00
2026-09-23 14:49:19 +08:00
2026-08-07 08:27:47 +08:00
2026-09-10 22:50:00 +08:00
2026-10-02 14:40:56 +08:00
2026-08-07 08:27:47 +08:00
2026-08-07 08:27:47 +08:00
2026-09-14 01:49:02 +08:00
2026-08-26 23:17:56 +08:00
2026-08-26 23:17:56 +08:00
2026-08-26 23:17:56 +08:00
2026-08-26 23:17:56 +08:00
2026-08-26 23:17:56 +08:00
2026-09-08 10:58:21 +08:00
2026-08-13 17:54:35 +08:00
2026-09-10 02:01:51 +08:00
2026-09-08 17:50:20 +08:00
2026-09-10 02:01:51 +08:00
2026-09-10 02:01:51 +08:00
2026-08-21 14:30:59 +08:00
2026-08-05 15:51:44 +08:00
2026-09-11 14:39:10 +08:00
2026-09-11 14:39:10 +08:00
2026-08-05 15:51:44 +08:00
2026-09-27 22:54:30 +08:00
2026-08-31 10:38:14 +08:00
2026-09-11 14:39:10 +08:00
2026-08-13 20:58:52 +08:00
2026-08-12 19:44:34 +08:00
2026-08-05 15:51:44 +08:00
2026-08-13 14:06:53 +08:00
2026-08-13 17:54:35 +08:00
2026-07-23 17:17:56 +08:00
2026-09-03 15:59:20 +08:00