Commit 9f35dd5a by 墨竹

fix:查询话务任务逾期推送bug修改

parent 9a2f5fa9
<?xml version="1.0" encoding="UTF-8" ?> <?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" > <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.gic.haoban.manage.service.dao.mapper.TabHaobanStaffClerkRelationMapper" > <mapper namespace="com.gic.haoban.manage.service.dao.mapper.TabHaobanStaffClerkRelationMapper">
<resultMap id="BaseResultMap" type="com.gic.haoban.manage.service.entity.TabHaobanStaffClerkRelation" > <resultMap id="BaseResultMap" type="com.gic.haoban.manage.service.entity.TabHaobanStaffClerkRelation">
<id column="staff_clerk_relation_id" property="staffClerkRelationId" jdbcType="VARCHAR" /> <id column="staff_clerk_relation_id" property="staffClerkRelationId" jdbcType="VARCHAR"/>
<result column="staff_id" property="staffId" jdbcType="VARCHAR" /> <result column="staff_id" property="staffId" jdbcType="VARCHAR"/>
<result column="wx_enterprise_id" property="wxEnterpriseId" jdbcType="VARCHAR" /> <result column="wx_enterprise_id" property="wxEnterpriseId" jdbcType="VARCHAR"/>
<result column="wx_user_id" property="wxUserId" jdbcType="VARCHAR" /> <result column="wx_user_id" property="wxUserId" jdbcType="VARCHAR"/>
<result column="enterprise_id" property="enterpriseId" jdbcType="VARCHAR" /> <result column="enterprise_id" property="enterpriseId" jdbcType="VARCHAR"/>
<result column="store_id" property="storeId" jdbcType="VARCHAR" /> <result column="store_id" property="storeId" jdbcType="VARCHAR"/>
<result column="clerk_id" property="clerkId" jdbcType="VARCHAR" /> <result column="clerk_id" property="clerkId" jdbcType="VARCHAR"/>
<result column="clerk_code" property="clerkCode" jdbcType="VARCHAR" /> <result column="clerk_code" property="clerkCode" jdbcType="VARCHAR"/>
<result column="status_flag" property="statusFlag" jdbcType="INTEGER" /> <result column="status_flag" property="statusFlag" jdbcType="INTEGER"/>
<result column="create_time" property="createTime" jdbcType="TIMESTAMP" /> <result column="create_time" property="createTime" jdbcType="TIMESTAMP"/>
<result column="update_time" property="updateTime" jdbcType="TIMESTAMP" /> <result column="update_time" property="updateTime" jdbcType="TIMESTAMP"/>
</resultMap> </resultMap>
<sql id="Base_Column_List" > <sql id="Base_Column_List">
staff_clerk_relation_id, staff_id, wx_enterprise_id, wx_user_id, enterprise_id, store_id, staff_clerk_relation_id, staff_id, wx_enterprise_id, wx_user_id, enterprise_id, store_id,
clerk_id, clerk_code, status_flag, create_time, update_time clerk_id, clerk_code, status_flag, create_time, update_time
</sql> </sql>
<select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.String" > <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.String">
select select
<include refid="Base_Column_List" /> <include refid="Base_Column_List"/>
from tab_haoban_staff_clerk_relation from tab_haoban_staff_clerk_relation
where staff_clerk_relation_id = #{staffClerkRelationId,jdbcType=VARCHAR} where staff_clerk_relation_id = #{staffClerkRelationId,jdbcType=VARCHAR}
</select> </select>
<delete id="deleteByPrimaryKey" parameterType="java.lang.String" > <delete id="deleteByPrimaryKey" parameterType="java.lang.String">
delete from tab_haoban_staff_clerk_relation delete
where staff_clerk_relation_id = #{staffClerkRelationId,jdbcType=VARCHAR} from tab_haoban_staff_clerk_relation
</delete> where staff_clerk_relation_id = #{staffClerkRelationId,jdbcType=VARCHAR}
<insert id="insert" parameterType="com.gic.haoban.manage.service.entity.TabHaobanStaffClerkRelation" > </delete>
insert into tab_haoban_staff_clerk_relation (staff_clerk_relation_id, staff_id, wx_enterprise_id, <insert id="insert" parameterType="com.gic.haoban.manage.service.entity.TabHaobanStaffClerkRelation">
wx_user_id, enterprise_id, store_id, insert into tab_haoban_staff_clerk_relation (staff_clerk_relation_id, staff_id, wx_enterprise_id,
clerk_id, clerk_code, status_flag, wx_user_id, enterprise_id, store_id,
create_time, update_time) clerk_id, clerk_code, status_flag,
values (#{staffClerkRelationId,jdbcType=VARCHAR}, #{staffId,jdbcType=VARCHAR}, #{wxEnterpriseId,jdbcType=VARCHAR}, create_time, update_time)
#{wxUserId,jdbcType=VARCHAR}, #{enterpriseId,jdbcType=VARCHAR}, #{storeId,jdbcType=VARCHAR}, values (#{staffClerkRelationId,jdbcType=VARCHAR}, #{staffId,jdbcType=VARCHAR},
#{clerkId,jdbcType=VARCHAR}, #{clerkCode,jdbcType=VARCHAR}, #{statusFlag,jdbcType=INTEGER}, #{wxEnterpriseId,jdbcType=VARCHAR},
#{createTime,jdbcType=TIMESTAMP}, #{updateTime,jdbcType=TIMESTAMP}) #{wxUserId,jdbcType=VARCHAR}, #{enterpriseId,jdbcType=VARCHAR}, #{storeId,jdbcType=VARCHAR},
</insert> #{clerkId,jdbcType=VARCHAR}, #{clerkCode,jdbcType=VARCHAR}, #{statusFlag,jdbcType=INTEGER},
<insert id="insertSelective" parameterType="com.gic.haoban.manage.service.entity.TabHaobanStaffClerkRelation" > #{createTime,jdbcType=TIMESTAMP}, #{updateTime,jdbcType=TIMESTAMP})
insert into tab_haoban_staff_clerk_relation </insert>
<trim prefix="(" suffix=")" suffixOverrides="," > <insert id="insertSelective" parameterType="com.gic.haoban.manage.service.entity.TabHaobanStaffClerkRelation">
<if test="staffClerkRelationId != null" > insert into tab_haoban_staff_clerk_relation
staff_clerk_relation_id, <trim prefix="(" suffix=")" suffixOverrides=",">
</if> <if test="staffClerkRelationId != null">
<if test="staffId != null" > staff_clerk_relation_id,
staff_id, </if>
</if> <if test="staffId != null">
<if test="wxEnterpriseId != null" > staff_id,
wx_enterprise_id, </if>
</if> <if test="wxEnterpriseId != null">
<if test="wxUserId != null" > wx_enterprise_id,
wx_user_id, </if>
</if> <if test="wxUserId != null">
<if test="enterpriseId != null" > wx_user_id,
enterprise_id, </if>
</if> <if test="enterpriseId != null">
<if test="storeId != null" > enterprise_id,
store_id, </if>
</if> <if test="storeId != null">
<if test="clerkId != null" > store_id,
clerk_id, </if>
</if> <if test="clerkId != null">
<if test="clerkCode != null" > clerk_id,
clerk_code, </if>
</if> <if test="clerkCode != null">
<if test="statusFlag != null" > clerk_code,
status_flag, </if>
</if> <if test="statusFlag != null">
<if test="createTime != null" > status_flag,
create_time, </if>
</if> <if test="createTime != null">
<if test="updateTime != null" > create_time,
update_time, </if>
</if> <if test="updateTime != null">
</trim> update_time,
<trim prefix="values (" suffix=")" suffixOverrides="," > </if>
<if test="staffClerkRelationId != null" > </trim>
#{staffClerkRelationId,jdbcType=VARCHAR}, <trim prefix="values (" suffix=")" suffixOverrides=",">
</if> <if test="staffClerkRelationId != null">
<if test="staffId != null" > #{staffClerkRelationId,jdbcType=VARCHAR},
#{staffId,jdbcType=VARCHAR}, </if>
</if> <if test="staffId != null">
<if test="wxEnterpriseId != null" > #{staffId,jdbcType=VARCHAR},
#{wxEnterpriseId,jdbcType=VARCHAR}, </if>
</if> <if test="wxEnterpriseId != null">
<if test="wxUserId != null" > #{wxEnterpriseId,jdbcType=VARCHAR},
#{wxUserId,jdbcType=VARCHAR}, </if>
</if> <if test="wxUserId != null">
<if test="enterpriseId != null" > #{wxUserId,jdbcType=VARCHAR},
#{enterpriseId,jdbcType=VARCHAR}, </if>
</if> <if test="enterpriseId != null">
<if test="storeId != null" > #{enterpriseId,jdbcType=VARCHAR},
#{storeId,jdbcType=VARCHAR}, </if>
</if> <if test="storeId != null">
<if test="clerkId != null" > #{storeId,jdbcType=VARCHAR},
#{clerkId,jdbcType=VARCHAR}, </if>
</if> <if test="clerkId != null">
<if test="clerkCode != null" > #{clerkId,jdbcType=VARCHAR},
#{clerkCode,jdbcType=VARCHAR}, </if>
</if> <if test="clerkCode != null">
<if test="statusFlag != null" > #{clerkCode,jdbcType=VARCHAR},
#{statusFlag,jdbcType=INTEGER}, </if>
</if> <if test="statusFlag != null">
<if test="createTime != null" > #{statusFlag,jdbcType=INTEGER},
#{createTime,jdbcType=TIMESTAMP}, </if>
</if> <if test="createTime != null">
<if test="updateTime != null" > #{createTime,jdbcType=TIMESTAMP},
#{updateTime,jdbcType=TIMESTAMP}, </if>
</if> <if test="updateTime != null">
</trim> #{updateTime,jdbcType=TIMESTAMP},
</insert> </if>
<update id="updateByPrimaryKeySelective" parameterType="com.gic.haoban.manage.service.entity.TabHaobanStaffClerkRelation" > </trim>
update tab_haoban_staff_clerk_relation </insert>
<set > <update id="updateByPrimaryKeySelective"
<if test="staffId != null" > parameterType="com.gic.haoban.manage.service.entity.TabHaobanStaffClerkRelation">
staff_id = #{staffId,jdbcType=VARCHAR}, update tab_haoban_staff_clerk_relation
</if> <set>
<if test="wxEnterpriseId != null" > <if test="staffId != null">
wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR}, staff_id = #{staffId,jdbcType=VARCHAR},
</if> </if>
<if test="wxUserId != null" > <if test="wxEnterpriseId != null">
wx_user_id = #{wxUserId,jdbcType=VARCHAR}, wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR},
</if> </if>
<if test="enterpriseId != null" > <if test="wxUserId != null">
enterprise_id = #{enterpriseId,jdbcType=VARCHAR}, wx_user_id = #{wxUserId,jdbcType=VARCHAR},
</if> </if>
<if test="storeId != null" > <if test="enterpriseId != null">
store_id = #{storeId,jdbcType=VARCHAR}, enterprise_id = #{enterpriseId,jdbcType=VARCHAR},
</if> </if>
<if test="clerkId != null" > <if test="storeId != null">
clerk_id = #{clerkId,jdbcType=VARCHAR}, store_id = #{storeId,jdbcType=VARCHAR},
</if> </if>
<if test="clerkCode != null" > <if test="clerkId != null">
clerk_code = #{clerkCode,jdbcType=VARCHAR}, clerk_id = #{clerkId,jdbcType=VARCHAR},
</if> </if>
<if test="statusFlag != null" > <if test="clerkCode != null">
status_flag = #{statusFlag,jdbcType=INTEGER}, clerk_code = #{clerkCode,jdbcType=VARCHAR},
</if> </if>
<if test="createTime != null" > <if test="statusFlag != null">
create_time = #{createTime,jdbcType=TIMESTAMP}, status_flag = #{statusFlag,jdbcType=INTEGER},
</if> </if>
<if test="updateTime != null" > <if test="createTime != null">
update_time = #{updateTime,jdbcType=TIMESTAMP}, create_time = #{createTime,jdbcType=TIMESTAMP},
</if> </if>
</set> <if test="updateTime != null">
where staff_clerk_relation_id = #{staffClerkRelationId,jdbcType=VARCHAR} update_time = #{updateTime,jdbcType=TIMESTAMP},
</update> </if>
<update id="updateByPrimaryKey" parameterType="com.gic.haoban.manage.service.entity.TabHaobanStaffClerkRelation" > </set>
update tab_haoban_staff_clerk_relation where staff_clerk_relation_id = #{staffClerkRelationId,jdbcType=VARCHAR}
set staff_id = #{staffId,jdbcType=VARCHAR}, </update>
wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR}, <update id="updateByPrimaryKey" parameterType="com.gic.haoban.manage.service.entity.TabHaobanStaffClerkRelation">
wx_user_id = #{wxUserId,jdbcType=VARCHAR}, update tab_haoban_staff_clerk_relation
enterprise_id = #{enterpriseId,jdbcType=VARCHAR}, set staff_id = #{staffId,jdbcType=VARCHAR},
store_id = #{storeId,jdbcType=VARCHAR}, wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR},
clerk_id = #{clerkId,jdbcType=VARCHAR}, wx_user_id = #{wxUserId,jdbcType=VARCHAR},
clerk_code = #{clerkCode,jdbcType=VARCHAR}, enterprise_id = #{enterpriseId,jdbcType=VARCHAR},
status_flag = #{statusFlag,jdbcType=INTEGER}, store_id = #{storeId,jdbcType=VARCHAR},
create_time = #{createTime,jdbcType=TIMESTAMP}, clerk_id = #{clerkId,jdbcType=VARCHAR},
update_time = #{updateTime,jdbcType=TIMESTAMP} clerk_code = #{clerkCode,jdbcType=VARCHAR},
where staff_clerk_relation_id = #{staffClerkRelationId,jdbcType=VARCHAR} status_flag = #{statusFlag,jdbcType=INTEGER},
</update> create_time = #{createTime,jdbcType=TIMESTAMP},
<select id="listBindCode" resultMap="BaseResultMap" parameterType="java.lang.String" > update_time = #{updateTime,jdbcType=TIMESTAMP}
select where staff_clerk_relation_id = #{staffClerkRelationId,jdbcType=VARCHAR}
<include refid="Base_Column_List" /> </update>
from tab_haoban_staff_clerk_relation <select id="listBindCode" resultMap="BaseResultMap" parameterType="java.lang.String">
where enterprise_id = #{enterpriseId,jdbcType=VARCHAR} select
and status_flag = 1 <include refid="Base_Column_List"/>
and clerk_code in from tab_haoban_staff_clerk_relation
<foreach collection="clerkCodeList" item="id" index="index" open="(" close=")" separator=","> where enterprise_id = #{enterpriseId,jdbcType=VARCHAR}
#{id,jdbcType=VARCHAR} and status_flag = 1
</foreach> and clerk_code in
</select> <foreach collection="clerkCodeList" item="id" index="index" open="(" close=")" separator=",">
#{id,jdbcType=VARCHAR}
<select id="listBindCodeByStaffId" resultMap="BaseResultMap" parameterType="java.lang.String" > </foreach>
select </select>
<include refid="Base_Column_List" />
from tab_haoban_staff_clerk_relation
where staff_id = #{staffId,jdbcType=VARCHAR}
and status_flag = 1
<if test="enterpriseIdList!=null and enterpriseIdList.size &gt; 0">
and enterprise_id in
<foreach collection="enterpriseIdList" item="id" index="index" open="(" close=")" separator=",">
#{id,jdbcType=VARCHAR}
</foreach>
</if>
</select>
<select id="getOneByClerkId" resultMap="BaseResultMap" parameterType="java.lang.String" >
select
<include refid="Base_Column_List" />
from tab_haoban_staff_clerk_relation
where
status_flag = 1
and clerk_id = #{clerkId}
</select>
<update id="changeStatusByClerkId" >
update tab_haoban_staff_clerk_relation
set
status_flag = #{status},
update_time = now()
where clerk_id = #{clerkId,jdbcType=VARCHAR} and status_flag!=#{status}
</update>
<update id="updateByClerkId" parameterType="com.gic.haoban.manage.service.entity.TabHaobanStaffClerkRelation" >
update tab_haoban_staff_clerk_relation
set
store_id = #{storeId,jdbcType=VARCHAR},
clerk_code = #{clerkCode,jdbcType=VARCHAR},
update_time = now()
where clerk_id = #{clerkId,jdbcType=VARCHAR}
</update>
<select id="getBindByClerkId" resultMap="BaseResultMap" parameterType="java.lang.String" >
select
<include refid="Base_Column_List" />
from tab_haoban_staff_clerk_relation
where clerk_id = #{clerkId,jdbcType=VARCHAR} and wx_enterprise_id=#{wxEnterpriseId} and status_flag=1
</select>
<select id="getByCodeAndEnterpriseId" resultMap="BaseResultMap" parameterType="java.lang.String" >
select
<include refid="Base_Column_List" />
from tab_haoban_staff_clerk_relation
where
status_flag = 1
and enterprise_id = #{enterpriseId}
and clerk_code = #{clerkCode}
</select>
<update id="delByStoreIdAndCode" >
update tab_haoban_staff_clerk_relation
set status_flag = 0,
update_time = now()
where clerk_code = #{clerkCode,jdbcType=VARCHAR}
and store_id = #{storeId,jdbcType=VARCHAR}
and status_flag = 1
</update>
<select id="listByClerkIds" resultMap="BaseResultMap" parameterType="java.lang.String" >
select
<include refid="Base_Column_List" />
from tab_haoban_staff_clerk_relation
where status_flag=1
and clerk_id in
<foreach collection="clerkIds" item="id" index="index" open="(" close=")" separator=",">
#{id,jdbcType=VARCHAR}
</foreach>
</select>
<select id="listByStoreId" resultMap="BaseResultMap" parameterType="java.lang.String" >
select
<include refid="Base_Column_List" />
from tab_haoban_staff_clerk_relation
where status_flag=1
and store_id = #{storeId,jdbcType=VARCHAR}
</select>
<select id="getOneByStoreIdAndStaffId" resultMap="BaseResultMap" parameterType="java.lang.String" > <select id="listBindCodeByStaffId" resultMap="BaseResultMap" parameterType="java.lang.String">
select select
<include refid="Base_Column_List" /> <include refid="Base_Column_List"/>
from tab_haoban_staff_clerk_relation from tab_haoban_staff_clerk_relation
where status_flag=1 where staff_id = #{staffId,jdbcType=VARCHAR}
and store_id = #{storeId,jdbcType=VARCHAR} and status_flag = 1
and staff_id = #{staffId,jdbcType=VARCHAR} <if test="enterpriseIdList!=null and enterpriseIdList.size &gt; 0">
</select> and enterprise_id in
<foreach collection="enterpriseIdList" item="id" index="index" open="(" close=")" separator=",">
#{id,jdbcType=VARCHAR}
</foreach>
</if>
</select>
<select id="getOneByClerkId" resultMap="BaseResultMap" parameterType="java.lang.String">
select
<include refid="Base_Column_List"/>
from tab_haoban_staff_clerk_relation
where
status_flag = 1
and clerk_id = #{clerkId}
</select>
<update id="changeStatusByClerkId">
update tab_haoban_staff_clerk_relation
set status_flag = #{status},
update_time = now()
where clerk_id = #{clerkId,jdbcType=VARCHAR}
and status_flag != #{status}
</update>
<update id="updateByClerkId" parameterType="com.gic.haoban.manage.service.entity.TabHaobanStaffClerkRelation">
update tab_haoban_staff_clerk_relation
set store_id = #{storeId,jdbcType=VARCHAR},
clerk_code = #{clerkCode,jdbcType=VARCHAR},
update_time = now()
where clerk_id = #{clerkId,jdbcType=VARCHAR}
</update>
<select id="getBindByClerkId" resultMap="BaseResultMap" parameterType="java.lang.String">
select
<include refid="Base_Column_List"/>
from tab_haoban_staff_clerk_relation
where clerk_id = #{clerkId,jdbcType=VARCHAR} and wx_enterprise_id=#{wxEnterpriseId} and status_flag=1
</select>
<update id="cleanStaffDepart" > <select id="getByCodeAndEnterpriseId" resultMap="BaseResultMap" parameterType="java.lang.String">
update tab_haoban_staff_clerk_relation select
set <include refid="Base_Column_List"/>
status_flag = 0, from tab_haoban_staff_clerk_relation
update_time = now() where
where wx_enterprise_id = #{wxEnterpriseId} and status_flag = 1 and status_flag = 1
staff_id in and enterprise_id = #{enterpriseId}
<foreach collection="staffIds" item="item" open="(" separator="," close=")"> and clerk_code = #{clerkCode}
#{item} </select>
</foreach>
</update>
<update id="delByStoreIdAndCode">
update tab_haoban_staff_clerk_relation
set status_flag = 0,
update_time = now()
where clerk_code = #{clerkCode,jdbcType=VARCHAR}
and store_id = #{storeId,jdbcType=VARCHAR}
and status_flag = 1
</update>
<select id="listByClerkIds" resultMap="BaseResultMap" parameterType="java.lang.String">
select
<include refid="Base_Column_List"/>
from tab_haoban_staff_clerk_relation
where status_flag=1
and clerk_id in
<foreach collection="clerkIds" item="id" index="index" open="(" close=")" separator=",">
#{id,jdbcType=VARCHAR}
</foreach>
</select>
<select id="getOneBindCodeNoStatus" resultMap="BaseResultMap" parameterType="java.lang.String" > <select id="listByStoreId" resultMap="BaseResultMap" parameterType="java.lang.String">
select select
<include refid="Base_Column_List" /> <include refid="Base_Column_List"/>
from tab_haoban_staff_clerk_relation from tab_haoban_staff_clerk_relation
where enterprise_id = #{enterpriseId,jdbcType=VARCHAR} where status_flag=1
and clerk_code = #{clerkCode} and store_id = #{storeId,jdbcType=VARCHAR}
order by update_time desc limit 1 </select>
</select>
<select id="getOneBindStoreId" resultMap="BaseResultMap" parameterType="java.lang.String" > <select id="getOneByStoreIdAndStaffId" resultMap="BaseResultMap" parameterType="java.lang.String">
select select
<include refid="Base_Column_List" /> <include refid="Base_Column_List"/>
from tab_haoban_staff_clerk_relation from tab_haoban_staff_clerk_relation
where store_id = #{storeId,jdbcType=VARCHAR} where status_flag=1
and staff_id = #{staffId} and store_id = #{storeId,jdbcType=VARCHAR}
and status_flag=1 and staff_id = #{staffId,jdbcType=VARCHAR}
order by update_time desc limit 1 </select>
</select>
<select id="getByClerkId" resultMap="BaseResultMap" parameterType="java.lang.String" >
select
<include refid="Base_Column_List" />
from tab_haoban_staff_clerk_relation
where clerk_id = #{clerkId,jdbcType=VARCHAR}
and status_flag=1
</select>
<select id="getByClerkIdNoStatus" resultMap="BaseResultMap" parameterType="java.lang.String" > <update id="cleanStaffDepart">
select update tab_haoban_staff_clerk_relation
<include refid="Base_Column_List" /> set
from tab_haoban_staff_clerk_relation status_flag = 0,
where clerk_id = #{clerkId,jdbcType=VARCHAR} update_time = now()
</select> where wx_enterprise_id = #{wxEnterpriseId} and status_flag = 1 and
staff_id in
<foreach collection="staffIds" item="item" open="(" separator="," close=")">
#{item}
</foreach>
</update>
<select id="getOneBindCodeNoStatus" resultMap="BaseResultMap" parameterType="java.lang.String">
select
<include refid="Base_Column_List"/>
from tab_haoban_staff_clerk_relation
where enterprise_id = #{enterpriseId,jdbcType=VARCHAR}
and clerk_code = #{clerkCode}
order by update_time desc limit 1
</select>
<update id="delByPrimaryKey" > <select id="getOneBindStoreId" resultMap="BaseResultMap" parameterType="java.lang.String">
update tab_haoban_staff_clerk_relation select
set <include refid="Base_Column_List"/>
status_flag = 0, from tab_haoban_staff_clerk_relation
update_time = now() where store_id = #{storeId,jdbcType=VARCHAR}
where staff_clerk_relation_id = #{staffClerkRelationId,jdbcType=VARCHAR} and staff_id = #{staffId}
and status_flag =1 and status_flag=1
</update> order by update_time desc limit 1
</select>
<update id="delByClerkId" > <select id="getByClerkId" resultMap="BaseResultMap" parameterType="java.lang.String">
update tab_haoban_staff_clerk_relation select
set <include refid="Base_Column_List"/>
status_flag = 0, from tab_haoban_staff_clerk_relation
update_time = now() where clerk_id = #{clerkId,jdbcType=VARCHAR}
where clerk_id = #{clerkId,jdbcType=VARCHAR} and status_flag=1
and status_flag =1 </select>
</update>
<select id="listByEnterpriseIdAndWxUserId" resultMap="BaseResultMap" parameterType="java.lang.String" > <select id="getByClerkIdNoStatus" resultMap="BaseResultMap" parameterType="java.lang.String">
select select
<include refid="Base_Column_List" /> <include refid="Base_Column_List"/>
from tab_haoban_staff_clerk_relation from tab_haoban_staff_clerk_relation
where where clerk_id = #{clerkId,jdbcType=VARCHAR}
enterprise_id = #{enterpriseId,jdbcType=VARCHAR} </select>
and wx_user_id = #{wxUserId}
</select>
<select id="lisByStaffId" resultMap="BaseResultMap" parameterType="java.lang.String" > <update id="delByPrimaryKey">
select update tab_haoban_staff_clerk_relation
<include refid="Base_Column_List" /> set status_flag = 0,
from tab_haoban_staff_clerk_relation update_time = now()
where where staff_clerk_relation_id = #{staffClerkRelationId,jdbcType=VARCHAR}
wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR} and status_flag = 1
and staff_id = #{staffId} </update>
and status_flag = 1
order by create_time desc <update id="delByClerkId">
</select> update tab_haoban_staff_clerk_relation
set status_flag = 0,
update_time = now()
where clerk_id = #{clerkId,jdbcType=VARCHAR}
and status_flag = 1
</update>
<select id="listByEnterpriseIdAndWxUserId" resultMap="BaseResultMap" parameterType="java.lang.String">
select
<include refid="Base_Column_List"/>
from tab_haoban_staff_clerk_relation
where
enterprise_id = #{enterpriseId,jdbcType=VARCHAR}
and wx_user_id = #{wxUserId}
</select>
<select id="getByCodeAndStoreId" resultMap="BaseResultMap" parameterType="java.lang.String" > <select id="lisByStaffId" resultMap="BaseResultMap" parameterType="java.lang.String">
select select
<include refid="Base_Column_List" /> <include refid="Base_Column_List"/>
from tab_haoban_staff_clerk_relation from tab_haoban_staff_clerk_relation
where where
clerk_code = #{clerkCode} wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR}
and store_id = #{storeId} and staff_id = #{staffId}
and status_flag = 1 and status_flag = 1
</select> order by create_time desc
</select>
<select id="listByWxEnterpriseId" resultMap="BaseResultMap"> <select id="getByCodeAndStoreId" resultMap="BaseResultMap" parameterType="java.lang.String">
select select
<include refid="Base_Column_List" /> <include refid="Base_Column_List"/>
from tab_haoban_staff_clerk_relation from tab_haoban_staff_clerk_relation
where wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR} where
and status_flag =1 clerk_code = #{clerkCode}
group by wx_user_id and store_id = #{storeId}
</select> and status_flag = 1
</select>
<select id="pageByWxEnterpriseId" resultMap="BaseResultMap"> <select id="listByWxEnterpriseId" resultMap="BaseResultMap">
select select
<include refid="Base_Column_List" /> <include refid="Base_Column_List"/>
from tab_haoban_staff_clerk_relation from tab_haoban_staff_clerk_relation
where wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR} where wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR}
and status_flag =1 and status_flag =1
</select> group by wx_user_id
<select id="listBindByStoreId" resultMap="BaseResultMap"> </select>
select
<include refid="Base_Column_List"/>
from tab_haoban_staff_clerk_relation
where wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR}
and store_id=#{storeId}
and status_flag =1
</select>
<select id="listBindByStoreIds" resultMap="BaseResultMap"> <select id="pageByWxEnterpriseId" resultMap="BaseResultMap">
select select
<include refid="Base_Column_List"/> <include refid="Base_Column_List"/>
from tab_haoban_staff_clerk_relation from tab_haoban_staff_clerk_relation
where store_id in where wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR}
<foreach collection="storeIds" item="item" separator="," open="(" close=")"> and status_flag =1
#{item} </select>
</foreach> <select id="listBindByStoreId" resultMap="BaseResultMap">
<if test="wxEnterpriseId!=null"> select
and wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR} <include refid="Base_Column_List"/>
</if> from tab_haoban_staff_clerk_relation
and status_flag =1 where wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR}
</select> and store_id=#{storeId}
and status_flag =1
</select>
<select id="listBindNotInStoreIds" resultMap="BaseResultMap"> <select id="listBindByStoreIds" resultMap="BaseResultMap">
select select
<include refid="Base_Column_List"/> <include refid="Base_Column_List"/>
from tab_haoban_staff_clerk_relation from tab_haoban_staff_clerk_relation
where store_id NOT in where store_id in
<foreach collection="storeIds" item="item" separator="," open="(" close=")"> <foreach collection="storeIds" item="item" separator="," open="(" close=")">
#{item} #{item}
</foreach> </foreach>
<if test="wxEnterpriseId!=null"> <if test="wxEnterpriseId!=null">
and wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR} and wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR}
</if> </if>
and enterprise_id=#{enterpriseId} and status_flag =1
and status_flag =1 </select>
</select>
<update id="delByStoreIds">
UPDATE
tab_haoban_staff_clerk_relation
SET
status_flag=0,
update_time=now()
where store_id in
<foreach collection="storeIds" item="item" separator="," open="(" close=")">
#{item}
</foreach>
and status_flag =1
</update>
<select id="listBindStoreIdByEnterpriseId" resultMap="BaseResultMap"> <select id="listBindNotInStoreIds" resultMap="BaseResultMap">
select store_id, select
wx_enterprise_id <include refid="Base_Column_List"/>
from tab_haoban_staff_clerk_relation from tab_haoban_staff_clerk_relation
where enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR} where store_id NOT in
and status_flag = 1 <foreach collection="storeIds" item="item" separator="," open="(" close=")">
group by store_id #{item}
</select> </foreach>
<if test="wxEnterpriseId!=null">
and wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR}
</if>
and enterprise_id=#{enterpriseId}
and status_flag =1
</select>
<update id="delByStoreIds">
UPDATE
tab_haoban_staff_clerk_relation
SET
status_flag=0,
update_time=now()
where store_id in
<foreach collection="storeIds" item="item" separator="," open="(" close=")">
#{item}
</foreach>
and status_flag =1
</update>
<select id="listBindStoreIdByEnterpriseId" resultMap="BaseResultMap">
select store_id,
wx_enterprise_id
from tab_haoban_staff_clerk_relation
where enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR}
and status_flag = 1
group by store_id
</select>
<select id="listAll" resultType="com.gic.haoban.manage.api.dto.StaffClerkRelationDTO"> <select id="listAll" resultType="com.gic.haoban.manage.api.dto.StaffClerkRelationDTO">
SELECT a.store_id storeId, SELECT a.store_id storeId,
a.wx_enterprise_id wxEnterpriseId, a.wx_enterprise_id wxEnterpriseId,
a.wx_user_id wxUserId, a.enterprise_id enterpriseId,
a.staff_id staffId, a.wx_user_id wxUserId,
a.clerk_id clerkId, a.staff_id staffId,
b.staff_name staffName a.clerk_id clerkId,
FROM tab_haoban_staff_clerk_relation a b.staff_name staffName
LEFT JOIN tab_haoban_staff b ON b.staff_id = a.staff_id FROM tab_haoban_staff_clerk_relation a
WHERE a.status_flag = 1 LEFT JOIN tab_haoban_staff b ON b.staff_id = a.staff_id
GROUP BY a.staff_id WHERE a.status_flag = 1
</select> GROUP BY a.staff_id
</select>
<select id="listRelationsStaffId" resultType="java.lang.String"> <select id="listRelationsStaffId" resultType="java.lang.String">
select staff_id select staff_id
from tab_haoban_staff_clerk_relation from tab_haoban_staff_clerk_relation
where staff_id in where staff_id in
<foreach collection="staffIdList" item="item" separator="," open="(" close=")"> <foreach collection="staffIdList" item="item" separator="," open="(" close=")">
#{item} #{item}
</foreach> </foreach>
and status_flag = 1 group by staff_id; and status_flag = 1 group by staff_id;
</select> </select>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment