From 3ef6ea78a92774ded7b65d49b151dbf76b7240ad Mon Sep 17 00:00:00 2001
From: caojia <1301869380@qq.com>
Date: Mon, 12 Oct 2026 09:17:37 +0800
Subject: [PATCH] =?UTF-8?q?:bug:=20=E4=BF=AE=E6=AD=A3=E5=BA=94=E6=94=B6?=
=?UTF-8?q?=E8=B4=A6=E5=8D=95=E6=94=B6=E8=B4=A7=E6=97=B6=E9=97=B4=E6=9D=A5?=
=?UTF-8?q?=E6=BA=90=E4=B8=BA=E8=AE=A2=E5=8D=95=E6=89=A9=E5=B1=95=E8=A1=A8?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../com/bms/ar/service/impl/ArBillServiceImpl.java | 2 +-
.../java/com/bms/price/domain/PrcOrderBill.java | 4 ++++
.../resources/mapper/price/PrcOrderBillMapper.xml | 13 +++++++++----
.../20261010_fix_ar_bill_detail_receive_time.sql | 6 ++++++
4 files changed, 20 insertions(+), 5 deletions(-)
create mode 100644 bms-back/sql/20261010_fix_ar_bill_detail_receive_time.sql
diff --git a/bms-back/bms-system/src/main/java/com/bms/ar/service/impl/ArBillServiceImpl.java b/bms-back/bms-system/src/main/java/com/bms/ar/service/impl/ArBillServiceImpl.java
index 35c4ea57..df7fe421 100644
--- a/bms-back/bms-system/src/main/java/com/bms/ar/service/impl/ArBillServiceImpl.java
+++ b/bms-back/bms-system/src/main/java/com/bms/ar/service/impl/ArBillServiceImpl.java
@@ -1159,7 +1159,7 @@ public class ArBillServiceImpl implements IArBillService {
detail.setOrderNo(source.getOrderNo());
detail.setTrackingNo(source.getTrackingNo());
detail.setTransferNo(source.getTransferNo());
- detail.setReceiveTime(source.getOrderTime());
+ detail.setReceiveTime(source.getPickupDate());
detail.setProductCode(source.getProductCode());
detail.setProductName(source.getProductName());
detail.setGoodsDescription(source.getOrderRemark());
diff --git a/bms-back/bms-system/src/main/java/com/bms/price/domain/PrcOrderBill.java b/bms-back/bms-system/src/main/java/com/bms/price/domain/PrcOrderBill.java
index fa81d0a1..afcccf00 100644
--- a/bms-back/bms-system/src/main/java/com/bms/price/domain/PrcOrderBill.java
+++ b/bms-back/bms-system/src/main/java/com/bms/price/domain/PrcOrderBill.java
@@ -4,6 +4,7 @@ import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.annotation.JsonIgnore;
import com.bms.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
@@ -59,6 +60,9 @@ public class PrcOrderBill extends BaseEntity
private String warehouseCode;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date orderTime;
+ /** 应收来源查询专用:从 prc_order_bill_ext.pickup_date 读取的收件时间。 */
+ @JsonIgnore
+ private Date pickupDate;
private String orderRemark;
private String productCode;
private String productName;
diff --git a/bms-back/bms-system/src/main/resources/mapper/price/PrcOrderBillMapper.xml b/bms-back/bms-system/src/main/resources/mapper/price/PrcOrderBillMapper.xml
index 295fa7a3..21ba3077 100644
--- a/bms-back/bms-system/src/main/resources/mapper/price/PrcOrderBillMapper.xml
+++ b/bms-back/bms-system/src/main/resources/mapper/price/PrcOrderBillMapper.xml
@@ -76,6 +76,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+
+
+
+
select bill_id, bill_key, order_no, tracking_no, transfer_no,
belong_saler, belong_saler_code, settlement_man, settlement_man_code, service_man, service_man_code,
@@ -99,7 +103,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
p.belong_saler, p.belong_saler_code, p.settlement_man, p.settlement_man_code, p.service_man, p.service_man_code,
p.customer_id, p.customer_code, p.customer_name,
p.pieces, p.actual_weight, p.volume, p.volume_weight, p.pkg_length, p.pkg_width, p.pkg_height,
- p.shipper_name, p.consignee_name, p.dest_postcode, p.warehouse_code, p.order_time, p.order_remark,
+ p.shipper_name, p.consignee_name, p.dest_postcode, p.warehouse_code, p.order_time, e.pickup_date, p.order_remark,
p.product_code, p.product_name, p.country_code, p.country_name, p.weight, p.biz_date, p.tms_id,
p.match_source, p.match_message, p.price_set_id, p.price_set_code, p.price_set_name,
p.set_type, p.bind_priority, p.customer_priceset_id, p.psv_id, p.psd_id, p.product_country_id,
@@ -114,6 +118,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
p.customer_active_status, p.credit_arrears_status, p.round_mode,
p.created_by, p.create_time, p.updated_by, p.update_time
from prc_order_bill p
+ left join prc_order_bill_ext e on e.bill_id = p.bill_id