|
@@ -159,18 +159,63 @@
|
|
|
cd.detect_nalysis detectNalysis,
|
|
|
cd.detect_content detectContent,
|
|
|
cd.detect_is_refurbishing detectIsRefurbishing
|
|
|
- FROM
|
|
|
- tb_rst_complaint_signclosed cs
|
|
|
+ FROM (
|
|
|
+ SELECT
|
|
|
+ cs.*
|
|
|
+ FROM
|
|
|
+ tb_rst_complaint_signclosed cs
|
|
|
+ <where>
|
|
|
+ <if test="signclosedSendName != null and signclosedSendName != ''" >
|
|
|
+ cs.signclosed_send_name = #{signclosedSendName}
|
|
|
+ </if>
|
|
|
+ <if test="signclosedSendTel != null and signclosedSendTel != ''" >
|
|
|
+ AND cs.signclosed_send_tel like CONCAT('%',#{signclosedSendTel},'%')
|
|
|
+ </if>
|
|
|
+ <if test="signclosedLogisticsNumber != null and signclosedLogisticsNumber != ''" >
|
|
|
+ AND cs.signclosed_logistics_number like CONCAT('%',#{signclosedLogisticsNumber},'%')
|
|
|
+ </if>
|
|
|
+ <if test="signclosedCustomerId != null " >
|
|
|
+ AND cs.signclosed_customer_id = #{signclosedCustomerId}
|
|
|
+ </if>
|
|
|
+ <if test="isBinding != null and isBinding == 1" >
|
|
|
+ AND cs.signclosed_customer_id is NULL AND cs.signclosed_company_id != 3 AND cs.signclosed_company_id != 4
|
|
|
+ </if>
|
|
|
+ <if test="signclosedIsReceiving != null and signclosedIsReceiving != ''" >
|
|
|
+ AND cs.signclosed_is_receiving = #{signclosedIsReceiving}
|
|
|
+ </if>
|
|
|
+ <if test="signclosedDate != null and signclosedDate != ''" >
|
|
|
+ AND cs.signclosed_date = #{signclosedDate}
|
|
|
+ </if>
|
|
|
+ <if test="startTime != null and startTime != ''" >
|
|
|
+ AND cs.signclosed_date > #{startTime}
|
|
|
+ </if>
|
|
|
+ <if test="endTime != null and endTime != ''" >
|
|
|
+ AND cs.signclosed_date < #{endTime}
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ GROUP BY
|
|
|
+ cs.signclosed_id
|
|
|
+ ORDER BY
|
|
|
+ cs.signclosed_id DESC
|
|
|
+ LIMIT #{offset}, #{pageNum}
|
|
|
+ ) cs
|
|
|
LEFT JOIN tb_rst_address_province ap ON cs.signclosed_addr_provinces = ap.province_id
|
|
|
LEFT JOIN tb_rst_address_city ac ON cs.signclosed_addr_city = ac.city_id
|
|
|
- LEFT JOIN tb_rst_address_district ad on ad.district_id = cs.signclosed_addr_area
|
|
|
- LEFT JOIN tb_rst_cm_question_describe qd on cs.signclosed_customer_id = qd.customer_id
|
|
|
- LEFT JOIN tb_rst_logistics_info li on cs.signclosed_logistics = li.logistics_rst_code
|
|
|
- LEFT JOIN tb_rst_store_info si on cs.signclosed_store_id = si.store_id
|
|
|
- LEFT JOIN tb_rst_complaint_detect cd on cs.signclosed_id = cd.signclosed_id
|
|
|
+ LEFT JOIN tb_rst_address_district ad ON ad.district_id = cs.signclosed_addr_area
|
|
|
+ LEFT JOIN tb_rst_cm_question_describe qd ON cs.signclosed_customer_id = qd.customer_id
|
|
|
+ LEFT JOIN tb_rst_logistics_info li ON cs.signclosed_logistics = li.logistics_rst_code
|
|
|
+ LEFT JOIN tb_rst_store_info si ON cs.signclosed_store_id = si.store_id
|
|
|
+ LEFT JOIN tb_rst_complaint_detect cd ON cs.signclosed_id = cd.signclosed_id
|
|
|
LEFT JOIN tb_rst_cm_relation cr ON cs.signclosed_customer_id = cr.customer_id
|
|
|
LEFT JOIN tb_rst_cm_proc_method cpm ON cr.proc_method_id = cpm.proc_method_id
|
|
|
LEFT JOIN tb_rst_cm_proc_type cpt ON cpm.proc_type_id = cpt.proc_type_id
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="countSigncoled" parameterType="ComplaintSignclosedInfo" resultType="int">
|
|
|
+ SELECT
|
|
|
+ count(*)
|
|
|
+ FROM
|
|
|
+ tb_rst_complaint_signclosed cs
|
|
|
<where>
|
|
|
<if test="signclosedSendName != null and signclosedSendName != ''" >
|
|
|
cs.signclosed_send_name = #{signclosedSendName}
|
|
@@ -200,8 +245,6 @@
|
|
|
AND cs.signclosed_date < #{endTime}
|
|
|
</if>
|
|
|
</where>
|
|
|
- GROUP BY cs.signclosed_id
|
|
|
- order by cs.signclosed_create_time DESC
|
|
|
</select>
|
|
|
|
|
|
<insert id="insert" parameterType="ComplaintSignclosedInfo" useGeneratedKeys="true" keyProperty="signclosedId" >
|