| | |
| | | <select id="selectBuyerOrderPage" resultMap="BaseResultMap"> |
| | | SELECT |
| | | <include refid="Base_Column_List"/> |
| | | FROM order_info |
| | | FROM tb_order_info |
| | | WHERE deleted = 0 |
| | | <if test="userId != null"> |
| | | AND user_id = #{userId} |
| | | </if> |
| | | <if test="unitId != null"> |
| | | <if test="unitId != null and unitId != ''"> |
| | | AND unit_id = #{unitId} |
| | | </if> |
| | | <if test="orderStatus != null and orderStatus != ''"> |
| | |
| | | <select id="selectSellerOrderPage" resultMap="BaseResultMap"> |
| | | SELECT |
| | | <include refid="Base_Column_List"/> |
| | | FROM order_info |
| | | FROM tb_order_info |
| | | WHERE deleted = 0 |
| | | <if test="providerId != null"> |
| | | <if test="providerId != null and providerId != ''"> |
| | | AND provider_id = #{providerId} |
| | | </if> |
| | | <if test="orderStatus != null and orderStatus != ''"> |
| | |
| | | <select id="selectPendingApprovalOrderPage" resultMap="BaseResultMap"> |
| | | SELECT |
| | | <include refid="Base_Column_List"/> |
| | | FROM order_info |
| | | FROM tb_order_info |
| | | WHERE deleted = 0 |
| | | AND order_status IN ('待上传文件', '待授权', '待交易确认', '已完成', '已评价') |
| | | <if test="orderStatus != null and orderStatus != ''"> |
| | |
| | | </choose> |
| | | </select> |
| | | |
| | | <!-- 分页查询买家订单列表(支持产品条件) --> |
| | | <select id="selectBuyerOrderPageWithProductConditions" resultMap="BaseResultMap"> |
| | | SELECT |
| | | <include refid="Base_Column_List"/> |
| | | FROM tb_order_info |
| | | WHERE deleted = 0 |
| | | <if test="userId != null"> |
| | | AND user_id = #{userId} |
| | | </if> |
| | | <if test="unitId != null and unitId != ''"> |
| | | AND unit_id = #{unitId} |
| | | </if> |
| | | <if test="orderStatus != null and orderStatus != ''"> |
| | | AND order_status = #{orderStatus} |
| | | </if> |
| | | <if test="paymentStatus != null and paymentStatus != ''"> |
| | | AND payment_status = #{paymentStatus} |
| | | </if> |
| | | <if test="paymentType != null and paymentType != ''"> |
| | | AND payment_type = #{paymentType} |
| | | </if> |
| | | <if test="productName != null and productName != ''"> |
| | | AND product_name LIKE CONCAT('%', #{productName}, '%') |
| | | </if> |
| | | <if test="providerName != null and providerName != ''"> |
| | | AND provider_name LIKE CONCAT('%', #{providerName}, '%') |
| | | </if> |
| | | <if test="orderId != null and orderId != ''"> |
| | | AND order_id LIKE CONCAT('%', #{orderId}, '%') |
| | | </if> |
| | | <if test="applyTimeStart != null and applyTimeStart != ''"> |
| | | AND apply_time >= #{applyTimeStart}::timestamp |
| | | </if> |
| | | <if test="applyTimeEnd != null and applyTimeEnd != ''"> |
| | | AND apply_time <= #{applyTimeEnd}::timestamp |
| | | </if> |
| | | <if test="createTimeStart != null and createTimeStart != ''"> |
| | | AND created_at >= #{createTimeStart}::timestamp |
| | | </if> |
| | | <if test="createTimeEnd != null and createTimeEnd != ''"> |
| | | AND created_at <= #{createTimeEnd}::timestamp |
| | | </if> |
| | | <if test="productIds != null and productIds.size() > 0"> |
| | | AND product_id IN |
| | | <foreach collection="productIds" item="productId" open="(" separator="," close=")"> |
| | | #{productId} |
| | | </foreach> |
| | | </if> |
| | | ORDER BY |
| | | <choose> |
| | | <when test="orderBy != null and orderBy != ''"> |
| | | ${orderBy} |
| | | </when> |
| | | <otherwise> |
| | | created_at |
| | | </otherwise> |
| | | </choose> |
| | | <choose> |
| | | <when test="orderDirection != null and orderDirection == 'asc'"> |
| | | ASC |
| | | </when> |
| | | <otherwise> |
| | | DESC |
| | | </otherwise> |
| | | </choose> |
| | | </select> |
| | | |
| | | <!-- 分页查询卖家订单列表(支持产品条件) --> |
| | | <select id="selectSellerOrderPageWithProductConditions" resultMap="BaseResultMap"> |
| | | SELECT |
| | | <include refid="Base_Column_List"/> |
| | | FROM tb_order_info |
| | | WHERE deleted = 0 |
| | | <if test="providerId != null and providerId != ''"> |
| | | AND provider_id = #{providerId} |
| | | </if> |
| | | <if test="orderStatus != null and orderStatus != ''"> |
| | | AND order_status = #{orderStatus} |
| | | </if> |
| | | <if test="paymentStatus != null and paymentStatus != ''"> |
| | | AND payment_status = #{paymentStatus} |
| | | </if> |
| | | <if test="productName != null and productName != ''"> |
| | | AND product_name LIKE CONCAT('%', #{productName}, '%') |
| | | </if> |
| | | <if test="orderId != null and orderId != ''"> |
| | | AND order_id LIKE CONCAT('%', #{orderId}, '%') |
| | | </if> |
| | | <if test="applyTimeStart != null and applyTimeStart != ''"> |
| | | AND apply_time >= #{applyTimeStart}::timestamp |
| | | </if> |
| | | <if test="applyTimeEnd != null and applyTimeEnd != ''"> |
| | | AND apply_time <= #{applyTimeEnd}::timestamp |
| | | </if> |
| | | <if test="createTimeStart != null and createTimeStart != ''"> |
| | | AND created_at >= #{createTimeStart}::timestamp |
| | | </if> |
| | | <if test="createTimeEnd != null and createTimeEnd != ''"> |
| | | AND created_at <= #{createTimeEnd}::timestamp |
| | | </if> |
| | | <if test="productIds != null and productIds.size() > 0"> |
| | | AND product_id IN |
| | | <foreach collection="productIds" item="productId" open="(" separator="," close=")"> |
| | | #{productId} |
| | | </foreach> |
| | | </if> |
| | | ORDER BY |
| | | <choose> |
| | | <when test="orderBy != null and orderBy != ''"> |
| | | ${orderBy} |
| | | </when> |
| | | <otherwise> |
| | | created_at |
| | | </otherwise> |
| | | </choose> |
| | | <choose> |
| | | <when test="orderDirection != null and orderDirection == 'asc'"> |
| | | ASC |
| | | </when> |
| | | <otherwise> |
| | | DESC |
| | | </otherwise> |
| | | </choose> |
| | | </select> |
| | | |
| | | </mapper> |