cloudroam
2025-01-09 eeb3b46afe7da500bce62daad35ded0886df3b88
src/main/resources/mapper/payment/OrderMapper.xml
@@ -68,7 +68,7 @@
                and (oi.status = 'reduce' or oi.status = 'abnormal')
            )
            and q.transfer_id is null
            and q.status in ('COLLECTION', 'SEND')
            and q.status in ('COLLECTION', 'SEND','RECEIVE')
        </if>
        <if test="condition.billId != null and condition.billId != ''">
            AND q.bill_id = #{condition.billId}
@@ -174,7 +174,7 @@
                and (oi.status = 'reduce' or oi.status = 'abnormal')
            )
            and q.transfer_id is null
            and q.status in ('COLLECTION', 'SEND')
            and q.status in ('COLLECTION', 'SEND','RECEIVE')
        </if>
        <if test="condition.billId != null and condition.billId != ''">
            AND q.bill_id = #{condition.billId}
@@ -201,15 +201,8 @@
                on oi.order_id=o.id
                where oi.status in ('abnormal','reduce','lack','back')
                and  o.transfer_id is null
                and o.status in ('COLLECTION','SEND')
                and o.status in ('COLLECTION','SEND','RECEIVE')
            )
--             AND exists(
--                 select 1 from t_order_item oi
--                 where oi.order_id = q.id
--                 and oi.status in ('abnormal','reduce','lack','back')
--             )
--             and q.transfer_id is null
--             and q.status in ('COLLECTION', 'SEND')
        </if>
        <if test="condition.abnormalOrderStatus != null and condition.abnormalOrderStatus != '' and condition.abnormalOrderStatus == 'PROCESSED'">
@@ -223,22 +216,8 @@
                on oi.order_id=o.id
                where oi.status in ('abnormal','reduce','lack','back')
                and  o.transfer_id is null
                and o.status in ('COLLECTION','SEND')
                and o.status in ('COLLECTION','SEND','RECEIVE')
            )
--             AND  exists(
--                 select 1 from t_order_item oi
--                 where oi.order_id = q.id
--                 and oi.status in ('abnormal','reduce','lack','back')
--             )
--             AND not exists(
--                 select 1 from t_order_item oi
--                 where oi.order_id = q.id
--                 and oi.status in ('abnormal','reduce','lack','back')
--                 and q.transfer_id is null
--                 and q.status in ('COLLECTION', 'SEND')
--             )
        </if>
        ORDER BY q.create_time desc, q.payment_time desc
@@ -369,7 +348,7 @@
    </select>
    <select id="selectOrderExportList" resultType="com.mzl.flower.dto.response.payment.OrderListExportDTO">
        SELECT q.order_no,q.create_time,q.customer,q.customer_tel,q.total_amount,q.status_backend,q.partner_name,q.warehouse_location_code,q.remarks,
        SELECT q.order_no,q.create_time,q.customer,q.customer_tel,q.total_amount,q.status_backend,q.partner_name,q.warehouse_location_code,q.remarks,q.logistics_company_code,
               u.nick_name createName ,
               code.label as statusBackendStr,
               code2.label as specialNeedsStr,
@@ -431,7 +410,7 @@
            and (oi.status = 'reduce' or oi.status = 'abnormal')
            )
            and q.transfer_id is null
            and q.status in ('COLLECTION', 'SEND')
            and q.status in ('COLLECTION', 'SEND','RECEIVE')
        </if>
        <if test="condition.billId != null and condition.billId != ''">
            AND q.bill_id = #{condition.billId}
@@ -492,7 +471,7 @@
            on oi.order_id=o.id
            where oi.status in ('abnormal','reduce','lack','back')
            and  o.transfer_id is null
            and o.status in ('COLLECTION','SEND')
            and o.status in ('COLLECTION','SEND','RECEIVE')
        )
        union
@@ -512,7 +491,7 @@
            on oi.order_id=o.id
            where oi.status in ('abnormal','reduce','lack','back')
            and  o.transfer_id is null
            and o.status in ('COLLECTION','SEND')
            and o.status in ('COLLECTION','SEND','RECEIVE')
        )
    </select>
@@ -531,7 +510,7 @@
        and oi.status in ('abnormal','reduce','lack','back')
        )
        and q.transfer_id is null
        and q.status in ('COLLECTION', 'SEND')
        and q.status in ('COLLECTION', 'SEND','RECEIVE')
        union
@@ -550,7 +529,7 @@
        where oi.order_id = q.id
        and oi.status in ('abnormal','reduce','lack','back')
        and q.transfer_id is null
        and q.status in ('COLLECTION', 'SEND')
        and q.status in ('COLLECTION', 'SEND','RECEIVE')
        )
    </select>
@@ -607,7 +586,7 @@
<!--            and (oi.status = 'reduce' or oi.status = 'abnormal')-->
<!--            )-->
<!--            and q.transfer_id is null-->
<!--            and q.status in ('COLLECTION', 'SEND')-->
<!--            and q.status in ('COLLECTION', 'SEND','RECEIVE')-->
<!--        </if>-->
        <if test="condition.billId != null and condition.billId != ''">
            AND q.bill_id = #{condition.billId}