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
d63cc730
Commit
d63cc730
authored
Oct 15, 2021
by
墨竹
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat:新增查询导购和会员是否是好友关系接口
parent
76badd9b
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
598 additions
and
555 deletions
+598
-555
ExternalClerkRelatedApiService.java
...an/manage/api/service/ExternalClerkRelatedApiService.java
+12
-0
StaffDepartmentRelatedApiService.java
.../manage/api/service/StaffDepartmentRelatedApiService.java
+2
-2
TabHaobanExternalClerkRelatedMapper.java
...rvice/dao/mapper/TabHaobanExternalClerkRelatedMapper.java
+16
-0
ExternalClerkRelatedApiServiceImpl.java
.../service/out/impl/ExternalClerkRelatedApiServiceImpl.java
+8
-1
StaffDepartmentRelatedApiServiceImpl.java
...ervice/out/impl/StaffDepartmentRelatedApiServiceImpl.java
+3
-5
TabHaobanExternalClerkRelatedMapper.xml
.../resources/mapper/TabHaobanExternalClerkRelatedMapper.xml
+557
-547
No files found.
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/service/ExternalClerkRelatedApiService.java
View file @
d63cc730
...
@@ -148,4 +148,16 @@ public interface ExternalClerkRelatedApiService {
...
@@ -148,4 +148,16 @@ public interface ExternalClerkRelatedApiService {
*/
*/
void
delByMemberIdAndEnterpriseId
(
String
memberId
,
String
enterpriseId
,
String
mergeMemberId
);
void
delByMemberIdAndEnterpriseId
(
String
memberId
,
String
enterpriseId
,
String
mergeMemberId
);
/**
* 导购和会员是否是好友关系,true是好友
*
* @param memberId 会员id
* @param clerkId 导购id
* @param enterpriseId 企业ID
* @return boolean
* @author mozhu
* @date 2021-10-15 11:36:36
*/
boolean
isFriends
(
String
memberId
,
String
clerkId
,
String
enterpriseId
);
}
}
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/service/StaffDepartmentRelatedApiService.java
View file @
d63cc730
...
@@ -36,7 +36,7 @@ public interface StaffDepartmentRelatedApiService {
...
@@ -36,7 +36,7 @@ public interface StaffDepartmentRelatedApiService {
String
getPageUrl
(
int
type
,
String
data
);
String
getPageUrl
(
int
type
,
String
data
);
/**
/**
* 发送消息,单人发送
* 发送
企微
消息,单人发送
*
*
* @param clerkId
* @param clerkId
* @param title
* @param title
...
@@ -47,7 +47,7 @@ public interface StaffDepartmentRelatedApiService {
...
@@ -47,7 +47,7 @@ public interface StaffDepartmentRelatedApiService {
boolean
sendSingleMessage
(
String
clerkId
,
String
title
,
String
content
,
String
pageUrl
);
boolean
sendSingleMessage
(
String
clerkId
,
String
title
,
String
content
,
String
pageUrl
);
/**
/**
* 单人消息发送通用方法
*
发送企微消息,
单人消息发送通用方法
*
*
* @param clerkId : 接收人id
* @param clerkId : 接收人id
* @param title : 通知标题
* @param title : 通知标题
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/TabHaobanExternalClerkRelatedMapper.java
View file @
d63cc730
...
@@ -209,4 +209,19 @@ public interface TabHaobanExternalClerkRelatedMapper {
...
@@ -209,4 +209,19 @@ public interface TabHaobanExternalClerkRelatedMapper {
* @date 2021-09-13 16:59:49
* @date 2021-09-13 16:59:49
*/
*/
int
updateStatusByMemberId
(
@Param
(
"memberId"
)
String
memberId
,
@Param
(
"enterpriseId"
)
String
enterpriseId
);
int
updateStatusByMemberId
(
@Param
(
"memberId"
)
String
memberId
,
@Param
(
"enterpriseId"
)
String
enterpriseId
);
/**
* 是否是盆友
*
* @param memberId 成员身份
* @param clerkId 职员id
* @param enterpriseId 企业标识
* @return {@link TabHaobanExternalClerkRelated }
* @author mozhu
* @date 2021-10-15 11:40:33
*/
int
isFriends
(
@Param
(
"memberId"
)
String
memberId
,
@Param
(
"clerkId"
)
String
clerkId
,
@Param
(
"enterpriseId"
)
String
enterpriseId
);
}
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/ExternalClerkRelatedApiServiceImpl.java
View file @
d63cc730
...
@@ -33,10 +33,11 @@ import java.util.List;
...
@@ -33,10 +33,11 @@ import java.util.List;
@Service
@Service
public
class
ExternalClerkRelatedApiServiceImpl
implements
ExternalClerkRelatedApiService
{
public
class
ExternalClerkRelatedApiServiceImpl
implements
ExternalClerkRelatedApiService
{
private
static
final
Logger
log
=
LogManager
.
getLogger
(
ExternalClerkRelatedApiServiceImpl
.
class
);
private
static
final
Logger
log
=
LogManager
.
getLogger
(
ExternalClerkRelatedApiServiceImpl
.
class
);
@Autowired
@Autowired
private
TabHaobanExternalClerkRelatedMapper
tabHaobanExternalClerkRelatedMapper
;
private
TabHaobanExternalClerkRelatedMapper
tabHaobanExternalClerkRelatedMapper
;
@Autowired
@Autowired
private
MemberUnionidRelatedMapper
memberUnionidRelatedMapper
;
private
MemberUnionidRelatedMapper
memberUnionidRelatedMapper
;
...
@@ -233,4 +234,10 @@ public class ExternalClerkRelatedApiServiceImpl implements ExternalClerkRelatedA
...
@@ -233,4 +234,10 @@ public class ExternalClerkRelatedApiServiceImpl implements ExternalClerkRelatedA
}
}
}
}
@Override
public
boolean
isFriends
(
String
memberId
,
String
clerkId
,
String
enterpriseId
)
{
int
friends
=
tabHaobanExternalClerkRelatedMapper
.
isFriends
(
memberId
,
clerkId
,
enterpriseId
);
return
friends
>
0
;
}
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/StaffDepartmentRelatedApiServiceImpl.java
View file @
d63cc730
...
@@ -264,7 +264,6 @@ public class StaffDepartmentRelatedApiServiceImpl implements StaffDepartmentRela
...
@@ -264,7 +264,6 @@ public class StaffDepartmentRelatedApiServiceImpl implements StaffDepartmentRela
//导购删除,,审核记录,,消息发送
//导购删除,,审核记录,,消息发送
@Override
@Override
public
void
sendClerkDel
(
String
clerkName
,
String
clerkCode
,
String
storeId
,
int
auditStatus
,
String
auditReason
)
{
public
void
sendClerkDel
(
String
clerkName
,
String
clerkCode
,
String
storeId
,
int
auditStatus
,
String
auditReason
)
{
//TODO huang 发送店长,门店关联记录列表
String
messageTitle
=
"门店导购变更"
;
String
messageTitle
=
"门店导购变更"
;
String
messageContent
=
"删除导购:"
+
clerkName
+
"("
+
clerkCode
+
")"
;
String
messageContent
=
"删除导购:"
+
clerkName
+
"("
+
clerkCode
+
")"
;
JSONObject
jsonObject
=
new
JSONObject
();
JSONObject
jsonObject
=
new
JSONObject
();
...
@@ -286,16 +285,16 @@ public class StaffDepartmentRelatedApiServiceImpl implements StaffDepartmentRela
...
@@ -286,16 +285,16 @@ public class StaffDepartmentRelatedApiServiceImpl implements StaffDepartmentRela
@Override
@Override
public
boolean
sendSingleMessage
(
String
clerkId
,
String
title
,
public
boolean
sendSingleMessage
(
String
clerkId
,
String
title
,
String
content
,
String
pageUrl
)
{
String
content
,
String
pageUrl
)
{
if
(
StringUtils
.
isEmpty
(
clerkId
))
{
if
(
StringUtils
.
isEmpty
(
clerkId
))
{
logger
.
info
(
"clerkId不存在============>"
);
logger
.
info
(
"clerkId不存在============>"
);
return
false
;
return
false
;
}
}
Map
<
String
,
String
>
map
=
getWxUserIdByClerkId
(
clerkId
);
Map
<
String
,
String
>
map
=
getWxUserIdByClerkId
(
clerkId
);
String
wxUserId
=
map
.
get
(
"wxUserId"
);
String
wxUserId
=
map
.
get
(
"wxUserId"
);
String
corpId
=
map
.
get
(
"corpId"
);
String
corpId
=
map
.
get
(
"corpId"
);
String
name
=
map
.
get
(
"clerkName"
);
String
name
=
map
.
get
(
"clerkName"
);
if
(
jodd
.
util
.
StringUtil
.
isEmpty
(
wxUserId
))
{
if
(
StringUtils
.
isBlank
(
wxUserId
))
{
logger
.
info
(
"wxUserId不存在============clerkId={}"
,
clerkId
);
logger
.
info
(
"wxUserId不存在============clerkId={}"
,
clerkId
);
return
false
;
return
false
;
}
}
...
@@ -303,7 +302,6 @@ public class StaffDepartmentRelatedApiServiceImpl implements StaffDepartmentRela
...
@@ -303,7 +302,6 @@ public class StaffDepartmentRelatedApiServiceImpl implements StaffDepartmentRela
content
=
content
.
substring
(
0
,
26
);
content
=
content
.
substring
(
0
,
26
);
content
=
content
+
"..."
;
content
=
content
+
"..."
;
}
}
//先发送下,试试
QywxXcxSendMessageDTO
messageDTO
=
new
QywxXcxSendMessageDTO
();
QywxXcxSendMessageDTO
messageDTO
=
new
QywxXcxSendMessageDTO
();
List
<
ItemDTO
>
items
=
new
ArrayList
();
List
<
ItemDTO
>
items
=
new
ArrayList
();
ItemDTO
dto1
=
new
ItemDTO
();
ItemDTO
dto1
=
new
ItemDTO
();
...
...
haoban-manage3-service/src/main/resources/mapper/TabHaobanExternalClerkRelatedMapper.xml
View file @
d63cc730
<?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=
"wx_user_id"
property=
"wxUserId"
jdbcType=
"VARCHAR"
/>
<result
column=
"wx_user_id"
property=
"wxUserId"
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,
wx_user_id,relation_key, status_flag, create_time, update_time,external_user_id
wx_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>
<delete
id=
"deleteByPrimaryKey"
parameterType=
"java.lang.String"
>
<delete
id=
"deleteByPrimaryKey"
parameterType=
"java.lang.String"
>
delete from tab_haoban_external_clerk_related
delete
where external_clerk_related_id = #{externalClerkRelatedId,jdbcType=VARCHAR}
from tab_haoban_external_clerk_related
</delete>
where external_clerk_related_id = #{externalClerkRelatedId,jdbcType=VARCHAR}
<insert
id=
"insert"
parameterType=
"com.gic.haoban.manage.service.entity.TabHaobanExternalClerkRelated"
>
</delete>
insert into tab_haoban_external_clerk_related (external_clerk_related_id, wx_enterprise_id,
<insert
id=
"insert"
parameterType=
"com.gic.haoban.manage.service.entity.TabHaobanExternalClerkRelated"
>
enterprise_id, store_id, member_id,
insert into tab_haoban_external_clerk_related (external_clerk_related_id, wx_enterprise_id,
unionid,head_url, external_name, add_create_time,
enterprise_id, store_id, member_id,
member_unionid_related_id, clerk_id, staff_id,
unionid, head_url, external_name, add_create_time,
wx_user_id, status_flag, create_time,
member_unionid_related_id, clerk_id, staff_id,
update_time,external_user_id)
wx_user_id, status_flag, create_time,
values (#{externalClerkRelatedId,jdbcType=VARCHAR}, #{wxEnterpriseId,jdbcType=VARCHAR},
update_time, external_user_id)
#{enterpriseId,jdbcType=VARCHAR}, #{storeId,jdbcType=VARCHAR}, #{memberId,jdbcType=VARCHAR},
values (#{externalClerkRelatedId,jdbcType=VARCHAR}, #{wxEnterpriseId,jdbcType=VARCHAR},
#{unionid,jdbcType=VARCHAR},#{headUrl}, #{externalName,jdbcType=VARCHAR}, #{addCreateTime,jdbcType=VARCHAR},
#{enterpriseId,jdbcType=VARCHAR}, #{storeId,jdbcType=VARCHAR}, #{memberId,jdbcType=VARCHAR},
#{memberUnionidRelatedId,jdbcType=VARCHAR}, #{clerkId,jdbcType=VARCHAR}, #{staffId,jdbcType=VARCHAR},
#{unionid,jdbcType=VARCHAR}, #{headUrl}, #{externalName,jdbcType=VARCHAR},
#{wxUserId,jdbcType=VARCHAR}, #{statusFlag,jdbcType=INTEGER}, #{createTime,jdbcType=TIMESTAMP},
#{addCreateTime,jdbcType=VARCHAR},
#{updateTime,jdbcType=TIMESTAMP},#{externalUserId})
#{memberUnionidRelatedId,jdbcType=VARCHAR}, #{clerkId,jdbcType=VARCHAR}, #{staffId,jdbcType=VARCHAR},
</insert>
#{wxUserId,jdbcType=VARCHAR}, #{statusFlag,jdbcType=INTEGER}, #{createTime,jdbcType=TIMESTAMP},
<insert
id=
"insertSelective"
parameterType=
"com.gic.haoban.manage.service.entity.TabHaobanExternalClerkRelated"
>
#{updateTime,jdbcType=TIMESTAMP}, #{externalUserId})
insert into tab_haoban_external_clerk_related
</insert>
<trim
prefix=
"("
suffix=
")"
suffixOverrides=
","
>
<insert
id=
"insertSelective"
parameterType=
"com.gic.haoban.manage.service.entity.TabHaobanExternalClerkRelated"
>
<if
test=
"externalClerkRelatedId != null"
>
insert into tab_haoban_external_clerk_related
external_clerk_related_id,
<trim
prefix=
"("
suffix=
")"
suffixOverrides=
","
>
</if>
<if
test=
"externalClerkRelatedId != null"
>
<if
test=
"wxEnterpriseId != null"
>
external_clerk_related_id,
wx_enterprise_id,
</if>
</if>
<if
test=
"wxEnterpriseId != null"
>
<if
test=
"enterpriseId != null"
>
wx_enterprise_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=
"memberId != null"
>
store_id,
member_id,
</if>
</if>
<if
test=
"memberId != null"
>
<if
test=
"unionid != null"
>
member_id,
unionid,
</if>
</if>
<if
test=
"unionid != null"
>
<if
test=
"headUrl != null"
>
unionid,
head_url,
</if>
</if>
<if
test=
"headUrl != null"
>
<if
test=
"externalName != null"
>
head_url,
external_name,
</if>
</if>
<if
test=
"externalName != null"
>
<if
test=
"externalUserId != null"
>
external_name,
external_user_id,
</if>
</if>
<if
test=
"externalUserId != null"
>
<if
test=
"addCreateTime != null"
>
external_user_id,
add_create_time,
</if>
</if>
<if
test=
"addCreateTime != null"
>
<if
test=
"memberUnionidRelatedId != null"
>
add_create_time,
member_unionid_related_id,
</if>
</if>
<if
test=
"memberUnionidRelatedId != null"
>
<if
test=
"clerkId != null"
>
member_unionid_related_id,
clerk_id,
</if>
</if>
<if
test=
"clerkId != null"
>
<if
test=
"staffId != null"
>
clerk_id,
staff_id,
</if>
</if>
<if
test=
"staffId != null"
>
<if
test=
"wxUserId != null"
>
staff_id,
wx_user_id,
</if>
</if>
<if
test=
"wxUserId != null"
>
<if
test=
"pushTimes != null"
>
wx_user_id,
push_times,
</if>
</if>
<if
test=
"pushTimes != null"
>
<if
test=
"relationKey != null"
>
push_times,
relation_key,
</if>
</if>
<if
test=
"relationKey != null"
>
<if
test=
"statusFlag != null"
>
relation_key,
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=
"externalClerkRelatedId != null"
>
</trim>
#{externalClerkRelatedId,jdbcType=VARCHAR},
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
</if>
<if
test=
"externalClerkRelatedId != null"
>
<if
test=
"wxEnterpriseId != null"
>
#{externalClerkRelatedId,jdbcType=VARCHAR},
#{wxEnterpriseId,jdbcType=VARCHAR},
</if>
</if>
<if
test=
"wxEnterpriseId != null"
>
<if
test=
"enterpriseId != null"
>
#{wxEnterpriseId,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=
"memberId != null"
>
#{storeId,jdbcType=VARCHAR},
#{memberId,jdbcType=VARCHAR},
</if>
</if>
<if
test=
"memberId != null"
>
<if
test=
"unionid != null"
>
#{memberId,jdbcType=VARCHAR},
#{unionid,jdbcType=VARCHAR},
</if>
</if>
<if
test=
"unionid != null"
>
<if
test=
"headUrl != null"
>
#{unionid,jdbcType=VARCHAR},
#{headUrl,jdbcType=VARCHAR},
</if>
</if>
<if
test=
"headUrl != null"
>
<if
test=
"externalName != null"
>
#{headUrl,jdbcType=VARCHAR},
#{externalName,jdbcType=VARCHAR},
</if>
</if>
<if
test=
"externalName != null"
>
<if
test=
"externalUserId != null"
>
#{externalName,jdbcType=VARCHAR},
#{externalUserId,jdbcType=VARCHAR},
</if>
</if>
<if
test=
"externalUserId != null"
>
<if
test=
"addCreateTime != null"
>
#{externalUserId,jdbcType=VARCHAR},
#{addCreateTime,jdbcType=VARCHAR},
</if>
</if>
<if
test=
"addCreateTime != null"
>
<if
test=
"memberUnionidRelatedId != null"
>
#{addCreateTime,jdbcType=VARCHAR},
#{memberUnionidRelatedId,jdbcType=VARCHAR},
</if>
</if>
<if
test=
"memberUnionidRelatedId != null"
>
<if
test=
"clerkId != null"
>
#{memberUnionidRelatedId,jdbcType=VARCHAR},
#{clerkId,jdbcType=VARCHAR},
</if>
</if>
<if
test=
"clerkId != null"
>
<if
test=
"staffId != null"
>
#{clerkId,jdbcType=VARCHAR},
#{staffId,jdbcType=VARCHAR},
</if>
</if>
<if
test=
"staffId != null"
>
<if
test=
"wxUserId != null"
>
#{staffId,jdbcType=VARCHAR},
#{wxUserId,jdbcType=VARCHAR},
</if>
</if>
<if
test=
"wxUserId != null"
>
<if
test=
"pushTimes != null"
>
#{wxUserId,jdbcType=VARCHAR},
#{pushTimes},
</if>
</if>
<if
test=
"pushTimes != null"
>
<if
test=
"relationKey != null"
>
#{pushTimes},
#{relationKey,jdbcType=VARCHAR},
</if>
</if>
<if
test=
"relationKey != null"
>
<if
test=
"statusFlag != null"
>
#{relationKey,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.TabHaobanExternalClerkRelated"
>
</trim>
update tab_haoban_external_clerk_related
</insert>
<set
>
<update
id=
"updateByPrimaryKeySelective"
<if
test=
"wxEnterpriseId != null"
>
parameterType=
"com.gic.haoban.manage.service.entity.TabHaobanExternalClerkRelated"
>
wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR},
update tab_haoban_external_clerk_related
</if>
<set>
<if
test=
"enterpriseId != null"
>
<if
test=
"wxEnterpriseId != null"
>
enterprise_id = #{enterpriseId,jdbcType=VARCHAR},
wx_enterprise_id = #{wxEnterpriseId,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=
"memberId != null"
>
<if
test=
"storeId != null"
>
member_id = #{memberId,jdbcType=VARCHAR},
store_id = #{storeId,jdbcType=VARCHAR},
</if>
</if>
<if
test=
"unionid != null"
>
<if
test=
"memberId != null"
>
unionid = #{unionid,jdbcType=VARCHAR},
member_id = #{memberId,jdbcType=VARCHAR},
</if>
</if>
<if
test=
"headUrl != null"
>
<if
test=
"unionid != null"
>
head_url = #{headUrl,jdbcType=VARCHAR},
unionid = #{unionid,jdbcType=VARCHAR},
</if>
</if>
<if
test=
"externalName != null"
>
<if
test=
"headUrl != null"
>
external_name = #{externalName,jdbcType=VARCHAR},
head_url = #{headUrl,jdbcType=VARCHAR},
</if>
</if>
<if
test=
"externalUserId != null"
>
<if
test=
"externalName != null"
>
external_user_id = #{externalUserId,jdbcType=VARCHAR},
external_name = #{externalName,jdbcType=VARCHAR},
</if>
</if>
<if
test=
"addCreateTime != null"
>
<if
test=
"externalUserId != null"
>
add_create_time = #{addCreateTime,jdbcType=VARCHAR},
external_user_id = #{externalUserId,jdbcType=VARCHAR},
</if>
</if>
<if
test=
"memberUnionidRelatedId != null"
>
<if
test=
"addCreateTime != null"
>
member_unionid_related_id = #{memberUnionidRelatedId,jdbcType=VARCHAR},
add_create_time = #{addCreateTime,jdbcType=VARCHAR},
</if>
</if>
<if
test=
"clerkId != null"
>
<if
test=
"memberUnionidRelatedId != null"
>
clerk_id = #{clerkId,jdbcType=VARCHAR},
member_unionid_related_id = #{memberUnionidRelatedId,jdbcType=VARCHAR},
</if>
</if>
<if
test=
"staffId != null"
>
<if
test=
"clerkId != null"
>
staff_id = #{staffId,jdbcType=VARCHAR},
clerk_id = #{clerkId,jdbcType=VARCHAR},
</if>
</if>
<if
test=
"wxUserId != null"
>
<if
test=
"staffId != null"
>
wx_user_id = #{wxUserId,jdbcType=VARCHAR},
staff_id = #{staffId,jdbcType=VARCHAR},
</if>
</if>
<if
test=
"relationKey != null"
>
<if
test=
"wxUserId != null"
>
relation_key = #{relationKey,jdbcType=VARCHAR},
wx_user_id = #{wxUserId,jdbcType=VARCHAR},
</if>
</if>
<if
test=
"statusFlag != null"
>
<if
test=
"relationKey != null"
>
status_flag = #{statusFlag,jdbcType=INTEGER},
relation_key = #{relationKey,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 external_clerk_related_id = #{externalClerkRelatedId,jdbcType=VARCHAR}
update_time = #{updateTime,jdbcType=TIMESTAMP},
</update>
</if>
</set>
where external_clerk_related_id = #{externalClerkRelatedId,jdbcType=VARCHAR}
</update>
<select
id=
"selectByClerkIdAndExternalUserId"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_external_clerk_related
where clerk_id = #{clerkId,jdbcType=VARCHAR}
and external_user_id = #{externalUserId}
and status_flag = 1
</select>
<update
id=
"delByUserIdAndExternalUserId"
parameterType=
"com.gic.haoban.manage.service.entity.TabHaobanExternalClerkRelated"
>
update tab_haoban_external_clerk_related
set status_flag = 2,
update_time = now()
where external_user_id = #{externalUserId,jdbcType=VARCHAR}
and wx_user_id = #{wxUserId}
and status_flag in (1, 3, 4)
</update>
<update
id=
"delByUserIdAndExternalUserIdBatch"
parameterType=
"com.gic.haoban.manage.service.entity.TabHaobanExternalClerkRelated"
>
update tab_haoban_external_clerk_related
set
status_flag = 2,
update_time = now()
where
wx_enterprise_id=#{wxEnterpriseId}
and wx_user_id = #{wxUserId}
and status_flag in(1,3,4)
and external_user_id in
<foreach
collection=
"externalUserIds"
item=
"item"
open=
"("
separator=
","
close=
")"
>
#{item}
</foreach>
</update>
<select
id=
"selectByClerkIdAndExternalUserId"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
<update
id=
"delByClerkIdAndStaffId"
select
parameterType=
"com.gic.haoban.manage.service.entity.TabHaobanExternalClerkRelated"
>
<include
refid=
"Base_Column_List"
/>
update tab_haoban_external_clerk_related
from tab_haoban_external_clerk_related
set status_flag = 2,
where clerk_id = #{clerkId,jdbcType=VARCHAR}
update_time = now()
and external_user_id = #{externalUserId}
where clerk_id = #{clerkId,jdbcType=VARCHAR}
and status_flag = 1
and staff_id = #{staffId}
</select>
and status_flag in (1, 3, 4)
<update
id=
"delByUserIdAndExternalUserId"
parameterType=
"com.gic.haoban.manage.service.entity.TabHaobanExternalClerkRelated"
>
</update>
update tab_haoban_external_clerk_related
set
status_flag = 2,
update_time = now()
where external_user_id = #{externalUserId,jdbcType=VARCHAR}
and wx_user_id = #{wxUserId}
and status_flag in(1,3,4)
</update>
<update
id=
"delByUserIdAndExternalUserIdBatch"
<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
set status_flag = 2,
status_flag = 2,
update_time = now()
update_time = now()
where store_id = #{storeId,jdbcType=VARCHAR}
where
and staff_id = #{staffId}
wx_enterprise_id=#{wxEnterpriseId}
and status_flag in (1, 3, 4)
and wx_user_id = #{wxUserId}
</update>
and status_flag in(1,3,4)
and external_user_id in
<foreach
collection=
"externalUserIds"
item=
"item"
open=
"("
separator=
","
close=
")"
>
#{item}
</foreach>
</update>
<update
id=
"delByClerkIdAndStaffId"
parameterType=
"com.gic.haoban.manage.service.entity.TabHaobanExternalClerkRelated"
>
update tab_haoban_external_clerk_related
set
status_flag = 2,
update_time = now()
where clerk_id = #{clerkId,jdbcType=VARCHAR}
and staff_id = #{staffId}
and status_flag in(1,3,4)
</update>
<update
id=
"delByStoreIdAndStaffId"
<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 = #{storeId,jdbcType=VARCHAR}
where store_id IN
and staff_id = #{staffId}
<foreach
collection=
"storeIds"
item=
"item"
separator=
","
open=
"("
close=
")"
>
and status_flag in(1,3,4)
#{item}
</update>
</foreach>
and status_flag in(1,3,4)
</update>
<update
id=
"cleanStaffRelated"
parameterType=
"com.gic.haoban.manage.service.entity.TabHaobanExternalClerkRelated"
>
update tab_haoban_external_clerk_related
set
status_flag = 2,
update_time = now()
where wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR}
and staff_id IN
<foreach
collection=
"staffIds"
item=
"id"
index=
"index"
open=
"("
close=
")"
separator=
","
>
#{id,jdbcType=VARCHAR}
</foreach>
and status_flag = 1
</update>
<update
id=
"delByStoreIds"
<select
id=
"getByParams"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
parameterType=
"com.gic.haoban.manage.service.entity.TabHaobanExternalClerkRelated"
>
select
update tab_haoban_external_clerk_related
<include
refid=
"Base_Column_List"
/>
set
from tab_haoban_external_clerk_related
status_flag = 2,
where 1
update_time = now()
and wx_user_id = #{userId}
where store_id IN
and wx_enterprise_id = #{wxEnterpriseId}
<foreach
collection=
"storeIds"
item=
"item"
separator=
","
open=
"("
close=
")"
>
and external_name = #{name}
#{item}
and add_create_time = #{createTime}
</foreach>
and status_flag = 1
and status_flag in(1,3,4)
</select>
</update>
<update
id=
"cleanStaffRelated"
parameterType=
"com.gic.haoban.manage.service.entity.TabHaobanExternalClerkRelated"
>
update tab_haoban_external_clerk_related
set
status_flag = 2,
update_time = now()
where wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR}
and staff_id IN
<foreach
collection=
"staffIds"
item=
"id"
index=
"index"
open=
"("
close=
")"
separator=
","
>
#{id,jdbcType=VARCHAR}
</foreach>
and status_flag = 1
</update>
<select
id=
"getByParams"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_external_clerk_related
where 1
and wx_user_id = #{userId}
and wx_enterprise_id = #{wxEnterpriseId}
and external_name = #{name}
and add_create_time = #{createTime}
and status_flag = 1
</select>
<select
id=
"listByExTernalUseridAndWxUserId"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
<select
id=
"listByExTernalUseridAndWxUserId"
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 wx_user_id = #{userId,jdbcType=VARCHAR}
where wx_user_id = #{userId,jdbcType=VARCHAR}
and external_user_id = #{externalUserid}
and external_user_id = #{externalUserid}
and status_flag = 1
and status_flag = 1
</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 wx_user_id = #{userId,jdbcType=VARCHAR}
where wx_user_id = #{userId,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 wx_user_id in
and wx_user_id in
<foreach
item=
"wxUserId"
index=
"index"
collection=
"userIdList"
open=
"("
separator=
","
close=
")"
>
<foreach
item=
"wxUserId"
index=
"index"
collection=
"userIdList"
open=
"("
separator=
","
close=
")"
>
#{wxUserId, jdbcType=CHAR}
#{wxUserId, 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
<include
refid=
"Base_Column_List"
/>
from tab_haoban_external_clerk_related
where wx_user_id = #{wxUserId,jdbcType=VARCHAR}
and wx_enterprise_id = #{wxEnterpriseId}
and status_flag = 1
</select>
<select
id=
"listByWxEnterpriseIdAndWxUserIds"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_external_clerk_related
where wx_user_id in
<foreach
item=
"wxUserId"
index=
"index"
collection=
"userIdList"
open=
"("
separator=
","
close=
")"
>
#{wxUserId, jdbcType=CHAR}
</foreach>
and wx_enterprise_id = #{wxEnterpriseId}
and status_flag = 1
</select>
<select
id=
"getByMemberId"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_external_clerk_related
where wx_user_id = #{wxUserId}
and member_id = #{memberId}
and status_flag = 1
and external_user_id is not null
limit 1
</select>
<select
id=
"listExternalByUnionId"
resultMap=
"BaseResultMap
"
>
<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 enterprise_id = #{enterpriseId
}
where wx_user_id = #{wxUserId,jdbcType=VARCHAR
}
and unionid = #{union
Id}
and wx_enterprise_id = #{wxEnterprise
Id}
and status_flag = 1
and status_flag = 1
</select>
</select>
<select
id=
"getClerkExternalByUnionId"
resultMap=
"BaseResultMap"
>
<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 enterprise_id = #{enterpriseId}
where wx_user_id in
and unionid = #{unionId}
<foreach
item=
"wxUserId"
index=
"index"
collection=
"userIdList"
open=
"("
separator=
","
close=
")"
>
and clerk_id = #{clerkId}
#{wxUserId, jdbcType=CHAR}
and status_flag = 1
</foreach>
</select>
and wx_enterprise_id = #{wxEnterpriseId}
and status_flag = 1
</select>
<select
id=
"getByRelationKey"
resultMap=
"BaseResultMap"
>
<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
where wx_user_id = #{wxUserId}
relation_key = #{relationKey}
and member_id = #{memberId}
and status_flag = 4
and status_flag = 1
</select>
and external_user_id is not null
limit 1
</select>
<select
id=
"listByWxEnterpriseIdAndWxUserIdAndStatus"
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 wx_user_id = #{wxUserId,jdbcType=VARCHAR}
where enterprise_id = #{enterpriseId}
and wx_enterprise_id = #{wxEnterpriseId}
and unionid = #{unionId}
and status_flag in
and status_flag = 1
<foreach
collection=
"statusFlags"
item=
"item"
separator=
","
open=
"("
close=
")"
>
</select>
#{item}
</foreach>
<select
id=
"getClerkExternalByUnionId"
resultMap=
"BaseResultMap"
>
order by update_time desc
select
</select>
<include
refid=
"Base_Column_List"
/>
from tab_haoban_external_clerk_related
where enterprise_id = #{enterpriseId}
and unionid = #{unionId}
and clerk_id = #{clerkId}
and status_flag = 1
</select>
<select
id=
"getByRelationKey"
resultMap=
"BaseResultMap"
>
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_external_clerk_related
where
relation_key = #{relationKey}
and status_flag = 4
</select>
<select
id=
"listByWxEnterpriseIdAndWxUserIdAndStatus"
resultMap=
"BaseResultMap"
>
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_external_clerk_related
where wx_user_id = #{wxUserId,jdbcType=VARCHAR}
and wx_enterprise_id = #{wxEnterpriseId}
and status_flag in
<foreach
collection=
"statusFlags"
item=
"item"
separator=
","
open=
"("
close=
")"
>
#{item}
</foreach>
order by update_time desc
</select>
<update
id=
"pushExternalByRelationKey"
>
<update
id=
"pushExternalByRelationKey"
>
update tab_haoban_external_clerk_related
update tab_haoban_external_clerk_related
set
set status_flag = 4,
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=
"listExternalClerkByWxUserIdAncExternalUserId"
resultMap=
"BaseResultMap"
>
<select
id=
"listExternalClerkByWxUserIdAncExternalUserId"
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_user_id = #{wxUserId,jdbcType=VARCHAR}
where wx_user_id = #{wxUserId,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
order by update_time desc
</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=
"listByWxUserIdAndWxEnterpriseId"
resultMap=
"BaseResultMap"
>
<select
id=
"listByWxUserIdAndWxEnterpriseId"
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 wx_user_id = #{wxUserId}
and wx_user_id = #{wxUserId}
and status_flag = 1
and status_flag = 1
</select>
</select>
<select
id=
"getLastByExTernalUseridAndWxUserIdNoStatus"
resultMap=
"BaseResultMap"
>
<select
id=
"getLastByExTernalUseridAndWxUserIdNoStatus"
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 wx_user_id = #{wxUserId}
and wx_user_id = #{wxUserId}
and external_user_id = #{externalUserid}
and external_user_id = #{externalUserid}
order by create_time desc limit 1
order by create_time desc limit 1
</select>
</select>
<select
id=
"listByIds"
resultMap=
"BaseResultMap"
>
<select
id=
"listByIds"
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 external_clerk_related_id in
and external_clerk_related_id in
<foreach
collection=
"ids"
open=
"("
close=
")"
separator=
","
item=
"item"
>
<foreach
collection=
"ids"
open=
"("
close=
")"
separator=
","
item=
"item"
>
#{item}
#{item}
</foreach>
</foreach>
</select>
</select>
<select
id=
"listMemberIdByEnterpriseId"
resultType=
"String"
>
<select
id=
"listMemberIdByEnterpriseId"
resultType=
"String"
>
select
select member_id
member_id
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 status_flag in (1, 3, 4)
and status_flag in(1,3,4)
order by create_time
order by create_time
</select>
</select>
<select
id=
"listByMemberIds"
resultMap=
"BaseResultMap"
>
<select
id=
"listByMemberIds"
resultMap=
"BaseResultMap"
>
select
select
external_user_id,
external_user_id,
wx_user_id
wx_user_id
from tab_haoban_external_clerk_related
from tab_haoban_external_clerk_related
where wx_enterprise_id = #{wxEnterpriseId}
where wx_enterprise_id = #{wxEnterpriseId}
and member_id in
and member_id in
<foreach
collection=
"memberIds"
open=
"("
separator=
","
close=
")"
item=
"item"
>
<foreach
collection=
"memberIds"
open=
"("
separator=
","
close=
")"
item=
"item"
>
#{item}
#{item}
</foreach>
</foreach>
and status_flag = 1
and status_flag = 1
</select>
</select>
<select
id=
"listMemberIdsByMemberIds"
resultType=
"String"
>
<select
id=
"listMemberIdsByMemberIds"
resultType=
"String"
>
select
select
member_id
member_id
from tab_haoban_external_clerk_related
from tab_haoban_external_clerk_related
where wx_enterprise_id = #{wxEnterpriseId}
where wx_enterprise_id = #{wxEnterpriseId}
and member_id in
and member_id in
<foreach
collection=
"memberIds"
open=
"("
separator=
","
close=
")"
item=
"item"
>
<foreach
collection=
"memberIds"
open=
"("
separator=
","
close=
")"
item=
"item"
>
#{item}
#{item}
</foreach>
</foreach>
and status_flag = 1
and status_flag = 1
</select>
</select>
<select
id=
"listByMemberId"
resultMap=
"BaseResultMap"
>
<select
id=
"listByMemberId"
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 member_id = #{memberId}
where member_id = #{memberId}
and status_flag = 1
and status_flag = 1
</select>
</select>
<select
id=
"listByExternalUserId"
resultMap=
"BaseResultMap"
>
<select
id=
"listByExternalUserId"
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 status_flag = 1
and status_flag = 1
and external_user_id = #{externalUserId}
and external_user_id = #{externalUserId}
</select>
</select>
<update
id=
"updateMemberIdByMemberId"
>
<update
id=
"updateMemberIdByMemberId"
>
UPDATE
UPDATE
tab_haoban_external_clerk_related
tab_haoban_external_clerk_related
SET member_id=#{memberId},
SET member_id=#{memberId},
update_time = now()
update_time = now()
where member_id = #{oldMemberId}
where member_id = #{oldMemberId}
and status_flag = 1
and status_flag = 1
</update>
</update>
<update
id=
"updateStatusByMemberId"
>
<update
id=
"updateStatusByMemberId"
>
UPDATE
UPDATE
tab_haoban_external_clerk_related
tab_haoban_external_clerk_related
SET status_flag = 0,
SET status_flag = 0,
update_time = now()
update_time = now()
where member_id = #{memberId}
where member_id = #{memberId}
and enterprise_id = #{enterpriseId}
and enterprise_id = #{enterpriseId}
</update>
</update>
<select
id=
"isFriends"
resultType=
"int"
>
select count(*)
from tab_haoban_external_clerk_related
where member_id = #{memberId}
and enterprise_id = #{enterpriseId}
and clerk_id = #{clerkId}
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