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
7f9fe7ec
Commit
7f9fe7ec
authored
Aug 17, 2022
by
徐高华
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
删除好友表的wx_user_id
parent
f1869650
Hide whitespace changes
Inline
Side-by-side
Showing
25 changed files
with
170 additions
and
701 deletions
+170
-701
ExternalClerkRelatedDTO.java
...om/gic/haoban/manage/api/dto/ExternalClerkRelatedDTO.java
+0
-10
MemberUnionidRelatedDTO.java
...om/gic/haoban/manage/api/dto/MemberUnionidRelatedDTO.java
+9
-0
ExternalClerkRelatedApiService.java
...an/manage/api/service/ExternalClerkRelatedApiService.java
+6
-16
MemberUnionidRelatedApiService.java
...an/manage/api/service/MemberUnionidRelatedApiService.java
+2
-36
StaffApiService.java
...va/com/gic/haoban/manage/api/service/StaffApiService.java
+1
-1
MemberUnionidRelatedMapper.java
...manage/service/dao/mapper/MemberUnionidRelatedMapper.java
+5
-45
TabHaobanExternalClerkRelatedMapper.java
...rvice/dao/mapper/TabHaobanExternalClerkRelatedMapper.java
+19
-57
MemberUnionidRelated.java
...ic/haoban/manage/service/entity/MemberUnionidRelated.java
+10
-10
TabHaobanExternalClerkRelated.java
.../manage/service/entity/TabHaobanExternalClerkRelated.java
+0
-10
AddMemberUnionRelateConsumerProcessor.java
...e/mq/processor/AddMemberUnionRelateConsumerProcessor.java
+2
-3
ExternalClerkRelatedService.java
...n/manage/service/service/ExternalClerkRelatedService.java
+3
-12
MemberUnionRelatedService.java
...ban/manage/service/service/MemberUnionRelatedService.java
+4
-22
ExternalClerkRelatedServiceImpl.java
...service/service/impl/ExternalClerkRelatedServiceImpl.java
+11
-15
HandoverServiceImpl.java
...oban/manage/service/service/impl/HandoverServiceImpl.java
+1
-1
MemberUnionRelatedServiceImpl.java
...e/service/service/impl/MemberUnionRelatedServiceImpl.java
+11
-33
CheckQywxSettingApiServiceImpl.java
...vice/service/out/impl/CheckQywxSettingApiServiceImpl.java
+1
-1
ExternalClerkRelatedApiServiceImpl.java
.../service/out/impl/ExternalClerkRelatedApiServiceImpl.java
+15
-29
MemberUnionidRelatedApiServiceImpl.java
.../service/out/impl/MemberUnionidRelatedApiServiceImpl.java
+26
-232
StaffApiServiceImpl.java
.../manage/service/service/out/impl/StaffApiServiceImpl.java
+2
-2
FriendClerkSyncNewOperation.java
...nage/service/task/friend/FriendClerkSyncNewOperation.java
+1
-1
MemberUnionidRelatedMapper.xml
.../src/main/resources/mapper/MemberUnionidRelatedMapper.xml
+15
-106
TabHaobanExternalClerkRelatedMapper.xml
.../resources/mapper/TabHaobanExternalClerkRelatedMapper.xml
+21
-52
TabHaobanStaffClerkRelationMapper.xml
...in/resources/mapper/TabHaobanStaffClerkRelationMapper.xml
+1
-3
ClerkController.java
...com/gic/haoban/manage/web/controller/ClerkController.java
+2
-2
WxEnterpriseInfoController.java
...ban/manage/web/controller/WxEnterpriseInfoController.java
+2
-2
No files found.
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/ExternalClerkRelatedDTO.java
View file @
7f9fe7ec
...
@@ -30,8 +30,6 @@ public class ExternalClerkRelatedDTO implements Serializable {
...
@@ -30,8 +30,6 @@ public class ExternalClerkRelatedDTO implements Serializable {
private
String
staffId
;
private
String
staffId
;
private
String
wxUserId
;
private
Integer
statusFlag
;
private
Integer
statusFlag
;
private
String
relationKey
;
private
String
relationKey
;
...
@@ -146,14 +144,6 @@ public class ExternalClerkRelatedDTO implements Serializable {
...
@@ -146,14 +144,6 @@ public class ExternalClerkRelatedDTO implements Serializable {
this
.
staffId
=
staffId
==
null
?
null
:
staffId
.
trim
();
this
.
staffId
=
staffId
==
null
?
null
:
staffId
.
trim
();
}
}
public
String
getWxUserId
()
{
return
wxUserId
;
}
public
void
setWxUserId
(
String
wxUserId
)
{
this
.
wxUserId
=
wxUserId
==
null
?
null
:
wxUserId
.
trim
();
}
public
Integer
getStatusFlag
()
{
public
Integer
getStatusFlag
()
{
return
statusFlag
;
return
statusFlag
;
}
}
...
...
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/MemberUnionidRelatedDTO.java
View file @
7f9fe7ec
...
@@ -44,7 +44,16 @@ public class MemberUnionidRelatedDTO implements Serializable{
...
@@ -44,7 +44,16 @@ public class MemberUnionidRelatedDTO implements Serializable{
* 自定义的state参数
* 自定义的state参数
*/
*/
private
String
state
;
private
String
state
;
private
String
staffId
;
public
String
getStaffId
()
{
return
staffId
;
}
public
void
setStaffId
(
String
staffId
)
{
this
.
staffId
=
staffId
;
}
public
String
getWelcomeCode
()
{
public
String
getWelcomeCode
()
{
return
welcomeCode
;
return
welcomeCode
;
...
...
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/service/ExternalClerkRelatedApiService.java
View file @
7f9fe7ec
...
@@ -19,16 +19,6 @@ import java.util.Map;
...
@@ -19,16 +19,6 @@ import java.util.Map;
public
interface
ExternalClerkRelatedApiService
{
public
interface
ExternalClerkRelatedApiService
{
/**
/**
* 查询导购好友关联
*
* @param wxUserId : 微信用户id
* @param wxEnterpriseId : 微信企业id
* @param enterpriseId : 企业id
* @return : 返回好友关联
*/
List
<
ExternalClerkRelatedDTO
>
listByWxUserIdAndWxEnterpriseId
(
String
wxUserId
,
String
wxEnterpriseId
,
String
enterpriseId
);
/**
* 查询会员在企业下的好友关系
* 查询会员在企业下的好友关系
*
*
* @param memberId : 会员id
* @param memberId : 会员id
...
@@ -42,12 +32,12 @@ public interface ExternalClerkRelatedApiService {
...
@@ -42,12 +32,12 @@ public interface ExternalClerkRelatedApiService {
List
<
ExternalClerkRelatedDTO
>
listByEnterpriseIdAndDate
(
String
enterpriseId
,
Date
date
);
List
<
ExternalClerkRelatedDTO
>
listByEnterpriseIdAndDate
(
String
enterpriseId
,
Date
date
);
@Deprecated
@Deprecated
Page
<
ExternalClerkRelatedDTO
>
pageMemberUnionByParams
(
List
<
String
>
user
IdList
,
List
<
String
>
sendMemberIds
,
Page
<
ExternalClerkRelatedDTO
>
pageMemberUnionByParams
(
List
<
String
>
staff
IdList
,
List
<
String
>
sendMemberIds
,
String
enterpriseId
,
BasePageInfo
pageInfo
);
String
enterpriseId
,
BasePageInfo
pageInfo
);
List
<
ExternalClerkRelatedDTO
>
listByWxEnterpriseIdAndWxUserId
(
String
wxUser
Id
,
String
wxEnterpriseId
);
List
<
ExternalClerkRelatedDTO
>
listByWxEnterpriseIdAndWxUserId
(
String
staff
Id
,
String
wxEnterpriseId
);
List
<
ExternalClerkRelatedDTO
>
listByWxEnterpriseIdAndWxUserIds
(
List
<
String
>
user
IdList
,
String
wxEnterpriseId
);
List
<
ExternalClerkRelatedDTO
>
listByWxEnterpriseIdAndWxUserIds
(
List
<
String
>
staff
IdList
,
String
wxEnterpriseId
);
/**
/**
* 根据关联key查询待关联的记录-触达待完善记录
* 根据关联key查询待关联的记录-触达待完善记录
...
@@ -107,7 +97,7 @@ public interface ExternalClerkRelatedApiService {
...
@@ -107,7 +97,7 @@ public interface ExternalClerkRelatedApiService {
*
*
* @return
* @return
*/
*/
ExternalClerkRelatedDTO
getExternalClerkByWxUserIdAncExternalUserId
(
String
wxEnterpriseId
,
String
wxUser
Id
,
String
enterpriseId
,
String
externalUserId
);
ExternalClerkRelatedDTO
getExternalClerkByWxUserIdAncExternalUserId
(
String
wxEnterpriseId
,
String
staff
Id
,
String
enterpriseId
,
String
externalUserId
);
/**
/**
* 根据id查询列表
* 根据id查询列表
...
@@ -234,7 +224,7 @@ public interface ExternalClerkRelatedApiService {
...
@@ -234,7 +224,7 @@ public interface ExternalClerkRelatedApiService {
* @param clerkId
* @param clerkId
* @return
* @return
*/
*/
int
countFriendCountByClerkId
(
String
wxEnterpriseId
,
String
enterpriseId
,
String
wxUser
Id
,
String
clerkId
);
int
countFriendCountByClerkId
(
String
wxEnterpriseId
,
String
enterpriseId
,
String
staff
Id
,
String
clerkId
);
/**
/**
...
@@ -269,7 +259,7 @@ public interface ExternalClerkRelatedApiService {
...
@@ -269,7 +259,7 @@ public interface ExternalClerkRelatedApiService {
* @author mozhu
* @author mozhu
* @date 2022-03-11 15:23:13
* @date 2022-03-11 15:23:13
*/
*/
ExternalClerkRelatedDTO
getByWxEnterpriseIdAndUnionId
(
String
wxEnterpriseId
,
String
wxUser
Id
,
String
unionid
);
ExternalClerkRelatedDTO
getByWxEnterpriseIdAndUnionId
(
String
wxEnterpriseId
,
String
staff
Id
,
String
unionid
);
/**
/**
...
...
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/service/MemberUnionidRelatedApiService.java
View file @
7f9fe7ec
...
@@ -18,9 +18,7 @@ public interface MemberUnionidRelatedApiService {
...
@@ -18,9 +18,7 @@ public interface MemberUnionidRelatedApiService {
* @param memberId : 会员id
* @param memberId : 会员id
* @return : 返回导购与会员关联关系
* @return : 返回导购与会员关联关系
*/
*/
ExternalClerkRelatedDTO
getByWxUserIdMemberId
(
String
wxUserId
,
String
memberId
);
ExternalClerkRelatedDTO
getByWxUserIdMemberId
(
String
staffId
,
String
memberId
);
MemberUnionidRelatedDTO
getByUnionId
(
String
staffId
,
String
unionid
);
/**
/**
* 外部联系人新增(加好友)
* 外部联系人新增(加好友)
...
@@ -54,10 +52,6 @@ public interface MemberUnionidRelatedApiService {
...
@@ -54,10 +52,6 @@ public interface MemberUnionidRelatedApiService {
ExternalClerkRelatedDTO
getByMemberId
(
String
staffId
,
String
memberId
);
ExternalClerkRelatedDTO
getByMemberId
(
String
staffId
,
String
memberId
);
List
<
MemberUnionidRelatedDTO
>
getByWxUserIdAndWxEnterpriseId
(
String
wxUserId
,
String
wxEnterpriseId
);
List
<
MemberUnionidRelatedDTO
>
listByEnterpriseIdAndDate
(
String
enterpriseId
,
Date
date
);
/**
/**
* 查看是否可以跳转会员详情的会员列表
* 查看是否可以跳转会员详情的会员列表
*
*
...
@@ -70,9 +64,6 @@ public interface MemberUnionidRelatedApiService {
...
@@ -70,9 +64,6 @@ public interface MemberUnionidRelatedApiService {
void
cleanByCid
(
String
cid
);
void
cleanByCid
(
String
cid
);
Page
<
MemberUnionidRelatedDTO
>
pageMemberUnionByParams
(
List
<
String
>
userIdList
,
List
<
String
>
sendMemberIds
,
String
enterpriseId
,
BasePageInfo
pageInfo
);
/**
/**
* 群发助手发送企业微信消息
* 群发助手发送企业微信消息
*
*
...
@@ -120,8 +111,6 @@ public interface MemberUnionidRelatedApiService {
...
@@ -120,8 +111,6 @@ public interface MemberUnionidRelatedApiService {
JSONResponse
getMessageStatus
(
String
wxEnterpriseId
,
String
wxMessageId
);
JSONResponse
getMessageStatus
(
String
wxEnterpriseId
,
String
wxMessageId
);
List
<
MemberUnionidRelatedDTO
>
getByWxUserIdListAndWxEnterpriseId
(
List
<
String
>
userIdList
,
String
wxEnterpriseId
);
/**
/**
* 添加好友
* 添加好友
*
*
...
@@ -193,7 +182,7 @@ public interface MemberUnionidRelatedApiService {
...
@@ -193,7 +182,7 @@ public interface MemberUnionidRelatedApiService {
* @param wxUserId
* @param wxUserId
* @param externalUserIds
* @param externalUserIds
*/
*/
void
cleanNoExsitFriendNew
(
String
wxEnterpriseId
,
String
wxUser
Id
,
List
<
String
>
externalUserIds
);
void
cleanNoExsitFriendNew
(
String
wxEnterpriseId
,
String
staff
Id
,
List
<
String
>
externalUserIds
);
/**
/**
* 根据会员的unionid 获取好友导购列表
* 根据会员的unionid 获取好友导购列表
...
@@ -204,16 +193,6 @@ public interface MemberUnionidRelatedApiService {
...
@@ -204,16 +193,6 @@ public interface MemberUnionidRelatedApiService {
*/
*/
ServiceResponse
<
List
<
FriendStoreInfoDTO
>>
listFriendClerkByMemberUnionid
(
String
enterpriseId
,
String
unionId
);
ServiceResponse
<
List
<
FriendStoreInfoDTO
>>
listFriendClerkByMemberUnionid
(
String
enterpriseId
,
String
unionId
);
/**
* 根据企业内部外部联系人id 获取关联关系
*
* @param wxEnterpriseId
* @param wxUserId
* @param selfExternalUserId
* @return
*/
MemberUnionidRelatedDTO
getExternalUseridInfoBySelfExternalUserId
(
String
wxEnterpriseId
,
String
wxUserId
,
String
selfExternalUserId
);
/**
/**
* 根据企业内部外部联系人id 获取关联关系
* 根据企业内部外部联系人id 获取关联关系
...
@@ -250,19 +229,6 @@ public interface MemberUnionidRelatedApiService {
...
@@ -250,19 +229,6 @@ public interface MemberUnionidRelatedApiService {
/**
/**
* 根据unionid查询导购好友
*
* @param wxEnterpriseId wx企业标识
* @param wxUserId wx用户id
* @param unionid unionid
* @return {@link MemberUnionidRelatedDTO }
* @author mozhu
* @date 2022-03-11 15:41:09
*/
MemberUnionidRelatedDTO
getByWxUserIdAndUnionId
(
String
wxEnterpriseId
,
String
wxUserId
,
String
unionid
);
/**
* 根据id查询
* 根据id查询
*
*
* @param memberUnionidRelatedId 成员unionid相关id
* @param memberUnionidRelatedId 成员unionid相关id
...
...
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/service/StaffApiService.java
View file @
7f9fe7ec
...
@@ -90,7 +90,7 @@ public interface StaffApiService {
...
@@ -90,7 +90,7 @@ public interface StaffApiService {
void
wxFristAdd
(
String
userJson
,
String
wxEnterpriseId
);
void
wxFristAdd
(
String
userJson
,
String
wxEnterpriseId
);
List
<
String
>
listBind
ClerkUser
Id
(
String
storeId
);
List
<
String
>
listBind
Staff
Id
(
String
storeId
);
List
<
StaffClerkRelationDTO
>
listBindRelationUserId
(
String
storeId
);
List
<
StaffClerkRelationDTO
>
listBindRelationUserId
(
String
storeId
);
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/MemberUnionidRelatedMapper.java
View file @
7f9fe7ec
package
com
.
gic
.
haoban
.
manage
.
service
.
dao
.
mapper
;
package
com
.
gic
.
haoban
.
manage
.
service
.
dao
.
mapper
;
import
com.gic.haoban.manage.service.entity.MemberUnionidRelated
;
import
com.gic.haoban.manage.service.entity.MemberUnionidRelated
;
import
com.github.pagehelper.Page
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
public
interface
MemberUnionidRelatedMapper
{
public
interface
MemberUnionidRelatedMapper
{
int
deleteByPrimaryKey
(
String
memberUnionidRelatedId
);
int
insert
(
MemberUnionidRelated
record
);
int
insert
(
MemberUnionidRelated
record
);
...
@@ -19,28 +17,14 @@ public interface MemberUnionidRelatedMapper {
...
@@ -19,28 +17,14 @@ public interface MemberUnionidRelatedMapper {
int
cleanByCid
(
@Param
(
"cid"
)
String
cid
);
int
cleanByCid
(
@Param
(
"cid"
)
String
cid
);
MemberUnionidRelated
getByUnionId
(
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
@Param
(
"
wxUserId"
)
String
wxUser
Id
,
@Param
(
"unionid"
)
String
unionid
);
MemberUnionidRelated
getByUnionId
(
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
@Param
(
"
staffId"
)
String
staff
Id
,
@Param
(
"unionid"
)
String
unionid
);
MemberUnionidRelated
getByMemberId
(
@Param
(
"wxUserId"
)
String
wxUserId
,
@Param
(
"memberId"
)
String
member
Id
);
void
deleteByUnionidAndUserId
(
@Param
(
"externalUserid"
)
String
externalUserid
,
@Param
(
"staffId"
)
String
staff
Id
);
void
deleteByUnionidAndUserId
(
@Param
(
"externalUserid"
)
String
externalUserid
,
@Param
(
"wxUserId"
)
String
wxUserId
);
void
delMemberUnionidRelatedBatch
(
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
@Param
(
"externalUserids"
)
List
<
String
>
externalUserid
,
@Param
(
"staffId"
)
String
staffId
);
void
delMemberUnionidRelatedBatch
(
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
@Param
(
"externalUserids"
)
List
<
String
>
externalUserid
,
@Param
(
"wxUserId"
)
String
wxUserId
);
List
<
MemberUnionidRelated
>
getByWxUserIdAndWxEnterpriseId
(
@Param
(
"wxUserId"
)
String
wxUserId
,
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
);
List
<
MemberUnionidRelated
>
listByEnterpriseIdAndDate
(
@Param
(
"enterpriseId"
)
String
enterpriseId
,
@Param
(
"date"
)
Date
date
);
List
<
MemberUnionidRelated
>
listByEnterpriseIdAndDate
(
@Param
(
"enterpriseId"
)
String
enterpriseId
,
@Param
(
"date"
)
Date
date
);
MemberUnionidRelated
getByParams
(
@Param
(
"wxUserId"
)
String
wxUserId
,
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
@Param
(
"externalName"
)
String
name
,
@Param
(
"addCreateTime"
)
String
createTime
);
List
<
MemberUnionidRelated
>
listByExTernalUseridAndWxUserId
(
@Param
(
"externalUserid"
)
String
externalUserid
,
@Param
(
"wxUserId"
)
String
wxUserId
);
Page
<
MemberUnionidRelated
>
pageMemberUnionByParams
(
@Param
(
"userIdList"
)
List
<
String
>
userIdList
,
@Param
(
"sendMemberIds"
)
List
<
String
>
sendMemberIds
,
@Param
(
"enterpriseId"
)
String
enterpriseId
);
List
<
MemberUnionidRelated
>
getByWxUserIdListAndWxEnterpriseId
(
@Param
(
"userIdList"
)
List
<
String
>
userIdList
,
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
);
void
cleanStaffRelated
(
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
@Param
(
"staffIds"
)
List
<
String
>
staffIds
);
void
cleanStaffRelated
(
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
@Param
(
"staffIds"
)
List
<
String
>
staffIds
);
/**
/**
...
@@ -51,9 +35,9 @@ public interface MemberUnionidRelatedMapper {
...
@@ -51,9 +35,9 @@ public interface MemberUnionidRelatedMapper {
* @param selfExternalUserId
* @param selfExternalUserId
* @return
* @return
*/
*/
MemberUnionidRelated
getBySelfExternalUserId
(
@Param
(
"
wxUserId"
)
String
wxUser
Id
,
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
@Param
(
"selfExternalUserId"
)
String
selfExternalUserId
);
MemberUnionidRelated
getBySelfExternalUserId
(
@Param
(
"
staffId"
)
String
staff
Id
,
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
@Param
(
"selfExternalUserId"
)
String
selfExternalUserId
);
List
<
MemberUnionidRelated
>
listBySelfExternalUserId
(
@Param
(
"
wxUserId"
)
String
wxUser
Id
,
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
@Param
(
"selfExternalUserId"
)
String
selfExternalUserId
);
List
<
MemberUnionidRelated
>
listBySelfExternalUserId
(
@Param
(
"
staffId"
)
String
staff
Id
,
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
@Param
(
"selfExternalUserId"
)
String
selfExternalUserId
);
/**
/**
* 更新外部用户id的老外部用户id
* 更新外部用户id的老外部用户id
...
@@ -70,30 +54,6 @@ public interface MemberUnionidRelatedMapper {
...
@@ -70,30 +54,6 @@ public interface MemberUnionidRelatedMapper {
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
);
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
);
/**
/**
* 更新用户id wx企业id
*
* @param wxEnterpriseId wx企业标识
* @return int
* @author mozhu
* @date 2022-06-30 16:32:46
*/
int
updateUserIdByWxEnterpriseId
(
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
);
/**
* 更新自建外部用户id
*
* @param new_external_userid 新外部标识
* @param external_userid 外部用户标识
* @param wxEnterpriseId wx企业标识
* @return int
* @author mozhu
* @date 2022-06-30 16:35:21
*/
int
updateSelfExternalUserIdByOldSelfExternalUserId
(
@Param
(
"newExternalUserId"
)
String
new_external_userid
,
@Param
(
"oldExternalUserId"
)
String
external_userid
,
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
);
/**
* wx企业id查询数据
* wx企业id查询数据
*
*
* @param wxEnterpriseId wx企业标识
* @param wxEnterpriseId wx企业标识
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/TabHaobanExternalClerkRelatedMapper.java
View file @
7f9fe7ec
...
@@ -21,7 +21,7 @@ public interface TabHaobanExternalClerkRelatedMapper {
...
@@ -21,7 +21,7 @@ public interface TabHaobanExternalClerkRelatedMapper {
int
delByUserIdAndExternalUserId
(
TabHaobanExternalClerkRelated
record
);
int
delByUserIdAndExternalUserId
(
TabHaobanExternalClerkRelated
record
);
void
delByUserIdAndExternalUserIdBatch
(
@Param
(
"
wxUserId"
)
String
wxUser
Id
,
void
delByUserIdAndExternalUserIdBatch
(
@Param
(
"
staffId"
)
String
staff
Id
,
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
@Param
(
"externalUserIds"
)
List
<
String
>
externalUserIds
);
@Param
(
"externalUserIds"
)
List
<
String
>
externalUserIds
);
...
@@ -33,10 +33,10 @@ public interface TabHaobanExternalClerkRelatedMapper {
...
@@ -33,10 +33,10 @@ public interface TabHaobanExternalClerkRelatedMapper {
void
cleanStaffRelated
(
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
@Param
(
"staffIds"
)
List
<
String
>
staffIds
);
void
cleanStaffRelated
(
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
@Param
(
"staffIds"
)
List
<
String
>
staffIds
);
TabHaobanExternalClerkRelated
getByParams
(
@Param
(
"
userId"
)
String
user
Id
,
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
@Param
(
"name"
)
String
name
,
@Param
(
"createTime"
)
String
createTime
);
TabHaobanExternalClerkRelated
getByParams
(
@Param
(
"
staffId"
)
String
staff
Id
,
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
@Param
(
"name"
)
String
name
,
@Param
(
"createTime"
)
String
createTime
);
List
<
TabHaobanExternalClerkRelated
>
listByExTernalUseridAndWxUserId
(
@Param
(
"externalUserid"
)
String
externalUserid
,
List
<
TabHaobanExternalClerkRelated
>
listByExTernalUseridAndWxUserId
(
@Param
(
"externalUserid"
)
String
externalUserid
,
@Param
(
"
userId"
)
String
wxUser
Id
,
@Param
(
"
staffId"
)
String
staff
Id
,
@Param
(
"statusFlag"
)
Integer
statusFlag
);
@Param
(
"statusFlag"
)
Integer
statusFlag
);
/**
/**
...
@@ -55,22 +55,22 @@ public interface TabHaobanExternalClerkRelatedMapper {
...
@@ -55,22 +55,22 @@ public interface TabHaobanExternalClerkRelatedMapper {
List
<
TabHaobanExternalClerkRelated
>
listByExTernalUseridAndWxUserIdAllStatus
(
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
List
<
TabHaobanExternalClerkRelated
>
listByExTernalUseridAndWxUserIdAllStatus
(
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
@Param
(
"externalUserid"
)
String
externalUserid
,
@Param
(
"externalUserid"
)
String
externalUserid
,
@Param
(
"
userId"
)
String
wxUser
Id
);
@Param
(
"
staffId"
)
String
staff
Id
);
List
<
TabHaobanExternalClerkRelated
>
listByEnterpriseIdAndDate
(
@Param
(
"enterpriseId"
)
String
enterpriseId
,
List
<
TabHaobanExternalClerkRelated
>
listByEnterpriseIdAndDate
(
@Param
(
"enterpriseId"
)
String
enterpriseId
,
@Param
(
"date"
)
Date
date
);
@Param
(
"date"
)
Date
date
);
Page
<
TabHaobanExternalClerkRelated
>
pageMemberUnionByParams
(
@Param
(
"
userIdList"
)
List
<
String
>
user
IdList
,
Page
<
TabHaobanExternalClerkRelated
>
pageMemberUnionByParams
(
@Param
(
"
staffIdList"
)
List
<
String
>
staff
IdList
,
@Param
(
"sendMemberIds"
)
List
<
String
>
sendMemberIds
,
@Param
(
"sendMemberIds"
)
List
<
String
>
sendMemberIds
,
@Param
(
"enterpriseId"
)
String
enterpriseId
);
@Param
(
"enterpriseId"
)
String
enterpriseId
);
List
<
TabHaobanExternalClerkRelated
>
listByWxEnterpriseIdAndWxUserId
(
@Param
(
"
wxUserId"
)
String
wxUser
Id
,
List
<
TabHaobanExternalClerkRelated
>
listByWxEnterpriseIdAndWxUserId
(
@Param
(
"
staffId"
)
String
staff
Id
,
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
);
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
);
List
<
TabHaobanExternalClerkRelated
>
listByWxEnterpriseIdAndWxUserIds
(
@Param
(
"
userIdList"
)
List
<
String
>
user
IdList
,
List
<
TabHaobanExternalClerkRelated
>
listByWxEnterpriseIdAndWxUserIds
(
@Param
(
"
staffIdList"
)
List
<
String
>
staff
IdList
,
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
);
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
);
TabHaobanExternalClerkRelated
getByMemberId
(
@Param
(
"
wxUserId"
)
String
wxUser
Id
,
@Param
(
"memberId"
)
String
memberId
);
TabHaobanExternalClerkRelated
getByMemberId
(
@Param
(
"
staffId"
)
String
staff
Id
,
@Param
(
"memberId"
)
String
memberId
);
/**
/**
* 外部联系人的unionid
* 外部联系人的unionid
...
@@ -103,12 +103,12 @@ public interface TabHaobanExternalClerkRelatedMapper {
...
@@ -103,12 +103,12 @@ public interface TabHaobanExternalClerkRelatedMapper {
* 列表数据 根据状态 时间倒序
* 列表数据 根据状态 时间倒序
*
*
* @param wxEnterpriseId
* @param wxEnterpriseId
* @param
wxUser
Id
* @param
staff
Id
* @param statusFlags
* @param statusFlags
* @return
* @return
*/
*/
List
<
TabHaobanExternalClerkRelated
>
listByWxEnterpriseIdAndWxUserIdAndStatus
(
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
List
<
TabHaobanExternalClerkRelated
>
listByWxEnterpriseIdAndWxUserIdAndStatus
(
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
@Param
(
"
wxUserId"
)
String
wxUser
Id
,
@Param
(
"
staffId"
)
String
staff
Id
,
@Param
(
"statusFlags"
)
List
<
Integer
>
statusFlags
);
@Param
(
"statusFlags"
)
List
<
Integer
>
statusFlags
);
/**
/**
...
@@ -129,7 +129,7 @@ public interface TabHaobanExternalClerkRelatedMapper {
...
@@ -129,7 +129,7 @@ public interface TabHaobanExternalClerkRelatedMapper {
* @return
* @return
*/
*/
TabHaobanExternalClerkRelated
getExternalClerkByWxUserIdAncExternalUserId
(
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
TabHaobanExternalClerkRelated
getExternalClerkByWxUserIdAncExternalUserId
(
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
@Param
(
"
wxUserId"
)
String
wxUser
Id
,
@Param
(
"
staffId"
)
String
staff
Id
,
@Param
(
"enterpriseId"
)
String
enterpriseId
,
@Param
(
"enterpriseId"
)
String
enterpriseId
,
@Param
(
"externalUserId"
)
String
externalUserId
);
@Param
(
"externalUserId"
)
String
externalUserId
);
...
@@ -144,19 +144,6 @@ public interface TabHaobanExternalClerkRelatedMapper {
...
@@ -144,19 +144,6 @@ public interface TabHaobanExternalClerkRelatedMapper {
List
<
TabHaobanExternalClerkRelated
>
listByMemberIdAndWxEnterpriseId
(
@Param
(
"memberId"
)
String
memberId
,
List
<
TabHaobanExternalClerkRelated
>
listByMemberIdAndWxEnterpriseId
(
@Param
(
"memberId"
)
String
memberId
,
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
@Param
(
"enterpriseId"
)
String
enterpriseId
);
@Param
(
"enterpriseId"
)
String
enterpriseId
);
/**
* 查询会员在企业下的好友关系
*
* @param wxUserId
* @param wxEnterpriseId
* @param enterpriseId
* @return
*/
List
<
TabHaobanExternalClerkRelated
>
listByWxUserIdAndWxEnterpriseId
(
@Param
(
"wxUserId"
)
String
wxUserId
,
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
@Param
(
"enterpriseId"
)
String
enterpriseId
);
/**
/**
* 获取最新的最近的外部联系人
* 获取最新的最近的外部联系人
*
*
...
@@ -164,7 +151,7 @@ public interface TabHaobanExternalClerkRelatedMapper {
...
@@ -164,7 +151,7 @@ public interface TabHaobanExternalClerkRelatedMapper {
* @param wxUserId
* @param wxUserId
* @return
* @return
*/
*/
TabHaobanExternalClerkRelated
getLastByExTernalUseridAndWxUserIdNoStatus
(
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
@Param
(
"externalUserid"
)
String
externalUserid
,
@Param
(
"
wxUserId"
)
String
wxUser
Id
);
TabHaobanExternalClerkRelated
getLastByExTernalUseridAndWxUserIdNoStatus
(
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
@Param
(
"externalUserid"
)
String
externalUserid
,
@Param
(
"
staffId"
)
String
staff
Id
);
/**
/**
* 根据id 查询列表
* 根据id 查询列表
...
@@ -303,27 +290,19 @@ public interface TabHaobanExternalClerkRelatedMapper {
...
@@ -303,27 +290,19 @@ public interface TabHaobanExternalClerkRelatedMapper {
*
*
* @param wxEnterpriseId 企业id
* @param wxEnterpriseId 企业id
* @param enterpriseId 商户id
* @param enterpriseId 商户id
* @param
wxUser
Id 企业微信导购账号
* @param
staff
Id 企业微信导购账号
* @param clerkId 导购id
* @param clerkId 导购id
* @return
* @return
*/
*/
int
countByClerkId
(
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
int
countByClerkId
(
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
@Param
(
"enterpriseId"
)
String
enterpriseId
,
@Param
(
"enterpriseId"
)
String
enterpriseId
,
@Param
(
"
wxUserId"
)
String
wxUser
Id
,
@Param
(
"
staffId"
)
String
staff
Id
,
@Param
(
"clerkId"
)
String
clerkId
);
@Param
(
"clerkId"
)
String
clerkId
);
/**
/**
* 客户好友需触达列表
* 客户好友需触达列表
*
* @param wxEnterpriseId wx企业标识
* @param wxUserId wx用户id
* @param enterpriseId
* @param externalUserId
* @return {@link TabHaobanExternalClerkRelated }
* @author mozhu
* @date 2022-02-11 14:15:25
*/
*/
TabHaobanExternalClerkRelated
getByEnterpriseIdAndExternalUserId
(
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
@Param
(
"
wxUserId"
)
String
wxUser
Id
,
TabHaobanExternalClerkRelated
getByEnterpriseIdAndExternalUserId
(
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
@Param
(
"
staffId"
)
String
staff
Id
,
@Param
(
"enterpriseId"
)
String
enterpriseId
,
@Param
(
"externalUserId"
)
String
externalUserId
);
@Param
(
"enterpriseId"
)
String
enterpriseId
,
@Param
(
"externalUserId"
)
String
externalUserId
);
...
@@ -331,24 +310,17 @@ public interface TabHaobanExternalClerkRelatedMapper {
...
@@ -331,24 +310,17 @@ public interface TabHaobanExternalClerkRelatedMapper {
* 查询所有好友关系
* 查询所有好友关系
*
*
* @param wxEnterpriseId wx企业标识
* @param wxEnterpriseId wx企业标识
* @param
wxUser
Id wx用户id
* @param
staff
Id wx用户id
* @return {@link List}<{@link TabHaobanExternalClerkRelated}>
* @return {@link List}<{@link TabHaobanExternalClerkRelated}>
*/
*/
List
<
TabHaobanExternalClerkRelated
>
getByWxUserIdAndWxEnterpriseId
(
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
@Param
(
"
wxUserId"
)
String
wxUser
Id
);
List
<
TabHaobanExternalClerkRelated
>
getByWxUserIdAndWxEnterpriseId
(
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
@Param
(
"
staffId"
)
String
staff
Id
);
/**
/**
* 根据wxuserid和会员unionid进行查询数据
* 根据staffId和会员unionid进行查询数据
*
* @param wxEnterpriseId wx企业标识
* @param wxUserId wx用户id
* @param unionid unionid
* @return {@link TabHaobanExternalClerkRelated }
* @author mozhu
* @date 2022-03-11 15:21:15
*/
*/
TabHaobanExternalClerkRelated
getByWxEnterpriseIdAndUnionId
(
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
TabHaobanExternalClerkRelated
getByWxEnterpriseIdAndUnionId
(
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
@Param
(
"
wxUserId"
)
String
wxUser
Id
,
@Param
(
"
staffId"
)
String
staff
Id
,
@Param
(
"unionid"
)
String
unionid
);
@Param
(
"unionid"
)
String
unionid
);
...
@@ -378,13 +350,4 @@ public interface TabHaobanExternalClerkRelatedMapper {
...
@@ -378,13 +350,4 @@ public interface TabHaobanExternalClerkRelatedMapper {
int
countByMemberId
(
@Param
(
"memberId"
)
String
memberId
,
int
countByMemberId
(
@Param
(
"memberId"
)
String
memberId
,
@Param
(
"enterpriseId"
)
String
enterpriseId
);
@Param
(
"enterpriseId"
)
String
enterpriseId
);
/**
* 更新用户id wx企业id
*
* @param wxEnterpriseId wx企业标识
* @return int
* @author mozhu
* @date 2022-06-30 16:36:11
*/
int
updateUserIdByWxEnterpriseId
(
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
);
}
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/entity/MemberUnionidRelated.java
View file @
7f9fe7ec
...
@@ -18,8 +18,6 @@ public class MemberUnionidRelated implements Serializable {
...
@@ -18,8 +18,6 @@ public class MemberUnionidRelated implements Serializable {
private
String
externalUserid
;
private
String
externalUserid
;
private
String
wxUserId
;
private
Date
createTime
;
private
Date
createTime
;
private
Date
updateTime
;
private
Date
updateTime
;
...
@@ -30,8 +28,18 @@ public class MemberUnionidRelated implements Serializable {
...
@@ -30,8 +28,18 @@ public class MemberUnionidRelated implements Serializable {
private
String
addCreateTime
;
private
String
addCreateTime
;
private
String
staffId
;
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
public
String
getStaffId
()
{
return
staffId
;
}
public
void
setStaffId
(
String
staffId
)
{
this
.
staffId
=
staffId
;
}
public
String
getMemberUnionidRelatedId
()
{
public
String
getMemberUnionidRelatedId
()
{
return
memberUnionidRelatedId
;
return
memberUnionidRelatedId
;
}
}
...
@@ -80,14 +88,6 @@ public class MemberUnionidRelated implements Serializable {
...
@@ -80,14 +88,6 @@ public class MemberUnionidRelated implements Serializable {
this
.
externalUserid
=
externalUserid
==
null
?
null
:
externalUserid
.
trim
();
this
.
externalUserid
=
externalUserid
==
null
?
null
:
externalUserid
.
trim
();
}
}
public
String
getWxUserId
()
{
return
wxUserId
;
}
public
void
setWxUserId
(
String
wxUserId
)
{
this
.
wxUserId
=
wxUserId
==
null
?
null
:
wxUserId
.
trim
();
}
public
Date
getCreateTime
()
{
public
Date
getCreateTime
()
{
return
createTime
;
return
createTime
;
}
}
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/entity/TabHaobanExternalClerkRelated.java
View file @
7f9fe7ec
...
@@ -29,8 +29,6 @@ public class TabHaobanExternalClerkRelated implements Serializable {
...
@@ -29,8 +29,6 @@ public class TabHaobanExternalClerkRelated implements Serializable {
private
String
clerkId
;
private
String
clerkId
;
private
String
staffId
;
private
String
staffId
;
private
String
wxUserId
;
/**
/**
* 触达次数
* 触达次数
*/
*/
...
@@ -160,14 +158,6 @@ public class TabHaobanExternalClerkRelated implements Serializable {
...
@@ -160,14 +158,6 @@ public class TabHaobanExternalClerkRelated implements Serializable {
this
.
staffId
=
staffId
==
null
?
null
:
staffId
.
trim
();
this
.
staffId
=
staffId
==
null
?
null
:
staffId
.
trim
();
}
}
public
String
getWxUserId
()
{
return
wxUserId
;
}
public
void
setWxUserId
(
String
wxUserId
)
{
this
.
wxUserId
=
wxUserId
==
null
?
null
:
wxUserId
.
trim
();
}
public
Integer
getStatusFlag
()
{
public
Integer
getStatusFlag
()
{
return
statusFlag
;
return
statusFlag
;
}
}
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/mq/processor/AddMemberUnionRelateConsumerProcessor.java
View file @
7f9fe7ec
...
@@ -120,7 +120,7 @@ public class AddMemberUnionRelateConsumerProcessor extends AbstractConsumerProce
...
@@ -120,7 +120,7 @@ public class AddMemberUnionRelateConsumerProcessor extends AbstractConsumerProce
String
externalUserid
=
qywxUserApiService
.
toServiceExternalUserid
(
bo
.
getCorpid
(),
bo
.
getSecret
(),
selfExternalUserid
);
String
externalUserid
=
qywxUserApiService
.
toServiceExternalUserid
(
bo
.
getCorpid
(),
bo
.
getSecret
(),
selfExternalUserid
);
logger
.
info
(
"自建转换第三方返回:{}"
,
externalUserid
);
logger
.
info
(
"自建转换第三方返回:{}"
,
externalUserid
);
// 幂等
// 幂等
MemberUnionidRelatedDTO
exsitDTO
=
memberUnionRelatedService
.
getByWxUserIdAndUnionId
(
wxEnterpriseId
,
wxUser
Id
,
dto
.
getUnionid
());
MemberUnionidRelatedDTO
exsitDTO
=
memberUnionRelatedService
.
getByWxUserIdAndUnionId
(
wxEnterpriseId
,
staff
Id
,
dto
.
getUnionid
());
String
memberUnionIdRelatedId
;
String
memberUnionIdRelatedId
;
if
(
Objects
.
isNull
(
exsitDTO
))
{
if
(
Objects
.
isNull
(
exsitDTO
))
{
dto
.
setMemberId
(
memberId
);
dto
.
setMemberId
(
memberId
);
...
@@ -144,7 +144,7 @@ public class AddMemberUnionRelateConsumerProcessor extends AbstractConsumerProce
...
@@ -144,7 +144,7 @@ public class AddMemberUnionRelateConsumerProcessor extends AbstractConsumerProce
return
;
return
;
}
}
// 幂等
// 幂等
TabHaobanExternalClerkRelated
external
=
externalClerkRelatedService
.
getByParams
(
wxUser
Id
,
wxEnterpriseId
,
dto
.
getExternalName
(),
addCreateTime
);
TabHaobanExternalClerkRelated
external
=
externalClerkRelatedService
.
getByParams
(
staff
Id
,
wxEnterpriseId
,
dto
.
getExternalName
(),
addCreateTime
);
String
relationKey
=
SecureUtil
.
md5
(
staffId
+
selfExternalUserid
);
String
relationKey
=
SecureUtil
.
md5
(
staffId
+
selfExternalUserid
);
if
(
external
!=
null
)
{
if
(
external
!=
null
)
{
logger
.
info
(
"已经存在好友关系"
);
logger
.
info
(
"已经存在好友关系"
);
...
@@ -177,7 +177,6 @@ public class AddMemberUnionRelateConsumerProcessor extends AbstractConsumerProce
...
@@ -177,7 +177,6 @@ public class AddMemberUnionRelateConsumerProcessor extends AbstractConsumerProce
related
.
setRelationKey
(
relationKey
);
related
.
setRelationKey
(
relationKey
);
related
.
setUnionid
(
unionid
);
related
.
setUnionid
(
unionid
);
related
.
setWxEnterpriseId
(
wxEnterpriseId
);
related
.
setWxEnterpriseId
(
wxEnterpriseId
);
related
.
setWxUserId
(
wxUserId
);
related
.
setMemberId
(
memberId
);
related
.
setMemberId
(
memberId
);
related
.
setStatusFlag
(
1
);
related
.
setStatusFlag
(
1
);
externalClerkRelatedService
.
insert
(
related
);
externalClerkRelatedService
.
insert
(
related
);
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/ExternalClerkRelatedService.java
View file @
7f9fe7ec
...
@@ -24,7 +24,7 @@ public interface ExternalClerkRelatedService {
...
@@ -24,7 +24,7 @@ public interface ExternalClerkRelatedService {
* @param wxUserId
* @param wxUserId
* @param externalUserids
* @param externalUserids
*/
*/
void
delByUserIdAndExternalUserIdBatch
(
String
wxEnterpriseId
,
String
wxUser
Id
,
List
<
String
>
externalUserids
);
void
delByUserIdAndExternalUserIdBatch
(
String
wxEnterpriseId
,
String
staff
Id
,
List
<
String
>
externalUserids
);
void
delByClerkIdAndStaffId
(
String
clerkId
,
String
staffId
);
void
delByClerkIdAndStaffId
(
String
clerkId
,
String
staffId
);
...
@@ -36,13 +36,13 @@ public interface ExternalClerkRelatedService {
...
@@ -36,13 +36,13 @@ public interface ExternalClerkRelatedService {
void
update
(
TabHaobanExternalClerkRelated
exsitDTO
);
void
update
(
TabHaobanExternalClerkRelated
exsitDTO
);
TabHaobanExternalClerkRelated
getByParams
(
String
user
Id
,
String
wxEnterpriseId
,
String
name
,
String
createTime
);
TabHaobanExternalClerkRelated
getByParams
(
String
staff
Id
,
String
wxEnterpriseId
,
String
name
,
String
createTime
);
List
<
TabHaobanExternalClerkRelated
>
listByExTernalUseridAndWxUserId
(
String
externalUserid
,
String
wxUserId
);
List
<
TabHaobanExternalClerkRelated
>
listByExTernalUseridAndWxUserId
(
String
externalUserid
,
String
wxUserId
);
List
<
TabHaobanExternalClerkRelated
>
listByExTernalUseridAndWxUserIdAllStatus
(
String
wxEnterpriseId
,
String
externalUserid
,
String
wxUserId
);
List
<
TabHaobanExternalClerkRelated
>
listByExTernalUseridAndWxUserIdAllStatus
(
String
wxEnterpriseId
,
String
externalUserid
,
String
wxUserId
);
ExternalClerkRelatedDTO
getByMemberId
(
String
wxUser
Id
,
String
memberId
);
ExternalClerkRelatedDTO
getByMemberId
(
String
staff
Id
,
String
memberId
);
/**
/**
* 根据unionid获取外部联系人的绑定导购
* 根据unionid获取外部联系人的绑定导购
...
@@ -71,13 +71,4 @@ public interface ExternalClerkRelatedService {
...
@@ -71,13 +71,4 @@ public interface ExternalClerkRelatedService {
*/
*/
String
checkAndUpdateMemberByUnonId
(
String
enterpriseId
,
String
memberId
,
String
unionId
);
String
checkAndUpdateMemberByUnonId
(
String
enterpriseId
,
String
memberId
,
String
unionId
);
/**
* 更新用户id wx企业id
*
* @param wxEnterpriseId wx企业标识
* @return int
* @author mozhu
* @date 2022-06-30 16:35:47
*/
int
updateUserIdByWxEnterpriseId
(
String
wxEnterpriseId
);
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/MemberUnionRelatedService.java
View file @
7f9fe7ec
...
@@ -10,9 +10,7 @@ import java.util.List;
...
@@ -10,9 +10,7 @@ import java.util.List;
public
interface
MemberUnionRelatedService
{
public
interface
MemberUnionRelatedService
{
MemberUnionidRelatedDTO
getByWxUserIdAndUnionId
(
String
wxEnterpriseId
,
String
wxUserId
,
String
unionid
);
MemberUnionidRelatedDTO
getByWxUserIdAndUnionId
(
String
wxEnterpriseId
,
String
staffId
,
String
unionid
);
MemberUnionidRelatedDTO
getByMemberId
(
String
wxUserId
,
String
memberId
);
String
addMemberUnionidRelated
(
MemberUnionidRelatedDTO
dto
);
String
addMemberUnionidRelated
(
MemberUnionidRelatedDTO
dto
);
...
@@ -25,18 +23,12 @@ public interface MemberUnionRelatedService {
...
@@ -25,18 +23,12 @@ public interface MemberUnionRelatedService {
* @param wxUserId
* @param wxUserId
* @param externalUserids
* @param externalUserids
*/
*/
void
delMemberUnionidRelatedBatch
(
String
wxEnterpriseId
,
String
wxUserId
,
List
<
String
>
externalUserids
);
void
delMemberUnionidRelatedBatch
(
String
wxEnterpriseId
,
String
staffId
,
List
<
String
>
externalUserids
);
List
<
MemberUnionidRelatedDTO
>
getByWxUserIdAndWxEnterpriseId
(
String
wxUserId
,
String
wxEnterpriseId
);
MemberUnionidRelatedDTO
getByParams
(
String
wxUserId
,
String
enterpriseId
,
String
name
,
String
createTime
);
void
update
(
MemberUnionidRelatedDTO
exsitDTO
);
void
update
(
MemberUnionidRelatedDTO
exsitDTO
);
void
clean
(
String
cid
);
void
clean
(
String
cid
);
com
.
github
.
pagehelper
.
Page
<
MemberUnionidRelated
>
pageMemberUnionByParams
(
List
<
String
>
userIdList
,
List
<
String
>
sendMemberIds
,
String
enterpriseId
);
void
cleanStaffRelated
(
String
wxEnterpriseId
,
List
<
String
>
staffIds
);
void
cleanStaffRelated
(
String
wxEnterpriseId
,
List
<
String
>
staffIds
);
...
@@ -48,7 +40,7 @@ public interface MemberUnionRelatedService {
...
@@ -48,7 +40,7 @@ public interface MemberUnionRelatedService {
* @param selfExternalUserId
* @param selfExternalUserId
* @return
* @return
*/
*/
MemberUnionidRelatedDTO
getByWxUserIdAndSelfExternalUserId
(
String
wxUser
Id
,
String
wxEnterpriseId
,
String
selfExternalUserId
);
MemberUnionidRelatedDTO
getByWxUserIdAndSelfExternalUserId
(
String
staff
Id
,
String
wxEnterpriseId
,
String
selfExternalUserId
);
/**
/**
...
@@ -70,17 +62,7 @@ public interface MemberUnionRelatedService {
...
@@ -70,17 +62,7 @@ public interface MemberUnionRelatedService {
* @param selfExternalUserId
* @param selfExternalUserId
* @return
* @return
*/
*/
List
<
MemberUnionidRelatedDTO
>
listBySelfExternalUserId
(
String
wxUserId
,
String
wxEnterpriseId
,
String
selfExternalUserId
);
List
<
MemberUnionidRelatedDTO
>
listBySelfExternalUserId
(
String
staffId
,
String
wxEnterpriseId
,
String
selfExternalUserId
);
/**
* 更新用户id wx企业id
*
* @param wxEnterpriseId wx企业标识
* @return int
* @author mozhu
* @date 2022-06-30 16:32:21
*/
int
updateUserIdByWxEnterpriseId
(
String
wxEnterpriseId
);
/**
/**
* 更新外部userid wx企业id
* 更新外部userid wx企业id
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/impl/ExternalClerkRelatedServiceImpl.java
View file @
7f9fe7ec
...
@@ -75,9 +75,10 @@ public class ExternalClerkRelatedServiceImpl implements ExternalClerkRelatedServ
...
@@ -75,9 +75,10 @@ public class ExternalClerkRelatedServiceImpl implements ExternalClerkRelatedServ
logger
.
error
(
"无需删除的好友数据:{}"
,
JSON
.
toJSONString
(
dto
));
logger
.
error
(
"无需删除的好友数据:{}"
,
JSON
.
toJSONString
(
dto
));
return
;
return
;
}
}
String
staffId
=
dto
.
getStaffId
()
;
String
wxUserId
=
dto
.
getWxUserId
();
String
wxUserId
=
dto
.
getWxUserId
();
String
externalUserid
=
dto
.
getExternalUserid
();
String
externalUserid
=
dto
.
getExternalUserid
();
List
<
TabHaobanExternalClerkRelated
>
tabHaobanExternalClerkRelatedList
=
mapper
.
listByExTernalUseridAndWxUserId
(
externalUserid
,
wxUser
Id
,
2
);
List
<
TabHaobanExternalClerkRelated
>
tabHaobanExternalClerkRelatedList
=
mapper
.
listByExTernalUseridAndWxUserId
(
externalUserid
,
staff
Id
,
2
);
if
(
CollectionUtils
.
isEmpty
(
tabHaobanExternalClerkRelatedList
))
{
if
(
CollectionUtils
.
isEmpty
(
tabHaobanExternalClerkRelatedList
))
{
logger
.
info
(
"无解除的好友关系:externalUserid:{},wxUserId:{}"
,
externalUserid
,
wxUserId
);
logger
.
info
(
"无解除的好友关系:externalUserid:{},wxUserId:{}"
,
externalUserid
,
wxUserId
);
return
;
return
;
...
@@ -90,7 +91,7 @@ public class ExternalClerkRelatedServiceImpl implements ExternalClerkRelatedServ
...
@@ -90,7 +91,7 @@ public class ExternalClerkRelatedServiceImpl implements ExternalClerkRelatedServ
return
;
return
;
}
}
String
staffId
=
tabHaobanStaff
.
getStaffId
();
staffId
=
tabHaobanStaff
.
getStaffId
();
List
<
TabHaobanStaffClerkRelation
>
tabHaobanStaffClerkRelations
=
staffClerkRelationMapper
.
lisByStaffId
(
wxEnterpriseId
,
staffId
,
null
);
List
<
TabHaobanStaffClerkRelation
>
tabHaobanStaffClerkRelations
=
staffClerkRelationMapper
.
lisByStaffId
(
wxEnterpriseId
,
staffId
,
null
);
if
(
CollectionUtils
.
isEmpty
(
tabHaobanStaffClerkRelations
))
{
if
(
CollectionUtils
.
isEmpty
(
tabHaobanStaffClerkRelations
))
{
logger
.
error
(
"找不到员工导购关联关系:staffId:{},wxEnterpriseId:{}"
,
staffId
,
wxEnterpriseId
);
logger
.
error
(
"找不到员工导购关联关系:staffId:{},wxEnterpriseId:{}"
,
staffId
,
wxEnterpriseId
);
...
@@ -132,8 +133,8 @@ public class ExternalClerkRelatedServiceImpl implements ExternalClerkRelatedServ
...
@@ -132,8 +133,8 @@ public class ExternalClerkRelatedServiceImpl implements ExternalClerkRelatedServ
}
}
@Override
@Override
public
void
delByUserIdAndExternalUserIdBatch
(
String
wxEnterpriseId
,
String
wxUser
Id
,
List
<
String
>
externalUserids
)
{
public
void
delByUserIdAndExternalUserIdBatch
(
String
wxEnterpriseId
,
String
staff
Id
,
List
<
String
>
externalUserids
)
{
mapper
.
delByUserIdAndExternalUserIdBatch
(
wxUser
Id
,
wxEnterpriseId
,
externalUserids
);
mapper
.
delByUserIdAndExternalUserIdBatch
(
staff
Id
,
wxEnterpriseId
,
externalUserids
);
}
}
@Override
@Override
...
@@ -167,9 +168,9 @@ public class ExternalClerkRelatedServiceImpl implements ExternalClerkRelatedServ
...
@@ -167,9 +168,9 @@ public class ExternalClerkRelatedServiceImpl implements ExternalClerkRelatedServ
}
}
@Override
@Override
public
TabHaobanExternalClerkRelated
getByParams
(
String
user
Id
,
String
wxEnterpriseId
,
String
name
,
public
TabHaobanExternalClerkRelated
getByParams
(
String
staff
Id
,
String
wxEnterpriseId
,
String
name
,
String
createTime
)
{
String
createTime
)
{
return
mapper
.
getByParams
(
user
Id
,
wxEnterpriseId
,
name
,
createTime
);
return
mapper
.
getByParams
(
staff
Id
,
wxEnterpriseId
,
name
,
createTime
);
}
}
@Override
@Override
...
@@ -178,13 +179,13 @@ public class ExternalClerkRelatedServiceImpl implements ExternalClerkRelatedServ
...
@@ -178,13 +179,13 @@ public class ExternalClerkRelatedServiceImpl implements ExternalClerkRelatedServ
}
}
@Override
@Override
public
List
<
TabHaobanExternalClerkRelated
>
listByExTernalUseridAndWxUserIdAllStatus
(
String
wxEnterpriseId
,
String
externalUserid
,
String
wxUser
Id
)
{
public
List
<
TabHaobanExternalClerkRelated
>
listByExTernalUseridAndWxUserIdAllStatus
(
String
wxEnterpriseId
,
String
externalUserid
,
String
staff
Id
)
{
return
mapper
.
listByExTernalUseridAndWxUserIdAllStatus
(
wxEnterpriseId
,
externalUserid
,
wxUser
Id
);
return
mapper
.
listByExTernalUseridAndWxUserIdAllStatus
(
wxEnterpriseId
,
externalUserid
,
staff
Id
);
}
}
@Override
@Override
public
ExternalClerkRelatedDTO
getByMemberId
(
String
wxUser
Id
,
String
memberId
)
{
public
ExternalClerkRelatedDTO
getByMemberId
(
String
staff
Id
,
String
memberId
)
{
return
EntityUtil
.
changeEntityByJSON
(
ExternalClerkRelatedDTO
.
class
,
mapper
.
getByMemberId
(
wxUser
Id
,
memberId
));
return
EntityUtil
.
changeEntityByJSON
(
ExternalClerkRelatedDTO
.
class
,
mapper
.
getByMemberId
(
staff
Id
,
memberId
));
}
}
@Override
@Override
...
@@ -229,9 +230,4 @@ public class ExternalClerkRelatedServiceImpl implements ExternalClerkRelatedServ
...
@@ -229,9 +230,4 @@ public class ExternalClerkRelatedServiceImpl implements ExternalClerkRelatedServ
}
}
return
null
;
return
null
;
}
}
@Override
public
int
updateUserIdByWxEnterpriseId
(
String
wxEnterpriseId
)
{
return
mapper
.
updateUserIdByWxEnterpriseId
(
wxEnterpriseId
);
}
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/impl/HandoverServiceImpl.java
View file @
7f9fe7ec
...
@@ -224,7 +224,7 @@ public class HandoverServiceImpl implements HandoverService {
...
@@ -224,7 +224,7 @@ public class HandoverServiceImpl implements HandoverService {
mid
.
setExternalUserId
(
infoDTO
.
getExternalUserid
());
mid
.
setExternalUserId
(
infoDTO
.
getExternalUserid
());
mid
.
setWxEnterpriseId
(
wxEnterpriseId
);
mid
.
setWxEnterpriseId
(
wxEnterpriseId
);
mid
.
setHaobanFriendFlag
(
0
);
mid
.
setHaobanFriendFlag
(
0
);
TabHaobanExternalClerkRelated
externalClerkRelated
=
externalClerkRelatedMapper
.
getLastByExTernalUseridAndWxUserIdNoStatus
(
wxEnterpriseId
,
infoDTO
.
getExternalUserid
(),
infoDTO
.
getHandoverUseri
d
());
TabHaobanExternalClerkRelated
externalClerkRelated
=
externalClerkRelatedMapper
.
getLastByExTernalUseridAndWxUserIdNoStatus
(
wxEnterpriseId
,
infoDTO
.
getExternalUserid
(),
handoverStaff
.
getStaffI
d
());
if
(
null
==
externalClerkRelated
)
{
if
(
null
==
externalClerkRelated
)
{
mid
.
setExternalUserName
(
"企业微信客户"
);
mid
.
setExternalUserName
(
"企业微信客户"
);
mid
.
setRelationId
(
"-1"
);
mid
.
setRelationId
(
"-1"
);
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/impl/MemberUnionRelatedServiceImpl.java
View file @
7f9fe7ec
...
@@ -23,13 +23,10 @@ public class MemberUnionRelatedServiceImpl implements MemberUnionRelatedService
...
@@ -23,13 +23,10 @@ public class MemberUnionRelatedServiceImpl implements MemberUnionRelatedService
private
MemberUnionidRelatedMapper
mapper
;
private
MemberUnionidRelatedMapper
mapper
;
@Override
@Override
public
MemberUnionidRelatedDTO
getByWxUserIdAndUnionId
(
String
wxEnterpriseId
,
String
wxUserId
,
String
unionid
)
{
public
MemberUnionidRelatedDTO
getByWxUserIdAndUnionId
(
String
wxEnterpriseId
,
String
staffId
,
String
unionid
)
{
return
EntityUtil
.
changeEntityByJSON
(
MemberUnionidRelatedDTO
.
class
,
mapper
.
getByUnionId
(
wxEnterpriseId
,
wxUserId
,
unionid
));
return
EntityUtil
.
changeEntityByJSON
(
MemberUnionidRelatedDTO
.
class
,
mapper
.
getByUnionId
(
wxEnterpriseId
,
staffId
,
unionid
));
}
@Override
public
MemberUnionidRelatedDTO
getByMemberId
(
String
wxUserId
,
String
memberId
)
{
return
EntityUtil
.
changeEntityByJSON
(
MemberUnionidRelatedDTO
.
class
,
mapper
.
getByMemberId
(
wxUserId
,
memberId
));
}
}
@Override
@Override
public
String
addMemberUnionidRelated
(
MemberUnionidRelatedDTO
dto
)
{
public
String
addMemberUnionidRelated
(
MemberUnionidRelatedDTO
dto
)
{
dto
.
setStatusFlag
(
1
);
dto
.
setStatusFlag
(
1
);
...
@@ -42,22 +39,13 @@ public class MemberUnionRelatedServiceImpl implements MemberUnionRelatedService
...
@@ -42,22 +39,13 @@ public class MemberUnionRelatedServiceImpl implements MemberUnionRelatedService
@Override
@Override
public
void
delMemberUnionidRelated
(
MemberUnionidRelatedDTO
dto
)
{
public
void
delMemberUnionidRelated
(
MemberUnionidRelatedDTO
dto
)
{
mapper
.
deleteByUnionidAndUserId
(
dto
.
getExternalUserid
(),
dto
.
getWxUserId
());
String
staffId
=
null
;
}
mapper
.
deleteByUnionidAndUserId
(
dto
.
getExternalUserid
(),
staffId
);
@Override
public
void
delMemberUnionidRelatedBatch
(
String
wxEnterpriseId
,
String
wxUserId
,
List
<
String
>
externalUserids
)
{
mapper
.
delMemberUnionidRelatedBatch
(
wxEnterpriseId
,
externalUserids
,
wxUserId
);
}
@Override
public
List
<
MemberUnionidRelatedDTO
>
getByWxUserIdAndWxEnterpriseId
(
String
wxUserId
,
String
wxEnterpriseId
)
{
return
EntityUtil
.
changeEntityListByJSON
(
MemberUnionidRelatedDTO
.
class
,
mapper
.
getByWxUserIdAndWxEnterpriseId
(
wxUserId
,
wxEnterpriseId
));
}
}
@Override
@Override
public
MemberUnionidRelatedDTO
getByParams
(
String
wxUserId
,
String
wxEnterpriseId
,
String
name
,
String
createTime
)
{
public
void
delMemberUnionidRelatedBatch
(
String
wxEnterpriseId
,
String
staffId
,
List
<
String
>
externalUserids
)
{
return
EntityUtil
.
changeEntityByJSON
(
MemberUnionidRelatedDTO
.
class
,
mapper
.
getByParams
(
wxUserId
,
wxEnterpriseId
,
name
,
createTime
)
);
mapper
.
delMemberUnionidRelatedBatch
(
wxEnterpriseId
,
externalUserids
,
staffId
);
}
}
@Override
@Override
...
@@ -72,11 +60,6 @@ public class MemberUnionRelatedServiceImpl implements MemberUnionRelatedService
...
@@ -72,11 +60,6 @@ public class MemberUnionRelatedServiceImpl implements MemberUnionRelatedService
}
}
@Override
@Override
public
Page
<
MemberUnionidRelated
>
pageMemberUnionByParams
(
List
<
String
>
userIdList
,
List
<
String
>
sendMemberIds
,
String
enterpriseId
)
{
return
mapper
.
pageMemberUnionByParams
(
userIdList
,
sendMemberIds
,
enterpriseId
);
}
@Override
public
void
cleanStaffRelated
(
String
wxEnterpriseId
,
List
<
String
>
staffIds
)
{
public
void
cleanStaffRelated
(
String
wxEnterpriseId
,
List
<
String
>
staffIds
)
{
if
(
staffIds
==
null
||
staffIds
.
isEmpty
()){
if
(
staffIds
==
null
||
staffIds
.
isEmpty
()){
return
;
return
;
...
@@ -86,8 +69,8 @@ public class MemberUnionRelatedServiceImpl implements MemberUnionRelatedService
...
@@ -86,8 +69,8 @@ public class MemberUnionRelatedServiceImpl implements MemberUnionRelatedService
}
}
@Override
@Override
public
MemberUnionidRelatedDTO
getByWxUserIdAndSelfExternalUserId
(
String
wxUser
Id
,
String
wxEnterpriseId
,
String
selfExternalUserId
)
{
public
MemberUnionidRelatedDTO
getByWxUserIdAndSelfExternalUserId
(
String
staff
Id
,
String
wxEnterpriseId
,
String
selfExternalUserId
)
{
MemberUnionidRelated
unionidRelated
=
mapper
.
getBySelfExternalUserId
(
wxUser
Id
,
wxEnterpriseId
,
selfExternalUserId
);
MemberUnionidRelated
unionidRelated
=
mapper
.
getBySelfExternalUserId
(
staff
Id
,
wxEnterpriseId
,
selfExternalUserId
);
return
EntityUtil
.
changeEntityNew
(
MemberUnionidRelatedDTO
.
class
,
unionidRelated
);
return
EntityUtil
.
changeEntityNew
(
MemberUnionidRelatedDTO
.
class
,
unionidRelated
);
}
}
...
@@ -98,17 +81,12 @@ public class MemberUnionRelatedServiceImpl implements MemberUnionRelatedService
...
@@ -98,17 +81,12 @@ public class MemberUnionRelatedServiceImpl implements MemberUnionRelatedService
}
}
@Override
@Override
public
List
<
MemberUnionidRelatedDTO
>
listBySelfExternalUserId
(
String
wxUser
Id
,
String
wxEnterpriseId
,
String
selfExternalUserId
)
{
public
List
<
MemberUnionidRelatedDTO
>
listBySelfExternalUserId
(
String
staff
Id
,
String
wxEnterpriseId
,
String
selfExternalUserId
)
{
List
<
MemberUnionidRelated
>
retList
=
mapper
.
listBySelfExternalUserId
(
wxUser
Id
,
wxEnterpriseId
,
selfExternalUserId
);
List
<
MemberUnionidRelated
>
retList
=
mapper
.
listBySelfExternalUserId
(
staff
Id
,
wxEnterpriseId
,
selfExternalUserId
);
return
EntityUtil
.
changeEntityListNew
(
MemberUnionidRelatedDTO
.
class
,
retList
);
return
EntityUtil
.
changeEntityListNew
(
MemberUnionidRelatedDTO
.
class
,
retList
);
}
}
@Override
@Override
public
int
updateUserIdByWxEnterpriseId
(
String
wxEnterpriseId
)
{
return
mapper
.
updateUserIdByWxEnterpriseId
(
wxEnterpriseId
);
}
@Override
public
int
updateExternalUseridByWxEnterpriseId
(
String
wxEnterpriseId
)
{
public
int
updateExternalUseridByWxEnterpriseId
(
String
wxEnterpriseId
)
{
return
mapper
.
updateExternalUseridByWxEnterpriseId
(
wxEnterpriseId
);
return
mapper
.
updateExternalUseridByWxEnterpriseId
(
wxEnterpriseId
);
}
}
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/CheckQywxSettingApiServiceImpl.java
View file @
7f9fe7ec
...
@@ -123,7 +123,7 @@ public class CheckQywxSettingApiServiceImpl implements CheckQywxSettingApiServic
...
@@ -123,7 +123,7 @@ public class CheckQywxSettingApiServiceImpl implements CheckQywxSettingApiServic
messageDTO
.
setAlertType
(
AlertTypeEnum
.
FRIEND_ADD
.
getType
());
messageDTO
.
setAlertType
(
AlertTypeEnum
.
FRIEND_ADD
.
getType
());
messageDTO
.
setWxEnterpriseId
(
wxEnterpriseId
);
messageDTO
.
setWxEnterpriseId
(
wxEnterpriseId
);
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"
wxUserid"
,
dto
.
getWxUser
Id
());
map
.
put
(
"
staffId"
,
dto
.
getStaff
Id
());
map
.
put
(
"wxEnterpriseId"
,
wxEnterpriseId
);
map
.
put
(
"wxEnterpriseId"
,
wxEnterpriseId
);
messageDTO
.
setContentMap
(
map
);
messageDTO
.
setContentMap
(
map
);
messageDTO
.
setTraceId
(
traceId
);
messageDTO
.
setTraceId
(
traceId
);
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/ExternalClerkRelatedApiServiceImpl.java
View file @
7f9fe7ec
...
@@ -96,20 +96,6 @@ public class ExternalClerkRelatedApiServiceImpl implements ExternalClerkRelatedA
...
@@ -96,20 +96,6 @@ public class ExternalClerkRelatedApiServiceImpl implements ExternalClerkRelatedA
private
WxEnterpriseService
wxEnterpriseService
;
private
WxEnterpriseService
wxEnterpriseService
;
/**
/**
* 查询导购好友关联
*
* @param wxUserId : 微信用户id
* @param wxEnterpriseId : 微信企业id
* @param enterpriseId : 企业id
* @return : 返回好友关联
*/
@Override
public
List
<
ExternalClerkRelatedDTO
>
listByWxUserIdAndWxEnterpriseId
(
String
wxUserId
,
String
wxEnterpriseId
,
String
enterpriseId
)
{
List
<
TabHaobanExternalClerkRelated
>
list
=
tabHaobanExternalClerkRelatedMapper
.
listByWxUserIdAndWxEnterpriseId
(
wxUserId
,
wxEnterpriseId
,
enterpriseId
);
return
EntityUtil
.
changeEntityListByJSON
(
ExternalClerkRelatedDTO
.
class
,
list
);
}
/**
* 查询会员在企业下的好友关系
* 查询会员在企业下的好友关系
*
*
* @param memberId : 会员id
* @param memberId : 会员id
...
@@ -131,24 +117,24 @@ public class ExternalClerkRelatedApiServiceImpl implements ExternalClerkRelatedA
...
@@ -131,24 +117,24 @@ public class ExternalClerkRelatedApiServiceImpl implements ExternalClerkRelatedA
}
}
@Override
@Override
public
Page
<
ExternalClerkRelatedDTO
>
pageMemberUnionByParams
(
List
<
String
>
user
IdList
,
List
<
String
>
sendMemberIds
,
public
Page
<
ExternalClerkRelatedDTO
>
pageMemberUnionByParams
(
List
<
String
>
staff
IdList
,
List
<
String
>
sendMemberIds
,
String
enterpriseId
,
BasePageInfo
pageInfo
)
{
String
enterpriseId
,
BasePageInfo
pageInfo
)
{
PageHelper
.
startPage
(
pageInfo
.
getPageNum
(),
pageInfo
.
getPageSize
());
PageHelper
.
startPage
(
pageInfo
.
getPageNum
(),
pageInfo
.
getPageSize
());
return
PageUtil
.
changePageHelperToCurrentPage
(
tabHaobanExternalClerkRelatedMapper
.
pageMemberUnionByParams
(
user
IdList
,
sendMemberIds
,
enterpriseId
),
ExternalClerkRelatedDTO
.
class
);
return
PageUtil
.
changePageHelperToCurrentPage
(
tabHaobanExternalClerkRelatedMapper
.
pageMemberUnionByParams
(
staff
IdList
,
sendMemberIds
,
enterpriseId
),
ExternalClerkRelatedDTO
.
class
);
}
}
@Override
@Override
public
List
<
ExternalClerkRelatedDTO
>
listByWxEnterpriseIdAndWxUserId
(
String
wxUser
Id
,
String
wxEnterpriseId
)
{
public
List
<
ExternalClerkRelatedDTO
>
listByWxEnterpriseIdAndWxUserId
(
String
staff
Id
,
String
wxEnterpriseId
)
{
return
EntityUtil
.
changeEntityListByJSON
(
ExternalClerkRelatedDTO
.
class
,
tabHaobanExternalClerkRelatedMapper
.
listByWxEnterpriseIdAndWxUserId
(
wxUser
Id
,
wxEnterpriseId
));
return
EntityUtil
.
changeEntityListByJSON
(
ExternalClerkRelatedDTO
.
class
,
tabHaobanExternalClerkRelatedMapper
.
listByWxEnterpriseIdAndWxUserId
(
staff
Id
,
wxEnterpriseId
));
}
}
@Override
@Override
public
List
<
ExternalClerkRelatedDTO
>
listByWxEnterpriseIdAndWxUserIds
(
List
<
String
>
user
IdList
,
String
wxEnterpriseId
)
{
public
List
<
ExternalClerkRelatedDTO
>
listByWxEnterpriseIdAndWxUserIds
(
List
<
String
>
staff
IdList
,
String
wxEnterpriseId
)
{
if
(
CollectionUtils
.
isEmpty
(
user
IdList
))
{
if
(
CollectionUtils
.
isEmpty
(
staff
IdList
))
{
return
Collections
.
EMPTY_LIST
;
return
Collections
.
EMPTY_LIST
;
}
}
return
EntityUtil
.
changeEntityListByJSON
(
ExternalClerkRelatedDTO
.
class
,
tabHaobanExternalClerkRelatedMapper
.
listByWxEnterpriseIdAndWxUserIds
(
user
IdList
,
wxEnterpriseId
));
return
EntityUtil
.
changeEntityListByJSON
(
ExternalClerkRelatedDTO
.
class
,
tabHaobanExternalClerkRelatedMapper
.
listByWxEnterpriseIdAndWxUserIds
(
staff
IdList
,
wxEnterpriseId
));
}
}
@Override
@Override
...
@@ -158,9 +144,9 @@ public class ExternalClerkRelatedApiServiceImpl implements ExternalClerkRelatedA
...
@@ -158,9 +144,9 @@ public class ExternalClerkRelatedApiServiceImpl implements ExternalClerkRelatedA
}
}
@Override
@Override
public
Page
<
ExternalClerkRelatedDTO
>
pageExternalClerk
(
String
wxEnterpriseId
,
String
wxUser
Id
,
List
<
Integer
>
statusFlags
,
BasePageInfo
pageInfo
)
{
public
Page
<
ExternalClerkRelatedDTO
>
pageExternalClerk
(
String
wxEnterpriseId
,
String
staff
Id
,
List
<
Integer
>
statusFlags
,
BasePageInfo
pageInfo
)
{
PageHelper
.
startPage
(
pageInfo
);
PageHelper
.
startPage
(
pageInfo
);
List
<
TabHaobanExternalClerkRelated
>
ret
=
tabHaobanExternalClerkRelatedMapper
.
listByWxEnterpriseIdAndWxUserIdAndStatus
(
wxEnterpriseId
,
wxUser
Id
,
statusFlags
);
List
<
TabHaobanExternalClerkRelated
>
ret
=
tabHaobanExternalClerkRelatedMapper
.
listByWxEnterpriseIdAndWxUserIdAndStatus
(
wxEnterpriseId
,
staff
Id
,
statusFlags
);
Page
<
ExternalClerkRelatedDTO
>
retPage
=
PageUtil
.
changePageHelperToCurrentPage
(
new
PageInfo
<>(
ret
),
ExternalClerkRelatedDTO
.
class
);
Page
<
ExternalClerkRelatedDTO
>
retPage
=
PageUtil
.
changePageHelperToCurrentPage
(
new
PageInfo
<>(
ret
),
ExternalClerkRelatedDTO
.
class
);
return
retPage
;
return
retPage
;
}
}
...
@@ -270,8 +256,8 @@ public class ExternalClerkRelatedApiServiceImpl implements ExternalClerkRelatedA
...
@@ -270,8 +256,8 @@ public class ExternalClerkRelatedApiServiceImpl implements ExternalClerkRelatedA
}
}
@Override
@Override
public
ExternalClerkRelatedDTO
getExternalClerkByWxUserIdAncExternalUserId
(
String
wxEnterpriseId
,
String
wxUser
Id
,
String
enterpriseId
,
String
externalUserId
)
{
public
ExternalClerkRelatedDTO
getExternalClerkByWxUserIdAncExternalUserId
(
String
wxEnterpriseId
,
String
staff
Id
,
String
enterpriseId
,
String
externalUserId
)
{
TabHaobanExternalClerkRelated
externalClerkRelated
=
tabHaobanExternalClerkRelatedMapper
.
getExternalClerkByWxUserIdAncExternalUserId
(
wxEnterpriseId
,
wxUser
Id
,
enterpriseId
,
externalUserId
);
TabHaobanExternalClerkRelated
externalClerkRelated
=
tabHaobanExternalClerkRelatedMapper
.
getExternalClerkByWxUserIdAncExternalUserId
(
wxEnterpriseId
,
staff
Id
,
enterpriseId
,
externalUserId
);
return
EntityUtil
.
changeEntityNew
(
ExternalClerkRelatedDTO
.
class
,
externalClerkRelated
);
return
EntityUtil
.
changeEntityNew
(
ExternalClerkRelatedDTO
.
class
,
externalClerkRelated
);
}
}
...
@@ -502,8 +488,8 @@ public class ExternalClerkRelatedApiServiceImpl implements ExternalClerkRelatedA
...
@@ -502,8 +488,8 @@ public class ExternalClerkRelatedApiServiceImpl implements ExternalClerkRelatedA
}
}
@Override
@Override
public
ExternalClerkRelatedDTO
getByWxEnterpriseIdAndUnionId
(
String
wxEnterpriseId
,
String
wxUser
Id
,
String
unionid
)
{
public
ExternalClerkRelatedDTO
getByWxEnterpriseIdAndUnionId
(
String
wxEnterpriseId
,
String
staff
Id
,
String
unionid
)
{
TabHaobanExternalClerkRelated
related
=
tabHaobanExternalClerkRelatedMapper
.
getByWxEnterpriseIdAndUnionId
(
wxEnterpriseId
,
wxUser
Id
,
unionid
);
TabHaobanExternalClerkRelated
related
=
tabHaobanExternalClerkRelatedMapper
.
getByWxEnterpriseIdAndUnionId
(
wxEnterpriseId
,
staff
Id
,
unionid
);
return
EntityUtil
.
changeEntityNew
(
ExternalClerkRelatedDTO
.
class
,
related
);
return
EntityUtil
.
changeEntityNew
(
ExternalClerkRelatedDTO
.
class
,
related
);
}
}
...
@@ -650,7 +636,7 @@ public class ExternalClerkRelatedApiServiceImpl implements ExternalClerkRelatedA
...
@@ -650,7 +636,7 @@ public class ExternalClerkRelatedApiServiceImpl implements ExternalClerkRelatedA
@Override
@Override
public
int
countFriendCountByClerkId
(
String
wxEnterpriseId
,
String
enterpriseId
,
String
wxUser
Id
,
String
clerkId
)
{
public
int
countFriendCountByClerkId
(
String
wxEnterpriseId
,
String
enterpriseId
,
String
staff
Id
,
String
clerkId
)
{
return
tabHaobanExternalClerkRelatedMapper
.
countByClerkId
(
wxEnterpriseId
,
enterpriseId
,
wxUser
Id
,
clerkId
);
return
tabHaobanExternalClerkRelatedMapper
.
countByClerkId
(
wxEnterpriseId
,
enterpriseId
,
staff
Id
,
clerkId
);
}
}
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/MemberUnionidRelatedApiServiceImpl.java
View file @
7f9fe7ec
...
@@ -266,18 +266,8 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
...
@@ -266,18 +266,8 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
* @return : 返回关联关系
* @return : 返回关联关系
*/
*/
@Override
@Override
public
ExternalClerkRelatedDTO
getByWxUserIdMemberId
(
String
wxUserId
,
String
memberId
)
{
public
ExternalClerkRelatedDTO
getByWxUserIdMemberId
(
String
staffId
,
String
memberId
)
{
return
externalClerkRelatedService
.
getByMemberId
(
wxUserId
,
memberId
);
return
externalClerkRelatedService
.
getByMemberId
(
staffId
,
memberId
);
}
@Override
public
MemberUnionidRelatedDTO
getByUnionId
(
String
staffId
,
String
unionid
)
{
TabHaobanStaff
staff
=
staffService
.
selectById
(
staffId
);
if
(
staff
==
null
)
{
return
null
;
}
log
.
info
(
"【查询会员】wxUserId={},unionid={}"
,
staff
.
getWxUserId
(),
unionid
);
return
memberUnionRelatedService
.
getByWxUserIdAndUnionId
(
staff
.
getWxEnterpriseId
(),
staff
.
getWxUserId
(),
unionid
);
}
}
@Override
@Override
...
@@ -559,7 +549,7 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
...
@@ -559,7 +549,7 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
}
}
String
memberId
=
member
.
getMemberId
();
String
memberId
=
member
.
getMemberId
();
List
<
TabHaobanExternalClerkRelated
>
externalClerkRelateds
=
externalClerkRelatedService
.
listByExTernalUseridAndWxUserIdAllStatus
(
wxEnterpriseId
,
externalUserid
,
dto
.
getWxUserId
()
);
List
<
TabHaobanExternalClerkRelated
>
externalClerkRelateds
=
externalClerkRelatedService
.
listByExTernalUseridAndWxUserIdAllStatus
(
wxEnterpriseId
,
externalUserid
,
staffId
);
String
relationKey
=
SecureUtil
.
md5
(
staffId
+
externalUserid
);
String
relationKey
=
SecureUtil
.
md5
(
staffId
+
externalUserid
);
if
(
CollectionUtils
.
isEmpty
(
externalClerkRelateds
))
{
if
(
CollectionUtils
.
isEmpty
(
externalClerkRelateds
))
{
log
.
info
(
"新增TabHaobanExternalClerkRelated"
);
log
.
info
(
"新增TabHaobanExternalClerkRelated"
);
...
@@ -576,7 +566,6 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
...
@@ -576,7 +566,6 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
related
.
setRelationKey
(
relationKey
);
related
.
setRelationKey
(
relationKey
);
related
.
setUnionid
(
unionId
);
related
.
setUnionid
(
unionId
);
related
.
setWxEnterpriseId
(
wxEnterpriseId
);
related
.
setWxEnterpriseId
(
wxEnterpriseId
);
related
.
setWxUserId
(
wxUserId
);
related
.
setMemberId
(
memberId
);
related
.
setMemberId
(
memberId
);
externalClerkRelatedService
.
insert
(
related
);
externalClerkRelatedService
.
insert
(
related
);
}
else
{
}
else
{
...
@@ -619,7 +608,7 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
...
@@ -619,7 +608,7 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
//发送欢迎语
//发送欢迎语
sendWelcome
(
dto
,
qwDTO
,
enterpriseId
,
staffId
,
clerkId
);
sendWelcome
(
dto
,
qwDTO
,
enterpriseId
,
staffId
,
clerkId
);
//保存好友关系
//保存好友关系
List
<
TabHaobanExternalClerkRelated
>
externalClerkRelateds
=
externalClerkRelatedService
.
listByExTernalUseridAndWxUserIdAllStatus
(
wxEnterpriseId
,
dto
.
getExternalUserid
(),
dto
.
getWxUserId
()
);
List
<
TabHaobanExternalClerkRelated
>
externalClerkRelateds
=
externalClerkRelatedService
.
listByExTernalUseridAndWxUserIdAllStatus
(
wxEnterpriseId
,
dto
.
getExternalUserid
(),
staffId
);
if
(
CollectionUtils
.
isEmpty
(
externalClerkRelateds
))
{
if
(
CollectionUtils
.
isEmpty
(
externalClerkRelateds
))
{
log
.
info
(
"新增TabHaobanExternalClerkRelated"
);
log
.
info
(
"新增TabHaobanExternalClerkRelated"
);
TabHaobanExternalClerkRelated
related
=
new
TabHaobanExternalClerkRelated
();
TabHaobanExternalClerkRelated
related
=
new
TabHaobanExternalClerkRelated
();
...
@@ -635,7 +624,6 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
...
@@ -635,7 +624,6 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
related
.
setStatusFlag
(
4
);
related
.
setStatusFlag
(
4
);
related
.
setPushTimes
(
1
);
related
.
setPushTimes
(
1
);
related
.
setWxEnterpriseId
(
wxEnterpriseId
);
related
.
setWxEnterpriseId
(
wxEnterpriseId
);
related
.
setWxUserId
(
dto
.
getWxUserId
());
related
.
setHeadUrl
(
dto
.
getAvatar
());
related
.
setHeadUrl
(
dto
.
getAvatar
());
externalClerkRelatedService
.
insert
(
related
);
externalClerkRelatedService
.
insert
(
related
);
}
else
{
}
else
{
...
@@ -965,7 +953,7 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
...
@@ -965,7 +953,7 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
}
}
log
.
info
(
"好办和好办助手均已回调:{}"
,
JSON
.
toJSONString
(
dto
));
log
.
info
(
"好办和好办助手均已回调:{}"
,
JSON
.
toJSONString
(
dto
));
List
<
MemberUnionidRelatedDTO
>
relatedDTOS
=
memberUnionRelatedService
.
listBySelfExternalUserId
(
dto
.
get
WxUser
Id
(),
dto
.
getWxEnterpriseId
(),
dto
.
getSelfExternalUserid
());
List
<
MemberUnionidRelatedDTO
>
relatedDTOS
=
memberUnionRelatedService
.
listBySelfExternalUserId
(
dto
.
get
Staff
Id
(),
dto
.
getWxEnterpriseId
(),
dto
.
getSelfExternalUserid
());
//老的关联需要删除
//老的关联需要删除
if
(
CollectionUtils
.
isNotEmpty
(
relatedDTOS
))
{
if
(
CollectionUtils
.
isNotEmpty
(
relatedDTOS
))
{
relatedDTOS
.
stream
().
filter
(
mid
->
(!
mid
.
getMemberUnionidRelatedId
().
equals
(
midRelatedDto
.
getMemberUnionidRelatedId
())))
relatedDTOS
.
stream
().
filter
(
mid
->
(!
mid
.
getMemberUnionidRelatedId
().
equals
(
midRelatedDto
.
getMemberUnionidRelatedId
())))
...
@@ -1029,154 +1017,6 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
...
@@ -1029,154 +1017,6 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
return
pojo
;
return
pojo
;
}
}
@Deprecated
private
void
insertExternalClerkRelated
(
MemberUnionidRelatedDTO
dto
)
{
log
.
info
(
"新增外部联系人开始:{}"
,
JSONObject
.
toJSONString
(
dto
));
String
wxUserId
=
dto
.
getWxUserId
();
String
wxEnterpriseId
=
dto
.
getWxEnterpriseId
();
String
name
=
dto
.
getExternalName
();
String
createTime
=
dto
.
getAddCreateTime
();
String
externalUserId
=
dto
.
getExternalUserid
();
String
avatar
=
dto
.
getAvatar
();
String
unionId
=
dto
.
getUnionid
();
if
(
StringUtils
.
isAnyBlank
(
wxUserId
,
wxEnterpriseId
,
name
,
createTime
,
unionId
))
{
log
.
info
(
"【新增外部联系人】wxUserId={},wxEnterpriseId={},name={},createTime={},avatar={},unionId={}"
,
wxUserId
,
wxEnterpriseId
,
name
,
createTime
,
avatar
,
unionId
);
return
;
}
TabHaobanStaff
staff
=
staffService
.
selectByUserIdAndEnterpriseId
(
wxUserId
,
wxEnterpriseId
);
if
(
staff
==
null
)
{
return
;
}
String
staffId
=
staff
.
getStaffId
();
MemberDTO
member
=
null
;
TabHaobanClerkMainStoreRelated
mainStoreByStaffId
=
clerkMainStoreRelatedService
.
getMainStoreByStaffId
(
staffId
,
wxEnterpriseId
);
if
(
mainStoreByStaffId
==
null
)
{
log
.
info
(
"【新增外部联系人】主门店为空"
);
return
;
}
String
storeId
=
mainStoreByStaffId
.
getStoreId
();
StaffClerkRelationDTO
staffClerkRelationDTO
=
staffClerkRelationService
.
getOneBindByStoreId
(
staffId
,
storeId
);
if
(
staffClerkRelationDTO
==
null
)
{
log
.
info
(
"【新增外部联系人】导购和clerk关联为空"
);
return
;
}
//新增导购和外部联系人关系
String
clerkCode
=
staffClerkRelationDTO
.
getClerkCode
();
ClerkDTO
clerk
=
clerkService
.
getClerkByClerkCode
(
staffClerkRelationDTO
.
getEnterpriseId
(),
clerkCode
);
log
.
info
(
"【新增外部联系人】clerkCode={},unionid:{}"
,
clerkCode
,
unionId
);
if
(
clerk
==
null
)
{
log
.
info
(
"【新增外部联系人】导购为空"
);
return
;
}
String
qrcodeParam
=
clerk
.
getQrcodeParam
();
if
(
StringUtils
.
isBlank
(
qrcodeParam
))
{
powerService
.
saveClerkQrCode
(
clerk
.
getClerkId
());
clerk
=
clerkService
.
getClerkByClerkCode
(
staffClerkRelationDTO
.
getEnterpriseId
(),
clerkCode
);
qrcodeParam
=
clerk
.
getQrcodeParam
();
}
if
(
StringUtils
.
isNotBlank
(
qrcodeParam
)
&&
StringUtils
.
isNotBlank
(
unionId
))
{
log
.
info
(
"【新增外部联系人会员】enterpriseId={},unionId={},name={},avatar={},QrcodeParam={}"
,
staffClerkRelationDTO
.
getEnterpriseId
(),
unionId
,
name
,
avatar
,
qrcodeParam
);
member
=
memberOpenCardBusinessService
.
getMemberByQywxChannelParam
(
staffClerkRelationDTO
.
getEnterpriseId
(),
unionId
,
""
,
name
,
avatar
,
qrcodeParam
);
}
TabHaobanExternalClerkRelated
exsitDTO
=
externalClerkRelatedService
.
getByParams
(
wxUserId
,
wxEnterpriseId
,
name
,
createTime
);
String
key
=
wxUserId
+
wxEnterpriseId
+
name
+
createTime
;
if
(
exsitDTO
==
null
)
{
RedisUtil
.
lock
(
key
,
1L
);
exsitDTO
=
externalClerkRelatedService
.
getByParams
(
wxUserId
,
wxEnterpriseId
,
name
,
createTime
);
RedisUtil
.
unlock
(
key
);
}
if
(
exsitDTO
==
null
)
{
TabHaobanExternalClerkRelated
related
=
new
TabHaobanExternalClerkRelated
();
related
.
setAddCreateTime
(
createTime
);
related
.
setClerkId
(
staffClerkRelationDTO
.
getClerkId
());
related
.
setEnterpriseId
(
staffClerkRelationDTO
.
getEnterpriseId
());
related
.
setExternalName
(
name
);
related
.
setExternalUserId
(
externalUserId
);
related
.
setStaffId
(
staffId
);
related
.
setMemberUnionidRelatedId
(
dto
.
getMemberUnionidRelatedId
());
related
.
setStoreId
(
storeId
);
related
.
setUnionid
(
unionId
);
related
.
setWxEnterpriseId
(
wxEnterpriseId
);
related
.
setWxUserId
(
wxUserId
);
if
(
member
!=
null
)
{
related
.
setMemberId
(
member
.
getMemberId
());
}
externalClerkRelatedService
.
insert
(
related
);
}
else
{
if
(
member
!=
null
)
{
exsitDTO
.
setMemberId
(
member
.
getMemberId
());
}
exsitDTO
.
setMemberUnionidRelatedId
(
dto
.
getMemberUnionidRelatedId
());
exsitDTO
.
setExternalUserId
(
externalUserId
);
exsitDTO
.
setUnionid
(
unionId
);
exsitDTO
.
setStoreId
(
storeId
);
exsitDTO
.
setEnterpriseId
(
staffClerkRelationDTO
.
getEnterpriseId
());
exsitDTO
.
setClerkId
(
staffClerkRelationDTO
.
getClerkId
());
externalClerkRelatedService
.
update
(
exsitDTO
);
}
}
/**
* 查询外部联系人id
*
* @param userId
* @param createTime
* @param name
* @return
*/
private
String
getExternalUserId
(
String
corpid
,
String
userId
,
String
createTime
,
String
name
)
{
log
.
info
(
"新增外部联系人】corpid={},suiteId={},userId1={}"
,
corpid
,
config
.
getWxSuiteid
(),
userId
);
String
wxRes
=
qywxUserApiService
.
listExternalUserid
(
corpid
,
config
.
getWxSuiteid
(),
userId
);
String
externalUserId
=
""
;
log
.
info
(
"【新增外部联系人】wxRes={}"
,
wxRes
);
if
(
StringUtils
.
isBlank
(
wxRes
))
{
log
.
error
(
"请求企微 listExternalUserid 失败:userId:{}"
,
userId
);
return
""
;
}
JSONArray
jsonArr
=
JSON
.
parseArray
(
wxRes
);
String
wxName
=
""
;
for
(
Object
externalUserid
:
jsonArr
)
{
String
uJ
=
qywxUserApiService
.
getExternalUseridInfo
(
corpid
,
config
.
getWxSuiteid
(),
externalUserid
.
toString
());
log
.
info
(
"【新增外部联系人】uJ={}"
,
uJ
);
if
(
StringUtils
.
isNotBlank
(
uJ
))
{
JSONObject
jo
=
JSON
.
parseObject
(
uJ
);
String
external_contact
=
jo
.
getString
(
"external_contact"
);
String
uj_follow_user
=
jo
.
getString
(
"follow_user"
);
JSONObject
jt
=
null
;
if
(
StringUtils
.
isNotBlank
(
external_contact
))
{
jt
=
JSON
.
parseObject
(
external_contact
);
wxName
=
EmojiFilterUtil
.
filterEmojiLast
(
jt
.
getString
(
"name"
),
true
);
if
(
StringUtils
.
isBlank
(
wxName
))
{
wxName
=
"--"
;
}
}
if
(
StringUtils
.
isNotBlank
(
uj_follow_user
))
{
JSONArray
j
=
JSON
.
parseArray
(
uj_follow_user
);
String
uj_userId
=
""
;
for
(
Object
object
:
j
)
{
String
followJson
=
JSON
.
toJSONString
(
object
);
JSONObject
follow
=
JSON
.
parseObject
(
followJson
);
uj_userId
=
follow
.
getString
(
"userid"
);
log
.
info
(
"【新增外部联系人】createTime={},name={},followCreateTime={},wxName={}"
,
createTime
,
name
,
follow
.
getString
(
"createtime"
),
wxName
);
if
(
uj_userId
.
equals
(
userId
)
&&
createTime
.
equals
(
follow
.
getString
(
"createtime"
))
&&
name
.
equals
(
wxName
))
{
if
(
jt
!=
null
)
{
externalUserId
=
jt
.
getString
(
"external_userid"
);
break
;
}
}
}
}
}
if
(
StringUtils
.
isNotBlank
(
externalUserId
))
{
break
;
}
}
return
externalUserId
;
}
@Override
@Override
public
void
delMemberUnionidRelated
(
MemberUnionidRelatedDTO
dto
)
{
public
void
delMemberUnionidRelated
(
MemberUnionidRelatedDTO
dto
)
{
DealQywxExternalUserPojo
dealQywxExternalUserPojo
=
new
DealQywxExternalUserPojo
();
DealQywxExternalUserPojo
dealQywxExternalUserPojo
=
new
DealQywxExternalUserPojo
();
...
@@ -1225,35 +1065,17 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
...
@@ -1225,35 +1065,17 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
log
.
info
(
"self不执行"
);
log
.
info
(
"self不执行"
);
return
;
return
;
}
}
pushTagSync
(
dto
.
getExternalUserid
(),
dto
.
getStaffId
()
pushTagSync
(
dto
.
getExternalUserid
(),
dto
.
getWxUserId
()
,
GicQywxSyncTypeEnum
.
FRIEND_TAG_SYNC
.
getType
(),
QywxSyncTaskTypeEnum
.
MEMBER_SYNC
.
getType
(),
wxEnterprise
.
getWxEnterpriseId
(),
null
);
,
GicQywxSyncTypeEnum
.
FRIEND_TAG_SYNC
.
getType
(),
QywxSyncTaskTypeEnum
.
MEMBER_SYNC
.
getType
(),
wxEnterprise
.
getWxEnterpriseId
(),
null
);
}
}
@Override
@Override
public
ExternalClerkRelatedDTO
getByMemberId
(
String
staffId
,
String
memberId
)
{
public
ExternalClerkRelatedDTO
getByMemberId
(
String
staffId
,
String
memberId
)
{
TabHaobanStaff
staff
=
staffService
.
selectById
(
staffId
);
log
.
info
(
"【查询会员】wxUserId={},memberId={}"
,
staffId
,
memberId
);
if
(
staff
==
null
)
{
return
externalClerkRelatedService
.
getByMemberId
(
staffId
,
memberId
);
return
null
;
}
log
.
info
(
"【查询会员】wxUserId={},memberId={}"
,
staff
.
getWxUserId
(),
memberId
);
return
externalClerkRelatedService
.
getByMemberId
(
staff
.
getWxUserId
(),
memberId
);
}
}
@Override
@Override
public
List
<
MemberUnionidRelatedDTO
>
getByWxUserIdAndWxEnterpriseId
(
String
wxUserId
,
String
wxEnterpriseId
)
{
List
<
MemberUnionidRelatedDTO
>
list
=
memberUnionRelatedService
.
getByWxUserIdAndWxEnterpriseId
(
wxUserId
,
wxEnterpriseId
);
return
list
;
}
@Override
public
List
<
MemberUnionidRelatedDTO
>
listByEnterpriseIdAndDate
(
String
enterpriseId
,
Date
date
)
{
List
<
MemberUnionidRelated
>
list
=
memberUnionidRelatedMapper
.
listByEnterpriseIdAndDate
(
enterpriseId
,
date
);
return
EntityUtil
.
changeEntityListByJSON
(
MemberUnionidRelatedDTO
.
class
,
list
);
}
@Override
public
void
cleanByCid
(
String
cid
)
{
public
void
cleanByCid
(
String
cid
)
{
if
(
StringUtils
.
isNotBlank
(
cid
))
{
if
(
StringUtils
.
isNotBlank
(
cid
))
{
TabHaobanWxEnterprise
wxEnterprise
=
wxEnterpriseService
.
getEnterpriseBycorpId
(
cid
);
TabHaobanWxEnterprise
wxEnterprise
=
wxEnterpriseService
.
getEnterpriseBycorpId
(
cid
);
...
@@ -1265,13 +1087,6 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
...
@@ -1265,13 +1087,6 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
}
}
}
}
@Override
public
Page
<
MemberUnionidRelatedDTO
>
pageMemberUnionByParams
(
List
<
String
>
userIdList
,
List
<
String
>
sendMemberIds
,
String
enterpriseId
,
BasePageInfo
pageInfo
)
{
PageHelper
.
startPage
(
pageInfo
.
getPageNum
(),
pageInfo
.
getPageSize
());
return
PageUtil
.
changePageHelperToCurrentPage
(
memberUnionRelatedService
.
pageMemberUnionByParams
(
userIdList
,
sendMemberIds
,
enterpriseId
),
MemberUnionidRelatedDTO
.
class
);
}
/**
/**
* 老的单个素材群发的api
* 老的单个素材群发的api
*
*
...
@@ -1442,11 +1257,6 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
...
@@ -1442,11 +1257,6 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
}
}
@Override
@Override
public
List
<
MemberUnionidRelatedDTO
>
getByWxUserIdListAndWxEnterpriseId
(
List
<
String
>
userIdList
,
String
wxEnterpriseId
)
{
return
EntityUtil
.
changeEntityListByJSON
(
MemberUnionidRelatedDTO
.
class
,
memberUnionidRelatedMapper
.
getByWxUserIdListAndWxEnterpriseId
(
userIdList
,
wxEnterpriseId
));
}
@Override
public
List
<
String
>
listSelfExterialList
(
String
wxEnterpriseId
,
String
wxUserId
)
{
public
List
<
String
>
listSelfExterialList
(
String
wxEnterpriseId
,
String
wxUserId
)
{
try
{
try
{
log
.
info
(
"【查询代开应用好友】wxEnterpriseId={},wxUserId={}"
,
wxEnterpriseId
,
wxUserId
);
log
.
info
(
"【查询代开应用好友】wxEnterpriseId={},wxUserId={}"
,
wxEnterpriseId
,
wxUserId
);
...
@@ -1631,7 +1441,7 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
...
@@ -1631,7 +1441,7 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
+
""
,
wxUserId
,
wxEnterpriseId
,
name
,
createTime
,
unionId
,
externalUserId
,
memberId
,
storeId
,
enterpriseId
,
staffId
,
clerkId
);
+
""
,
wxUserId
,
wxEnterpriseId
,
name
,
createTime
,
unionId
,
externalUserId
,
memberId
,
storeId
,
enterpriseId
,
staffId
,
clerkId
);
return
"参数不对"
;
return
"参数不对"
;
}
}
MemberUnionidRelatedDTO
exsitDTO
=
memberUnionRelatedService
.
getByWxUserIdAndUnionId
(
wxEnterpriseId
,
wxUser
Id
,
unionId
);
MemberUnionidRelatedDTO
exsitDTO
=
memberUnionRelatedService
.
getByWxUserIdAndUnionId
(
wxEnterpriseId
,
staff
Id
,
unionId
);
String
uuid
=
""
;
String
uuid
=
""
;
if
(
exsitDTO
==
null
)
{
if
(
exsitDTO
==
null
)
{
exsitDTO
=
new
MemberUnionidRelatedDTO
();
exsitDTO
=
new
MemberUnionidRelatedDTO
();
...
@@ -1642,7 +1452,7 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
...
@@ -1642,7 +1452,7 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
exsitDTO
.
setExternalName
(
name
);
exsitDTO
.
setExternalName
(
name
);
exsitDTO
.
setSelfExternalUserid
(
dto
.
getSelfExternalUserId
());
exsitDTO
.
setSelfExternalUserid
(
dto
.
getSelfExternalUserId
());
exsitDTO
.
setWxEnterpriseId
(
wxEnterpriseId
);
exsitDTO
.
setWxEnterpriseId
(
wxEnterpriseId
);
exsitDTO
.
set
WxUserId
(
wxUser
Id
);
exsitDTO
.
set
StaffId
(
staff
Id
);
exsitDTO
.
setUnionid
(
unionId
);
exsitDTO
.
setUnionid
(
unionId
);
exsitDTO
.
setMemberId
(
memberId
);
exsitDTO
.
setMemberId
(
memberId
);
exsitDTO
.
setEnterpriseId
(
enterpriseId
);
exsitDTO
.
setEnterpriseId
(
enterpriseId
);
...
@@ -1660,7 +1470,7 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
...
@@ -1660,7 +1470,7 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
memberUnionRelatedService
.
update
(
exsitDTO
);
memberUnionRelatedService
.
update
(
exsitDTO
);
}
}
String
relationKey
=
SecureUtil
.
md5
(
staffId
+
externalUserId
);
String
relationKey
=
SecureUtil
.
md5
(
staffId
+
externalUserId
);
List
<
TabHaobanExternalClerkRelated
>
clerkRelateds
=
externalClerkRelatedService
.
listByExTernalUseridAndWxUserIdAllStatus
(
wxEnterpriseId
,
externalUserId
,
wxUser
Id
);
List
<
TabHaobanExternalClerkRelated
>
clerkRelateds
=
externalClerkRelatedService
.
listByExTernalUseridAndWxUserIdAllStatus
(
wxEnterpriseId
,
externalUserId
,
staff
Id
);
if
(
CollectionUtils
.
isEmpty
(
clerkRelateds
))
{
if
(
CollectionUtils
.
isEmpty
(
clerkRelateds
))
{
TabHaobanExternalClerkRelated
related
=
new
TabHaobanExternalClerkRelated
();
TabHaobanExternalClerkRelated
related
=
new
TabHaobanExternalClerkRelated
();
related
.
setAddCreateTime
(
createTime
);
related
.
setAddCreateTime
(
createTime
);
...
@@ -1674,7 +1484,6 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
...
@@ -1674,7 +1484,6 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
related
.
setRelationKey
(
relationKey
);
related
.
setRelationKey
(
relationKey
);
related
.
setUnionid
(
unionId
);
related
.
setUnionid
(
unionId
);
related
.
setWxEnterpriseId
(
wxEnterpriseId
);
related
.
setWxEnterpriseId
(
wxEnterpriseId
);
related
.
setWxUserId
(
wxUserId
);
related
.
setMemberId
(
memberId
);
related
.
setMemberId
(
memberId
);
related
.
setHeadUrl
(
dto
.
getAvatar
());
related
.
setHeadUrl
(
dto
.
getAvatar
());
related
.
setStatusFlag
(
1
);
related
.
setStatusFlag
(
1
);
...
@@ -1757,7 +1566,7 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
...
@@ -1757,7 +1566,7 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
return
"参数不对"
;
return
"参数不对"
;
}
}
String
relationKey
=
SecureUtil
.
md5
(
staffId
+
externalUserId
);
String
relationKey
=
SecureUtil
.
md5
(
staffId
+
externalUserId
);
MemberUnionidRelatedDTO
exsitDTO
=
memberUnionRelatedService
.
getByWxUserIdAndSelfExternalUserId
(
wxUser
Id
,
wxEnterpriseId
,
dto
.
getSelfExternalUserId
());
MemberUnionidRelatedDTO
exsitDTO
=
memberUnionRelatedService
.
getByWxUserIdAndSelfExternalUserId
(
staff
Id
,
wxEnterpriseId
,
dto
.
getSelfExternalUserId
());
String
uuid
=
""
;
String
uuid
=
""
;
if
(
exsitDTO
==
null
)
{
if
(
exsitDTO
==
null
)
{
exsitDTO
=
new
MemberUnionidRelatedDTO
();
exsitDTO
=
new
MemberUnionidRelatedDTO
();
...
@@ -1768,7 +1577,7 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
...
@@ -1768,7 +1577,7 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
exsitDTO
.
setExternalName
(
name
);
exsitDTO
.
setExternalName
(
name
);
exsitDTO
.
setExternalUserid
(
externalUserId
);
exsitDTO
.
setExternalUserid
(
externalUserId
);
exsitDTO
.
setWxEnterpriseId
(
wxEnterpriseId
);
exsitDTO
.
setWxEnterpriseId
(
wxEnterpriseId
);
exsitDTO
.
set
WxUserId
(
wxUser
Id
);
exsitDTO
.
set
StaffId
(
staff
Id
);
uuid
=
memberUnionRelatedService
.
addMemberUnionidRelated
(
exsitDTO
);
uuid
=
memberUnionRelatedService
.
addMemberUnionidRelated
(
exsitDTO
);
}
else
{
}
else
{
uuid
=
exsitDTO
.
getMemberUnionidRelatedId
();
uuid
=
exsitDTO
.
getMemberUnionidRelatedId
();
...
@@ -1780,7 +1589,7 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
...
@@ -1780,7 +1589,7 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
memberUnionRelatedService
.
update
(
exsitDTO
);
memberUnionRelatedService
.
update
(
exsitDTO
);
}
}
List
<
TabHaobanExternalClerkRelated
>
clerkRelateds
=
externalClerkRelatedService
.
listByExTernalUseridAndWxUserIdAllStatus
(
wxEnterpriseId
,
externalUserId
,
wxUser
Id
);
List
<
TabHaobanExternalClerkRelated
>
clerkRelateds
=
externalClerkRelatedService
.
listByExTernalUseridAndWxUserIdAllStatus
(
wxEnterpriseId
,
externalUserId
,
staff
Id
);
if
(
CollectionUtils
.
isEmpty
(
clerkRelateds
))
{
if
(
CollectionUtils
.
isEmpty
(
clerkRelateds
))
{
TabHaobanExternalClerkRelated
related
=
new
TabHaobanExternalClerkRelated
();
TabHaobanExternalClerkRelated
related
=
new
TabHaobanExternalClerkRelated
();
related
.
setAddCreateTime
(
createTime
);
related
.
setAddCreateTime
(
createTime
);
...
@@ -1792,7 +1601,6 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
...
@@ -1792,7 +1601,6 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
related
.
setMemberUnionidRelatedId
(
uuid
);
related
.
setMemberUnionidRelatedId
(
uuid
);
related
.
setStoreId
(
storeId
);
related
.
setStoreId
(
storeId
);
related
.
setWxEnterpriseId
(
wxEnterpriseId
);
related
.
setWxEnterpriseId
(
wxEnterpriseId
);
related
.
setWxUserId
(
wxUserId
);
related
.
setStatusFlag
(
3
);
related
.
setStatusFlag
(
3
);
related
.
setHeadUrl
(
dto
.
getAvatar
());
related
.
setHeadUrl
(
dto
.
getAvatar
());
related
.
setRelationKey
(
relationKey
);
related
.
setRelationKey
(
relationKey
);
...
@@ -1815,26 +1623,26 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
...
@@ -1815,26 +1623,26 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
}
}
@Override
@Override
public
void
cleanNoExsitFriendNew
(
String
wxEnterpriseId
,
String
wxUser
Id
,
List
<
String
>
externalUserIds
)
{
public
void
cleanNoExsitFriendNew
(
String
wxEnterpriseId
,
String
staff
Id
,
List
<
String
>
externalUserIds
)
{
log
.
info
(
"开始删除无效的外部联系人,wxEnterpriseId={},
wxUserId={}"
,
wxEnterpriseId
,
wxUser
Id
);
log
.
info
(
"开始删除无效的外部联系人,wxEnterpriseId={},
staffId={}"
,
wxEnterpriseId
,
staff
Id
);
//查询所有的外部联系人
//查询所有的外部联系人
List
<
TabHaobanExternalClerkRelated
>
list
=
externalClerkRelatedMapper
.
getByWxUserIdAndWxEnterpriseId
(
wxEnterpriseId
,
wxUser
Id
);
List
<
TabHaobanExternalClerkRelated
>
list
=
externalClerkRelatedMapper
.
getByWxUserIdAndWxEnterpriseId
(
wxEnterpriseId
,
staff
Id
);
if
(
CollectionUtils
.
isEmpty
(
list
))
{
if
(
CollectionUtils
.
isEmpty
(
list
))
{
log
.
info
(
"导购下没有外部联系人,无需处理,{}"
,
wxUser
Id
);
log
.
info
(
"导购下没有外部联系人,无需处理,{}"
,
staff
Id
);
return
;
return
;
}
}
Set
<
String
>
externalUserIdList
=
list
.
stream
().
map
(
external
->
external
.
getExternalUserId
()).
collect
(
Collectors
.
toSet
());
Set
<
String
>
externalUserIdList
=
list
.
stream
().
map
(
external
->
external
.
getExternalUserId
()).
collect
(
Collectors
.
toSet
());
Sets
.
SetView
<
String
>
delExternalUserIds
=
Sets
.
difference
(
new
HashSet
<>(
externalUserIds
),
externalUserIdList
);
Sets
.
SetView
<
String
>
delExternalUserIds
=
Sets
.
difference
(
new
HashSet
<>(
externalUserIds
),
externalUserIdList
);
if
(
CollectionUtils
.
isEmpty
(
delExternalUserIds
))
{
if
(
CollectionUtils
.
isEmpty
(
delExternalUserIds
))
{
log
.
info
(
"没有需要删除的外部联系人:{},{}"
,
wxUser
Id
);
log
.
info
(
"没有需要删除的外部联系人:{},{}"
,
staff
Id
);
return
;
return
;
}
}
//删除成员与union的关联关系
//删除成员与union的关联关系
List
<
String
>
khList
=
new
ArrayList
<
String
>(
delExternalUserIds
)
;
List
<
String
>
khList
=
new
ArrayList
<
String
>(
delExternalUserIds
)
;
log
.
info
(
"需要删除外部联系人
wxUserId={} , khList={}"
,
wxUser
Id
,
JSON
.
toJSONString
(
khList
));
log
.
info
(
"需要删除外部联系人
staffId={} , khList={}"
,
staff
Id
,
JSON
.
toJSONString
(
khList
));
memberUnionRelatedService
.
delMemberUnionidRelatedBatch
(
wxEnterpriseId
,
wxUser
Id
,
khList
);
memberUnionRelatedService
.
delMemberUnionidRelatedBatch
(
wxEnterpriseId
,
staff
Id
,
khList
);
//删除导购和外部联系人关系
//删除导购和外部联系人关系
externalClerkRelatedService
.
delByUserIdAndExternalUserIdBatch
(
wxEnterpriseId
,
wxUser
Id
,
khList
);
externalClerkRelatedService
.
delByUserIdAndExternalUserIdBatch
(
wxEnterpriseId
,
staff
Id
,
khList
);
}
}
@Override
@Override
...
@@ -1879,7 +1687,7 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
...
@@ -1879,7 +1687,7 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
friendStoreInfoDTO
.
setAddFriendTime
(
related
.
getAddCreateTime
());
friendStoreInfoDTO
.
setAddFriendTime
(
related
.
getAddCreateTime
());
friendStoreInfoDTO
.
setClerkId
(
related
.
getClerkId
());
friendStoreInfoDTO
.
setClerkId
(
related
.
getClerkId
());
friendStoreInfoDTO
.
setStoreId
(
related
.
getStoreId
());
friendStoreInfoDTO
.
setStoreId
(
related
.
getStoreId
());
friendStoreInfoDTO
.
setWxUserId
(
related
.
getWxUserId
()
);
friendStoreInfoDTO
.
setWxUserId
(
null
/*related.getWxUserId()*/
);
friendStoreInfoDTO
.
setStoreCode
(
storeDTO
!=
null
?
storeDTO
.
getStoreCode
()
:
null
);
friendStoreInfoDTO
.
setStoreCode
(
storeDTO
!=
null
?
storeDTO
.
getStoreCode
()
:
null
);
friendStoreInfoDTO
.
setStoreName
(
storeDTO
!=
null
?
storeDTO
.
getStoreName
()
:
null
);
friendStoreInfoDTO
.
setStoreName
(
storeDTO
!=
null
?
storeDTO
.
getStoreName
()
:
null
);
friendStoreInfoDTO
.
setClerkCode
(
clerkDTO
!=
null
?
clerkDTO
.
getClerkCode
()
:
null
);
friendStoreInfoDTO
.
setClerkCode
(
clerkDTO
!=
null
?
clerkDTO
.
getClerkCode
()
:
null
);
...
@@ -1892,11 +1700,6 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
...
@@ -1892,11 +1700,6 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
}
}
@Override
@Override
public
MemberUnionidRelatedDTO
getExternalUseridInfoBySelfExternalUserId
(
String
wxEnterpriseId
,
String
wxUserId
,
String
selfExternalUserId
)
{
return
memberUnionRelatedService
.
getByWxUserIdAndSelfExternalUserId
(
wxUserId
,
wxEnterpriseId
,
selfExternalUserId
);
}
@Override
public
MemberUnionidRelatedDTO
getBySelfExternalUserId
(
String
wxEnterpriseId
,
String
selfExternalUserId
)
{
public
MemberUnionidRelatedDTO
getBySelfExternalUserId
(
String
wxEnterpriseId
,
String
selfExternalUserId
)
{
return
memberUnionRelatedService
.
getBySelfExternalUserId
(
wxEnterpriseId
,
selfExternalUserId
);
return
memberUnionRelatedService
.
getBySelfExternalUserId
(
wxEnterpriseId
,
selfExternalUserId
);
}
}
...
@@ -1954,10 +1757,10 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
...
@@ -1954,10 +1757,10 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
break
;
break
;
}
}
for
(
ExternalUserDTO
externalUserDTO
:
externalUseridInfoList
)
{
for
(
ExternalUserDTO
externalUserDTO
:
externalUseridInfoList
)
{
String
wxUserId
=
externalUserDTO
.
getWxUserId
()
;
String
staffId
=
externalUserDTO
.
getStaffId
()
;
TabHaobanExternalClerkRelated
externalClerkRelated
=
externalClerkRelatedMapper
.
getByEnterpriseIdAndExternalUserId
(
wxEnterpriseId
,
wxUser
Id
,
enterpriseId
,
externalUserid
);
TabHaobanExternalClerkRelated
externalClerkRelated
=
externalClerkRelatedMapper
.
getByEnterpriseIdAndExternalUserId
(
wxEnterpriseId
,
staff
Id
,
enterpriseId
,
externalUserid
);
if
(
externalClerkRelated
==
null
)
{
if
(
externalClerkRelated
==
null
)
{
log
.
info
(
"查询不到好友wxEnterpriseId:{}, wxUserId:{}, enterpriseId:{}, externalUserid:{}"
,
wxEnterpriseId
,
wxUser
Id
,
enterpriseId
,
externalUserid
);
log
.
info
(
"查询不到好友wxEnterpriseId:{}, wxUserId:{}, enterpriseId:{}, externalUserid:{}"
,
wxEnterpriseId
,
staff
Id
,
enterpriseId
,
externalUserid
);
continue
;
continue
;
}
}
boolean
flag
=
externalClerkRelatedApiService
.
bindMemberIdExternalById
(
externalClerkRelated
.
getExternalClerkRelatedId
(),
enterpriseId
,
memberId
,
unionid
);
boolean
flag
=
externalClerkRelatedApiService
.
bindMemberIdExternalById
(
externalClerkRelated
.
getExternalClerkRelatedId
(),
enterpriseId
,
memberId
,
unionid
);
...
@@ -2011,11 +1814,6 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
...
@@ -2011,11 +1814,6 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
}
}
@Override
@Override
public
MemberUnionidRelatedDTO
getByWxUserIdAndUnionId
(
String
wxEnterpriseId
,
String
wxUserId
,
String
unionid
)
{
return
memberUnionRelatedService
.
getByWxUserIdAndUnionId
(
wxEnterpriseId
,
wxUserId
,
unionid
);
}
@Override
public
void
updateSelfExternalUseridById
(
String
selfExternalUserid
,
String
memberUnionidRelatedId
)
{
public
void
updateSelfExternalUseridById
(
String
selfExternalUserid
,
String
memberUnionidRelatedId
)
{
MemberUnionidRelatedDTO
relatedDTO
=
new
MemberUnionidRelatedDTO
();
MemberUnionidRelatedDTO
relatedDTO
=
new
MemberUnionidRelatedDTO
();
relatedDTO
.
setMemberUnionidRelatedId
(
memberUnionidRelatedId
);
relatedDTO
.
setMemberUnionidRelatedId
(
memberUnionidRelatedId
);
...
@@ -2094,10 +1892,6 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
...
@@ -2094,10 +1892,6 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
String
wxEnterpriseId
=
jsonObject
.
getString
(
"wxEnterpriseId"
);
String
wxEnterpriseId
=
jsonObject
.
getString
(
"wxEnterpriseId"
);
String
corpid
=
jsonObject
.
getString
(
"corpid"
);
String
corpid
=
jsonObject
.
getString
(
"corpid"
);
// 每1秒产生5个令牌
// 每1秒产生5个令牌
//更新好友关系表
memberUnionRelatedService
.
updateUserIdByWxEnterpriseId
(
wxEnterpriseId
);
//更新会员好友关系表
externalClerkRelatedService
.
updateUserIdByWxEnterpriseId
(
wxEnterpriseId
);
//更新自建外部联系人id
//更新自建外部联系人id
memberUnionRelatedService
.
updateExternalUseridByWxEnterpriseId
(
wxEnterpriseId
);
memberUnionRelatedService
.
updateExternalUseridByWxEnterpriseId
(
wxEnterpriseId
);
log
.
info
(
"转换corpid、userid end params:{}"
,
params
);
log
.
info
(
"转换corpid、userid end params:{}"
,
params
);
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/StaffApiServiceImpl.java
View file @
7f9fe7ec
...
@@ -678,7 +678,7 @@ public class StaffApiServiceImpl implements StaffApiService {
...
@@ -678,7 +678,7 @@ public class StaffApiServiceImpl implements StaffApiService {
}
}
@Override
@Override
public
List
<
String
>
listBind
ClerkUser
Id
(
String
storeId
)
{
public
List
<
String
>
listBind
Staff
Id
(
String
storeId
)
{
List
<
String
>
userIdList
=
new
ArrayList
<
String
>();
List
<
String
>
userIdList
=
new
ArrayList
<
String
>();
List
<
String
>
storeIds
=
new
ArrayList
<
String
>();
List
<
String
>
storeIds
=
new
ArrayList
<
String
>();
storeIds
.
add
(
storeId
);
storeIds
.
add
(
storeId
);
...
@@ -691,7 +691,7 @@ public class StaffApiServiceImpl implements StaffApiService {
...
@@ -691,7 +691,7 @@ public class StaffApiServiceImpl implements StaffApiService {
Set
<
String
>
keySet
=
clerkIdMap
.
keySet
();
Set
<
String
>
keySet
=
clerkIdMap
.
keySet
();
for
(
String
clerkId
:
clerkList
)
{
for
(
String
clerkId
:
clerkList
)
{
if
(
keySet
.
contains
(
clerkId
))
{
if
(
keySet
.
contains
(
clerkId
))
{
userIdList
.
add
(
clerkIdMap
.
get
(
clerkId
).
get
QwUser
Id
());
userIdList
.
add
(
clerkIdMap
.
get
(
clerkId
).
get
Staff
Id
());
}
}
}
}
return
userIdList
;
return
userIdList
;
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/task/friend/FriendClerkSyncNewOperation.java
View file @
7f9fe7ec
...
@@ -102,7 +102,7 @@ public class FriendClerkSyncNewOperation implements BaseSyncOperation {
...
@@ -102,7 +102,7 @@ public class FriendClerkSyncNewOperation implements BaseSyncOperation {
return
;
return
;
}
}
//清理外部联系人
//清理外部联系人
memberUnionidRelatedApiService
.
cleanNoExsitFriendNew
(
wxEnterpriseId
,
wxUserId3th
,
userIdList
);
memberUnionidRelatedApiService
.
cleanNoExsitFriendNew
(
wxEnterpriseId
,
staffId
,
userIdList
);
//写入外部联系人的处理队列
//写入外部联系人的处理队列
List
<
TabHaobanPreDealLog
>
dealLogList
=
new
ArrayList
<>();
List
<
TabHaobanPreDealLog
>
dealLogList
=
new
ArrayList
<>();
for
(
String
externalUserId
:
selfUserIdList
)
{
for
(
String
externalUserId
:
selfUserIdList
)
{
...
...
haoban-manage3-service/src/main/resources/mapper/MemberUnionidRelatedMapper.xml
View file @
7f9fe7ec
...
@@ -9,7 +9,7 @@
...
@@ -9,7 +9,7 @@
<result
column=
"enterprise_id"
property=
"enterpriseId"
jdbcType=
"VARCHAR"
/>
<result
column=
"enterprise_id"
property=
"enterpriseId"
jdbcType=
"VARCHAR"
/>
<result
column=
"status_flag"
property=
"statusFlag"
jdbcType=
"INTEGER"
/>
<result
column=
"status_flag"
property=
"statusFlag"
jdbcType=
"INTEGER"
/>
<result
column=
"external_userid"
property=
"externalUserid"
jdbcType=
"VARCHAR"
/>
<result
column=
"external_userid"
property=
"externalUserid"
jdbcType=
"VARCHAR"
/>
<result
column=
"
wx_user_id"
property=
"wxUser
Id"
jdbcType=
"VARCHAR"
/>
<result
column=
"
staff_id"
property=
"staff
Id"
jdbcType=
"VARCHAR"
/>
<result
column=
"self_external_userid"
property=
"selfExternalUserid"
jdbcType=
"VARCHAR"
/>
<result
column=
"self_external_userid"
property=
"selfExternalUserid"
jdbcType=
"VARCHAR"
/>
<result
column=
"add_create_time"
property=
"addCreateTime"
jdbcType=
"VARCHAR"
/>
<result
column=
"add_create_time"
property=
"addCreateTime"
jdbcType=
"VARCHAR"
/>
<result
column=
"external_name"
property=
"externalName"
jdbcType=
"VARCHAR"
/>
<result
column=
"external_name"
property=
"externalName"
jdbcType=
"VARCHAR"
/>
...
@@ -18,7 +18,7 @@
...
@@ -18,7 +18,7 @@
</resultMap>
</resultMap>
<sql
id=
"Base_Column_List"
>
<sql
id=
"Base_Column_List"
>
member_unionid_related_id, member_id, unionid, wx_enterprise_id, status_flag, external_userid,
member_unionid_related_id, member_id, unionid, wx_enterprise_id, status_flag, external_userid,
wx_user
_id, create_time, update_time,add_create_time,self_external_userid,external_name,enterprise_id
staff
_id, create_time, update_time,add_create_time,self_external_userid,external_name,enterprise_id
</sql>
</sql>
<select
id=
"selectByPrimaryKey"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
<select
id=
"selectByPrimaryKey"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
select
select
...
@@ -26,20 +26,15 @@
...
@@ -26,20 +26,15 @@
from tab_haoban_member_unionid_related
from tab_haoban_member_unionid_related
where member_unionid_related_id = #{memberUnionidRelatedId,jdbcType=VARCHAR}
where member_unionid_related_id = #{memberUnionidRelatedId,jdbcType=VARCHAR}
</select>
</select>
<delete
id=
"deleteByPrimaryKey"
parameterType=
"java.lang.String"
>
delete
from tab_haoban_member_unionid_related
where member_unionid_related_id = #{memberUnionidRelatedId,jdbcType=VARCHAR}
</delete>
<insert
id=
"insert"
parameterType=
"com.gic.haoban.manage.service.entity.MemberUnionidRelated"
>
<insert
id=
"insert"
parameterType=
"com.gic.haoban.manage.service.entity.MemberUnionidRelated"
>
insert into tab_haoban_member_unionid_related (member_unionid_related_id, member_id,
insert into tab_haoban_member_unionid_related (member_unionid_related_id, member_id,
unionid, wx_enterprise_id, status_flag,
unionid, wx_enterprise_id, status_flag,
external_userid,
wx_user
_id, create_time,
external_userid,
staff
_id, create_time,
update_time, add_create_time, self_external_userid,
update_time, add_create_time, self_external_userid,
external_name, enterprise_id)
external_name, enterprise_id)
values (#{memberUnionidRelatedId,jdbcType=VARCHAR}, #{memberId,jdbcType=VARCHAR},
values (#{memberUnionidRelatedId,jdbcType=VARCHAR}, #{memberId,jdbcType=VARCHAR},
#{unionid,jdbcType=VARCHAR}, #{wxEnterpriseId,jdbcType=VARCHAR}, #{statusFlag,jdbcType=INTEGER},
#{unionid,jdbcType=VARCHAR}, #{wxEnterpriseId,jdbcType=VARCHAR}, #{statusFlag,jdbcType=INTEGER},
#{externalUserid,jdbcType=VARCHAR}, #{
wxUser
Id,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP},
#{externalUserid,jdbcType=VARCHAR}, #{
staff
Id,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP},
#{updateTime,jdbcType=TIMESTAMP}, #{addCreateTime}, #{selfExternalUserid}, #{externalName},
#{updateTime,jdbcType=TIMESTAMP}, #{addCreateTime}, #{selfExternalUserid}, #{externalName},
#{enterpriseId})
#{enterpriseId})
</insert>
</insert>
...
@@ -65,8 +60,8 @@
...
@@ -65,8 +60,8 @@
<if
test=
"externalUserid != null"
>
<if
test=
"externalUserid != null"
>
external_userid = #{externalUserid,jdbcType=VARCHAR},
external_userid = #{externalUserid,jdbcType=VARCHAR},
</if>
</if>
<if
test=
"
wxUser
Id != null"
>
<if
test=
"
staff
Id != null"
>
wx_user_id = #{wxUser
Id,jdbcType=VARCHAR},
staff_id = #{staff
Id,jdbcType=VARCHAR},
</if>
</if>
<if
test=
"addCreateTime != null"
>
<if
test=
"addCreateTime != null"
>
add_create_time = #{addCreateTime,jdbcType=VARCHAR},
add_create_time = #{addCreateTime,jdbcType=VARCHAR},
...
@@ -100,29 +95,19 @@
...
@@ -100,29 +95,19 @@
select
select
<include
refid=
"Base_Column_List"
/>
<include
refid=
"Base_Column_List"
/>
from tab_haoban_member_unionid_related
from tab_haoban_member_unionid_related
where
wx_user_id = #{wxUser
Id}
where
staff_id = #{staff
Id}
and wx_enterprise_id=#{wxEnterpriseId}
and wx_enterprise_id=#{wxEnterpriseId}
and status_flag = 1
and status_flag = 1
and unionid = #{unionid}
and unionid = #{unionid}
limit 1
limit 1
</select>
</select>
<select
id=
"getByMemberId"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_member_unionid_related
where wx_user_id = #{wxUserId}
and status_flag = 1
and member_id = #{memberId}
limit 1
</select>
<update
id=
"deleteByUnionidAndUserId"
parameterType=
"com.gic.haoban.manage.service.entity.MemberUnionidRelated"
>
<update
id=
"deleteByUnionidAndUserId"
parameterType=
"com.gic.haoban.manage.service.entity.MemberUnionidRelated"
>
update tab_haoban_member_unionid_related
update tab_haoban_member_unionid_related
set status_flag = 0,
set status_flag = 0,
update_time=now()
update_time=now()
where external_userid = #{externalUserid,jdbcType=VARCHAR}
where external_userid = #{externalUserid,jdbcType=VARCHAR}
and
wx_user_id = #{wxUser
Id}
and
staff_id = #{staff
Id}
</update>
</update>
<update
id=
"delMemberUnionidRelatedBatch"
parameterType=
"com.gic.haoban.manage.service.entity.MemberUnionidRelated"
>
<update
id=
"delMemberUnionidRelatedBatch"
parameterType=
"com.gic.haoban.manage.service.entity.MemberUnionidRelated"
>
...
@@ -130,21 +115,13 @@
...
@@ -130,21 +115,13 @@
set status_flag = 0,update_time=now()
set status_flag = 0,update_time=now()
where
where
wx_enterprise_id=#{wxEnterpriseId}
wx_enterprise_id=#{wxEnterpriseId}
and
wx_user_id = #{wxUser
Id}
and
staff_id = #{staff
Id}
and external_userid in
and external_userid in
<foreach
collection=
"externalUserids"
open=
"("
close=
")"
separator=
","
item=
"item"
>
<foreach
collection=
"externalUserids"
open=
"("
close=
")"
separator=
","
item=
"item"
>
#{item}
#{item}
</foreach>
</foreach>
</update>
</update>
<select
id=
"getByWxUserIdAndWxEnterpriseId"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_member_unionid_related
where wx_user_id = #{wxUserId}
and status_flag in(1,3,4)
and wx_enterprise_id = #{wxEnterpriseId}
</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"
/>
...
@@ -156,67 +133,15 @@
...
@@ -156,67 +133,15 @@
</if>
</if>
</select>
</select>
<select
id=
"listByExTernalUseridAndWxUserId"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_member_unionid_related
where wx_user_id = #{wxUserId}
and status_flag = 1
and external_userid = #{externalUserid}
</select>
<select
id=
"getByParams"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_member_unionid_related
where wx_user_id = #{wxUserId}
and status_flag = 1
and wx_enterprise_id = #{wxEnterpriseId}
and external_name = #{externalName}
and add_create_time = #{addCreateTime}
</select>
<select
id=
"pageMemberUnionByParams"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_member_unionid_related
where enterprise_id = #{enterpriseId}
and status_flag = 1
and member_id in
<foreach
item=
"memberId"
index=
"index"
collection=
"sendMemberIds"
open=
"("
separator=
","
close=
")"
>
#{memberId, jdbcType=CHAR}
</foreach>
and wx_user_id in
<foreach
item=
"wxUserId"
index=
"index"
collection=
"userIdList"
open=
"("
separator=
","
close=
")"
>
#{wxUserId, jdbcType=CHAR}
</foreach>
and member_id is not null
group by external_userid
</select>
<select
id=
"getByWxUserIdListAndWxEnterpriseId"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_member_unionid_related
where wx_enterprise_id = #{wxEnterpriseId}
and status_flag = 1
and wx_user_id in
<foreach
item=
"wxUserId"
index=
"index"
collection=
"userIdList"
open=
"("
separator=
","
close=
")"
>
#{wxUserId, jdbcType=CHAR}
</foreach>
</select>
<update
id=
"cleanStaffRelated"
parameterType=
"com.gic.haoban.manage.service.entity.MemberUnionidRelated"
>
<update
id=
"cleanStaffRelated"
parameterType=
"com.gic.haoban.manage.service.entity.MemberUnionidRelated"
>
update tab_haoban_member_unionid_related
update tab_haoban_member_unionid_related
set status_flag = 0,
set status_flag = 0,
update_time = now()
update_time = now()
where wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR}
where wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR}
and wx_user_id in
and staff_id in
(select wx_user_id from tab_haoban_staff where 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>
...
@@ -227,8 +152,8 @@
...
@@ -227,8 +152,8 @@
where wx_enterprise_id = #{wxEnterpriseId}
where wx_enterprise_id = #{wxEnterpriseId}
and status_flag = 1
and status_flag = 1
and self_external_userid = #{selfExternalUserId}
and self_external_userid = #{selfExternalUserId}
<if
test=
"
wxUser
Id != null"
>
<if
test=
"
staff
Id != null"
>
and
wx_user_id = #{wxUser
Id}
and
staff_id = #{staff
Id}
</if>
</if>
order by create_time desc limit 1
order by create_time desc limit 1
</select>
</select>
...
@@ -239,7 +164,7 @@
...
@@ -239,7 +164,7 @@
from tab_haoban_member_unionid_related
from tab_haoban_member_unionid_related
where wx_enterprise_id = #{wxEnterpriseId}
where wx_enterprise_id = #{wxEnterpriseId}
and status_flag = 1
and status_flag = 1
and
wx_user_id = #{wxUser
Id}
and
staff_id = #{staff
Id}
and self_external_userid = #{selfExternalUserId}
and self_external_userid = #{selfExternalUserId}
</select>
</select>
...
@@ -252,23 +177,6 @@
...
@@ -252,23 +177,6 @@
and wx_enterprise_id = #{wxEnterpriseId}
and wx_enterprise_id = #{wxEnterpriseId}
</update>
</update>
<update
id=
"updateUserIdByWxEnterpriseId"
>
UPDATE tab_haoban_member_unionid_related a
LEFT JOIN tab_haoban_external_clerk_related b ON a.member_unionid_related_id = b.member_unionid_related_id
SET a.wx_user_id = b.wx_user_id,a.update_time= now()
WHERE
a.wx_enterprise_id = #{wxEnterpriseId}
AND b.status_flag IN ( 1, 3, 4 )
</update>
<update
id=
"updateSelfExternalUserIdByOldSelfExternalUserId"
>
UPDATE
tab_haoban_member_unionid_related
SET self_external_userid = #{newExternalUserId},
update_time = now()
where self_external_userid = #{oldExternalUserId}
and wx_enterprise_id = #{wxEnterpriseId}
</update>
<select
id=
"listByWxEnterpriseId"
resultMap=
"BaseResultMap"
>
<select
id=
"listByWxEnterpriseId"
resultMap=
"BaseResultMap"
>
select
select
...
@@ -282,7 +190,7 @@
...
@@ -282,7 +190,7 @@
UPDATE
UPDATE
tab_haoban_member_unionid_related
tab_haoban_member_unionid_related
SET self_external_userid = external_userid,
SET self_external_userid = external_userid,
update_time
= now()
update_time = now()
where wx_enterprise_id = #{wxEnterpriseId}
where wx_enterprise_id = #{wxEnterpriseId}
</update>
</update>
</mapper>
</mapper>
\ No newline at end of file
haoban-manage3-service/src/main/resources/mapper/TabHaobanExternalClerkRelatedMapper.xml
View file @
7f9fe7ec
...
@@ -15,7 +15,6 @@
...
@@ -15,7 +15,6 @@
<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=
"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"
/>
...
@@ -25,7 +24,7 @@
...
@@ -25,7 +24,7 @@
<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
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"
>
...
@@ -77,9 +76,6 @@
...
@@ -77,9 +76,6 @@
<if
test=
"staffId != null"
>
<if
test=
"staffId != null"
>
staff_id,
staff_id,
</if>
</if>
<if
test=
"wxUserId != null"
>
wx_user_id,
</if>
<if
test=
"pushTimes != null"
>
<if
test=
"pushTimes != null"
>
push_times,
push_times,
</if>
</if>
...
@@ -136,9 +132,6 @@
...
@@ -136,9 +132,6 @@
<if
test=
"staffId != null"
>
<if
test=
"staffId != null"
>
#{staffId,jdbcType=VARCHAR},
#{staffId,jdbcType=VARCHAR},
</if>
</if>
<if
test=
"wxUserId != null"
>
#{wxUserId,jdbcType=VARCHAR},
</if>
<if
test=
"pushTimes != null"
>
<if
test=
"pushTimes != null"
>
#{pushTimes},
#{pushTimes},
</if>
</if>
...
@@ -196,18 +189,12 @@
...
@@ -196,18 +189,12 @@
<if
test=
"staffId != null"
>
<if
test=
"staffId != null"
>
staff_id = #{staffId,jdbcType=VARCHAR},
staff_id = #{staffId,jdbcType=VARCHAR},
</if>
</if>
<if
test=
"wxUserId != null"
>
wx_user_id = #{wxUserId,jdbcType=VARCHAR},
</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=
"createTime != null"
>
create_time = #{createTime,jdbcType=TIMESTAMP},
</if>
<if
test=
"updateTime != null"
>
<if
test=
"updateTime != null"
>
update_time = #{updateTime,jdbcType=TIMESTAMP},
update_time = #{updateTime,jdbcType=TIMESTAMP},
</if>
</if>
...
@@ -229,7 +216,7 @@
...
@@ -229,7 +216,7 @@
set status_flag = 2,
set status_flag = 2,
update_time = now()
update_time = now()
where external_user_id = #{externalUserId,jdbcType=VARCHAR}
where external_user_id = #{externalUserId,jdbcType=VARCHAR}
and
wx_user_id = #{wxUser
Id}
and
staff_id = #{staff
Id}
and status_flag in (1, 3, 4)
and status_flag in (1, 3, 4)
</update>
</update>
...
@@ -241,7 +228,7 @@
...
@@ -241,7 +228,7 @@
update_time = now()
update_time = now()
where
where
wx_enterprise_id=#{wxEnterpriseId}
wx_enterprise_id=#{wxEnterpriseId}
and
wx_user_id = #{wxUser
Id}
and
staff_id = #{staff
Id}
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=
")"
>
...
@@ -300,7 +287,7 @@
...
@@ -300,7 +287,7 @@
<include
refid=
"Base_Column_List"
/>
<include
refid=
"Base_Column_List"
/>
from tab_haoban_external_clerk_related
from tab_haoban_external_clerk_related
where 1
where 1
and
wx_user_id = #{user
Id}
and
staffId = #{staff
Id}
and wx_enterprise_id = #{wxEnterpriseId}
and wx_enterprise_id = #{wxEnterpriseId}
and external_name = #{name}
and external_name = #{name}
and add_create_time = #{createTime}
and add_create_time = #{createTime}
...
@@ -311,7 +298,7 @@
...
@@ -311,7 +298,7 @@
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 = #{user
Id,jdbcType=VARCHAR}
where
staff_id = #{staff
Id,jdbcType=VARCHAR}
and external_user_id = #{externalUserid}
and external_user_id = #{externalUserid}
and status_flag = #{statusFlag}
and status_flag = #{statusFlag}
</select>
</select>
...
@@ -334,7 +321,7 @@
...
@@ -334,7 +321,7 @@
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 = #{user
Id,jdbcType=VARCHAR}
where
staff_id = #{staff
Id,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)
...
@@ -360,9 +347,9 @@
...
@@ -360,9 +347,9 @@
<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
staff
_id in
<foreach
item=
"
wxUserId"
index=
"index"
collection=
"user
IdList"
open=
"("
separator=
","
close=
")"
>
<foreach
item=
"
staffId"
index=
"index"
collection=
"staff
IdList"
open=
"("
separator=
","
close=
")"
>
#{
wxUser
Id, jdbcType=CHAR}
#{
staff
Id, 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
...
@@ -372,7 +359,7 @@
...
@@ -372,7 +359,7 @@
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 = #{wxUser
Id,jdbcType=VARCHAR}
where
staff_id = #{staff
Id,jdbcType=VARCHAR}
and wx_enterprise_id = #{wxEnterpriseId}
and wx_enterprise_id = #{wxEnterpriseId}
and status_flag = 1
and status_flag = 1
</select>
</select>
...
@@ -381,9 +368,9 @@
...
@@ -381,9 +368,9 @@
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 in
where
staff
_id in
<foreach
item=
"
wxUserId"
index=
"index"
collection=
"user
IdList"
open=
"("
separator=
","
close=
")"
>
<foreach
item=
"
staffId"
index=
"index"
collection=
"staff
IdList"
open=
"("
separator=
","
close=
")"
>
#{
wxUser
Id, jdbcType=CHAR}
#{
staff
Id, jdbcType=CHAR}
</foreach>
</foreach>
and wx_enterprise_id = #{wxEnterpriseId}
and wx_enterprise_id = #{wxEnterpriseId}
and status_flag = 1
and status_flag = 1
...
@@ -393,7 +380,7 @@
...
@@ -393,7 +380,7 @@
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 = #{wxUser
Id}
where
staff_id = #{staff
Id}
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
...
@@ -433,7 +420,7 @@
...
@@ -433,7 +420,7 @@
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 = #{wxUser
Id,jdbcType=VARCHAR}
where
staff_id = #{staff
Id,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=
")"
>
...
@@ -455,7 +442,7 @@
...
@@ -455,7 +442,7 @@
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 = #{wxUser
Id,jdbcType=VARCHAR}
where
staff_id = #{staff
Id,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}
...
@@ -473,22 +460,13 @@
...
@@ -473,22 +460,13 @@
and status_flag = 1
and status_flag = 1
</select>
</select>
<select
id=
"listByWxUserIdAndWxEnterpriseId"
resultMap=
"BaseResultMap"
>
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_external_clerk_related
where wx_enterprise_id = #{wxEnterpriseId}
and enterprise_id = #{enterpriseId}
and wx_user_id = #{wxUserId}
and status_flag = 1
</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 = #{wxUser
Id}
and
staff_id = #{staff
Id}
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>
...
@@ -621,7 +599,7 @@
...
@@ -621,7 +599,7 @@
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 = #{wxUser
Id}
and
staff_id = #{staff
Id}
and clerk_id = #{clerkId}
and clerk_id = #{clerkId}
AND status_flag = 1
AND status_flag = 1
</select>
</select>
...
@@ -631,7 +609,7 @@
...
@@ -631,7 +609,7 @@
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 = #{wxUser
Id,jdbcType=VARCHAR}
where
staff_id = #{staff
Id,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}
...
@@ -644,7 +622,7 @@
...
@@ -644,7 +622,7 @@
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 = #{wxUser
Id,jdbcType=VARCHAR}
where
staff_id = #{staff
Id,jdbcType=VARCHAR}
and wx_enterprise_id = #{wxEnterpriseId} and status_flag in(1,3,4)
and wx_enterprise_id = #{wxEnterpriseId} and status_flag in(1,3,4)
</select>
</select>
...
@@ -652,7 +630,7 @@
...
@@ -652,7 +630,7 @@
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
staff_id = #{staffId
}
and wx_enterprise_id = #{wxEnterpriseId}
and wx_enterprise_id = #{wxEnterpriseId}
and unionid = #{unionid}
and unionid = #{unionid}
and status_flag = 1
and status_flag = 1
...
@@ -683,12 +661,4 @@
...
@@ -683,12 +661,4 @@
and status_flag = 1
and status_flag = 1
</select>
</select>
<update
id=
"updateUserIdByWxEnterpriseId"
>
UPDATE tab_haoban_external_clerk_related a
LEFT JOIN tab_haoban_staff b ON a.staff_id = b.staff_id
SET a.wx_user_id = b.wx_user_id,a.update_time= now()
WHERE
a.wx_enterprise_id = #{wxEnterpriseId}
AND a.status_flag IN ( 1, 3, 4 );
</update>
</mapper>
</mapper>
\ No newline at end of file
haoban-manage3-service/src/main/resources/mapper/TabHaobanStaffClerkRelationMapper.xml
View file @
7f9fe7ec
...
@@ -126,9 +126,7 @@
...
@@ -126,9 +126,7 @@
a.store_id storeId,
a.store_id storeId,
a.clerk_id clerkId,
a.clerk_id clerkId,
a.clerk_code clerkCode,
a.clerk_code clerkCode,
a.status_flag statusFlag,
a.status_flag statusFlag
b.wx_open_user_id openUserId ,
b.wx_user_id qwUserId
from tab_haoban_staff_clerk_relation a
from tab_haoban_staff_clerk_relation a
left join tab_haoban_staff b on b.staff_id = a.staff_id
left join tab_haoban_staff b on b.staff_id = a.staff_id
where a.status_flag=1
where a.status_flag=1
...
...
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/controller/ClerkController.java
View file @
7f9fe7ec
...
@@ -1138,7 +1138,7 @@ public class ClerkController extends WebBaseController {
...
@@ -1138,7 +1138,7 @@ public class ClerkController extends WebBaseController {
statusFlags
.
add
(
status
);
statusFlags
.
add
(
status
);
}
}
StaffDTO
staff
=
staffApiService
.
selectById
(
staffId
);
StaffDTO
staff
=
staffApiService
.
selectById
(
staffId
);
Page
<
ExternalClerkRelatedDTO
>
page
=
externalClerkRelatedApiService
.
pageExternalClerk
(
staff
.
getWxEnterpriseId
(),
staff
.
getWxUserId
()
,
statusFlags
,
pageInfo
);
Page
<
ExternalClerkRelatedDTO
>
page
=
externalClerkRelatedApiService
.
pageExternalClerk
(
staff
.
getWxEnterpriseId
(),
staff
Id
,
statusFlags
,
pageInfo
);
PageResult2
retPage
=
PageUtil
.
getPageInfo
(
page
);
PageResult2
retPage
=
PageUtil
.
getPageInfo
(
page
);
return
resultResponse
(
HaoBanErrCode
.
ERR_1
,
retPage
);
return
resultResponse
(
HaoBanErrCode
.
ERR_1
,
retPage
);
}
}
...
@@ -1168,7 +1168,7 @@ public class ClerkController extends WebBaseController {
...
@@ -1168,7 +1168,7 @@ public class ClerkController extends WebBaseController {
if
(
staffDTO
==
null
)
{
if
(
staffDTO
==
null
)
{
return
RestResponse
.
failure
(
HaoBanErrCode
.
ERR_6
.
getCode
()
+
""
,
HaoBanErrCode
.
ERR_6
.
getMsg
());
return
RestResponse
.
failure
(
HaoBanErrCode
.
ERR_6
.
getCode
()
+
""
,
HaoBanErrCode
.
ERR_6
.
getMsg
());
}
}
int
friendCount
=
externalClerkRelatedApiService
.
countFriendCountByClerkId
(
qo
.
getWxEnterpriseId
(),
qo
.
getEnterpriseId
(),
staffDTO
.
get
WxUser
Id
(),
qo
.
getClerkId
());
int
friendCount
=
externalClerkRelatedApiService
.
countFriendCountByClerkId
(
qo
.
getWxEnterpriseId
(),
qo
.
getEnterpriseId
(),
staffDTO
.
get
Staff
Id
(),
qo
.
getClerkId
());
int
memberCount
=
customerApiService
.
countMember
(
qo
.
getEnterpriseId
(),
qo
.
getStoreId
(),
qo
.
getClerkId
());
int
memberCount
=
customerApiService
.
countMember
(
qo
.
getEnterpriseId
(),
qo
.
getStoreId
(),
qo
.
getClerkId
());
ret
.
setFriendCount
(
friendCount
);
ret
.
setFriendCount
(
friendCount
);
...
...
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/controller/WxEnterpriseInfoController.java
View file @
7f9fe7ec
...
@@ -563,7 +563,7 @@ public class WxEnterpriseInfoController extends WebBaseController {
...
@@ -563,7 +563,7 @@ public class WxEnterpriseInfoController extends WebBaseController {
}
else
{
}
else
{
//是否需修复数据
//是否需修复数据
String
unionId
=
externalUserDTO
.
getUnionId
();
String
unionId
=
externalUserDTO
.
getUnionId
();
ExternalClerkRelatedDTO
externalClerkRelatedDTO
=
externalClerkRelatedApiService
.
getByWxEnterpriseIdAndUnionId
(
wxEnterpriseId
,
wxUser
Id
,
unionId
);
ExternalClerkRelatedDTO
externalClerkRelatedDTO
=
externalClerkRelatedApiService
.
getByWxEnterpriseIdAndUnionId
(
wxEnterpriseId
,
staff
Id
,
unionId
);
if
(
externalClerkRelatedDTO
!=
null
)
{
if
(
externalClerkRelatedDTO
!=
null
)
{
String
memberUnionidRelatedId
=
externalClerkRelatedDTO
.
getMemberUnionidRelatedId
();
String
memberUnionidRelatedId
=
externalClerkRelatedDTO
.
getMemberUnionidRelatedId
();
MemberUnionidRelatedDTO
memberUnionidRelatedDTO
=
memberUnionidRelatedApiService
.
getById
(
memberUnionidRelatedId
);
MemberUnionidRelatedDTO
memberUnionidRelatedDTO
=
memberUnionidRelatedApiService
.
getById
(
memberUnionidRelatedId
);
...
@@ -578,7 +578,7 @@ public class WxEnterpriseInfoController extends WebBaseController {
...
@@ -578,7 +578,7 @@ public class WxEnterpriseInfoController extends WebBaseController {
return
resultResponse
(
HaoBanErrCode
.
ERR_11123
);
return
resultResponse
(
HaoBanErrCode
.
ERR_11123
);
}
}
logger
.
info
(
"会员数据:{}"
,
JSON
.
toJSONString
(
memberUnionidRelatedDTO
));
logger
.
info
(
"会员数据:{}"
,
JSON
.
toJSONString
(
memberUnionidRelatedDTO
));
ExternalClerkRelatedDTO
clerkRelatedDTO
=
externalClerkRelatedApiService
.
getExternalClerkByWxUserIdAncExternalUserId
(
wxEnterpriseId
,
wxUser
Id
,
gicEnterpriseId
,
memberUnionidRelatedDTO
.
getExternalUserid
());
ExternalClerkRelatedDTO
clerkRelatedDTO
=
externalClerkRelatedApiService
.
getExternalClerkByWxUserIdAncExternalUserId
(
wxEnterpriseId
,
staff
Id
,
gicEnterpriseId
,
memberUnionidRelatedDTO
.
getExternalUserid
());
if
(
clerkRelatedDTO
==
null
)
{
if
(
clerkRelatedDTO
==
null
)
{
logger
.
info
(
"该企业没有对应需要发送好友关系的信息,wxEnterpriseId:{},externalUserid:{},wxUserId:{}"
,
wxEnterpriseId
,
externalUserid
,
wxUserId
);
logger
.
info
(
"该企业没有对应需要发送好友关系的信息,wxEnterpriseId:{},externalUserid:{},wxUserId:{}"
,
wxEnterpriseId
,
externalUserid
,
wxUserId
);
return
resultResponse
(
HaoBanErrCode
.
ERR_11123
);
return
resultResponse
(
HaoBanErrCode
.
ERR_11123
);
...
...
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