luodangjia
2024-12-16 1d64c14b6b0e9bbcae2736f83c0a498b5083d1d6
ruoyi-service/ruoyi-order/src/main/resources/mapper/order/OrderMapper.xml
@@ -37,4 +37,44 @@
        ORDER BY
        o.create_time DESC
    </select>
    <select id="getOrderPageList" resultType="com.ruoyi.order.vo.OrderPageListVo">
        select
            id,
            order_number as code,
            DATE_FORMAT(create_time, '%Y-%m-%d %H:%i:%s') as createTime,
            app_user_id as appUserId,
            order_type as goodsType,
            pay_method as paymentType,
            total_amount as orderMoney,
            order_status as status
        from t_order where del_flag = 0 and pay_status = 2
        <if test="null != item.code and '' != item.code">
            and order_number like CONCAT('%', #{item.code}, '%')
        </if>
        <if test="null != item.appUserIds and item.appUserIds.size() > 0">
            and app_user_id in
            <foreach collection="item.appUserIds" separator="," item="tem" index="index" open="(" close=")">
                #{tem}
            </foreach>
        </if>
        <if test="null != item.goodsType">
            and order_type = #{item.goodsType}
        </if>
        <if test="null != item.paymentType">
            and pay_method = #{item.paymentType}
        </if>
        <if test="null != item.status and 4 != item.status">
            and order_status = #{item.status}
        </if>
        <if test="null != item.status and 4 == item.status">
            and order_status in (4, 8)
        </if>
        <if test="null != item.shopId">
            and shop_id = #{item.shopId} and address_json is null
        </if>
        order by create_time desc
    </select>
</mapper>