From 3512c3aa4cf913ba784c032b4bd8862e3e613fc6 Mon Sep 17 00:00:00 2001
From: wujianwei <wjw@11.com>
Date: 星期四, 25 十二月 2025 16:09:11 +0800
Subject: [PATCH] 新增发票服务商代码
---
service/src/main/resources/mapper/cwgl/DispatchOrderMapper.xml | 44 ++++++++++++++++++++++++++++++++++++++++++--
1 files changed, 42 insertions(+), 2 deletions(-)
diff --git a/service/src/main/resources/mapper/cwgl/DispatchOrderMapper.xml b/service/src/main/resources/mapper/cwgl/DispatchOrderMapper.xml
index e6341ce..e07ec65 100644
--- a/service/src/main/resources/mapper/cwgl/DispatchOrderMapper.xml
+++ b/service/src/main/resources/mapper/cwgl/DispatchOrderMapper.xml
@@ -7,6 +7,7 @@
<resultMap type="com.ruoyi.cwgl.domain.DispatchOrder" id="DispatchOrderResult">
<result property="id" column="id" />
<result property="dispatchNo" column="dispatch_no" />
+ <result property="customerName" column="customer_name" />
<result property="transportMode" column="transport_mode" />
<result property="productName" column="product_name" />
<result property="carrierName" column="carrier_name" />
@@ -65,7 +66,8 @@
<if test="isDeleted != null "> and thisTab.is_deleted = #{isDeleted}</if>
</sql>
<sql id="whereCondition2">
- <if test="dispatchNo != null and dispatchNo != ''"> and ts.DISPATCH_NO = #{dispatchNo}</if>
+ <if test="dispatchNo != null and dispatchNo != ''"> and ts.DISPATCH_NO like concat('%', #{dispatchNo}, '%')</if>
+ <if test="customerName != null and customerName != ''"> and customer.`NAME` like concat('%', #{customerName}, '%')</if>
<if test="transportMode != null and transportMode != ''"> and ts.TRANSPORT_MODE = #{transportMode}</if>
<if test="productName != null and productName != ''"> and ts.PRODUCT_ID like concat('%', #{productName}, '%')</if>
<if test="carrierName != null and carrierName != ''"> and bp.NAME like concat('%', #{carrierName}, '%')</if>
@@ -111,6 +113,7 @@
<select id="selectDispatchOrderList2" parameterType="com.ruoyi.cwgl.domain.DispatchOrder" resultMap="DispatchOrderResult">
SELECT
ts.DISPATCH_NO as 'dispatch_no',
+ customer.`NAME` as 'customer_name',
ts.TRANSPORT_MODE as 'transport_mode',
ts.PRODUCT_ID as 'product_name',
bp.NAME as 'carrier_name',
@@ -132,6 +135,7 @@
ts.BE_RETURN as 'be_return',
ts.DISPATCH_QUANTITY as 'dispatch_quantity',
ts.DISPATCH_WEIGHT as 'dispatch_weight',
+ ts.CREATED_TIME as 'create_time',
ts.DISPATCH_VOLUME as 'dispatch_volume',
-- ts.EMPTY_MILEAGE '绌鸿浇閲岀▼锛堝叕閲岋級',
-- ts.EMPTY_FUEL '绌鸿浇娌硅�楋紙鍗囷級',
@@ -154,7 +158,8 @@
FROM
tms_shipment ts
-- 璁㈠崟琛�
- -- LEFT JOIN oms_order ord ON ts.DISPATCH_NO = ord.DISPATCH_CODE
+ LEFT JOIN oms_order ord ON ts.DISPATCH_NO = ord.DISPATCH_CODE
+ LEFT join base_customer customer on customer.ID=ord.CUSTOMER_ID
left join tms_vehicle vhc on ts.VEHICLE_ID=vhc.id
left join base_provider bp on bp.ID=ts.CARRIER_ID
-- 鍙告満琛�
@@ -171,6 +176,41 @@
</where>
order by ts.CREATED_TIME desc
</select>
+
+ <select id="selectDispatchOrderItemByNos" resultType="com.ruoyi.cwgl.domain.DispatchOrderItem">
+ SELECT
+ bfd.ENTITY_ID as 'dispatch_no',
+ bfd.CREATED_TIME AS feeDataCreatedTime,
+ bfd.CHECK_STATUS AS checkStatus,
+ bfd.CURRENCY_TYPE AS currencyType,
+ bfd.FEE_ITEM AS feeItem,
+ bfd.FEE_TIME AS feeTime,
+ bfd.REMARK AS remark,
+ bfd.SETTLE_FEE AS settleFee,
+ bfd.STATUS AS feeDataStatus,
+
+ bill.NAME AS billName,
+ bill.STATUS AS billStatus,
+
+ fb.TYPE AS billType,
+ bt.FIELDS AS settableFeeItems
+
+ FROM bms_fee_data bfd
+ LEFT JOIN bms_bill bill ON bill.ID = bfd.BILL_ID
+ LEFT JOIN bms_fee_book fb ON fb.ID = bill.FEE_BOOK_ID
+ LEFT JOIN bms_bill_template bt ON bt.ID = bill.BILL_TEMPLATE_ID
+ LEFT JOIN oms_order ord ON bfd.ENTITY_ID = ord.DISPATCH_CODE
+
+ WHERE bfd.ENTITY_ID in
+ <foreach collection="nos" item="no" open="(" separator="," close=")">
+ #{no}
+ </foreach>
+
+
+ </select>
+
+
+
<select id="selectDispatchOrderItemByNo" resultType="com.ruoyi.cwgl.domain.DispatchOrderItem">
SELECT
ts.CREATED_TIME as createdTime,
--
Gitblit v1.8.0