<?xml version="1.0" encoding="UTF-8"?>  
 | 
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">  
 | 
<mapper namespace="com.xzx.gc.system.mapper.OrderComplaintMapper">  
 | 
    <resultMap id="BaseResultMap" type="com.xzx.gc.entity.OrderComplaint">  
 | 
        <id column="id" jdbcType="BIGINT" property="id" />  
 | 
        <result column="order_id" jdbcType="VARCHAR" property="orderId" />  
 | 
        <result column="complaint_reason" jdbcType="VARCHAR" property="complaintReason" />  
 | 
        <result column="create_time" jdbcType="VARCHAR" property="createTime" />  
 | 
        <result column="del_flag" jdbcType="INTEGER" property="delFlag" />  
 | 
        <result column="after_sale_flag" jdbcType="INTEGER" property="afterSaleFlag" />  
 | 
        <result column="complain_img" jdbcType="VARCHAR" property="complainImg" />  
 | 
        <result column="complaint_plan" jdbcType="VARCHAR" property="complaintPlan" />  
 | 
        <result column="complaint_type" jdbcType="INTEGER" property="complaintType" />  
 | 
        <result column="partner_id" jdbcType="VARCHAR" property="partnerId" />  
 | 
    </resultMap>  
 | 
  
 | 
    <select id="queryByOrderNoCount" resultType="int">  
 | 
        select count(id) from xzx_order_complaint where order_id=#{orderId}  
 | 
    </select>  
 | 
  
 | 
  <select id="findPartner" resultMap="BaseResultMap">  
 | 
    SELECT  
 | 
      a.id,  
 | 
      a.order_id,  
 | 
      a.create_time ,  
 | 
      c.partner_id  
 | 
    FROM  
 | 
      xzx_order_complaint a  
 | 
      INNER JOIN xzx_order_info b ON a.order_id = b.order_id  
 | 
      LEFT JOIN xzx_partner_fence c ON b.town_id = c.fence_id  
 | 
  </select>  
 | 
  <select id="findPartnerByTime" resultMap="BaseResultMap">  
 | 
    SELECT  
 | 
      a.id,  
 | 
      a.order_id,  
 | 
      a.create_time ,  
 | 
      c.partner_id  
 | 
    FROM  
 | 
      xzx_order_complaint a  
 | 
      INNER JOIN xzx_order_info b ON a.order_id = b.order_id  
 | 
      LEFT JOIN xzx_partner_fence c ON b.town_id = c.fence_id  
 | 
                                       AND c.del_flag = 0  
 | 
    where  
 | 
      DATE_FORMAT(a.create_time,'%Y-%m-%d')=date_sub(CURRENT_DATE(), interval 1 day)  
 | 
  </select>  
 | 
  
 | 
</mapper> 
 |