mitao
2024-07-15 5814d15a328979d3d97a65a8e6e3e70b5204ca32
ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/OrderMapper.xml
@@ -107,16 +107,18 @@
  </select>
  <select id="getStaticsOrderList" resultType="com.ruoyi.system.api.domain.Order">
    SELECT o.*
    FROM t_order o
    LEFT JOIN t_order_return_request torr ON o.id = torr.order_id
    SELECT
    *
    FROM
    t_order
    <where>
      <if test="startTime != null and endTime != null">
        o.create_time between #{startTime} and #{endTime}
        create_time between #{startTime} and #{endTime}
      </if>
      AND o.order_status IN (1, 2, 3, 4)
      OR (o.order_status = 6 AND torr.audit_status != 2)
      AND order_status IN ( 1, 2, 3, 4 ) AND
      (is_request = 1 OR (is_request = 2 AND id in (SELECT order_id FROM t_order_return_request
      WHERE
      audit_status != 2)))
    </where>
  </select>
</mapper>