fix(wms/delivery): 清除运单明细查询中的时间条件干扰

在WmsDeliveryWaybillDetailController的运单明细查询方法中,startTime/endTime参数已用于运单delivery_time筛选。为避免其被误用作钢卷update_time的查询条件,在查询前将bo中的startTime和endTime字段显式置为null。调整前,时间条件可能干扰钢卷维度的查询结果;调整后,确保运单交付时间筛选与钢卷更新时间筛选互不干扰,提升查询准确性。
This commit is contained in:
2026-06-04 14:09:25 +08:00
parent c71dfe3ff2
commit 37d6830947

View File

@@ -148,6 +148,9 @@ public class WmsDeliveryWaybillDetailController extends BaseController {
return new TableDataInfo<>();
}
bo.setCoilIds(boundCoilIds.stream().map(String::valueOf).collect(java.util.stream.Collectors.joining(",")));
// startTime/endTime 已用于 waybill delivery_time 筛选,清除避免误作为 coil update_time 条件
bo.setStartTime(null);
bo.setEndTime(null);
bo.setStatusFirst(true);
if (planId == null) {
bo.setOrderByPlanDesc(true);
@@ -177,6 +180,9 @@ public class WmsDeliveryWaybillDetailController extends BaseController {
return R.ok(new HashMap<>());
}
bo.setCoilIds(boundCoilIds.stream().map(String::valueOf).collect(Collectors.joining(",")));
// startTime/endTime 已用于 waybill delivery_time 筛选,清除避免误作为 coil update_time 条件
bo.setStartTime(null);
bo.setEndTime(null);
return R.ok(iWmsMaterialCoilService.getStatistics(bo));
}