|
@@ -1,271 +1,271 @@
|
|
|
-<?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.iamberry.rst.service.fm.mapper.ComplaintSignclosedInfoMapper" >
|
|
|
- <resultMap id="BaseResultMap" type="ComplaintSignclosedInfo" >
|
|
|
- <id column="signclosed_id" property="signclosedId" jdbcType="INTEGER" />
|
|
|
- <result column="signclosed_type" property="signclosedType" jdbcType="BIT" />
|
|
|
- <result column="signclosed_type_name" property="signclosedTypeName" jdbcType="VARCHAR" />
|
|
|
- <result column="signclosed_logistics" property="signclosedLogistics" jdbcType="VARCHAR" />
|
|
|
- <result column="signclosed_logistics_number" property="signclosedLogisticsNumber" jdbcType="VARCHAR" />
|
|
|
- <result column="signclosed_send_name" property="signclosedSendName" jdbcType="VARCHAR" />
|
|
|
- <result column="signclosed_send_tel" property="signclosedSendTel" jdbcType="VARCHAR" />
|
|
|
- <result column="signclosed_addr_provinces" property="signclosedAddrProvinces" jdbcType="VARCHAR" />
|
|
|
- <result column="signclosed_addr_city" property="signclosedAddrCity" jdbcType="VARCHAR" />
|
|
|
- <result column="signclosed_addr_area" property="signclosedAddrCity" jdbcType="VARCHAR" />
|
|
|
- <result column="signclosed_date" property="signclosedDate" jdbcType="DATE" />
|
|
|
- <result column="signclosed_customer_id" property="signclosedCustomerId" jdbcType="INTEGER" />
|
|
|
- <result column="signclosed_desc" property="signclosedDesc" jdbcType="VARCHAR" />
|
|
|
- <result column="signclosed_create_time" property="signclosedCreateTime" jdbcType="TIMESTAMP" />
|
|
|
- <result column="signclosed_update_time" property="signclosedUpdateTime" jdbcType="TIMESTAMP" />
|
|
|
- <result column="signclosed_state" property="signclosedState" jdbcType="INTEGER" />
|
|
|
- <result column="signclosed_customer_desc" property="signclosedCustomerDesc" jdbcType="VARCHAR" />
|
|
|
- </resultMap>
|
|
|
- <sql id="Base_Column_List" >
|
|
|
- signclosed_id, signclosed_type, signclosed_type_name, signclosed_logistics,
|
|
|
- signclosed_logistics_number, signclosed_send_name, signclosed_send_tel, signclosed_addr_provinces,
|
|
|
- signclosed_addr_city,signclosed_addr_area, signclosed_date,signclosed_customer_id,signclosed_desc,
|
|
|
- signclosed_create_time, signclosed_update_time,signclosed_state,signclosed_customer_desc
|
|
|
- </sql>
|
|
|
- <select id="getSignclosedById" resultMap="BaseResultMap" parameterType="java.lang.Integer" >
|
|
|
- select
|
|
|
- <include refid="Base_Column_List" />,
|
|
|
- tb_rst_cm_question_describe.describe_handle_desc describeHandleDesc
|
|
|
- from tb_rst_complaint_signclosed
|
|
|
- LEFT JOIN tb_rst_cm_question_describe on tb_rst_cm_question_describe.customer_id = tb_rst_complaint_signclosed.signclosed_customer_id
|
|
|
- where signclosed_id = #{signclosedId,jdbcType=INTEGER}
|
|
|
- </select>
|
|
|
-
|
|
|
- <resultMap id="complaintSignclosedInfoMap" type="ComplaintSignclosedInfo">
|
|
|
- <id column="signclosed_id" property="signclosedId" jdbcType="INTEGER" />
|
|
|
- <result column="signclosed_type" property="signclosedType" jdbcType="BIT" />
|
|
|
- <result column="signclosed_type_name" property="signclosedTypeName" jdbcType="VARCHAR" />
|
|
|
- <result column="signclosed_logistics" property="signclosedLogistics" jdbcType="VARCHAR" />
|
|
|
- <result column="signclosed_logistics_number" property="signclosedLogisticsNumber" jdbcType="VARCHAR" />
|
|
|
- <result column="signclosed_send_name" property="signclosedSendName" jdbcType="VARCHAR" />
|
|
|
- <result column="signclosed_send_tel" property="signclosedSendTel" jdbcType="VARCHAR" />
|
|
|
- <result column="signclosed_addr_provinces" property="signclosedAddrProvinces" jdbcType="VARCHAR" />
|
|
|
- <result column="signclosed_addr_city" property="signclosedAddrCity" jdbcType="VARCHAR" />
|
|
|
- <result column="signclosed_addr_area" property="signclosedAddrArea" jdbcType="VARCHAR" />
|
|
|
- <result column="signclosed_date" property="signclosedDate" jdbcType="DATE" />
|
|
|
- <result column="signclosed_customer_id" property="signclosedCustomerId" jdbcType="INTEGER" />
|
|
|
- <result column="signclosed_desc" property="signclosedDesc" jdbcType="VARCHAR" />
|
|
|
- <result column="signclosed_create_time" property="signclosedCreateTime" jdbcType="TIMESTAMP" />
|
|
|
- <result column="signclosed_update_time" property="signclosedUpdateTime" jdbcType="TIMESTAMP" />
|
|
|
- <result column="signclosed_state" property="signclosedState" jdbcType="INTEGER" />
|
|
|
- <result column="signclosed_customer_desc" property="signclosedCustomerDesc" jdbcType="VARCHAR" />
|
|
|
- <result column="signclosed_customer_desc" property="signclosedCustomerDesc" jdbcType="VARCHAR" />
|
|
|
- <result column="signclosed_customer_desc" property="signclosedCustomerDesc" jdbcType="VARCHAR" />
|
|
|
- <collection property="signclosedProductInfoList" column="signclosed_id" ofType="SignclosedProductInfo" select="listSignclosedById"/>
|
|
|
- </resultMap>
|
|
|
- <select id="listAwaitingSignclosedById" resultType="AwaitingSignclosedProductInfo" parameterType="Integer" >
|
|
|
- select
|
|
|
- sp.product_id productId,
|
|
|
- sp.signclosed_id signclosedId,
|
|
|
- sp.product_name productName,
|
|
|
- sp.signclosed_create_time signclosedCreateTime,
|
|
|
- sp.signclosed_update_time signclosedUpdateTime,
|
|
|
- sp.signclosed_product_type signclosedProductType,
|
|
|
- sp.signclosed_product_id signclosedProductId,
|
|
|
- sp.signclosed_product_color signclosedProductColor,
|
|
|
- pc.color_name colorName,
|
|
|
- pi.product_number productNumber,
|
|
|
- count(1) productNum
|
|
|
- from
|
|
|
- tb_rst_complaint_awaiting_signclosed_product sp
|
|
|
- LEFT JOIN tb_rst_product_color pc on sp.signclosed_product_color = pc.color_id
|
|
|
- LEFT JOIN tb_rst_product_info pi on sp.signclosed_product_id = pi.product_id
|
|
|
- where sp.signclosed_id = #{signclosedId}
|
|
|
- GROUP BY sp.product_name,pc.color_name
|
|
|
- </select>
|
|
|
-
|
|
|
- <select id="listSignclosedById" resultType="SignclosedProductInfo" parameterType="Integer" >
|
|
|
- select
|
|
|
- sp.product_id productId,
|
|
|
- sp.signclosed_id signclosedId,
|
|
|
- sp.product_name productName,
|
|
|
- sp.signclosed_create_time signclosedCreateTime,
|
|
|
- sp.signclosed_update_time signclosedUpdateTime,
|
|
|
- sp.signclosed_product_type signclosedProductType,
|
|
|
- sp.signclosed_product_id signclosedProductId,
|
|
|
- sp.signclosed_product_color signclosedProductColor,
|
|
|
- pc.color_name colorName,
|
|
|
- count(1) productNum
|
|
|
- from
|
|
|
- tb_rst_complaint_signclosed_product sp
|
|
|
- LEFT JOIN tb_rst_product_color pc on sp.signclosed_product_color = pc.color_id
|
|
|
- LEFT JOIN tb_rst_product_info pi on sp.signclosed_product_id = pi.product_id
|
|
|
- where sp.signclosed_id = #{signclosedId}
|
|
|
- GROUP BY sp.product_name,pc.color_name
|
|
|
- </select>
|
|
|
- <select id="listSignclosed" resultMap="complaintSignclosedInfoMap" parameterType="ComplaintSignclosedInfo" >
|
|
|
- SELECT
|
|
|
- cs.signclosed_id,
|
|
|
- cs.signclosed_type,
|
|
|
- cs.signclosed_type_name,
|
|
|
- cs.signclosed_logistics,
|
|
|
- cs.signclosed_logistics_number,
|
|
|
- cs.signclosed_send_name,
|
|
|
- cs.signclosed_send_tel,
|
|
|
- cs.signclosed_addr_provinces,
|
|
|
- cs.signclosed_addr_city,
|
|
|
- cs.signclosed_addr_area,
|
|
|
- cs.signclosed_date,
|
|
|
- cs.signclosed_customer_id,
|
|
|
- cs.signclosed_desc,
|
|
|
- cs.signclosed_create_time,
|
|
|
- cs.signclosed_update_time,
|
|
|
- cs.signclosed_state,
|
|
|
- cs.signclosed_customer_desc,
|
|
|
- ap.province provincesName,
|
|
|
- ac.city cityName,
|
|
|
- qd.describe_title customerIdDescribe
|
|
|
- FROM
|
|
|
- tb_rst_complaint_signclosed 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_cm_question_describe qd on cs.signclosed_customer_id = qd.customer_id
|
|
|
- <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 = #{signclosedLogisticsNumber}
|
|
|
- </if>
|
|
|
- <if test="signclosedType != null and signclosedType != ''" >
|
|
|
- AND cs.signclosed_type = #{signclosedType}
|
|
|
- </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
|
|
|
- </if>
|
|
|
- </where>
|
|
|
- order by cs.signclosed_create_time DESC
|
|
|
- </select>
|
|
|
-
|
|
|
- <insert id="insert" parameterType="ComplaintSignclosedInfo" useGeneratedKeys="true" keyProperty="signclosedId" >
|
|
|
- insert into tb_rst_complaint_signclosed (signclosed_type, signclosed_type_name,
|
|
|
- signclosed_logistics, signclosed_logistics_number,
|
|
|
- signclosed_send_name, signclosed_send_tel,
|
|
|
- signclosed_addr_provinces, signclosed_addr_city, signclosed_addr_area, signclosed_date,
|
|
|
- signclosed_customer_id,
|
|
|
- signclosed_desc,signclosed_state,signclosed_customer_desc
|
|
|
- )
|
|
|
- values (#{signclosedType,jdbcType=BIT}, #{signclosedTypeName,jdbcType=VARCHAR},
|
|
|
- #{signclosedLogistics,jdbcType=VARCHAR}, #{signclosedLogisticsNumber,jdbcType=VARCHAR},
|
|
|
- #{signclosedSendName,jdbcType=VARCHAR}, #{signclosedSendTel,jdbcType=VARCHAR},
|
|
|
- #{signclosedAddrProvinces,jdbcType=VARCHAR}, #{signclosedAddrCity,jdbcType=VARCHAR},#{signclosedAddrArea,jdbcType=VARCHAR},
|
|
|
- #{signclosedDate,jdbcType=DATE},
|
|
|
- #{signclosedCustomerId,jdbcType=INTEGER},
|
|
|
- #{signclosedDesc,jdbcType=VARCHAR},
|
|
|
- #{signclosedState,jdbcType=INTEGER},
|
|
|
- #{signclosedCustomerDesc,jdbcType=VARCHAR}
|
|
|
- )
|
|
|
- </insert>
|
|
|
- <update id="updateSignclosedById" parameterType="ComplaintSignclosedInfo" >
|
|
|
- update tb_rst_complaint_signclosed
|
|
|
- <set >
|
|
|
- <if test="signclosedType != null" >
|
|
|
- signclosed_type = #{signclosedType,jdbcType=BIT},
|
|
|
- </if>
|
|
|
- <if test="signclosedTypeName != null" >
|
|
|
- signclosed_type_name = #{signclosedTypeName,jdbcType=VARCHAR},
|
|
|
- </if>
|
|
|
- <if test="signclosedLogistics != null" >
|
|
|
- signclosed_logistics = #{signclosedLogistics,jdbcType=VARCHAR},
|
|
|
- </if>
|
|
|
- <if test="signclosedLogisticsNumber != null" >
|
|
|
- signclosed_logistics_number = #{signclosedLogisticsNumber,jdbcType=VARCHAR},
|
|
|
- </if>
|
|
|
- <if test="signclosedSendName != null" >
|
|
|
- signclosed_send_name = #{signclosedSendName,jdbcType=VARCHAR},
|
|
|
- </if>
|
|
|
- <if test="signclosedSendTel != null" >
|
|
|
- signclosed_send_tel = #{signclosedSendTel,jdbcType=VARCHAR},
|
|
|
- </if>
|
|
|
- <if test="signclosedAddrProvinces != null" >
|
|
|
- signclosed_addr_provinces = #{signclosedAddrProvinces,jdbcType=VARCHAR},
|
|
|
- </if>
|
|
|
- <if test="signclosedAddrCity != null" >
|
|
|
- signclosed_addr_city = #{signclosedAddrCity,jdbcType=VARCHAR},
|
|
|
- </if>
|
|
|
- <if test="signclosedAddrArea != null" >
|
|
|
- signclosed_addr_area = #{signclosedAddrArea,jdbcType=VARCHAR},
|
|
|
- </if>
|
|
|
- <if test="signclosedDate != null" >
|
|
|
- signclosed_date = #{signclosedDate,jdbcType=DATE},
|
|
|
- </if>
|
|
|
- <if test="signclosedCustomerId != null" >
|
|
|
- signclosed_customer_id = #{signclosedCustomerId,jdbcType=INTEGER},
|
|
|
- </if>
|
|
|
- <if test="signclosedDesc != null" >
|
|
|
- signclosed_desc = #{signclosedDesc,jdbcType=VARCHAR},
|
|
|
- </if>
|
|
|
- <if test="signclosedCreateTime != null" >
|
|
|
- signclosed_create_time = #{signclosedCreateTime,jdbcType=TIMESTAMP},
|
|
|
- </if>
|
|
|
- <if test="signclosedUpdateTime != null" >
|
|
|
- signclosed_update_time = #{signclosedUpdateTime,jdbcType=TIMESTAMP},
|
|
|
- </if>
|
|
|
- <if test="signclosedState != null" >
|
|
|
- signclosed_state = #{signclosedState,jdbcType=VARCHAR},
|
|
|
- </if>
|
|
|
- <if test="signclosedCustomerDesc != null" >
|
|
|
- signclosed_customer_desc = #{signclosedCustomerDesc,jdbcType=VARCHAR}
|
|
|
- </if>
|
|
|
- </set>
|
|
|
- where
|
|
|
- signclosed_id = #{signclosedId,jdbcType=INTEGER}
|
|
|
- </update>
|
|
|
-
|
|
|
- <update id="updateSignclosedByCustomerId" parameterType="ComplaintSignclosedInfo" >
|
|
|
- update tb_rst_complaint_signclosed
|
|
|
- <set >
|
|
|
- <if test="signclosedType != null" >
|
|
|
- signclosed_type = #{signclosedType,jdbcType=BIT},
|
|
|
- </if>
|
|
|
- <if test="signclosedTypeName != null" >
|
|
|
- signclosed_type_name = #{signclosedTypeName,jdbcType=VARCHAR},
|
|
|
- </if>
|
|
|
- <if test="signclosedLogistics != null" >
|
|
|
- signclosed_logistics = #{signclosedLogistics,jdbcType=VARCHAR},
|
|
|
- </if>
|
|
|
- <if test="signclosedLogisticsNumber != null" >
|
|
|
- signclosed_logistics_number = #{signclosedLogisticsNumber,jdbcType=VARCHAR},
|
|
|
- </if>
|
|
|
- <if test="signclosedSendName != null" >
|
|
|
- signclosed_send_name = #{signclosedSendName,jdbcType=VARCHAR},
|
|
|
- </if>
|
|
|
- <if test="signclosedSendTel != null" >
|
|
|
- signclosed_send_tel = #{signclosedSendTel,jdbcType=VARCHAR},
|
|
|
- </if>
|
|
|
- <if test="signclosedAddrProvinces != null" >
|
|
|
- signclosed_addr_provinces = #{signclosedAddrProvinces,jdbcType=VARCHAR},
|
|
|
- </if>
|
|
|
- <if test="signclosedAddrCity != null" >
|
|
|
- signclosed_addr_city = #{signclosedAddrCity,jdbcType=VARCHAR},
|
|
|
- </if>
|
|
|
- <if test="signclosedAddrArea!= null" >
|
|
|
- signclosed_addr_area = #{signclosedAddrArea,jdbcType=VARCHAR},
|
|
|
- </if>
|
|
|
- <if test="signclosedDate != null" >
|
|
|
- signclosed_date = #{signclosedDate,jdbcType=DATE},
|
|
|
- </if>
|
|
|
- <if test="signclosedDesc != null" >
|
|
|
- signclosed_desc = #{signclosedDesc,jdbcType=VARCHAR},
|
|
|
- </if>
|
|
|
- <if test="signclosedState != null" >
|
|
|
- signclosed_state = #{signclosedState,jdbcType=VARCHAR},
|
|
|
- </if>
|
|
|
- <if test="signclosedCustomerDesc != null" >
|
|
|
- signclosed_customer_desc = #{signclosedCustomerDesc,jdbcType=VARCHAR}
|
|
|
- </if>
|
|
|
- </set>
|
|
|
- where
|
|
|
- signclosed_customer_id = #{signclosedCustomerId}
|
|
|
- </update>
|
|
|
+<?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.iamberry.rst.service.fm.mapper.ComplaintSignclosedInfoMapper" >
|
|
|
+ <resultMap id="BaseResultMap" type="ComplaintSignclosedInfo" >
|
|
|
+ <id column="signclosed_id" property="signclosedId" jdbcType="INTEGER" />
|
|
|
+ <result column="signclosed_type" property="signclosedType" jdbcType="BIT" />
|
|
|
+ <result column="signclosed_type_name" property="signclosedTypeName" jdbcType="VARCHAR" />
|
|
|
+ <result column="signclosed_logistics" property="signclosedLogistics" jdbcType="VARCHAR" />
|
|
|
+ <result column="signclosed_logistics_number" property="signclosedLogisticsNumber" jdbcType="VARCHAR" />
|
|
|
+ <result column="signclosed_send_name" property="signclosedSendName" jdbcType="VARCHAR" />
|
|
|
+ <result column="signclosed_send_tel" property="signclosedSendTel" jdbcType="VARCHAR" />
|
|
|
+ <result column="signclosed_addr_provinces" property="signclosedAddrProvinces" jdbcType="VARCHAR" />
|
|
|
+ <result column="signclosed_addr_city" property="signclosedAddrCity" jdbcType="VARCHAR" />
|
|
|
+ <result column="signclosed_addr_area" property="signclosedAddrCity" jdbcType="VARCHAR" />
|
|
|
+ <result column="signclosed_date" property="signclosedDate" jdbcType="DATE" />
|
|
|
+ <result column="signclosed_customer_id" property="signclosedCustomerId" jdbcType="INTEGER" />
|
|
|
+ <result column="signclosed_desc" property="signclosedDesc" jdbcType="VARCHAR" />
|
|
|
+ <result column="signclosed_create_time" property="signclosedCreateTime" jdbcType="TIMESTAMP" />
|
|
|
+ <result column="signclosed_update_time" property="signclosedUpdateTime" jdbcType="TIMESTAMP" />
|
|
|
+ <result column="signclosed_state" property="signclosedState" jdbcType="INTEGER" />
|
|
|
+ <result column="signclosed_customer_desc" property="signclosedCustomerDesc" jdbcType="VARCHAR" />
|
|
|
+ </resultMap>
|
|
|
+ <sql id="Base_Column_List" >
|
|
|
+ signclosed_id, signclosed_type, signclosed_type_name, signclosed_logistics,
|
|
|
+ signclosed_logistics_number, signclosed_send_name, signclosed_send_tel, signclosed_addr_provinces,
|
|
|
+ signclosed_addr_city,signclosed_addr_area, signclosed_date,signclosed_customer_id,signclosed_desc,
|
|
|
+ signclosed_create_time, signclosed_update_time,signclosed_state,signclosed_customer_desc
|
|
|
+ </sql>
|
|
|
+ <select id="getSignclosedById" resultMap="BaseResultMap" parameterType="java.lang.Integer" >
|
|
|
+ select
|
|
|
+ <include refid="Base_Column_List" />,
|
|
|
+ tb_rst_cm_question_describe.describe_handle_desc describeHandleDesc
|
|
|
+ from tb_rst_complaint_signclosed
|
|
|
+ LEFT JOIN tb_rst_cm_question_describe on tb_rst_cm_question_describe.customer_id = tb_rst_complaint_signclosed.signclosed_customer_id
|
|
|
+ where signclosed_id = #{signclosedId,jdbcType=INTEGER}
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <resultMap id="complaintSignclosedInfoMap" type="ComplaintSignclosedInfo">
|
|
|
+ <id column="signclosed_id" property="signclosedId" jdbcType="INTEGER" />
|
|
|
+ <result column="signclosed_type" property="signclosedType" jdbcType="BIT" />
|
|
|
+ <result column="signclosed_type_name" property="signclosedTypeName" jdbcType="VARCHAR" />
|
|
|
+ <result column="signclosed_logistics" property="signclosedLogistics" jdbcType="VARCHAR" />
|
|
|
+ <result column="signclosed_logistics_number" property="signclosedLogisticsNumber" jdbcType="VARCHAR" />
|
|
|
+ <result column="signclosed_send_name" property="signclosedSendName" jdbcType="VARCHAR" />
|
|
|
+ <result column="signclosed_send_tel" property="signclosedSendTel" jdbcType="VARCHAR" />
|
|
|
+ <result column="signclosed_addr_provinces" property="signclosedAddrProvinces" jdbcType="VARCHAR" />
|
|
|
+ <result column="signclosed_addr_city" property="signclosedAddrCity" jdbcType="VARCHAR" />
|
|
|
+ <result column="signclosed_addr_area" property="signclosedAddrArea" jdbcType="VARCHAR" />
|
|
|
+ <result column="signclosed_date" property="signclosedDate" jdbcType="DATE" />
|
|
|
+ <result column="signclosed_customer_id" property="signclosedCustomerId" jdbcType="INTEGER" />
|
|
|
+ <result column="signclosed_desc" property="signclosedDesc" jdbcType="VARCHAR" />
|
|
|
+ <result column="signclosed_create_time" property="signclosedCreateTime" jdbcType="TIMESTAMP" />
|
|
|
+ <result column="signclosed_update_time" property="signclosedUpdateTime" jdbcType="TIMESTAMP" />
|
|
|
+ <result column="signclosed_state" property="signclosedState" jdbcType="INTEGER" />
|
|
|
+ <result column="signclosed_customer_desc" property="signclosedCustomerDesc" jdbcType="VARCHAR" />
|
|
|
+ <result column="signclosed_customer_desc" property="signclosedCustomerDesc" jdbcType="VARCHAR" />
|
|
|
+ <result column="signclosed_customer_desc" property="signclosedCustomerDesc" jdbcType="VARCHAR" />
|
|
|
+ <collection property="signclosedProductInfoList" column="signclosed_id" ofType="SignclosedProductInfo" select="listSignclosedById"/>
|
|
|
+ </resultMap>
|
|
|
+ <select id="listAwaitingSignclosedById" resultType="AwaitingSignclosedProductInfo" parameterType="Integer" >
|
|
|
+ select
|
|
|
+ sp.product_id productId,
|
|
|
+ sp.signclosed_id signclosedId,
|
|
|
+ sp.product_name productName,
|
|
|
+ sp.signclosed_create_time signclosedCreateTime,
|
|
|
+ sp.signclosed_update_time signclosedUpdateTime,
|
|
|
+ sp.signclosed_product_type signclosedProductType,
|
|
|
+ sp.signclosed_product_id signclosedProductId,
|
|
|
+ sp.signclosed_product_color signclosedProductColor,
|
|
|
+ pc.color_name colorName,
|
|
|
+ pi.product_number productNumber,
|
|
|
+ count(1) productNum
|
|
|
+ from
|
|
|
+ tb_rst_complaint_awaiting_signclosed_product sp
|
|
|
+ LEFT JOIN tb_rst_product_color pc on sp.signclosed_product_color = pc.color_id
|
|
|
+ LEFT JOIN tb_rst_product_info pi on sp.signclosed_product_id = pi.product_id
|
|
|
+ where sp.signclosed_id = #{signclosedId}
|
|
|
+ GROUP BY sp.product_name,pc.color_name
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="listSignclosedById" resultType="SignclosedProductInfo" parameterType="Integer" >
|
|
|
+ select
|
|
|
+ sp.product_id productId,
|
|
|
+ sp.signclosed_id signclosedId,
|
|
|
+ sp.product_name productName,
|
|
|
+ sp.signclosed_create_time signclosedCreateTime,
|
|
|
+ sp.signclosed_update_time signclosedUpdateTime,
|
|
|
+ sp.signclosed_product_type signclosedProductType,
|
|
|
+ sp.signclosed_product_id signclosedProductId,
|
|
|
+ sp.signclosed_product_color signclosedProductColor,
|
|
|
+ pc.color_name colorName,
|
|
|
+ count(1) productNum
|
|
|
+ from
|
|
|
+ tb_rst_complaint_signclosed_product sp
|
|
|
+ LEFT JOIN tb_rst_product_color pc on sp.signclosed_product_color = pc.color_id
|
|
|
+ LEFT JOIN tb_rst_product_info pi on sp.signclosed_product_id = pi.product_id
|
|
|
+ where sp.signclosed_id = #{signclosedId}
|
|
|
+ GROUP BY sp.product_name,pc.color_name
|
|
|
+ </select>
|
|
|
+ <select id="listSignclosed" resultMap="complaintSignclosedInfoMap" parameterType="ComplaintSignclosedInfo" >
|
|
|
+ SELECT
|
|
|
+ cs.signclosed_id,
|
|
|
+ cs.signclosed_type,
|
|
|
+ cs.signclosed_type_name,
|
|
|
+ cs.signclosed_logistics,
|
|
|
+ cs.signclosed_logistics_number,
|
|
|
+ cs.signclosed_send_name,
|
|
|
+ cs.signclosed_send_tel,
|
|
|
+ cs.signclosed_addr_provinces,
|
|
|
+ cs.signclosed_addr_city,
|
|
|
+ cs.signclosed_addr_area,
|
|
|
+ cs.signclosed_date,
|
|
|
+ cs.signclosed_customer_id,
|
|
|
+ cs.signclosed_desc,
|
|
|
+ cs.signclosed_create_time,
|
|
|
+ cs.signclosed_update_time,
|
|
|
+ cs.signclosed_state,
|
|
|
+ cs.signclosed_customer_desc,
|
|
|
+ ap.province provincesName,
|
|
|
+ ac.city cityName,
|
|
|
+ qd.describe_title customerIdDescribe
|
|
|
+ FROM
|
|
|
+ tb_rst_complaint_signclosed 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_cm_question_describe qd on cs.signclosed_customer_id = qd.customer_id
|
|
|
+ <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 = #{signclosedLogisticsNumber}
|
|
|
+ </if>
|
|
|
+ <if test="signclosedType != null and signclosedType != ''" >
|
|
|
+ AND cs.signclosed_type = #{signclosedType}
|
|
|
+ </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
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ order by cs.signclosed_create_time DESC
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <insert id="insert" parameterType="ComplaintSignclosedInfo" useGeneratedKeys="true" keyProperty="signclosedId" >
|
|
|
+ insert into tb_rst_complaint_signclosed (signclosed_type, signclosed_type_name,
|
|
|
+ signclosed_logistics, signclosed_logistics_number,
|
|
|
+ signclosed_send_name, signclosed_send_tel,
|
|
|
+ signclosed_addr_provinces, signclosed_addr_city, signclosed_addr_area, signclosed_date,
|
|
|
+ signclosed_customer_id,
|
|
|
+ signclosed_desc,signclosed_state,signclosed_customer_desc
|
|
|
+ )
|
|
|
+ values (#{signclosedType,jdbcType=BIT}, #{signclosedTypeName,jdbcType=VARCHAR},
|
|
|
+ #{signclosedLogistics,jdbcType=VARCHAR}, #{signclosedLogisticsNumber,jdbcType=VARCHAR},
|
|
|
+ #{signclosedSendName,jdbcType=VARCHAR}, #{signclosedSendTel,jdbcType=VARCHAR},
|
|
|
+ #{signclosedAddrProvinces,jdbcType=VARCHAR}, #{signclosedAddrCity,jdbcType=VARCHAR},#{signclosedAddrArea,jdbcType=VARCHAR},
|
|
|
+ #{signclosedDate,jdbcType=DATE},
|
|
|
+ #{signclosedCustomerId,jdbcType=INTEGER},
|
|
|
+ #{signclosedDesc,jdbcType=VARCHAR},
|
|
|
+ #{signclosedState,jdbcType=INTEGER},
|
|
|
+ #{signclosedCustomerDesc,jdbcType=VARCHAR}
|
|
|
+ )
|
|
|
+ </insert>
|
|
|
+ <update id="updateSignclosedById" parameterType="ComplaintSignclosedInfo" >
|
|
|
+ update tb_rst_complaint_signclosed
|
|
|
+ <set >
|
|
|
+ <if test="signclosedType != null" >
|
|
|
+ signclosed_type = #{signclosedType,jdbcType=BIT},
|
|
|
+ </if>
|
|
|
+ <if test="signclosedTypeName != null" >
|
|
|
+ signclosed_type_name = #{signclosedTypeName,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="signclosedLogistics != null" >
|
|
|
+ signclosed_logistics = #{signclosedLogistics,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="signclosedLogisticsNumber != null" >
|
|
|
+ signclosed_logistics_number = #{signclosedLogisticsNumber,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="signclosedSendName != null" >
|
|
|
+ signclosed_send_name = #{signclosedSendName,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="signclosedSendTel != null" >
|
|
|
+ signclosed_send_tel = #{signclosedSendTel,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="signclosedAddrProvinces != null" >
|
|
|
+ signclosed_addr_provinces = #{signclosedAddrProvinces,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="signclosedAddrCity != null" >
|
|
|
+ signclosed_addr_city = #{signclosedAddrCity,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="signclosedAddrArea != null" >
|
|
|
+ signclosed_addr_area = #{signclosedAddrArea,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="signclosedDate != null" >
|
|
|
+ signclosed_date = #{signclosedDate,jdbcType=DATE},
|
|
|
+ </if>
|
|
|
+ <if test="signclosedCustomerId != null" >
|
|
|
+ signclosed_customer_id = #{signclosedCustomerId,jdbcType=INTEGER},
|
|
|
+ </if>
|
|
|
+ <if test="signclosedDesc != null" >
|
|
|
+ signclosed_desc = #{signclosedDesc,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="signclosedCreateTime != null" >
|
|
|
+ signclosed_create_time = #{signclosedCreateTime,jdbcType=TIMESTAMP},
|
|
|
+ </if>
|
|
|
+ <if test="signclosedUpdateTime != null" >
|
|
|
+ signclosed_update_time = #{signclosedUpdateTime,jdbcType=TIMESTAMP},
|
|
|
+ </if>
|
|
|
+ <if test="signclosedState != null" >
|
|
|
+ signclosed_state = #{signclosedState,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="signclosedCustomerDesc != null" >
|
|
|
+ signclosed_customer_desc = #{signclosedCustomerDesc,jdbcType=VARCHAR}
|
|
|
+ </if>
|
|
|
+ </set>
|
|
|
+ where
|
|
|
+ signclosed_id = #{signclosedId,jdbcType=INTEGER}
|
|
|
+ </update>
|
|
|
+
|
|
|
+ <update id="updateSignclosedByCustomerId" parameterType="ComplaintSignclosedInfo" >
|
|
|
+ update tb_rst_complaint_signclosed
|
|
|
+ <set >
|
|
|
+ <if test="signclosedType != null" >
|
|
|
+ signclosed_type = #{signclosedType,jdbcType=BIT},
|
|
|
+ </if>
|
|
|
+ <if test="signclosedTypeName != null" >
|
|
|
+ signclosed_type_name = #{signclosedTypeName,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="signclosedLogistics != null" >
|
|
|
+ signclosed_logistics = #{signclosedLogistics,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="signclosedLogisticsNumber != null" >
|
|
|
+ signclosed_logistics_number = #{signclosedLogisticsNumber,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="signclosedSendName != null" >
|
|
|
+ signclosed_send_name = #{signclosedSendName,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="signclosedSendTel != null" >
|
|
|
+ signclosed_send_tel = #{signclosedSendTel,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="signclosedAddrProvinces != null" >
|
|
|
+ signclosed_addr_provinces = #{signclosedAddrProvinces,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="signclosedAddrCity != null" >
|
|
|
+ signclosed_addr_city = #{signclosedAddrCity,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="signclosedAddrArea!= null" >
|
|
|
+ signclosed_addr_area = #{signclosedAddrArea,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="signclosedDate != null" >
|
|
|
+ signclosed_date = #{signclosedDate,jdbcType=DATE},
|
|
|
+ </if>
|
|
|
+ <if test="signclosedDesc != null" >
|
|
|
+ signclosed_desc = #{signclosedDesc,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="signclosedState != null" >
|
|
|
+ signclosed_state = #{signclosedState,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="signclosedCustomerDesc != null" >
|
|
|
+ signclosed_customer_desc = #{signclosedCustomerDesc,jdbcType=VARCHAR}
|
|
|
+ </if>
|
|
|
+ </set>
|
|
|
+ where
|
|
|
+ signclosed_customer_id = #{signclosedCustomerId}
|
|
|
+ </update>
|
|
|
</mapper>
|