Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
haoban-manage3.0
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
haoban3.0
haoban-manage3.0
Commits
5ac591a6
Commit
5ac591a6
authored
May 17, 2023
by
徐高华
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'bugfix-0517' into 'master'
sql See merge request
!1267
parents
ea26ab57
7ca5b655
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
797 additions
and
794 deletions
+797
-794
TabHaobanExternalClerkRelatedMapper.xml
.../resources/mapper/TabHaobanExternalClerkRelatedMapper.xml
+797
-794
No files found.
haoban-manage3-service/src/main/resources/mapper/TabHaobanExternalClerkRelatedMapper.xml
View file @
5ac591a6
<?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
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment