From 64ed3d476defc48f34d36093a5a0ff1c8aa911ce Mon Sep 17 00:00:00 2001 From: weicw <594098497@qq.com> Date: Tue, 27 Oct 2026 22:15:32 +0800 Subject: [PATCH] =?UTF-8?q?:memo:=20=E8=BF=90=E6=AC=A1=E6=94=B6=E5=8F=A3?= =?UTF-8?q?=E6=B3=A8=E9=87=8A=E5=8F=AA=E9=99=88=E8=BF=B0=E5=BD=93=E5=89=8D?= =?UTF-8?q?=E4=BA=8B=E5=AE=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 去掉「判据是 X 而不是 Y」「两段必须同时切否则」「缺省就等于把别人的运次发出去」这类推理与改删史表述,只留当前判据与行为。 --- .../org/springblade/transport/pojo/vo/TripQueryVO.java | 5 ++--- .../transport/service/impl/TripQueryServiceImpl.java | 8 +++----- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/blade-service-api/blade-transport-api/src/main/java/org/springblade/transport/pojo/vo/TripQueryVO.java b/blade-service-api/blade-transport-api/src/main/java/org/springblade/transport/pojo/vo/TripQueryVO.java index cbdc9f69..912b2b17 100644 --- a/blade-service-api/blade-transport-api/src/main/java/org/springblade/transport/pojo/vo/TripQueryVO.java +++ b/blade-service-api/blade-transport-api/src/main/java/org/springblade/transport/pojo/vo/TripQueryVO.java @@ -35,10 +35,9 @@ import java.util.Set; * 运次查询条件 *

* 司机端用 {@link #forDriver(Long)} 按司机档案 ID 收口;管理端用 {@link #forAdmin()} 不按司机收口。 - * 两者都不给时收口为空集——收口一旦缺省就等于把别人的运次发出去,故缺省不放行。 + * 两者都不给时收口为空集。 *

- * 判据是司机档案 ID 而不是手机号:手机号在配载单/运单上只是派单时的快照,司机换号后并不跟随, - * 按号收口会让改过号的司机看不到自己手上的运次,号码被回收给别人时还会反向串号。 + * 归属判据只有司机档案 ID;driver_phone 是派单时的号码快照,不参与判定。 */ @Data @Schema(description = "运次查询条件") diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/TripQueryServiceImpl.java b/blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/TripQueryServiceImpl.java index 7c35161c..ee63e0b3 100644 --- a/blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/TripQueryServiceImpl.java +++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/TripQueryServiceImpl.java @@ -389,12 +389,10 @@ public class TripQueryServiceImpl implements ITripQueryService { } /** - * 运次可见范围:配载段按配载单的司机档案 ID 收口,未配载段按运单的司机档案 ID 收口。 + * 运次可见范围:已配载段按配载单的 driver_id 收口,未配载段按运单的 driver_id 收口。 *

- * 判据是司机档案 ID 而不是手机号:司机换号后档案 ID 不变,而派单时落在配载单/运单上的手机号 - * 是快照,按号收口会让改过号的司机看不到自己手上的运次;号码被回收给别人时又会反向串号。 - * 两段必须同时切:只切一段,另一段就会把不属于该司机的运次放进来。 - * 缺省收口(空、0、负数)不放行,由 {@link #scoped} 在外层挡掉。 + * 归属判据只有司机档案 ID(null 或非正数视为无主),driver_phone 不参与判定。 + * 无主的运次由 {@link #scoped} 在外层挡掉。 */ private void applyScope(LambdaQueryWrapper wrapper, TripQueryVO condition) { if (condition.isAllDrivers()) {