| | |
| | | <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" /> |
| | |
| | | <if test="assistantDriverName != null and assistantDriverName != ''"> and driver_a.NAME like concat('%', #{assistantDriverName}, '%')</if> |
| | | <if test="pointNum != null "> and ts.POINT_NUM = #{pointNum}</if> |
| | | <if test="quantity != null "> and ts.QUANTITY = #{quantity}</if> |
| | | <if test="actualDepartureTime != null "> and ts.ACTUAL_DEPARTURE_TIME = #{actualDepartureTime}</if> |
| | | <if test="requiredArrivalTime != null "> and ts.REQUIRED_ARRIVAL_TIME = #{requiredArrivalTime}</if> |
| | | <if test="actualArrivalTime != null "> and ts.ACTUAL_ARRIVAL_TIME = #{actualArrivalTime}</if> |
| | | <if test="actualDepartureTimeBegin != null and actualDepartureTimeBegin!='' and actualDepartureTimeEnd != null and actualDepartureTimeEnd!='' "> and ts.ACTUAL_DEPARTURE_TIME between #{actualDepartureTimeBegin} and #{actualDepartureTimeEnd}</if> |
| | | <if test="requiredArrivalTimeBegin != null and requiredArrivalTimeBegin!='' and requiredArrivalTimeEnd != null and requiredArrivalTimeEnd!='' "> and ts.REQUIRED_ARRIVAL_TIME between #{requiredArrivalTimeBegin} and #{requiredArrivalTimeEnd}</if> |
| | | <if test="actualArrivalTimeBegin != null and actualArrivalTimeBegin!='' and actualArrivalTimeEnd != null and actualArrivalTimeEnd!='' "> and ts.ACTUAL_ARRIVAL_TIME between #{actualArrivalTimeBegin} and #{actualArrivalTimeEnd}</if> |
| | | <if test="beReturn != null and beReturn != ''"> and ts.BE_RETURN = #{beReturn}</if> |
| | | <if test="dispatchQuantity != null "> and ts.DISPATCH_QUANTITY = #{dispatchQuantity}</if> |
| | | <if test="dispatchWeight != null "> and ts.DISPATCH_WEIGHT = #{dispatchWeight}</if> |
| | |
| | | <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', |
| | |
| | | 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 '空载油耗(升)', |
| | |
| | | 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 |
| | | -- 司机表 |
| | |
| | | </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, |
| | |
| | | bfd.ENTITY_ID = #{no} |
| | | |
| | | </select> |
| | | <select id="selectDispatchOrderAttachment" resultType="com.ruoyi.cwgl.domain.vo.DispatchOrderAttachmentVo"> |
| | | SELECT |
| | | -- image.PATH, |
| | | CONCAT('https://tms.ygalogisticspark.com/ImageViewServlet?id=',image.id) as imageUrl, |
| | | -- tof.FEE_TYPE_ID '费用类型ID', |
| | | bfi.FEE_TYPE as feeItem, |
| | | tof.account as account, |
| | | case tof.CURRENCY_ID |
| | | when 1 then '港币' |
| | | when 2 then '人民币' |
| | | else '未知' |
| | | end as currency |
| | | |
| | | FROM |
| | | -- 其他费用表 |
| | | Tms_Other_Fee tof |
| | | -- 调度单表 |
| | | LEFT JOIN tms_shipment ts ON tof.dispatch_Order_Id = ts.id |
| | | -- 附件表 |
| | | LEFT JOIN Thorn_Attachment image ON image.OBJ_ID = tof.id |
| | | -- 费用类型表 |
| | | left join base_fee_item bfi on bfi.id=tof.FEE_TYPE_ID |
| | | WHERE |
| | | ts.DISPATCH_NO = #{no} |
| | | AND image.biz_Type = 'com.vtradex.tms.core.model.entity.fee.TmsOtherFee' |
| | | |
| | | |
| | | </select> |
| | | |
| | | <!-- 新增 --> |
| | | <insert id="insertDispatchOrder" parameterType="com.ruoyi.cwgl.domain.DispatchOrder" useGeneratedKeys="true" keyProperty="id"> |