|
@@ -1,140 +0,0 @@
|
|
-<?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.cm.mapper.VisitMapper" >
|
|
|
|
- <resultMap id="BaseResultMap" type="Visit" >
|
|
|
|
- <id column="visit_id" property="visitId" jdbcType="INTEGER" />
|
|
|
|
- <result column="customer_id" property="customerId" jdbcType="INTEGER" />
|
|
|
|
- <result column="admin_id" property="adminId" jdbcType="INTEGER" />
|
|
|
|
- <result column="visit_name" property="visitName" jdbcType="VARCHAR" />
|
|
|
|
- <result column="visit_tel" property="visitTel" jdbcType="CHAR" />
|
|
|
|
- <result column="visit_date" property="visitDate" jdbcType="DATE" />
|
|
|
|
- <result column="visit_time_select" property="visitTimeSelect" jdbcType="BIT" />
|
|
|
|
- <result column="visit_status" property="visitStatus" jdbcType="TINYINT" />
|
|
|
|
- <result column="visit_complete_date" property="visitCompleteDate" jdbcType="DATE" />
|
|
|
|
- <result column="visit_complete_name" property="visitCompleteName" jdbcType="VARCHAR" />
|
|
|
|
- <result column="visit_complete_tel" property="visitCompleteTel" jdbcType="CHAR" />
|
|
|
|
- <result column="visit_complete_remark" property="visitCompleteRemark" jdbcType="VARCHAR" />
|
|
|
|
- <result column="visit_create_time" property="visitCreateTime" jdbcType="TIMESTAMP" />
|
|
|
|
- <result column="visit_update_time" property="visitUpdateTime" jdbcType="TIMESTAMP" />
|
|
|
|
- </resultMap>
|
|
|
|
- <sql id="Base_Column_List" >
|
|
|
|
- visit_id,
|
|
|
|
- customer_id,
|
|
|
|
- admin_id,
|
|
|
|
- designated_admin_id,
|
|
|
|
- visit_name,
|
|
|
|
- visit_tel,
|
|
|
|
- visit_date,
|
|
|
|
- visit_time_select,
|
|
|
|
- visit_status,
|
|
|
|
- visit_complete_date,
|
|
|
|
- visit_complete_name,
|
|
|
|
- visit_complete_tel,
|
|
|
|
- visit_complete_remark,
|
|
|
|
- visit_complete_sex,
|
|
|
|
- visit_create_time,
|
|
|
|
- visit_update_time
|
|
|
|
- </sql>
|
|
|
|
- <select id="getVisit" resultMap="BaseResultMap" parameterType="Visit" >
|
|
|
|
- select
|
|
|
|
- <include refid="Base_Column_List" />
|
|
|
|
- from tb_rst_visit
|
|
|
|
- <where>
|
|
|
|
- <if test="visitId != null" >
|
|
|
|
- AND visit_id = #{visitId}
|
|
|
|
- </if>
|
|
|
|
- <if test="customerId != null" >
|
|
|
|
- AND customer_id = #{customerId}
|
|
|
|
- </if>
|
|
|
|
- </where>
|
|
|
|
- </select>
|
|
|
|
-
|
|
|
|
- <!-- 查询回访列表 -->
|
|
|
|
- <select id="listVisit" parameterType="Visit" resultType="Visit">
|
|
|
|
- SELECT
|
|
|
|
- v.*,
|
|
|
|
- a.admin_name designatedAdminName,
|
|
|
|
- sa.admin_name adminName
|
|
|
|
- FROM
|
|
|
|
- tb_rst_visit v
|
|
|
|
- LEFT JOIN tb_rst_sys_admin a ON v.designated_admin_id = a.admin_id
|
|
|
|
- LEFT JOIN tb_rst_sys_admin sa ON v.admin_id = sa.admin_id
|
|
|
|
- <where>
|
|
|
|
- customer_id = #{customerId}
|
|
|
|
- </where>
|
|
|
|
- </select>
|
|
|
|
-
|
|
|
|
- <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer" >
|
|
|
|
- delete from tb_rst_visit
|
|
|
|
- <where>
|
|
|
|
- customer_id = #{customerId}
|
|
|
|
- </where>
|
|
|
|
- </delete>
|
|
|
|
-
|
|
|
|
- <!-- 添加客诉回访信息 -->
|
|
|
|
- <insert id="addVisitInfo" parameterType="Visit" useGeneratedKeys="true" keyProperty="visitId" >
|
|
|
|
- insert into tb_rst_visit (visit_id, customer_id, admin_id, designated_admin_id,
|
|
|
|
- visit_name, visit_tel, visit_date,
|
|
|
|
- visit_time_select, visit_status, visit_complete_date,
|
|
|
|
- visit_complete_name, visit_complete_tel, visit_complete_remark,
|
|
|
|
- visit_complete_sex)
|
|
|
|
- values (#{visitId,jdbcType=INTEGER}, #{customerId,jdbcType=INTEGER}, #{adminId,jdbcType=INTEGER}, #{designatedAdminId,jdbcType=INTEGER},
|
|
|
|
- #{visitName,jdbcType=VARCHAR}, #{visitTel,jdbcType=CHAR}, #{visitDate,jdbcType=DATE},
|
|
|
|
- #{visitTimeSelect,jdbcType=BIT}, #{visitStatus,jdbcType=TINYINT}, #{visitCompleteDate,jdbcType=DATE},
|
|
|
|
- #{visitCompleteName,jdbcType=VARCHAR}, #{visitCompleteTel,jdbcType=CHAR}, #{visitCompleteRemark,jdbcType=VARCHAR},
|
|
|
|
- #{visitCompleteSex})
|
|
|
|
- </insert>
|
|
|
|
- <!-- 修改回访信息内容 -->
|
|
|
|
- <update id="updateVisit" parameterType="Visit" >
|
|
|
|
- update tb_rst_visit
|
|
|
|
- <set >
|
|
|
|
- <if test="adminId != null" >
|
|
|
|
- admin_id = #{adminId},
|
|
|
|
- </if>
|
|
|
|
- <if test="visitName != null" >
|
|
|
|
- visit_name = #{visitName},
|
|
|
|
- </if>
|
|
|
|
- <if test="visitTel != null" >
|
|
|
|
- visit_tel = #{visitTel},
|
|
|
|
- </if>
|
|
|
|
- <if test="visitDate != null" >
|
|
|
|
- visit_date = #{visitDate},
|
|
|
|
- </if>
|
|
|
|
- <if test="visitTimeSelect != null" >
|
|
|
|
- visit_time_select = #{visitTimeSelect},
|
|
|
|
- </if>
|
|
|
|
- <if test="visitStatus != null" >
|
|
|
|
- visit_status = #{visitStatus},
|
|
|
|
- </if>
|
|
|
|
- <if test="visitCompleteDate != null" >
|
|
|
|
- visit_complete_date = #{visitCompleteDate},
|
|
|
|
- </if>
|
|
|
|
- <if test="visitCompleteName != null" >
|
|
|
|
- visit_complete_name = #{visitCompleteName},
|
|
|
|
- </if>
|
|
|
|
- <if test="visitCompleteTel != null" >
|
|
|
|
- visit_complete_tel = #{visitCompleteTel},
|
|
|
|
- </if>
|
|
|
|
- <if test="visitCompleteRemark != null" >
|
|
|
|
- visit_complete_remark = #{visitCompleteRemark},
|
|
|
|
- </if>
|
|
|
|
- <if test="visitCreateTime != null" >
|
|
|
|
- visit_create_time = #{visitCreateTime},
|
|
|
|
- </if>
|
|
|
|
- <if test="visitUpdateTime != null" >
|
|
|
|
- visit_update_time = #{visitUpdateTime},
|
|
|
|
- </if>
|
|
|
|
- <if test="visitCompleteSex != null and visitCompleteSex != ''">
|
|
|
|
- visit_complete_sex = #{visitCompleteSex},
|
|
|
|
- </if>
|
|
|
|
- </set>
|
|
|
|
- <where>
|
|
|
|
- <if test="visitId != null and visitId != ''">
|
|
|
|
- visit_id = #{visitId}
|
|
|
|
- </if>
|
|
|
|
- <if test="customerId != null and customerId != ''">
|
|
|
|
- and customer_id = #{customerId}
|
|
|
|
- </if>
|
|
|
|
- </where>
|
|
|
|
- </update>
|
|
|
|
-</mapper>
|
|
|