Commit 7ca5b655 by 徐高华

sql

parent ea26ab57
<?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.TabHaobanExternalClerkRelatedMapper"> <mapper namespace="com.gic.haoban.manage.service.dao.mapper.TabHaobanExternalClerkRelatedMapper">
<resultMap id="BaseResultMap" type="com.gic.haoban.manage.service.entity.TabHaobanExternalClerkRelated"> <resultMap id="BaseResultMap" type="com.gic.haoban.manage.service.entity.TabHaobanExternalClerkRelated">
<id column="external_clerk_related_id" property="externalClerkRelatedId" jdbcType="VARCHAR"/> <id column="external_clerk_related_id" property="externalClerkRelatedId" jdbcType="VARCHAR"/>
<result column="wx_enterprise_id" property="wxEnterpriseId" jdbcType="VARCHAR"/> <result column="wx_enterprise_id" property="wxEnterpriseId" 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="member_id" property="memberId" jdbcType="VARCHAR"/> <result column="member_id" property="memberId" jdbcType="VARCHAR"/>
<result column="unionid" property="unionid" jdbcType="VARCHAR"/> <result column="unionid" property="unionid" jdbcType="VARCHAR"/>
<result column="external_name" property="externalName" jdbcType="VARCHAR"/> <result column="external_name" property="externalName" jdbcType="VARCHAR"/>
<result column="head_url" property="headUrl" jdbcType="VARCHAR"/> <result column="head_url" property="headUrl" jdbcType="VARCHAR"/>
<result column="external_user_id" property="externalUserId" jdbcType="VARCHAR"/> <result column="external_user_id" property="externalUserId" jdbcType="VARCHAR"/>
<result column="add_create_time" property="addCreateTime" jdbcType="VARCHAR"/> <result column="add_create_time" property="addCreateTime" jdbcType="VARCHAR"/>
<result column="member_unionid_related_id" property="memberUnionidRelatedId" jdbcType="VARCHAR"/> <result column="member_unionid_related_id" property="memberUnionidRelatedId" jdbcType="VARCHAR"/>
<result column="clerk_id" property="clerkId" jdbcType="VARCHAR"/> <result column="clerk_id" property="clerkId" jdbcType="VARCHAR"/>
<result column="staff_id" property="staffId" jdbcType="VARCHAR"/> <result column="staff_id" property="staffId" jdbcType="VARCHAR"/>
<result column="relation_key" property="relationKey" jdbcType="VARCHAR"/> <result column="relation_key" property="relationKey" 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">
external_clerk_related_id, wx_enterprise_id, enterprise_id, store_id, member_id, external_clerk_related_id, wx_enterprise_id, enterprise_id, store_id, member_id,
unionid, head_url,external_name, add_create_time, member_unionid_related_id, clerk_id, staff_id, unionid, head_url,external_name, add_create_time, member_unionid_related_id, clerk_id, staff_id,
relation_key, status_flag, create_time, update_time,external_user_id relation_key, status_flag, create_time, update_time,external_user_id
</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_external_clerk_related from tab_haoban_external_clerk_related
where external_clerk_related_id = #{externalClerkRelatedId,jdbcType=VARCHAR} where external_clerk_related_id = #{externalClerkRelatedId,jdbcType=VARCHAR}
</select> </select>
<insert id="insertSelective" parameterType="com.gic.haoban.manage.service.entity.TabHaobanExternalClerkRelated"> <insert id="insertSelective" parameterType="com.gic.haoban.manage.service.entity.TabHaobanExternalClerkRelated">
insert into tab_haoban_external_clerk_related insert into tab_haoban_external_clerk_related
<trim prefix="(" suffix=")" suffixOverrides=","> <trim prefix="(" suffix=")" suffixOverrides=",">
<if test="externalClerkRelatedId != null"> <if test="externalClerkRelatedId != null">
external_clerk_related_id, external_clerk_related_id,
</if> </if>
<if test="wxEnterpriseId != null"> <if test="wxEnterpriseId != null">
wx_enterprise_id, wx_enterprise_id,
</if> </if>
<if test="enterpriseId != null"> <if test="enterpriseId != null">
enterprise_id, enterprise_id,
</if> </if>
<if test="storeId != null"> <if test="storeId != null">
store_id, store_id,
</if> </if>
<if test="memberId != null"> <if test="memberId != null">
member_id, member_id,
</if> </if>
<if test="unionid != null"> <if test="unionid != null">
unionid, unionid,
</if> </if>
<if test="headUrl != null"> <if test="headUrl != null">
head_url, head_url,
</if> </if>
<if test="externalName != null"> <if test="externalName != null">
external_name, external_name,
</if> </if>
<if test="externalUserId != null"> <if test="externalUserId != null">
external_user_id, external_user_id,
</if> </if>
<if test="addCreateTime != null"> <if test="addCreateTime != null">
add_create_time, add_create_time,
</if> </if>
<if test="memberUnionidRelatedId != null"> <if test="memberUnionidRelatedId != null">
member_unionid_related_id, member_unionid_related_id,
</if> </if>
<if test="clerkId != null"> <if test="clerkId != null">
clerk_id, clerk_id,
</if> </if>
<if test="staffId != null"> <if test="staffId != null">
staff_id, staff_id,
</if> </if>
<if test="pushTimes != null"> <if test="pushTimes != null">
push_times, push_times,
</if> </if>
<if test="relationKey != null"> <if test="relationKey != null">
relation_key, relation_key,
</if> </if>
<if test="statusFlag != null"> <if test="statusFlag != null">
status_flag, status_flag,
</if> </if>
<if test="createTime != null"> <if test="createTime != null">
create_time, create_time,
</if> </if>
<if test="updateTime != null"> <if test="updateTime != null">
update_time, update_time,
</if> </if>
<if test="selfExternalUserid != null"> <if test="selfExternalUserid != null">
self_external_userid, self_external_userid,
</if> </if>
</trim> </trim>
<trim prefix="values (" suffix=")" suffixOverrides=","> <trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="externalClerkRelatedId != null"> <if test="externalClerkRelatedId != null">
#{externalClerkRelatedId,jdbcType=VARCHAR}, #{externalClerkRelatedId,jdbcType=VARCHAR},
</if> </if>
<if test="wxEnterpriseId != null"> <if test="wxEnterpriseId != null">
#{wxEnterpriseId,jdbcType=VARCHAR}, #{wxEnterpriseId,jdbcType=VARCHAR},
</if> </if>
<if test="enterpriseId != null"> <if test="enterpriseId != null">
#{enterpriseId,jdbcType=VARCHAR}, #{enterpriseId,jdbcType=VARCHAR},
</if> </if>
<if test="storeId != null"> <if test="storeId != null">
#{storeId,jdbcType=VARCHAR}, #{storeId,jdbcType=VARCHAR},
</if> </if>
<if test="memberId != null"> <if test="memberId != null">
#{memberId,jdbcType=VARCHAR}, #{memberId,jdbcType=VARCHAR},
</if> </if>
<if test="unionid != null"> <if test="unionid != null">
#{unionid,jdbcType=VARCHAR}, #{unionid,jdbcType=VARCHAR},
</if> </if>
<if test="headUrl != null"> <if test="headUrl != null">
#{headUrl,jdbcType=VARCHAR}, #{headUrl,jdbcType=VARCHAR},
</if> </if>
<if test="externalName != null"> <if test="externalName != null">
#{externalName,jdbcType=VARCHAR}, #{externalName,jdbcType=VARCHAR},
</if> </if>
<if test="externalUserId != null"> <if test="externalUserId != null">
#{externalUserId,jdbcType=VARCHAR}, #{externalUserId,jdbcType=VARCHAR},
</if> </if>
<if test="addCreateTime != null"> <if test="addCreateTime != null">
#{addCreateTime,jdbcType=VARCHAR}, #{addCreateTime,jdbcType=VARCHAR},
</if> </if>
<if test="memberUnionidRelatedId != null"> <if test="memberUnionidRelatedId != null">
#{memberUnionidRelatedId,jdbcType=VARCHAR}, #{memberUnionidRelatedId,jdbcType=VARCHAR},
</if> </if>
<if test="clerkId != null"> <if test="clerkId != null">
#{clerkId,jdbcType=VARCHAR}, #{clerkId,jdbcType=VARCHAR},
</if> </if>
<if test="staffId != null"> <if test="staffId != null">
#{staffId,jdbcType=VARCHAR}, #{staffId,jdbcType=VARCHAR},
</if> </if>
<if test="pushTimes != null"> <if test="pushTimes != null">
#{pushTimes}, #{pushTimes},
</if> </if>
<if test="relationKey != null"> <if test="relationKey != null">
#{relationKey,jdbcType=VARCHAR}, #{relationKey,jdbcType=VARCHAR},
</if> </if>
<if test="statusFlag != null"> <if test="statusFlag != null">
#{statusFlag,jdbcType=INTEGER}, #{statusFlag,jdbcType=INTEGER},
</if> </if>
<if test="createTime != null"> <if test="createTime != null">
#{createTime,jdbcType=TIMESTAMP}, #{createTime,jdbcType=TIMESTAMP},
</if> </if>
<if test="updateTime != null"> <if test="updateTime != null">
#{updateTime,jdbcType=TIMESTAMP}, #{updateTime,jdbcType=TIMESTAMP},
</if> </if>
<if test="selfExternalUserid != null"> <if test="selfExternalUserid != null">
#{selfExternalUserid}, #{selfExternalUserid},
</if> </if>
</trim> </trim>
</insert> </insert>
<update id="updateByPrimaryKeySelective" <update id="updateByPrimaryKeySelective"
parameterType="com.gic.haoban.manage.service.entity.TabHaobanExternalClerkRelated"> parameterType="com.gic.haoban.manage.service.entity.TabHaobanExternalClerkRelated">
update tab_haoban_external_clerk_related update tab_haoban_external_clerk_related
<set> <set>
<if test="wxEnterpriseId != null"> <if test="wxEnterpriseId != null">
wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR}, wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR},
</if> </if>
<if test="enterpriseId != null"> <if test="enterpriseId != null">
enterprise_id = #{enterpriseId,jdbcType=VARCHAR}, enterprise_id = #{enterpriseId,jdbcType=VARCHAR},
</if> </if>
<if test="storeId != null"> <if test="storeId != null">
store_id = #{storeId,jdbcType=VARCHAR}, store_id = #{storeId,jdbcType=VARCHAR},
</if> </if>
<if test="memberId != null"> <if test="memberId != null">
member_id = #{memberId,jdbcType=VARCHAR}, member_id = #{memberId,jdbcType=VARCHAR},
</if> </if>
<if test="unionid != null"> <if test="unionid != null">
unionid = #{unionid,jdbcType=VARCHAR}, unionid = #{unionid,jdbcType=VARCHAR},
</if> </if>
<if test="headUrl != null"> <if test="headUrl != null">
head_url = #{headUrl,jdbcType=VARCHAR}, head_url = #{headUrl,jdbcType=VARCHAR},
</if> </if>
<if test="externalName != null"> <if test="externalName != null">
external_name = #{externalName,jdbcType=VARCHAR}, external_name = #{externalName,jdbcType=VARCHAR},
</if> </if>
<if test="externalUserId != null"> <if test="externalUserId != null">
external_user_id = #{externalUserId,jdbcType=VARCHAR}, external_user_id = #{externalUserId,jdbcType=VARCHAR},
</if> </if>
<if test="addCreateTime != null"> <if test="addCreateTime != null">
add_create_time = #{addCreateTime,jdbcType=VARCHAR}, add_create_time = #{addCreateTime,jdbcType=VARCHAR},
</if> </if>
<if test="memberUnionidRelatedId != null"> <if test="memberUnionidRelatedId != null">
member_unionid_related_id = #{memberUnionidRelatedId,jdbcType=VARCHAR}, member_unionid_related_id = #{memberUnionidRelatedId,jdbcType=VARCHAR},
</if> </if>
<if test="clerkId != null"> <if test="clerkId != null">
clerk_id = #{clerkId,jdbcType=VARCHAR}, clerk_id = #{clerkId,jdbcType=VARCHAR},
</if> </if>
<if test="staffId != null"> <if test="staffId != null">
staff_id = #{staffId,jdbcType=VARCHAR}, staff_id = #{staffId,jdbcType=VARCHAR},
</if> </if>
<if test="relationKey != null"> <if test="relationKey != null">
relation_key = #{relationKey,jdbcType=VARCHAR}, relation_key = #{relationKey,jdbcType=VARCHAR},
</if> </if>
<if test="statusFlag != null"> <if test="statusFlag != null">
status_flag = #{statusFlag,jdbcType=INTEGER}, status_flag = #{statusFlag,jdbcType=INTEGER},
</if> </if>
<if test="updateTime != null"> <if test="updateTime != null">
update_time = #{updateTime,jdbcType=TIMESTAMP}, update_time = #{updateTime,jdbcType=TIMESTAMP},
</if> </if>
</set> </set>
where external_clerk_related_id = #{externalClerkRelatedId,jdbcType=VARCHAR} where external_clerk_related_id = #{externalClerkRelatedId,jdbcType=VARCHAR}
</update> </update>
<select id="selectByClerkIdAndExternalUserId" resultMap="BaseResultMap" parameterType="java.lang.String"> <select id="selectByClerkIdAndExternalUserId" resultMap="BaseResultMap" parameterType="java.lang.String">
select select
<include refid="Base_Column_List"/> <include refid="Base_Column_List"/>
from tab_haoban_external_clerk_related from tab_haoban_external_clerk_related
where clerk_id = #{clerkId,jdbcType=VARCHAR} where clerk_id = #{clerkId,jdbcType=VARCHAR}
and external_user_id = #{externalUserId} and external_user_id = #{externalUserId}
and status_flag = 1 and status_flag = 1
</select> </select>
<update id="delByUserIdAndExternalUserId"> <update id="delByUserIdAndExternalUserId">
update tab_haoban_external_clerk_related update tab_haoban_external_clerk_related
set status_flag = 2, set status_flag = 2,
update_time = now() update_time = now()
where external_user_id = #{externalUserId} where external_user_id = #{externalUserId}
and staff_id = #{staffId} and staff_id = #{staffId}
and status_flag in (1, 3, 4) and status_flag in (1, 3, 4)
</update> </update>
<update id="delByUserIdAndExternalUserIdBatch" <update id="delByUserIdAndExternalUserIdBatch"
parameterType="com.gic.haoban.manage.service.entity.TabHaobanExternalClerkRelated"> parameterType="com.gic.haoban.manage.service.entity.TabHaobanExternalClerkRelated">
update tab_haoban_external_clerk_related update tab_haoban_external_clerk_related
set set
status_flag = 2, status_flag = 2,
update_time = now() update_time = now()
where where
wx_enterprise_id=#{wxEnterpriseId} wx_enterprise_id=#{wxEnterpriseId}
and staff_id = #{staffId} and staff_id = #{staffId}
and status_flag in(1,3,4) and status_flag in(1,3,4)
and external_user_id in and external_user_id in
<foreach collection="externalUserIds" item="item" open="(" separator="," close=")"> <foreach collection="externalUserIds" item="item" open="(" separator="," close=")">
#{item} #{item}
</foreach> </foreach>
</update> </update>
<update id="delByClerkIdAndStaffId" <update id="delByClerkIdAndStaffId"
parameterType="com.gic.haoban.manage.service.entity.TabHaobanExternalClerkRelated"> parameterType="com.gic.haoban.manage.service.entity.TabHaobanExternalClerkRelated">
update tab_haoban_external_clerk_related update tab_haoban_external_clerk_related
set status_flag = 2, set status_flag = 2,
update_time = now() update_time = now()
where clerk_id = #{clerkId,jdbcType=VARCHAR} where clerk_id = #{clerkId,jdbcType=VARCHAR}
and staff_id = #{staffId} and staff_id = #{staffId}
and status_flag in (1, 3, 4) and status_flag in (1, 3, 4)
</update> </update>
<update id="delByStoreIdAndStaffId" <update id="delByStoreIdAndStaffId"
parameterType="com.gic.haoban.manage.service.entity.TabHaobanExternalClerkRelated"> parameterType="com.gic.haoban.manage.service.entity.TabHaobanExternalClerkRelated">
update tab_haoban_external_clerk_related update tab_haoban_external_clerk_related
set status_flag = 2, set status_flag = 2,
update_time = now() update_time = now()
where store_id = #{storeId,jdbcType=VARCHAR} where store_id = #{storeId,jdbcType=VARCHAR}
and staff_id = #{staffId} and staff_id = #{staffId}
and status_flag in (1, 3, 4) and status_flag in (1, 3, 4)
</update> </update>
<update id="delByStoreIds" <update id="delByStoreIds"
parameterType="com.gic.haoban.manage.service.entity.TabHaobanExternalClerkRelated"> parameterType="com.gic.haoban.manage.service.entity.TabHaobanExternalClerkRelated">
update tab_haoban_external_clerk_related update tab_haoban_external_clerk_related
set set
status_flag = 2, status_flag = 2,
update_time = now() update_time = now()
where store_id 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>
and status_flag in(1,3,4) and status_flag in(1,3,4)
</update> </update>
<update id="cleanStaffRelated" parameterType="com.gic.haoban.manage.service.entity.TabHaobanExternalClerkRelated"> <update id="cleanStaffRelated" parameterType="com.gic.haoban.manage.service.entity.TabHaobanExternalClerkRelated">
update tab_haoban_external_clerk_related update tab_haoban_external_clerk_related
set set
status_flag = 2, status_flag = 2,
update_time = now() update_time = now()
where wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR} where wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR}
and staff_id IN and staff_id IN
<foreach collection="staffIds" item="id" index="index" open="(" close=")" separator=","> <foreach collection="staffIds" item="id" index="index" open="(" close=")" separator=",">
#{id,jdbcType=VARCHAR} #{id,jdbcType=VARCHAR}
</foreach> </foreach>
and status_flag = 1 and status_flag = 1
</update> </update>
<select id="listByExTernalUseridAndWxUserId" resultMap="BaseResultMap"> <select id="listByExTernalUseridAndWxUserId" resultMap="BaseResultMap">
select select
<include refid="Base_Column_List"/> <include refid="Base_Column_List"/>
from tab_haoban_external_clerk_related from tab_haoban_external_clerk_related
where staff_id = #{staffId,jdbcType=VARCHAR} where staff_id = #{staffId,jdbcType=VARCHAR}
and external_user_id = #{externalUserid} and external_user_id = #{externalUserid}
and status_flag = #{statusFlag} and status_flag = #{statusFlag}
</select> </select>
<select id="listByExternalUseridAndWxEnterpriseId" resultMap="BaseResultMap" parameterType="java.lang.String"> <select id="listByExternalUseridAndWxEnterpriseId" resultMap="BaseResultMap" parameterType="java.lang.String">
select select
<include refid="Base_Column_List"/> <include refid="Base_Column_List"/>
from tab_haoban_external_clerk_related from tab_haoban_external_clerk_related
where external_user_id = #{externalUserid} and wx_enterprise_id = #{wxEnterpriseId} where external_user_id = #{externalUserid} and wx_enterprise_id = #{wxEnterpriseId}
<if test="statusFlags != null"> <if test="statusFlags != null">
and status_flag IN and status_flag IN
<foreach collection="statusFlags" item="id" index="index" open="(" close=")" separator=","> <foreach collection="statusFlags" item="id" index="index" open="(" close=")" separator=",">
#{id,jdbcType=VARCHAR} #{id,jdbcType=VARCHAR}
</foreach> </foreach>
</if> </if>
</select> </select>
<select id="listByExTernalUseridAndWxUserIdAllStatus" resultMap="BaseResultMap" parameterType="java.lang.String"> <select id="listByExTernalUseridAndWxUserIdAllStatus" resultMap="BaseResultMap" parameterType="java.lang.String">
select select
<include refid="Base_Column_List"/> <include refid="Base_Column_List"/>
from tab_haoban_external_clerk_related from tab_haoban_external_clerk_related
where staff_id = #{staffId,jdbcType=VARCHAR} where staff_id = #{staffId,jdbcType=VARCHAR}
and external_user_id = #{externalUserid} and external_user_id = #{externalUserid}
and wx_enterprise_id = #{wxEnterpriseId} and wx_enterprise_id = #{wxEnterpriseId}
and status_flag in(1,3,4) and status_flag in(1,3,4)
</select> </select>
<select id="listByEnterpriseIdAndDate" resultMap="BaseResultMap" parameterType="java.lang.String"> <select id="listByEnterpriseIdAndDate" resultMap="BaseResultMap" parameterType="java.lang.String">
select select
<include refid="Base_Column_List"/> <include refid="Base_Column_List"/>
from tab_haoban_external_clerk_related from tab_haoban_external_clerk_related
where status_flag = 1 where status_flag = 1
and enterprise_id = #{enterpriseId} and enterprise_id = #{enterpriseId}
<if test="date != null"> <if test="date != null">
and TO_DAYS(create_time) <![CDATA[ >= ]]> TO_DAYS(#{date,jdbcType=TIMESTAMP}) and TO_DAYS(create_time) <![CDATA[ >= ]]> TO_DAYS(#{date,jdbcType=TIMESTAMP})
</if> </if>
</select> </select>
<select id="pageMemberUnionByParams" resultMap="BaseResultMap" parameterType="java.lang.String"> <select id="pageMemberUnionByParams" resultMap="BaseResultMap" parameterType="java.lang.String">
select select
<include refid="Base_Column_List"/> <include refid="Base_Column_List"/>
from tab_haoban_external_clerk_related from tab_haoban_external_clerk_related
where enterprise_id = #{enterpriseId} where enterprise_id = #{enterpriseId}
and status_flag = 1 and status_flag = 1
and member_id in and member_id in
<foreach item="memberId" index="index" collection="sendMemberIds" open="(" separator="," close=")"> <foreach item="memberId" index="index" collection="sendMemberIds" open="(" separator="," close=")">
#{memberId, jdbcType=CHAR} #{memberId, jdbcType=CHAR}
</foreach> </foreach>
and staff_id in and staff_id in
<foreach item="staffId" index="index" collection="staffIdList" open="(" separator="," close=")"> <foreach item="staffId" index="index" collection="staffIdList" open="(" separator="," close=")">
#{staffId, jdbcType=CHAR} #{staffId, jdbcType=CHAR}
</foreach> </foreach>
and member_id is not null and member_id is not null
group by external_user_id group by external_user_id
</select> </select>
<select id="listByWxEnterpriseIdAndWxUserId" resultMap="BaseResultMap" parameterType="java.lang.String"> <select id="listByWxEnterpriseIdAndWxUserId" resultMap="BaseResultMap" parameterType="java.lang.String">
select select
<include refid="Base_Column_List"/> <include refid="Base_Column_List"/>
from tab_haoban_external_clerk_related from tab_haoban_external_clerk_related
where staff_id = #{staffId,jdbcType=VARCHAR} where staff_id = #{staffId,jdbcType=VARCHAR}
and wx_enterprise_id = #{wxEnterpriseId} and wx_enterprise_id = #{wxEnterpriseId}
and status_flag = 1 and status_flag = 1
</select> </select>
<select id="listByWxEnterpriseIdAndWxUserIds" resultMap="BaseResultMap" parameterType="java.lang.String"> <select id="listByWxEnterpriseIdAndWxUserIds" resultMap="BaseResultMap" parameterType="java.lang.String">
select select
<include refid="Base_Column_List"/> <include refid="Base_Column_List"/>
from tab_haoban_external_clerk_related from tab_haoban_external_clerk_related
where staff_id in where staff_id in
<foreach item="staffId" index="index" collection="staffIdList" open="(" separator="," close=")"> <foreach item="staffId" index="index" collection="staffIdList" open="(" separator="," close=")">
#{staffId, jdbcType=CHAR} #{staffId, jdbcType=CHAR}
</foreach> </foreach>
and wx_enterprise_id = #{wxEnterpriseId} and wx_enterprise_id = #{wxEnterpriseId}
and status_flag = 1 and status_flag = 1
</select> </select>
<select id="getByMemberId" resultMap="BaseResultMap" parameterType="java.lang.String"> <select id="getByMemberId" resultMap="BaseResultMap" parameterType="java.lang.String">
select select
<include refid="Base_Column_List"/> <include refid="Base_Column_List"/>
from tab_haoban_external_clerk_related from tab_haoban_external_clerk_related
where staff_id = #{staffId} where staff_id = #{staffId}
and member_id = #{memberId} and member_id = #{memberId}
and status_flag = 1 and status_flag = 1
and external_user_id is not null and external_user_id is not null
order by update_time desc order by update_time desc
limit 1 limit 1
</select> </select>
<select id="listExternalByUnionId" resultMap="BaseResultMap"> <select id="listExternalByUnionId" resultMap="BaseResultMap">
select select
<include refid="Base_Column_List"/> <include refid="Base_Column_List"/>
from tab_haoban_external_clerk_related from tab_haoban_external_clerk_related
where enterprise_id = #{enterpriseId} where enterprise_id = #{enterpriseId}
and unionid = #{unionId} and unionid = #{unionId}
and status_flag = 1 and status_flag = 1
</select> </select>
<select id="getByRelationKey" resultMap="BaseResultMap"> <select id="getByRelationKey" resultMap="BaseResultMap">
select select
<include refid="Base_Column_List"/> <include refid="Base_Column_List"/>
from tab_haoban_external_clerk_related from tab_haoban_external_clerk_related
where where
relation_key = #{relationKey} relation_key = #{relationKey}
<if test="filterMember==1"> <if test="filterMember==1">
and member_id is null and member_id is null
</if> </if>
and status_flag != 2 and status_flag != 2
order by create_time desc limit 1 order by create_time desc limit 1
</select> </select>
<select id="listByWxEnterpriseIdAndWxUserIdAndStatus" resultMap="BaseResultMap"> <select id="listByWxEnterpriseIdAndWxUserIdAndStatus" resultMap="BaseResultMap">
select select
<include refid="Base_Column_List"/> <include refid="Base_Column_List"/>
from tab_haoban_external_clerk_related from tab_haoban_external_clerk_related
where staff_id = #{staffId,jdbcType=VARCHAR} where staff_id = #{staffId,jdbcType=VARCHAR}
and wx_enterprise_id = #{wxEnterpriseId} and wx_enterprise_id = #{wxEnterpriseId}
and status_flag in and status_flag in
<foreach collection="statusFlags" item="item" separator="," open="(" close=")"> <foreach collection="statusFlags" item="item" separator="," open="(" close=")">
#{item} #{item}
</foreach> </foreach>
</select> </select>
<update id="pushExternalByRelationKey"> <update id="pushExternalByRelationKey">
update tab_haoban_external_clerk_related update tab_haoban_external_clerk_related
set status_flag = 4, set status_flag = 4,
push_times =push_times + 1, push_times =push_times + 1,
update_time = now() update_time = now()
where relation_key = #{relationKey,jdbcType=VARCHAR} where relation_key = #{relationKey,jdbcType=VARCHAR}
and status_flag in (3, 4) and status_flag in (3, 4)
</update> </update>
<select id="getExternalClerkByWxUserIdAncExternalUserId" resultMap="BaseResultMap"> <select id="getExternalClerkByWxUserIdAncExternalUserId" resultMap="BaseResultMap">
select select
<include refid="Base_Column_List"/> <include refid="Base_Column_List"/>
from tab_haoban_external_clerk_related from tab_haoban_external_clerk_related
where staff_id = #{staffId,jdbcType=VARCHAR} where staff_id = #{staffId,jdbcType=VARCHAR}
and wx_enterprise_id = #{wxEnterpriseId} and wx_enterprise_id = #{wxEnterpriseId}
and enterprise_id = #{enterpriseId} and enterprise_id = #{enterpriseId}
and external_user_id = #{externalUserId} and external_user_id = #{externalUserId}
and status_flag in(1,3,4) and status_flag in(1,3,4)
order by update_time desc limit 1 order by update_time desc limit 1
</select> </select>
<select id="listByMemberIdAndWxEnterpriseId" resultMap="BaseResultMap"> <select id="listByMemberIdAndWxEnterpriseId" resultMap="BaseResultMap">
select select
<include refid="Base_Column_List"/> <include refid="Base_Column_List"/>
from tab_haoban_external_clerk_related from tab_haoban_external_clerk_related
where wx_enterprise_id = #{wxEnterpriseId} where wx_enterprise_id = #{wxEnterpriseId}
and enterprise_id = #{enterpriseId} and enterprise_id = #{enterpriseId}
and member_id = #{memberId} and member_id = #{memberId}
and status_flag = 1 and status_flag = 1
</select> </select>
<select id="listByMemberIdList" resultType="com.gic.haoban.manage.api.dto.ExternalClerkRelatedDTO"> <select id="listByMemberIdList" resultType="com.gic.haoban.manage.api.dto.ExternalClerkRelatedDTO">
select select
member_id memberId , external_user_id externalUserId member_id memberId , external_user_id externalUserId
from tab_haoban_external_clerk_related from tab_haoban_external_clerk_related
where member_id in where member_id in
<foreach collection="memberIdList" open="(" close=")" separator="," item="item"> <foreach collection="memberIdList" open="(" close=")" separator="," item="item">
#{item} #{item}
</foreach> </foreach>
and wx_enterprise_id = #{wxEnterpriseId} and wx_enterprise_id = #{wxEnterpriseId}
and enterprise_id = #{enterpriseId} and enterprise_id = #{enterpriseId}
and status_flag = 1 and external_status = 1 group by member_id and status_flag = 1 and external_status = 1
</select> and external_user_id is not null
group by member_id
<select id="getLastByExTernalUseridAndWxUserIdNoStatus" resultMap="BaseResultMap"> </select>
select
<include refid="Base_Column_List"/> <select id="getLastByExTernalUseridAndWxUserIdNoStatus" resultMap="BaseResultMap">
from tab_haoban_external_clerk_related select
where wx_enterprise_id = #{wxEnterpriseId} <include refid="Base_Column_List"/>
and staff_id = #{staffId} from tab_haoban_external_clerk_related
and external_user_id = #{externalUserid} where wx_enterprise_id = #{wxEnterpriseId}
order by create_time desc limit 1 and staff_id = #{staffId}
</select> and external_user_id = #{externalUserid}
<select id="listByIds" resultMap="BaseResultMap"> order by create_time desc limit 1
select </select>
<include refid="Base_Column_List"/> <select id="listByIds" resultMap="BaseResultMap">
from tab_haoban_external_clerk_related select
where wx_enterprise_id = #{wxEnterpriseId} <include refid="Base_Column_List"/>
and external_clerk_related_id in from tab_haoban_external_clerk_related
<foreach collection="ids" open="(" close=")" separator="," item="item"> where wx_enterprise_id = #{wxEnterpriseId}
#{item} and external_clerk_related_id in
</foreach> <foreach collection="ids" open="(" close=")" separator="," item="item">
</select> #{item}
<select id="listMemberIdByEnterpriseId" resultType="String"> </foreach>
select member_id </select>
from tab_haoban_external_clerk_related <select id="listMemberIdByEnterpriseId" resultType="String">
where wx_enterprise_id = #{wxEnterpriseId} select member_id
and enterprise_id = #{enterpriseId} from tab_haoban_external_clerk_related
and status_flag in (1, 3, 4) where wx_enterprise_id = #{wxEnterpriseId}
order by create_time and enterprise_id = #{enterpriseId}
</select> and status_flag in (1, 3, 4)
order by create_time
<select id="listMemberIdsByMemberIds" resultType="String"> </select>
select
member_id <select id="listMemberIdsByMemberIds" resultType="String">
from tab_haoban_external_clerk_related select
where wx_enterprise_id = #{wxEnterpriseId} member_id
and member_id in from tab_haoban_external_clerk_related
<foreach collection="memberIds" open="(" separator="," close=")" item="item"> where wx_enterprise_id = #{wxEnterpriseId}
#{item} and member_id in
</foreach> <foreach collection="memberIds" open="(" separator="," close=")" item="item">
and status_flag = 1 #{item}
</select> </foreach>
and status_flag = 1
<select id="listByMemberId" resultMap="BaseResultMap"> </select>
select
<include refid="Base_Column_List"/> <select id="listByMemberId" resultMap="BaseResultMap">
from tab_haoban_external_clerk_related select
where member_id = #{memberId} <include refid="Base_Column_List"/>
and status_flag = 1 from tab_haoban_external_clerk_related
<if test="enterpriseId != null and enterpriseId != ''"> where member_id = #{memberId}
and enterprise_id = #{enterpriseId} and status_flag = 1
</if> <if test="enterpriseId != null and enterpriseId != ''">
</select> and enterprise_id = #{enterpriseId}
</if>
<select id="listStoreIdByMemberId" resultType="string"> </select>
select
store_id <select id="listStoreIdByMemberId" resultType="string">
from tab_haoban_external_clerk_related select
where member_id = #{memberId} store_id
and status_flag = 1 from tab_haoban_external_clerk_related
</select> where member_id = #{memberId}
and status_flag = 1
<select id="listByExternalUserId" resultMap="BaseResultMap"> </select>
select
<include refid="Base_Column_List"/> <select id="listByExternalUserId" resultMap="BaseResultMap">
from tab_haoban_external_clerk_related select
where wx_enterprise_id = #{wxEnterpriseId} <include refid="Base_Column_List"/>
and status_flag = 1 from tab_haoban_external_clerk_related
and external_user_id = #{externalUserId} where wx_enterprise_id = #{wxEnterpriseId}
</select> and status_flag = 1
and external_user_id = #{externalUserId}
<update id="updateMemberIdByMemberId"> </select>
UPDATE
tab_haoban_external_clerk_related <update id="updateMemberIdByMemberId">
SET member_id=#{memberId}, UPDATE
update_time = now() tab_haoban_external_clerk_related
where member_id = #{oldMemberId} SET member_id=#{memberId},
and enterprise_id = #{enterpriseId} and status_flag = 1 update_time = now()
</update> where member_id = #{oldMemberId}
and enterprise_id = #{enterpriseId} and status_flag = 1
<update id="updateStatusByMemberId"> </update>
UPDATE
tab_haoban_external_clerk_related <update id="updateStatusByMemberId">
SET status_flag = 2, UPDATE
update_time = now() tab_haoban_external_clerk_related
where member_id = #{memberId} SET status_flag = 2,
and enterprise_id = #{enterpriseId} update_time = now()
</update> where member_id = #{memberId}
and enterprise_id = #{enterpriseId}
</update>
<select id="getByMemberIdAndStaffId" resultMap="BaseResultMap">
select
<include refid="Base_Column_List"/> <select id="getByMemberIdAndStaffId" resultMap="BaseResultMap">
from tab_haoban_external_clerk_related select
where <include refid="Base_Column_List"/>
member_id = #{memberId} from tab_haoban_external_clerk_related
and enterprise_id = #{enterpriseId} where
AND staff_id = #{staffId} member_id = #{memberId}
AND status_flag = 1 limit 1 and enterprise_id = #{enterpriseId}
</select> AND staff_id = #{staffId}
AND status_flag = 1 limit 1
<select id="getByUnionIdAndStaffId" resultMap="BaseResultMap"> </select>
select
<include refid="Base_Column_List"/> <select id="getByUnionIdAndStaffId" resultMap="BaseResultMap">
from tab_haoban_external_clerk_related select
where <include refid="Base_Column_List"/>
member_id = #{memberId} from tab_haoban_external_clerk_related
and enterprise_id = #{enterpriseId} where
AND unionid = #{unionid} member_id = #{memberId}
AND status_flag = 1 limit 1 and enterprise_id = #{enterpriseId}
</select> AND unionid = #{unionid}
AND status_flag = 1 limit 1
</select>
<select id="pageExternalByEnterpriseId" resultMap="BaseResultMap">
select wx_enterprise_id,
enterprise_id, <select id="pageExternalByEnterpriseId" resultMap="BaseResultMap">
external_user_id select wx_enterprise_id,
from tab_haoban_external_clerk_related enterprise_id,
where wx_enterprise_id = #{wxEnterpriseId} external_user_id
AND status_flag = 1 from tab_haoban_external_clerk_related
and external_user_id is not null where wx_enterprise_id = #{wxEnterpriseId}
</select> AND status_flag = 1
and external_user_id is not null
</select>
<update id="updateExternalUserIdByOldExternalUserId">
UPDATE
tab_haoban_external_clerk_related <update id="updateExternalUserIdByOldExternalUserId">
SET external_user_id = #{newExternalUserId}, UPDATE
update_time = now() tab_haoban_external_clerk_related
where external_user_id = #{oldExternalUserId} SET external_user_id = #{newExternalUserId},
and wx_enterprise_id = #{wxEnterpriseId} update_time = now()
</update> where external_user_id = #{oldExternalUserId}
and wx_enterprise_id = #{wxEnterpriseId}
<select id="countByClerkId" resultType="Integer"> </update>
select count(*)
from tab_haoban_external_clerk_related <select id="countByClerkId" resultType="Integer">
where wx_enterprise_id = #{wxEnterpriseId} select count(*)
and enterprise_id = #{enterpriseId} from tab_haoban_external_clerk_related
and staff_id = #{staffId} where wx_enterprise_id = #{wxEnterpriseId}
and clerk_id = #{clerkId} and enterprise_id = #{enterpriseId}
AND status_flag = 1 and staff_id = #{staffId}
</select> and clerk_id = #{clerkId}
AND status_flag = 1
</select>
<select id="getByEnterpriseIdAndExternalUserId" resultMap="BaseResultMap">
select
<include refid="Base_Column_List"/> <select id="getByEnterpriseIdAndExternalUserId" resultMap="BaseResultMap">
from tab_haoban_external_clerk_related select
where staff_id = #{staffId,jdbcType=VARCHAR} <include refid="Base_Column_List"/>
and wx_enterprise_id = #{wxEnterpriseId} from tab_haoban_external_clerk_related
and enterprise_id = #{enterpriseId} where staff_id = #{staffId,jdbcType=VARCHAR}
and external_user_id = #{externalUserId} and wx_enterprise_id = #{wxEnterpriseId}
and status_flag in (3, 4) and enterprise_id = #{enterpriseId}
order by update_time desc limit 1 and external_user_id = #{externalUserId}
</select> and status_flag in (3, 4)
order by update_time desc limit 1
</select>
<select id="getByWxUserIdAndWxEnterpriseId" resultMap="BaseResultMap">
select
<include refid="Base_Column_List"/> <select id="getByWxUserIdAndWxEnterpriseId" resultMap="BaseResultMap">
from tab_haoban_external_clerk_related select
where staff_id = #{staffId,jdbcType=VARCHAR} <include refid="Base_Column_List"/>
and wx_enterprise_id = #{wxEnterpriseId} and status_flag in(1,3,4) from tab_haoban_external_clerk_related
</select> where staff_id = #{staffId,jdbcType=VARCHAR}
and wx_enterprise_id = #{wxEnterpriseId} and status_flag in(1,3,4)
<select id="getByWxEnterpriseIdAndUnionId" resultMap="BaseResultMap"> </select>
select
<include refid="Base_Column_List"/> <select id="getByWxEnterpriseIdAndUnionId" resultMap="BaseResultMap">
from tab_haoban_external_clerk_related select
where staff_id = #{staffId} <include refid="Base_Column_List"/>
and wx_enterprise_id = #{wxEnterpriseId} from tab_haoban_external_clerk_related
and unionid = #{unionid} where staff_id = #{staffId}
and status_flag = 1 and wx_enterprise_id = #{wxEnterpriseId}
order by update_time desc limit 1 and unionid = #{unionid}
</select> and status_flag = 1
order by update_time desc limit 1
</select>
<select id="getByEnterpriseIdAndMemberId" resultMap="BaseResultMap">
select
<include refid="Base_Column_List"/> <select id="getByEnterpriseIdAndMemberId" resultMap="BaseResultMap">
from tab_haoban_external_clerk_related select
where enterprise_id = #{enterpriseId} <include refid="Base_Column_List"/>
and member_id = #{memberId} from tab_haoban_external_clerk_related
<if test="statusFlag != null and statusFlag == 1"> where enterprise_id = #{enterpriseId}
and status_flag in (1,3,4) and member_id = #{memberId}
</if> <if test="statusFlag != null and statusFlag == 1">
and status_flag in (1,3,4)
<if test="statusFlag != null and statusFlag == 2"> </if>
and status_flag in (0,2)
</if> <if test="statusFlag != null and statusFlag == 2">
order by create_time desc limit 1 and status_flag in (0,2)
</select> </if>
order by create_time desc limit 1
</select>
<select id="countByMemberId" resultType="int">
select count(*)
from tab_haoban_external_clerk_related <select id="countByMemberId" resultType="int">
where enterprise_id = #{enterpriseId} select count(*)
and member_id = #{memberId} from tab_haoban_external_clerk_related
and status_flag = 1 where enterprise_id = #{enterpriseId}
</select> and member_id = #{memberId}
and status_flag = 1
<select id="getIdList" resultType="string"> </select>
select external_clerk_related_id from tab_haoban_external_clerk_related
where enterprise_id = #{enterpriseId} and member_id = #{memberId} and status_flag = 1 <select id="getIdList" resultType="string">
</select> select external_clerk_related_id from tab_haoban_external_clerk_related
where enterprise_id = #{enterpriseId} and member_id = #{memberId} and status_flag = 1
<update id="updateMemberByIdList"> </select>
UPDATE
tab_haoban_external_clerk_related <update id="updateMemberByIdList">
SET member_id=#{memberId}, UPDATE
update_time = now() tab_haoban_external_clerk_related
where external_clerk_related_id in SET member_id=#{memberId},
<foreach collection="list" item="id" index="index" open="(" close=")" separator=","> update_time = now()
#{id} where external_clerk_related_id in
</foreach> <foreach collection="list" item="id" index="index" open="(" close=")" separator=",">
and status_flag = 1 #{id}
</update> </foreach>
and status_flag = 1
<select id="listPageByWxenterpriseId" resultMap="BaseResultMap"> </update>
select DISTINCT(external_user_id) external_user_id , create_time from tab_haoban_external_clerk_related where wx_enterprise_id = #{wxEnterpriseId} and
<if test="type==0"> <select id="listPageByWxenterpriseId" resultMap="BaseResultMap">
status_flag in (1) select DISTINCT(external_user_id) external_user_id , create_time from tab_haoban_external_clerk_related where wx_enterprise_id = #{wxEnterpriseId} and
</if> <if test="type==0">
<if test="type==1"> status_flag in (1)
status_flag in (3,4) </if>
</if> <if test="type==1">
limit ${startItem},${pageSize} status_flag in (3,4)
</select> </if>
limit ${startItem},${pageSize}
</select>
<select id="getByStoreIdAndStaffId" resultType="java.lang.String">
select member_id
from tab_haoban_external_clerk_related <select id="getByStoreIdAndStaffId" resultType="java.lang.String">
where store_id = #{storeId,jdbcType=VARCHAR} select member_id
and staff_id = #{staffId} from tab_haoban_external_clerk_related
and status_flag in (1, 3, 4) where store_id = #{storeId,jdbcType=VARCHAR}
</select> and staff_id = #{staffId}
and status_flag in (1, 3, 4)
<select id="listMemberAndClerk" resultType="java.lang.String"> </select>
select member_id
from tab_haoban_external_clerk_related <select id="listMemberAndClerk" resultType="java.lang.String">
where member_id in select member_id
<foreach collection="memberIdList" item="item" separator="," open="(" close=")"> from tab_haoban_external_clerk_related
#{item} where member_id in
</foreach> <foreach collection="memberIdList" item="item" separator="," open="(" close=")">
and clerk_id in #{item}
<foreach collection="clerkIdList" item="item" separator="," open="(" close=")"> </foreach>
#{item} and clerk_id in
</foreach> <foreach collection="clerkIdList" item="item" separator="," open="(" close=")">
and enterprise_id = #{enterpriseId} #{item}
AND status_flag = 1 </foreach>
</select> and enterprise_id = #{enterpriseId}
AND status_flag = 1
<select id="getCountExternalClerk" resultType="java.lang.Integer"> </select>
select count(*)
from tab_haoban_external_clerk_related <select id="getCountExternalClerk" resultType="java.lang.Integer">
where select count(*)
wx_enterprise_id = #{wxEnterpriseId} from tab_haoban_external_clerk_related
and staff_id = #{staffId} where
and status_flag in wx_enterprise_id = #{wxEnterpriseId}
<foreach collection="statusFlags" open="(" close=")" separator="," item="item"> and staff_id = #{staffId}
#{item} and status_flag in
</foreach> <foreach collection="statusFlags" open="(" close=")" separator="," item="item">
</select> #{item}
</foreach>
<select id="getCountByMemberId" resultType="java.lang.Integer" parameterType="java.lang.String"> </select>
select
count(*) <select id="getCountByMemberId" resultType="java.lang.Integer" parameterType="java.lang.String">
from tab_haoban_external_clerk_related select
where count(*)
member_id = #{memberId} and status_flag in (1,3,4) from tab_haoban_external_clerk_related
</select> where
member_id = #{memberId} and status_flag in (1,3,4)
<update id="updateClerkInfo"> </select>
UPDATE
tab_haoban_external_clerk_related <update id="updateClerkInfo">
SET clerk_id = #{newClerkId}, UPDATE
store_id = #{storeId}, tab_haoban_external_clerk_related
update_time = now() SET clerk_id = #{newClerkId},
where staff_id = #{staffId} store_id = #{storeId},
and clerk_id = #{oldClerkId} update_time = now()
and status_flag in (1,3,4) where staff_id = #{staffId}
</update> and clerk_id = #{oldClerkId}
and status_flag in (1,3,4)
<select id="listByClerkId" resultType="String"> </update>
select member_id from tab_haoban_external_clerk_related
where staff_id = #{staffId} <select id="listByClerkId" resultType="String">
and clerk_id = #{clerkId} select member_id from tab_haoban_external_clerk_related
and status_flag = 1 where staff_id = #{staffId}
</select> and clerk_id = #{clerkId}
and status_flag = 1
<update id="updateExternalStatus"> </select>
update tab_haoban_external_clerk_related set external_status = #{status} where
external_user_id = #{externalUserid} and wx_enterprise_id = #{wxEnterpriseId} <update id="updateExternalStatus">
</update> update tab_haoban_external_clerk_related set external_status = #{status} where
external_user_id = #{externalUserid} and wx_enterprise_id = #{wxEnterpriseId}
<select id="getMemberForExternalId" resultMap="BaseResultMap"> </update>
select <include refid="Base_Column_List"/>
from tab_haoban_external_clerk_related where wx_enterprise_id = #{wxEnterpriseId} <select id="getMemberForExternalId" resultMap="BaseResultMap">
and external_user_id = #{externalUserId} and status_flag in (1,3,4) and member_id <![CDATA[ <> '' ]]> select <include refid="Base_Column_List"/>
limit 1 from tab_haoban_external_clerk_related where wx_enterprise_id = #{wxEnterpriseId}
</select> and external_user_id = #{externalUserId} and status_flag in (1,3,4) and member_id <![CDATA[ <> '' ]]>
limit 1
<select id="queryExternalUserIdWithStaffId" resultType="java.lang.String"> </select>
SELECT external_user_id from tab_haoban_external_clerk_related
WHERE staff_id = #{staffId} <select id="queryExternalUserIdWithStaffId" resultType="java.lang.String">
and status_flag in (1, 3, 4); SELECT external_user_id from tab_haoban_external_clerk_related
</select> WHERE staff_id = #{staffId}
and status_flag in (1, 3, 4);
<select id="queryClerkMemberRelations" resultMap="BaseResultMap"> </select>
select <include refid="Base_Column_List"/>
from tab_haoban_external_clerk_related <select id="queryClerkMemberRelations" resultMap="BaseResultMap">
where staff_id = #{staffId} select <include refid="Base_Column_List"/>
and status_flag in (1, 3, 4) from tab_haoban_external_clerk_related
and member_id in where staff_id = #{staffId}
<foreach collection="memberIds" item="memberId" open="(" close=")" separator=","> and status_flag in (1, 3, 4)
#{memberId} and member_id in
</foreach> <foreach collection="memberIds" item="memberId" open="(" close=")" separator=",">
</select> #{memberId}
</foreach>
<select id="listMemberAndStaff" resultType="java.lang.String"> </select>
select member_id
from tab_haoban_external_clerk_related <select id="listMemberAndStaff" resultType="java.lang.String">
where member_id in select member_id
<foreach collection="memberIdList" item="item" separator="," open="(" close=")"> from tab_haoban_external_clerk_related
#{item} where member_id in
</foreach> <foreach collection="memberIdList" item="item" separator="," open="(" close=")">
and staff_id = #{staffId} #{item}
and enterprise_id = #{enterpriseId} </foreach>
AND status_flag = 1 and staff_id = #{staffId}
</select> and enterprise_id = #{enterpriseId}
AND status_flag = 1
</select>
</mapper> </mapper>
\ No newline at end of file
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