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
9f35dd5a
Commit
9f35dd5a
authored
Nov 03, 2021
by
墨竹
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix:查询话务任务逾期推送bug修改
parent
9a2f5fa9
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
437 additions
and
437 deletions
+437
-437
TabHaobanStaffClerkRelationMapper.xml
...in/resources/mapper/TabHaobanStaffClerkRelationMapper.xml
+437
-437
No files found.
haoban-manage3-service/src/main/resources/mapper/TabHaobanStaffClerkRelationMapper.xml
View file @
9f35dd5a
<?xml version="1.0" encoding="UTF-8" ?>
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper
namespace=
"com.gic.haoban.manage.service.dao.mapper.TabHaobanStaffClerkRelationMapper"
>
<mapper
namespace=
"com.gic.haoban.manage.service.dao.mapper.TabHaobanStaffClerkRelationMapper"
>
<resultMap
id=
"BaseResultMap"
type=
"com.gic.haoban.manage.service.entity.TabHaobanStaffClerkRelation"
>
<resultMap
id=
"BaseResultMap"
type=
"com.gic.haoban.manage.service.entity.TabHaobanStaffClerkRelation"
>
<id
column=
"staff_clerk_relation_id"
property=
"staffClerkRelationId"
jdbcType=
"VARCHAR"
/>
<id
column=
"staff_clerk_relation_id"
property=
"staffClerkRelationId"
jdbcType=
"VARCHAR"
/>
<result
column=
"staff_id"
property=
"staffId"
jdbcType=
"VARCHAR"
/>
<result
column=
"staff_id"
property=
"staffId"
jdbcType=
"VARCHAR"
/>
<result
column=
"wx_enterprise_id"
property=
"wxEnterpriseId"
jdbcType=
"VARCHAR"
/>
<result
column=
"wx_enterprise_id"
property=
"wxEnterpriseId"
jdbcType=
"VARCHAR"
/>
<result
column=
"wx_user_id"
property=
"wxUserId"
jdbcType=
"VARCHAR"
/>
<result
column=
"wx_user_id"
property=
"wxUserId"
jdbcType=
"VARCHAR"
/>
<result
column=
"enterprise_id"
property=
"enterpriseId"
jdbcType=
"VARCHAR"
/>
<result
column=
"enterprise_id"
property=
"enterpriseId"
jdbcType=
"VARCHAR"
/>
<result
column=
"store_id"
property=
"storeId"
jdbcType=
"VARCHAR"
/>
<result
column=
"store_id"
property=
"storeId"
jdbcType=
"VARCHAR"
/>
<result
column=
"clerk_id"
property=
"clerkId"
jdbcType=
"VARCHAR"
/>
<result
column=
"clerk_id"
property=
"clerkId"
jdbcType=
"VARCHAR"
/>
<result
column=
"clerk_code"
property=
"clerkCode"
jdbcType=
"VARCHAR"
/>
<result
column=
"clerk_code"
property=
"clerkCode"
jdbcType=
"VARCHAR"
/>
<result
column=
"status_flag"
property=
"statusFlag"
jdbcType=
"INTEGER"
/>
<result
column=
"status_flag"
property=
"statusFlag"
jdbcType=
"INTEGER"
/>
<result
column=
"create_time"
property=
"createTime"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"create_time"
property=
"createTime"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"update_time"
property=
"updateTime"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"update_time"
property=
"updateTime"
jdbcType=
"TIMESTAMP"
/>
</resultMap>
</resultMap>
<sql
id=
"Base_Column_List"
>
<sql
id=
"Base_Column_List"
>
staff_clerk_relation_id, staff_id, wx_enterprise_id, wx_user_id, enterprise_id, store_id,
staff_clerk_relation_id, staff_id, wx_enterprise_id, wx_user_id, enterprise_id, store_id,
clerk_id, clerk_code, status_flag, create_time, update_time
clerk_id, clerk_code, status_flag, create_time, update_time
</sql>
</sql>
<select
id=
"selectByPrimaryKey"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
<select
id=
"selectByPrimaryKey"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
select
select
<include
refid=
"Base_Column_List"
/>
<include
refid=
"Base_Column_List"
/>
from tab_haoban_staff_clerk_relation
from tab_haoban_staff_clerk_relation
where staff_clerk_relation_id = #{staffClerkRelationId,jdbcType=VARCHAR}
where staff_clerk_relation_id = #{staffClerkRelationId,jdbcType=VARCHAR}
</select>
</select>
<delete
id=
"deleteByPrimaryKey"
parameterType=
"java.lang.String"
>
<delete
id=
"deleteByPrimaryKey"
parameterType=
"java.lang.String"
>
delete from tab_haoban_staff_clerk_relation
delete
where staff_clerk_relation_id = #{staffClerkRelationId,jdbcType=VARCHAR}
from tab_haoban_staff_clerk_relation
</delete>
where staff_clerk_relation_id = #{staffClerkRelationId,jdbcType=VARCHAR}
<insert
id=
"insert"
parameterType=
"com.gic.haoban.manage.service.entity.TabHaobanStaffClerkRelation"
>
</delete>
insert into tab_haoban_staff_clerk_relation (staff_clerk_relation_id, staff_id, wx_enterprise_id,
<insert
id=
"insert"
parameterType=
"com.gic.haoban.manage.service.entity.TabHaobanStaffClerkRelation"
>
wx_user_id, enterprise_id, store_id,
insert into tab_haoban_staff_clerk_relation (staff_clerk_relation_id, staff_id, wx_enterprise_id,
clerk_id, clerk_code, status_flag,
wx_user_id, enterprise_id, store_id,
create_time, update_time)
clerk_id, clerk_code, status_flag,
values (#{staffClerkRelationId,jdbcType=VARCHAR}, #{staffId,jdbcType=VARCHAR}, #{wxEnterpriseId,jdbcType=VARCHAR},
create_time, update_time)
#{wxUserId,jdbcType=VARCHAR}, #{enterpriseId,jdbcType=VARCHAR}, #{storeId,jdbcType=VARCHAR},
values (#{staffClerkRelationId,jdbcType=VARCHAR}, #{staffId,jdbcType=VARCHAR},
#{clerkId,jdbcType=VARCHAR}, #{clerkCode,jdbcType=VARCHAR}, #{statusFlag,jdbcType=INTEGER},
#{wxEnterpriseId,jdbcType=VARCHAR},
#{createTime,jdbcType=TIMESTAMP}, #{updateTime,jdbcType=TIMESTAMP})
#{wxUserId,jdbcType=VARCHAR}, #{enterpriseId,jdbcType=VARCHAR}, #{storeId,jdbcType=VARCHAR},
</insert>
#{clerkId,jdbcType=VARCHAR}, #{clerkCode,jdbcType=VARCHAR}, #{statusFlag,jdbcType=INTEGER},
<insert
id=
"insertSelective"
parameterType=
"com.gic.haoban.manage.service.entity.TabHaobanStaffClerkRelation"
>
#{createTime,jdbcType=TIMESTAMP}, #{updateTime,jdbcType=TIMESTAMP})
insert into tab_haoban_staff_clerk_relation
</insert>
<trim
prefix=
"("
suffix=
")"
suffixOverrides=
","
>
<insert
id=
"insertSelective"
parameterType=
"com.gic.haoban.manage.service.entity.TabHaobanStaffClerkRelation"
>
<if
test=
"staffClerkRelationId != null"
>
insert into tab_haoban_staff_clerk_relation
staff_clerk_relation_id,
<trim
prefix=
"("
suffix=
")"
suffixOverrides=
","
>
</if>
<if
test=
"staffClerkRelationId != null"
>
<if
test=
"staffId != null"
>
staff_clerk_relation_id,
staff_id,
</if>
</if>
<if
test=
"staffId != null"
>
<if
test=
"wxEnterpriseId != null"
>
staff_id,
wx_enterprise_id,
</if>
</if>
<if
test=
"wxEnterpriseId != null"
>
<if
test=
"wxUserId != null"
>
wx_enterprise_id,
wx_user_id,
</if>
</if>
<if
test=
"wxUserId != null"
>
<if
test=
"enterpriseId != null"
>
wx_user_id,
enterprise_id,
</if>
</if>
<if
test=
"enterpriseId != null"
>
<if
test=
"storeId != null"
>
enterprise_id,
store_id,
</if>
</if>
<if
test=
"storeId != null"
>
<if
test=
"clerkId != null"
>
store_id,
clerk_id,
</if>
</if>
<if
test=
"clerkId != null"
>
<if
test=
"clerkCode != null"
>
clerk_id,
clerk_code,
</if>
</if>
<if
test=
"clerkCode != null"
>
<if
test=
"statusFlag != null"
>
clerk_code,
status_flag,
</if>
</if>
<if
test=
"statusFlag != null"
>
<if
test=
"createTime != null"
>
status_flag,
create_time,
</if>
</if>
<if
test=
"createTime != null"
>
<if
test=
"updateTime != null"
>
create_time,
update_time,
</if>
</if>
<if
test=
"updateTime != null"
>
</trim>
update_time,
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
</if>
<if
test=
"staffClerkRelationId != null"
>
</trim>
#{staffClerkRelationId,jdbcType=VARCHAR},
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
</if>
<if
test=
"staffClerkRelationId != null"
>
<if
test=
"staffId != null"
>
#{staffClerkRelationId,jdbcType=VARCHAR},
#{staffId,jdbcType=VARCHAR},
</if>
</if>
<if
test=
"staffId != null"
>
<if
test=
"wxEnterpriseId != null"
>
#{staffId,jdbcType=VARCHAR},
#{wxEnterpriseId,jdbcType=VARCHAR},
</if>
</if>
<if
test=
"wxEnterpriseId != null"
>
<if
test=
"wxUserId != null"
>
#{wxEnterpriseId,jdbcType=VARCHAR},
#{wxUserId,jdbcType=VARCHAR},
</if>
</if>
<if
test=
"wxUserId != null"
>
<if
test=
"enterpriseId != null"
>
#{wxUserId,jdbcType=VARCHAR},
#{enterpriseId,jdbcType=VARCHAR},
</if>
</if>
<if
test=
"enterpriseId != null"
>
<if
test=
"storeId != null"
>
#{enterpriseId,jdbcType=VARCHAR},
#{storeId,jdbcType=VARCHAR},
</if>
</if>
<if
test=
"storeId != null"
>
<if
test=
"clerkId != null"
>
#{storeId,jdbcType=VARCHAR},
#{clerkId,jdbcType=VARCHAR},
</if>
</if>
<if
test=
"clerkId != null"
>
<if
test=
"clerkCode != null"
>
#{clerkId,jdbcType=VARCHAR},
#{clerkCode,jdbcType=VARCHAR},
</if>
</if>
<if
test=
"clerkCode != null"
>
<if
test=
"statusFlag != null"
>
#{clerkCode,jdbcType=VARCHAR},
#{statusFlag,jdbcType=INTEGER},
</if>
</if>
<if
test=
"statusFlag != null"
>
<if
test=
"createTime != null"
>
#{statusFlag,jdbcType=INTEGER},
#{createTime,jdbcType=TIMESTAMP},
</if>
</if>
<if
test=
"createTime != null"
>
<if
test=
"updateTime != null"
>
#{createTime,jdbcType=TIMESTAMP},
#{updateTime,jdbcType=TIMESTAMP},
</if>
</if>
<if
test=
"updateTime != null"
>
</trim>
#{updateTime,jdbcType=TIMESTAMP},
</insert>
</if>
<update
id=
"updateByPrimaryKeySelective"
parameterType=
"com.gic.haoban.manage.service.entity.TabHaobanStaffClerkRelation"
>
</trim>
update tab_haoban_staff_clerk_relation
</insert>
<set
>
<update
id=
"updateByPrimaryKeySelective"
<if
test=
"staffId != null"
>
parameterType=
"com.gic.haoban.manage.service.entity.TabHaobanStaffClerkRelation"
>
staff_id = #{staffId,jdbcType=VARCHAR},
update tab_haoban_staff_clerk_relation
</if>
<set>
<if
test=
"wxEnterpriseId != null"
>
<if
test=
"staffId != null"
>
wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR},
staff_id = #{staffId,jdbcType=VARCHAR},
</if>
</if>
<if
test=
"wxUserId != null"
>
<if
test=
"wxEnterpriseId != null"
>
wx_user_id = #{wxUserId,jdbcType=VARCHAR},
wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR},
</if>
</if>
<if
test=
"enterpriseId != null"
>
<if
test=
"wxUserId != null"
>
enterprise_id = #{enterpriseId,jdbcType=VARCHAR},
wx_user_id = #{wxUserId,jdbcType=VARCHAR},
</if>
</if>
<if
test=
"storeId != null"
>
<if
test=
"enterpriseId != null"
>
store_id = #{storeId,jdbcType=VARCHAR},
enterprise_id = #{enterpriseId,jdbcType=VARCHAR},
</if>
</if>
<if
test=
"clerkId != null"
>
<if
test=
"storeId != null"
>
clerk_id = #{clerkId,jdbcType=VARCHAR},
store_id = #{storeId,jdbcType=VARCHAR},
</if>
</if>
<if
test=
"clerkCode != null"
>
<if
test=
"clerkId != null"
>
clerk_code = #{clerkCode,jdbcType=VARCHAR},
clerk_id = #{clerkId,jdbcType=VARCHAR},
</if>
</if>
<if
test=
"statusFlag != null"
>
<if
test=
"clerkCode != null"
>
status_flag = #{statusFlag,jdbcType=INTEGER},
clerk_code = #{clerkCode,jdbcType=VARCHAR},
</if>
</if>
<if
test=
"createTime != null"
>
<if
test=
"statusFlag != null"
>
create_time = #{createTime,jdbcType=TIMESTAMP},
status_flag = #{statusFlag,jdbcType=INTEGER},
</if>
</if>
<if
test=
"updateTime != null"
>
<if
test=
"createTime != null"
>
update_time = #{updateTime,jdbcType=TIMESTAMP},
create_time = #{createTime,jdbcType=TIMESTAMP},
</if>
</if>
</set>
<if
test=
"updateTime != null"
>
where staff_clerk_relation_id = #{staffClerkRelationId,jdbcType=VARCHAR}
update_time = #{updateTime,jdbcType=TIMESTAMP},
</update>
</if>
<update
id=
"updateByPrimaryKey"
parameterType=
"com.gic.haoban.manage.service.entity.TabHaobanStaffClerkRelation"
>
</set>
update tab_haoban_staff_clerk_relation
where staff_clerk_relation_id = #{staffClerkRelationId,jdbcType=VARCHAR}
set staff_id = #{staffId,jdbcType=VARCHAR},
</update>
wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR},
<update
id=
"updateByPrimaryKey"
parameterType=
"com.gic.haoban.manage.service.entity.TabHaobanStaffClerkRelation"
>
wx_user_id = #{wxUserId,jdbcType=VARCHAR},
update tab_haoban_staff_clerk_relation
enterprise_id = #{enterpriseId,jdbcType=VARCHAR},
set staff_id = #{staffId,jdbcType=VARCHAR},
store_id = #{storeId,jdbcType=VARCHAR},
wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR},
clerk_id = #{clerkId,jdbcType=VARCHAR},
wx_user_id = #{wxUserId,jdbcType=VARCHAR},
clerk_code = #{clerkCode,jdbcType=VARCHAR},
enterprise_id = #{enterpriseId,jdbcType=VARCHAR},
status_flag = #{statusFlag,jdbcType=INTEGER},
store_id = #{storeId,jdbcType=VARCHAR},
create_time = #{createTime,jdbcType=TIMESTAMP},
clerk_id = #{clerkId,jdbcType=VARCHAR},
update_time = #{updateTime,jdbcType=TIMESTAMP}
clerk_code = #{clerkCode,jdbcType=VARCHAR},
where staff_clerk_relation_id = #{staffClerkRelationId,jdbcType=VARCHAR}
status_flag = #{statusFlag,jdbcType=INTEGER},
</update>
create_time = #{createTime,jdbcType=TIMESTAMP},
<select
id=
"listBindCode"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
update_time = #{updateTime,jdbcType=TIMESTAMP}
select
where staff_clerk_relation_id = #{staffClerkRelationId,jdbcType=VARCHAR}
<include
refid=
"Base_Column_List"
/>
</update>
from tab_haoban_staff_clerk_relation
<select
id=
"listBindCode"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
where enterprise_id = #{enterpriseId,jdbcType=VARCHAR}
select
and status_flag = 1
<include
refid=
"Base_Column_List"
/>
and clerk_code in
from tab_haoban_staff_clerk_relation
<foreach
collection=
"clerkCodeList"
item=
"id"
index=
"index"
open=
"("
close=
")"
separator=
","
>
where enterprise_id = #{enterpriseId,jdbcType=VARCHAR}
#{id,jdbcType=VARCHAR}
and status_flag = 1
</foreach>
and clerk_code in
</select>
<foreach
collection=
"clerkCodeList"
item=
"id"
index=
"index"
open=
"("
close=
")"
separator=
","
>
#{id,jdbcType=VARCHAR}
<select
id=
"listBindCodeByStaffId"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
</foreach>
select
</select>
<include
refid=
"Base_Column_List"
/>
from tab_haoban_staff_clerk_relation
where staff_id = #{staffId,jdbcType=VARCHAR}
and status_flag = 1
<if
test=
"enterpriseIdList!=null and enterpriseIdList.size > 0"
>
and enterprise_id in
<foreach
collection=
"enterpriseIdList"
item=
"id"
index=
"index"
open=
"("
close=
")"
separator=
","
>
#{id,jdbcType=VARCHAR}
</foreach>
</if>
</select>
<select
id=
"getOneByClerkId"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_staff_clerk_relation
where
status_flag = 1
and clerk_id = #{clerkId}
</select>
<update
id=
"changeStatusByClerkId"
>
update tab_haoban_staff_clerk_relation
set
status_flag = #{status},
update_time = now()
where clerk_id = #{clerkId,jdbcType=VARCHAR} and status_flag!=#{status}
</update>
<update
id=
"updateByClerkId"
parameterType=
"com.gic.haoban.manage.service.entity.TabHaobanStaffClerkRelation"
>
update tab_haoban_staff_clerk_relation
set
store_id = #{storeId,jdbcType=VARCHAR},
clerk_code = #{clerkCode,jdbcType=VARCHAR},
update_time = now()
where clerk_id = #{clerkId,jdbcType=VARCHAR}
</update>
<select
id=
"getBindByClerkId"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_staff_clerk_relation
where clerk_id = #{clerkId,jdbcType=VARCHAR} and wx_enterprise_id=#{wxEnterpriseId} and status_flag=1
</select>
<select
id=
"getByCodeAndEnterpriseId"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_staff_clerk_relation
where
status_flag = 1
and enterprise_id = #{enterpriseId}
and clerk_code = #{clerkCode}
</select>
<update
id=
"delByStoreIdAndCode"
>
update tab_haoban_staff_clerk_relation
set status_flag = 0,
update_time = now()
where clerk_code = #{clerkCode,jdbcType=VARCHAR}
and store_id = #{storeId,jdbcType=VARCHAR}
and status_flag = 1
</update>
<select
id=
"listByClerkIds"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_staff_clerk_relation
where status_flag=1
and clerk_id in
<foreach
collection=
"clerkIds"
item=
"id"
index=
"index"
open=
"("
close=
")"
separator=
","
>
#{id,jdbcType=VARCHAR}
</foreach>
</select>
<select
id=
"listByStoreId"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_staff_clerk_relation
where status_flag=1
and store_id = #{storeId,jdbcType=VARCHAR}
</select>
<select
id=
"getOneByStoreIdAndStaffId"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
<select
id=
"listBindCodeByStaffId"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
select
select
<include
refid=
"Base_Column_List"
/>
<include
refid=
"Base_Column_List"
/>
from tab_haoban_staff_clerk_relation
from tab_haoban_staff_clerk_relation
where status_flag=1
where staff_id = #{staffId,jdbcType=VARCHAR}
and store_id = #{storeId,jdbcType=VARCHAR}
and status_flag = 1
and staff_id = #{staffId,jdbcType=VARCHAR}
<if
test=
"enterpriseIdList!=null and enterpriseIdList.size > 0"
>
</select>
and enterprise_id in
<foreach
collection=
"enterpriseIdList"
item=
"id"
index=
"index"
open=
"("
close=
")"
separator=
","
>
#{id,jdbcType=VARCHAR}
</foreach>
</if>
</select>
<select
id=
"getOneByClerkId"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_staff_clerk_relation
where
status_flag = 1
and clerk_id = #{clerkId}
</select>
<update
id=
"changeStatusByClerkId"
>
update tab_haoban_staff_clerk_relation
set status_flag = #{status},
update_time = now()
where clerk_id = #{clerkId,jdbcType=VARCHAR}
and status_flag != #{status}
</update>
<update
id=
"updateByClerkId"
parameterType=
"com.gic.haoban.manage.service.entity.TabHaobanStaffClerkRelation"
>
update tab_haoban_staff_clerk_relation
set store_id = #{storeId,jdbcType=VARCHAR},
clerk_code = #{clerkCode,jdbcType=VARCHAR},
update_time = now()
where clerk_id = #{clerkId,jdbcType=VARCHAR}
</update>
<select
id=
"getBindByClerkId"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_staff_clerk_relation
where clerk_id = #{clerkId,jdbcType=VARCHAR} and wx_enterprise_id=#{wxEnterpriseId} and status_flag=1
</select>
<update
id=
"cleanStaffDepart"
>
<select
id=
"getByCodeAndEnterpriseId"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
update tab_haoban_staff_clerk_relation
select
set
<include
refid=
"Base_Column_List"
/>
status_flag = 0,
from tab_haoban_staff_clerk_relation
update_time = now()
where
where wx_enterprise_id = #{wxEnterpriseId} and status_flag = 1 and
status_flag = 1
staff_id in
and enterprise_id = #{enterpriseId}
<foreach
collection=
"staffIds"
item=
"item"
open=
"("
separator=
","
close=
")"
>
and clerk_code = #{clerkCode}
#{item}
</select>
</foreach>
</update>
<update
id=
"delByStoreIdAndCode"
>
update tab_haoban_staff_clerk_relation
set status_flag = 0,
update_time = now()
where clerk_code = #{clerkCode,jdbcType=VARCHAR}
and store_id = #{storeId,jdbcType=VARCHAR}
and status_flag = 1
</update>
<select
id=
"listByClerkIds"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_staff_clerk_relation
where status_flag=1
and clerk_id in
<foreach
collection=
"clerkIds"
item=
"id"
index=
"index"
open=
"("
close=
")"
separator=
","
>
#{id,jdbcType=VARCHAR}
</foreach>
</select>
<select
id=
"getOneBindCodeNoStatus"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
<select
id=
"listByStoreId"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
select
select
<include
refid=
"Base_Column_List"
/>
<include
refid=
"Base_Column_List"
/>
from tab_haoban_staff_clerk_relation
from tab_haoban_staff_clerk_relation
where enterprise_id = #{enterpriseId,jdbcType=VARCHAR}
where status_flag=1
and clerk_code = #{clerkCode}
and store_id = #{storeId,jdbcType=VARCHAR}
order by update_time desc limit 1
</select>
</select>
<select
id=
"getOneBindStoreId"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
<select
id=
"getOneByStoreIdAndStaffId"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
select
select
<include
refid=
"Base_Column_List"
/>
<include
refid=
"Base_Column_List"
/>
from tab_haoban_staff_clerk_relation
from tab_haoban_staff_clerk_relation
where store_id = #{storeId,jdbcType=VARCHAR}
where status_flag=1
and staff_id = #{staffId}
and store_id = #{storeId,jdbcType=VARCHAR}
and status_flag=1
and staff_id = #{staffId,jdbcType=VARCHAR}
order by update_time desc limit 1
</select>
</select>
<select
id=
"getByClerkId"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_staff_clerk_relation
where clerk_id = #{clerkId,jdbcType=VARCHAR}
and status_flag=1
</select>
<select
id=
"getByClerkIdNoStatus"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
<update
id=
"cleanStaffDepart"
>
select
update tab_haoban_staff_clerk_relation
<include
refid=
"Base_Column_List"
/>
set
from tab_haoban_staff_clerk_relation
status_flag = 0,
where clerk_id = #{clerkId,jdbcType=VARCHAR}
update_time = now()
</select>
where wx_enterprise_id = #{wxEnterpriseId} and status_flag = 1 and
staff_id in
<foreach
collection=
"staffIds"
item=
"item"
open=
"("
separator=
","
close=
")"
>
#{item}
</foreach>
</update>
<select
id=
"getOneBindCodeNoStatus"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_staff_clerk_relation
where enterprise_id = #{enterpriseId,jdbcType=VARCHAR}
and clerk_code = #{clerkCode}
order by update_time desc limit 1
</select>
<update
id=
"delByPrimaryKey"
>
<select
id=
"getOneBindStoreId"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
update tab_haoban_staff_clerk_relation
select
set
<include
refid=
"Base_Column_List"
/>
status_flag = 0,
from tab_haoban_staff_clerk_relation
update_time = now()
where store_id = #{storeId,jdbcType=VARCHAR}
where staff_clerk_relation_id = #{staffClerkRelationId,jdbcType=VARCHAR}
and staff_id = #{staffId}
and status_flag =1
and status_flag=1
</update>
order by update_time desc limit 1
</select>
<update
id=
"delByClerkId"
>
<select
id=
"getByClerkId"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
update tab_haoban_staff_clerk_relation
select
set
<include
refid=
"Base_Column_List"
/>
status_flag = 0,
from tab_haoban_staff_clerk_relation
update_time = now()
where clerk_id = #{clerkId,jdbcType=VARCHAR}
where clerk_id = #{clerkId,jdbcType=VARCHAR}
and status_flag=1
and status_flag =1
</select>
</update>
<select
id=
"listByEnterpriseIdAndWxUserId"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
<select
id=
"getByClerkIdNoStatus"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
select
select
<include
refid=
"Base_Column_List"
/>
<include
refid=
"Base_Column_List"
/>
from tab_haoban_staff_clerk_relation
from tab_haoban_staff_clerk_relation
where
where clerk_id = #{clerkId,jdbcType=VARCHAR}
enterprise_id = #{enterpriseId,jdbcType=VARCHAR}
</select>
and wx_user_id = #{wxUserId}
</select>
<select
id=
"lisByStaffId"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
<update
id=
"delByPrimaryKey"
>
select
update tab_haoban_staff_clerk_relation
<include
refid=
"Base_Column_List"
/>
set status_flag = 0,
from tab_haoban_staff_clerk_relation
update_time = now()
where
where staff_clerk_relation_id = #{staffClerkRelationId,jdbcType=VARCHAR}
wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR}
and status_flag = 1
and staff_id = #{staffId}
</update>
and status_flag = 1
order by create_time desc
<update
id=
"delByClerkId"
>
</select>
update tab_haoban_staff_clerk_relation
set status_flag = 0,
update_time = now()
where clerk_id = #{clerkId,jdbcType=VARCHAR}
and status_flag = 1
</update>
<select
id=
"listByEnterpriseIdAndWxUserId"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_staff_clerk_relation
where
enterprise_id = #{enterpriseId,jdbcType=VARCHAR}
and wx_user_id = #{wxUserId}
</select>
<select
id=
"getByCodeAndStoreId"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
<select
id=
"lisByStaffId"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
select
select
<include
refid=
"Base_Column_List"
/>
<include
refid=
"Base_Column_List"
/>
from tab_haoban_staff_clerk_relation
from tab_haoban_staff_clerk_relation
where
where
clerk_code = #{clerkCode}
wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR}
and store_id = #{storeId}
and staff_id = #{staffId}
and status_flag = 1
and status_flag = 1
</select>
order by create_time desc
</select>
<select
id=
"listByWxEnterpriseId"
resultMap=
"BaseResultMap"
>
<select
id=
"getByCodeAndStoreId"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
select
select
<include
refid=
"Base_Column_List"
/>
<include
refid=
"Base_Column_List"
/>
from tab_haoban_staff_clerk_relation
from tab_haoban_staff_clerk_relation
where wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR}
where
and status_flag =1
clerk_code = #{clerkCode}
group by wx_user_id
and store_id = #{storeId}
</select>
and status_flag = 1
</select>
<select
id=
"pageByWxEnterpriseId"
resultMap=
"BaseResultMap"
>
<select
id=
"listByWxEnterpriseId"
resultMap=
"BaseResultMap"
>
select
select
<include
refid=
"Base_Column_List"
/>
<include
refid=
"Base_Column_List"
/>
from tab_haoban_staff_clerk_relation
from tab_haoban_staff_clerk_relation
where wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR}
where wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR}
and status_flag =1
and status_flag =1
</select>
group by wx_user_id
<select
id=
"listBindByStoreId"
resultMap=
"BaseResultMap"
>
</select>
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_staff_clerk_relation
where wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR}
and store_id=#{storeId}
and status_flag =1
</select>
<select
id=
"listBindByStoreIds"
resultMap=
"BaseResultMap"
>
<select
id=
"pageByWxEnterpriseId"
resultMap=
"BaseResultMap"
>
select
select
<include
refid=
"Base_Column_List"
/>
<include
refid=
"Base_Column_List"
/>
from tab_haoban_staff_clerk_relation
from tab_haoban_staff_clerk_relation
where store_id in
where wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR}
<foreach
collection=
"storeIds"
item=
"item"
separator=
","
open=
"("
close=
")"
>
and status_flag =1
#{item}
</select>
</foreach>
<select
id=
"listBindByStoreId"
resultMap=
"BaseResultMap"
>
<if
test=
"wxEnterpriseId!=null"
>
select
and wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR}
<include
refid=
"Base_Column_List"
/>
</if>
from tab_haoban_staff_clerk_relation
and status_flag =1
where wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR}
</select>
and store_id=#{storeId}
and status_flag =1
</select>
<select
id=
"listBindNotInStoreIds"
resultMap=
"BaseResultMap"
>
<select
id=
"listBindByStoreIds"
resultMap=
"BaseResultMap"
>
select
select
<include
refid=
"Base_Column_List"
/>
<include
refid=
"Base_Column_List"
/>
from tab_haoban_staff_clerk_relation
from tab_haoban_staff_clerk_relation
where store_id NOT in
where store_id in
<foreach
collection=
"storeIds"
item=
"item"
separator=
","
open=
"("
close=
")"
>
<foreach
collection=
"storeIds"
item=
"item"
separator=
","
open=
"("
close=
")"
>
#{item}
#{item}
</foreach>
</foreach>
<if
test=
"wxEnterpriseId!=null"
>
<if
test=
"wxEnterpriseId!=null"
>
and wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR}
and wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR}
</if>
</if>
and enterprise_id=#{enterpriseId}
and status_flag =1
and status_flag =1
</select>
</select>
<update
id=
"delByStoreIds"
>
UPDATE
tab_haoban_staff_clerk_relation
SET
status_flag=0,
update_time=now()
where store_id in
<foreach
collection=
"storeIds"
item=
"item"
separator=
","
open=
"("
close=
")"
>
#{item}
</foreach>
and status_flag =1
</update>
<select
id=
"listBindStoreIdByEnterpriseId"
resultMap=
"BaseResultMap"
>
<select
id=
"listBindNotInStoreIds"
resultMap=
"BaseResultMap"
>
select store_id,
select
wx_enterprise_id
<include
refid=
"Base_Column_List"
/>
from tab_haoban_staff_clerk_relation
from tab_haoban_staff_clerk_relation
where enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR}
where store_id NOT in
and status_flag = 1
<foreach
collection=
"storeIds"
item=
"item"
separator=
","
open=
"("
close=
")"
>
group by store_id
#{item}
</select>
</foreach>
<if
test=
"wxEnterpriseId!=null"
>
and wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR}
</if>
and enterprise_id=#{enterpriseId}
and status_flag =1
</select>
<update
id=
"delByStoreIds"
>
UPDATE
tab_haoban_staff_clerk_relation
SET
status_flag=0,
update_time=now()
where store_id in
<foreach
collection=
"storeIds"
item=
"item"
separator=
","
open=
"("
close=
")"
>
#{item}
</foreach>
and status_flag =1
</update>
<select
id=
"listBindStoreIdByEnterpriseId"
resultMap=
"BaseResultMap"
>
select store_id,
wx_enterprise_id
from tab_haoban_staff_clerk_relation
where enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR}
and status_flag = 1
group by store_id
</select>
<select
id=
"listAll"
resultType=
"com.gic.haoban.manage.api.dto.StaffClerkRelationDTO"
>
<select
id=
"listAll"
resultType=
"com.gic.haoban.manage.api.dto.StaffClerkRelationDTO"
>
SELECT a.store_id storeId,
SELECT a.store_id storeId,
a.wx_enterprise_id wxEnterpriseId,
a.wx_enterprise_id wxEnterpriseId,
a.wx_user_id wxUserId,
a.enterprise_id enterpriseId,
a.staff_id staffId,
a.wx_user_id wxUserId,
a.clerk_id clerkId,
a.staff_id staffId,
b.staff_name staffName
a.clerk_id clerkId,
FROM tab_haoban_staff_clerk_relation a
b.staff_name staffName
LEFT JOIN tab_haoban_staff b ON b.staff_id = a.staff_id
FROM tab_haoban_staff_clerk_relation a
WHERE a.status_flag = 1
LEFT JOIN tab_haoban_staff b ON b.staff_id = a.staff_id
GROUP BY a.staff_id
WHERE a.status_flag = 1
</select>
GROUP BY a.staff_id
</select>
<select
id=
"listRelationsStaffId"
resultType=
"java.lang.String"
>
<select
id=
"listRelationsStaffId"
resultType=
"java.lang.String"
>
select staff_id
select staff_id
from tab_haoban_staff_clerk_relation
from tab_haoban_staff_clerk_relation
where staff_id in
where staff_id in
<foreach
collection=
"staffIdList"
item=
"item"
separator=
","
open=
"("
close=
")"
>
<foreach
collection=
"staffIdList"
item=
"item"
separator=
","
open=
"("
close=
")"
>
#{item}
#{item}
</foreach>
</foreach>
and status_flag = 1 group by staff_id;
and status_flag = 1 group by staff_id;
</select>
</select>
...
...
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