|
@@ -2,6 +2,10 @@
|
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
|
|
|
<mapper namespace="com.iamberry.rst.service.fm.mapper.ComplaintDetectInfoMapper" >
|
|
|
|
|
|
+ <select id="getDetectByMachine" parameterType="String" resultType="ComplaintDetectInfo">
|
|
|
+ select * from tb_rst_complaint_detect where machine_no = #{no}
|
|
|
+ </select>
|
|
|
+
|
|
|
<select id="getDetectById" resultType="ComplaintDetectInfo" parameterType="java.lang.Integer" >
|
|
|
select
|
|
|
detect_id detectId,
|
|
@@ -115,84 +119,85 @@
|
|
|
|
|
|
<select id="listComplaintDetect" resultType="ComplaintDetectInfo" parameterType="ComplaintDetectInfo" >
|
|
|
select
|
|
|
- cd.detect_id detectId,
|
|
|
- cd.product_id productId,
|
|
|
- cd.product_color_id productColorId,
|
|
|
- cd.detect_product_number detectProductNumber,
|
|
|
- cd.detect_state detectState,
|
|
|
- cd.detect_phenomenon detectPhenomenon,
|
|
|
- cd.detect_classification detectClassification,
|
|
|
- cd.detect_failure_cause detectFailureCause,
|
|
|
- cd.signclosed_id signclosedId,
|
|
|
- cd.detect_results detectResults,
|
|
|
- cd.detect_point detectPoint,
|
|
|
- cd.detect_nalysis detectNalysis,
|
|
|
- cd.detect_content detectContent,
|
|
|
- cd.customer_id customerId,
|
|
|
- cd.is_maintenance isMaintenance,
|
|
|
- cd.detect_desc detectDesc,
|
|
|
- cd.detect_date detectDate,
|
|
|
- cd.detect_create_time detectCreateTime,
|
|
|
- cd.detect_update_time detectUpdateTime,
|
|
|
- cd.detect_offer detectOffer,
|
|
|
- cd.detect_renovation detectRenovation,
|
|
|
- cd.detect_processing_results detectProcessingResults,
|
|
|
- cd.detect_customer_desc detectCustomerDesc,
|
|
|
- cd.detect_production detectProduction,
|
|
|
- cd.detect_fuselage_barcode detectFuselageBarcode,
|
|
|
- cd.detect_film_type detectFilmType,
|
|
|
- cd.detect_float_type detectFloatType,
|
|
|
- cd.detect_version_number detectVersionNumber,
|
|
|
- cd.detect_is_refurbishing detectIsRefurbishing,
|
|
|
- cd.maintenance_results maintenanceResults,
|
|
|
- cd.detect_number detectNumber,
|
|
|
- cd.complete_cut_time completeCutTime,
|
|
|
- maintenance_cut_time maintenanceCutTime,
|
|
|
- qd.describe_title questionTitle,
|
|
|
- pi.product_name productName,
|
|
|
- pi.product_abbreviation productAbbreviation,
|
|
|
- pt.type_name productTypeName,
|
|
|
- ci.color_name colorName,
|
|
|
- cpm.proc_method_name procMethodName,
|
|
|
- cpt.proc_type_name procTypeName,
|
|
|
- oi.sales_pay_time AS salesTime,
|
|
|
- ap.province signclosedAddrProvincesName,
|
|
|
- ac.city signclosedAddrCityName,
|
|
|
- ad.district signclosedAddrAreaName,
|
|
|
- cs.signclosed_date signclosedDate,
|
|
|
- c.customer_create_time customerCreateTime,
|
|
|
- cs.signclosed_logistics_number logisticsNumber,
|
|
|
- cd.detect_is_print detectIsPrint,
|
|
|
- cd.detect_print_time detectPrintTime,
|
|
|
- cs.signclosed_send_name signclosedName,
|
|
|
- cs.signclosed_send_tel signclosedTel,
|
|
|
- cd.detect_placeorder detectPlaceorder,
|
|
|
- cd.detect_completion_time detectCompletionTime,
|
|
|
- cd.maintenance_completion_time maintenanceCompletionTime,
|
|
|
- cd.renovation_completion_time renovationCompletionTime,
|
|
|
- cd.scrap_completion_time scrapCompletionTime,
|
|
|
- qd.describe_content describeContent,
|
|
|
- qd.describe_handle_desc describeHandleDesc,
|
|
|
- sa.admin_name adminName,
|
|
|
- cs.signclosed_is_whetherLess signclosedIsWhetherLess,
|
|
|
- cd.salesman_admin_id salesmanAdminId,
|
|
|
- cd.detect_name detectName,
|
|
|
- cd.detect_tel detectTel,
|
|
|
- cd.question_id questionId,
|
|
|
- cd.method_id methodId,
|
|
|
- cd.detect_source detectSource,
|
|
|
- ssa.admin_name salesmanAdminName,
|
|
|
- cq.question_name questionName,
|
|
|
- cq.question_profile questionProfile,
|
|
|
- cpms.proc_method_name methodName,
|
|
|
- cpts.proc_type_name typeName,
|
|
|
- cd.company_id companyId,
|
|
|
- si.store_name signclosedStoreName,
|
|
|
- cd.detect_is_download detectIsDownload,
|
|
|
- cs.signclosed_customer_desc signclosedCustomerDesc,
|
|
|
- cd.detect_confirm_time detectConfirmTime,
|
|
|
- cd.detect_buy_time detectBuytime,
|
|
|
- cd.question_description questionDescription
|
|
|
+ cd.detect_id detectId,
|
|
|
+ cd.product_id productId,
|
|
|
+ cd.product_color_id productColorId,
|
|
|
+ cd.detect_product_number detectProductNumber,
|
|
|
+ cd.detect_state detectState,
|
|
|
+ cd.detect_phenomenon detectPhenomenon,
|
|
|
+ cd.detect_classification detectClassification,
|
|
|
+ cd.detect_failure_cause detectFailureCause,
|
|
|
+ cd.signclosed_id signclosedId,
|
|
|
+ cd.detect_results detectResults,
|
|
|
+ cd.detect_point detectPoint,
|
|
|
+ cd.detect_nalysis detectNalysis,
|
|
|
+ cd.detect_content detectContent,
|
|
|
+ cd.customer_id customerId,
|
|
|
+ cd.is_maintenance isMaintenance,
|
|
|
+ cd.detect_desc detectDesc,
|
|
|
+ cd.detect_date detectDate,
|
|
|
+ cd.detect_create_time detectCreateTime,
|
|
|
+ cd.detect_update_time detectUpdateTime,
|
|
|
+ cd.detect_offer detectOffer,
|
|
|
+ cd.detect_renovation detectRenovation,
|
|
|
+ cd.detect_processing_results detectProcessingResults,
|
|
|
+ cd.detect_customer_desc detectCustomerDesc,
|
|
|
+ cd.detect_production detectProduction,
|
|
|
+ cd.detect_fuselage_barcode detectFuselageBarcode,
|
|
|
+ cd.detect_film_type detectFilmType,
|
|
|
+ cd.detect_float_type detectFloatType,
|
|
|
+ cd.detect_version_number detectVersionNumber,
|
|
|
+ cd.detect_is_refurbishing detectIsRefurbishing,
|
|
|
+ cd.maintenance_results maintenanceResults,
|
|
|
+ cd.detect_number detectNumber,
|
|
|
+ cd.complete_cut_time completeCutTime,
|
|
|
+ maintenance_cut_time maintenanceCutTime,
|
|
|
+ qd.describe_title questionTitle,
|
|
|
+ pi.product_name productName,
|
|
|
+ pi.product_abbreviation productAbbreviation,
|
|
|
+ pt.type_name productTypeName,
|
|
|
+ ci.color_name colorName,
|
|
|
+ cpm.proc_method_name procMethodName,
|
|
|
+ cpt.proc_type_name procTypeName,
|
|
|
+ oi.sales_pay_time AS salesTime,
|
|
|
+ ap.province signclosedAddrProvincesName,
|
|
|
+ ac.city signclosedAddrCityName,
|
|
|
+ ad.district signclosedAddrAreaName,
|
|
|
+ cs.signclosed_date signclosedDate,
|
|
|
+ c.customer_create_time customerCreateTime,
|
|
|
+ cs.signclosed_logistics_number logisticsNumber,
|
|
|
+ cd.detect_is_print detectIsPrint,
|
|
|
+ cd.detect_print_time detectPrintTime,
|
|
|
+ cs.signclosed_send_name signclosedName,
|
|
|
+ cs.signclosed_send_tel signclosedTel,
|
|
|
+ cd.detect_placeorder detectPlaceorder,
|
|
|
+ cd.detect_completion_time detectCompletionTime,
|
|
|
+ cd.maintenance_completion_time maintenanceCompletionTime,
|
|
|
+ cd.renovation_completion_time renovationCompletionTime,
|
|
|
+ cd.scrap_completion_time scrapCompletionTime,
|
|
|
+ qd.describe_content describeContent,
|
|
|
+ qd.describe_handle_desc describeHandleDesc,
|
|
|
+ sa.admin_name adminName,
|
|
|
+ cs.signclosed_is_whetherLess signclosedIsWhetherLess,
|
|
|
+ cd.salesman_admin_id salesmanAdminId,
|
|
|
+ cd.detect_name detectName,
|
|
|
+ cd.detect_tel detectTel,
|
|
|
+ cd.question_id questionId,
|
|
|
+ cd.method_id methodId,
|
|
|
+ cd.detect_source detectSource,
|
|
|
+ ssa.admin_name salesmanAdminName,
|
|
|
+ cq.question_name questionName,
|
|
|
+ cq.question_profile questionProfile,
|
|
|
+ cpms.proc_method_name methodName,
|
|
|
+ cpts.proc_type_name typeName,
|
|
|
+ cd.company_id companyId,
|
|
|
+ si.store_name signclosedStoreName,
|
|
|
+ cd.detect_is_download detectIsDownload,
|
|
|
+ cs.signclosed_customer_desc signclosedCustomerDesc,
|
|
|
+ cd.detect_confirm_time detectConfirmTime,
|
|
|
+ cd.detect_buy_time detectBuytime,
|
|
|
+ cd.question_description questionDescription,
|
|
|
+ ssi.store_name storeName
|
|
|
from tb_rst_complaint_detect cd
|
|
|
LEFT JOIN tb_rst_cm_question_describe qd on cd.customer_id = qd.customer_id
|
|
|
LEFT JOIN tb_rst_product_color ci on cd.product_color_id = ci.color_id
|
|
@@ -214,6 +219,7 @@
|
|
|
LEFT JOIN tb_rst_cm_proc_method cpms on cd.method_id = cpms.proc_method_id
|
|
|
LEFT JOIN tb_rst_cm_proc_type cpts on cpms.proc_type_id = cpts.proc_type_id
|
|
|
LEFT JOIN tb_rst_store_info si on cs.signclosed_store_id = si.store_id
|
|
|
+ LEFT JOIN tb_rst_store_info ssi on cd.store_id = ssi.store_id
|
|
|
<where>
|
|
|
<if test="productTypeId != null" >
|
|
|
AND pt.type_id = #{productTypeId,jdbcType=INTEGER}
|
|
@@ -373,6 +379,50 @@
|
|
|
ORDER BY cd.detect_create_time DESC
|
|
|
</select>
|
|
|
|
|
|
+ <select id="listAfterSales" parameterType="ComplaintDetectInfo" resultType="ComplaintDetectInfo">
|
|
|
+ select
|
|
|
+ d.*, p.product_name as productName, m.proc_method_name AS methodName, c.color_name as colorName, q.question_name as questionTitle
|
|
|
+ from
|
|
|
+ tb_rst_complaint_detect d
|
|
|
+ left join
|
|
|
+ tb_rst_product_info p on d.product_id = p.product_id
|
|
|
+ left join
|
|
|
+ tb_rst_product_color c on c.color_id = d.product_color_id
|
|
|
+ left join
|
|
|
+ tb_rst_cm_proc_method m on d.method_id = m.proc_method_id
|
|
|
+ left join
|
|
|
+ tb_rst_cm_complaint_question q on q.question_id = d.question_id
|
|
|
+ <where>
|
|
|
+ <if test="detectState != null and detectState != 0">
|
|
|
+ d.detect_state = #{detectState}
|
|
|
+ </if>
|
|
|
+ <if test="storeId != null and storeId != 0">
|
|
|
+ AND d.store_id = #{storeId}
|
|
|
+ </if>
|
|
|
+ <if test="storeIds != null">
|
|
|
+ AND d.store_id IN
|
|
|
+ <foreach collection="storeIds" item="storeId" index="index" separator="," open="(" close=")">
|
|
|
+ #{storeId}
|
|
|
+ </foreach >
|
|
|
+ </if>
|
|
|
+ <if test="machineNo != null and machineNo != ''">
|
|
|
+ AND d.machine_no LIKE CONCAT('%', #{machineNo}, '%')
|
|
|
+ </if>
|
|
|
+ <if test="productName != null and productName != ''">
|
|
|
+ AND p.product_name LIKE CONCAT('%', #{productName}, '%')
|
|
|
+ </if>
|
|
|
+ <if test="detectName != null and detectName != ''">
|
|
|
+ AND d.detect_name LIKE CONCAT('%', #{detectName}, '%')
|
|
|
+ </if>
|
|
|
+ <if test="detectTel != null and detectTel != ''">
|
|
|
+ AND d.detect_tel LIKE CONCAT('%', #{detectTel}, '%')
|
|
|
+ </if>
|
|
|
+ <if test="methodName != null and methodName != ''">
|
|
|
+ AND m.proc_method_name LIKE CONCAT('%', #{methodName}, '%')
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ </select>
|
|
|
+
|
|
|
<select id="listComplaintDetectByOrderId" resultType="ComplaintDetectInfo" parameterType="ComplaintDetectInfo" >
|
|
|
select
|
|
|
cd.*
|
|
@@ -568,7 +618,8 @@
|
|
|
company_id,
|
|
|
detect_confirm_time,
|
|
|
detect_buy_time,
|
|
|
- question_description
|
|
|
+ question_description,
|
|
|
+ store_id
|
|
|
)
|
|
|
values
|
|
|
(
|
|
@@ -611,7 +662,8 @@
|
|
|
#{companyId},
|
|
|
#{detectConfirmTime},
|
|
|
#{detectBuytime},
|
|
|
- #{questionDescription}
|
|
|
+ #{questionDescription},
|
|
|
+ #{storeId}
|
|
|
)
|
|
|
</insert>
|
|
|
|