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
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
25 changed files
with
144 additions
and
469 deletions
+144
-469
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
+0
-0
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 {
private
String
staffId
;
private
String
wxUserId
;
private
Integer
statusFlag
;
private
String
relationKey
;
...
...
@@ -146,14 +144,6 @@ public class ExternalClerkRelatedDTO implements Serializable {
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
()
{
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{
* 自定义的state参数
*/
private
String
state
;
private
String
staffId
;
public
String
getStaffId
()
{
return
staffId
;
}
public
void
setStaffId
(
String
staffId
)
{
this
.
staffId
=
staffId
;
}
public
String
getWelcomeCode
()
{
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;
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
...
...
@@ -42,12 +32,12 @@ public interface ExternalClerkRelatedApiService {
List
<
ExternalClerkRelatedDTO
>
listByEnterpriseIdAndDate
(
String
enterpriseId
,
Date
date
);
@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
);
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查询待关联的记录-触达待完善记录
...
...
@@ -107,7 +97,7 @@ public interface ExternalClerkRelatedApiService {
*
* @return
*/
ExternalClerkRelatedDTO
getExternalClerkByWxUserIdAncExternalUserId
(
String
wxEnterpriseId
,
String
wxUser
Id
,
String
enterpriseId
,
String
externalUserId
);
ExternalClerkRelatedDTO
getExternalClerkByWxUserIdAncExternalUserId
(
String
wxEnterpriseId
,
String
staff
Id
,
String
enterpriseId
,
String
externalUserId
);
/**
* 根据id查询列表
...
...
@@ -234,7 +224,7 @@ public interface ExternalClerkRelatedApiService {
* @param clerkId
* @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 {
* @author mozhu
* @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 {
* @param memberId : 会员id
* @return : 返回导购与会员关联关系
*/
ExternalClerkRelatedDTO
getByWxUserIdMemberId
(
String
wxUserId
,
String
memberId
);
MemberUnionidRelatedDTO
getByUnionId
(
String
staffId
,
String
unionid
);
ExternalClerkRelatedDTO
getByWxUserIdMemberId
(
String
staffId
,
String
memberId
);
/**
* 外部联系人新增(加好友)
...
...
@@ -54,10 +52,6 @@ public interface MemberUnionidRelatedApiService {
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 {
void
cleanByCid
(
String
cid
);
Page
<
MemberUnionidRelatedDTO
>
pageMemberUnionByParams
(
List
<
String
>
userIdList
,
List
<
String
>
sendMemberIds
,
String
enterpriseId
,
BasePageInfo
pageInfo
);
/**
* 群发助手发送企业微信消息
*
...
...
@@ -120,8 +111,6 @@ public interface MemberUnionidRelatedApiService {
JSONResponse
getMessageStatus
(
String
wxEnterpriseId
,
String
wxMessageId
);
List
<
MemberUnionidRelatedDTO
>
getByWxUserIdListAndWxEnterpriseId
(
List
<
String
>
userIdList
,
String
wxEnterpriseId
);
/**
* 添加好友
*
...
...
@@ -193,7 +182,7 @@ public interface MemberUnionidRelatedApiService {
* @param wxUserId
* @param externalUserIds
*/
void
cleanNoExsitFriendNew
(
String
wxEnterpriseId
,
String
wxUser
Id
,
List
<
String
>
externalUserIds
);
void
cleanNoExsitFriendNew
(
String
wxEnterpriseId
,
String
staff
Id
,
List
<
String
>
externalUserIds
);
/**
* 根据会员的unionid 获取好友导购列表
...
...
@@ -204,16 +193,6 @@ public interface MemberUnionidRelatedApiService {
*/
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 获取关联关系
...
...
@@ -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查询
*
* @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 {
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
);
...
...
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
;
import
com.gic.haoban.manage.service.entity.MemberUnionidRelated
;
import
com.github.pagehelper.Page
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.Date
;
import
java.util.List
;
public
interface
MemberUnionidRelatedMapper
{
int
deleteByPrimaryKey
(
String
memberUnionidRelatedId
);
int
insert
(
MemberUnionidRelated
record
);
...
...
@@ -19,28 +17,14 @@ public interface MemberUnionidRelatedMapper {
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
(
"wxUserId"
)
String
wxUserId
);
List
<
MemberUnionidRelated
>
getByWxUserIdAndWxEnterpriseId
(
@Param
(
"wxUserId"
)
String
wxUserId
,
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
);
void
delMemberUnionidRelatedBatch
(
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
@Param
(
"externalUserids"
)
List
<
String
>
externalUserid
,
@Param
(
"staffId"
)
String
staffId
);
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
);
/**
...
...
@@ -51,9 +35,9 @@ public interface MemberUnionidRelatedMapper {
* @param selfExternalUserId
* @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
...
...
@@ -70,30 +54,6 @@ public interface MemberUnionidRelatedMapper {
@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查询数据
*
* @param wxEnterpriseId wx企业标识
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/TabHaobanExternalClerkRelatedMapper.java
View file @
7f9fe7ec
This diff is collapsed.
Click to expand it.
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 {
private
String
externalUserid
;
private
String
wxUserId
;
private
Date
createTime
;
private
Date
updateTime
;
...
...
@@ -30,8 +28,18 @@ public class MemberUnionidRelated implements Serializable {
private
String
addCreateTime
;
private
String
staffId
;
private
static
final
long
serialVersionUID
=
1L
;
public
String
getStaffId
()
{
return
staffId
;
}
public
void
setStaffId
(
String
staffId
)
{
this
.
staffId
=
staffId
;
}
public
String
getMemberUnionidRelatedId
()
{
return
memberUnionidRelatedId
;
}
...
...
@@ -80,14 +88,6 @@ public class MemberUnionidRelated implements Serializable {
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
()
{
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 {
private
String
clerkId
;
private
String
staffId
;
private
String
wxUserId
;
/**
* 触达次数
*/
...
...
@@ -160,14 +158,6 @@ public class TabHaobanExternalClerkRelated implements Serializable {
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
()
{
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
String
externalUserid
=
qywxUserApiService
.
toServiceExternalUserid
(
bo
.
getCorpid
(),
bo
.
getSecret
(),
selfExternalUserid
);
logger
.
info
(
"自建转换第三方返回:{}"
,
externalUserid
);
// 幂等
MemberUnionidRelatedDTO
exsitDTO
=
memberUnionRelatedService
.
getByWxUserIdAndUnionId
(
wxEnterpriseId
,
wxUser
Id
,
dto
.
getUnionid
());
MemberUnionidRelatedDTO
exsitDTO
=
memberUnionRelatedService
.
getByWxUserIdAndUnionId
(
wxEnterpriseId
,
staff
Id
,
dto
.
getUnionid
());
String
memberUnionIdRelatedId
;
if
(
Objects
.
isNull
(
exsitDTO
))
{
dto
.
setMemberId
(
memberId
);
...
...
@@ -144,7 +144,7 @@ public class AddMemberUnionRelateConsumerProcessor extends AbstractConsumerProce
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
);
if
(
external
!=
null
)
{
logger
.
info
(
"已经存在好友关系"
);
...
...
@@ -177,7 +177,6 @@ public class AddMemberUnionRelateConsumerProcessor extends AbstractConsumerProce
related
.
setRelationKey
(
relationKey
);
related
.
setUnionid
(
unionid
);
related
.
setWxEnterpriseId
(
wxEnterpriseId
);
related
.
setWxUserId
(
wxUserId
);
related
.
setMemberId
(
memberId
);
related
.
setStatusFlag
(
1
);
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 {
* @param wxUserId
* @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
);
...
...
@@ -36,13 +36,13 @@ public interface ExternalClerkRelatedService {
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
>
listByExTernalUseridAndWxUserIdAllStatus
(
String
wxEnterpriseId
,
String
externalUserid
,
String
wxUserId
);
ExternalClerkRelatedDTO
getByMemberId
(
String
wxUser
Id
,
String
memberId
);
ExternalClerkRelatedDTO
getByMemberId
(
String
staff
Id
,
String
memberId
);
/**
* 根据unionid获取外部联系人的绑定导购
...
...
@@ -71,13 +71,4 @@ public interface ExternalClerkRelatedService {
*/
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;
public
interface
MemberUnionRelatedService
{
MemberUnionidRelatedDTO
getByWxUserIdAndUnionId
(
String
wxEnterpriseId
,
String
wxUserId
,
String
unionid
);
MemberUnionidRelatedDTO
getByMemberId
(
String
wxUserId
,
String
memberId
);
MemberUnionidRelatedDTO
getByWxUserIdAndUnionId
(
String
wxEnterpriseId
,
String
staffId
,
String
unionid
);
String
addMemberUnionidRelated
(
MemberUnionidRelatedDTO
dto
);
...
...
@@ -25,18 +23,12 @@ public interface MemberUnionRelatedService {
* @param wxUserId
* @param externalUserids
*/
void
delMemberUnionidRelatedBatch
(
String
wxEnterpriseId
,
String
wxUserId
,
List
<
String
>
externalUserids
);
List
<
MemberUnionidRelatedDTO
>
getByWxUserIdAndWxEnterpriseId
(
String
wxUserId
,
String
wxEnterpriseId
);
MemberUnionidRelatedDTO
getByParams
(
String
wxUserId
,
String
enterpriseId
,
String
name
,
String
createTime
);
void
delMemberUnionidRelatedBatch
(
String
wxEnterpriseId
,
String
staffId
,
List
<
String
>
externalUserids
);
void
update
(
MemberUnionidRelatedDTO
exsitDTO
);
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
);
...
...
@@ -48,7 +40,7 @@ public interface MemberUnionRelatedService {
* @param selfExternalUserId
* @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 {
* @param selfExternalUserId
* @return
*/
List
<
MemberUnionidRelatedDTO
>
listBySelfExternalUserId
(
String
wxUserId
,
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
);
List
<
MemberUnionidRelatedDTO
>
listBySelfExternalUserId
(
String
staffId
,
String
wxEnterpriseId
,
String
selfExternalUserId
);
/**
* 更新外部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
logger
.
error
(
"无需删除的好友数据:{}"
,
JSON
.
toJSONString
(
dto
));
return
;
}
String
staffId
=
dto
.
getStaffId
()
;
String
wxUserId
=
dto
.
getWxUserId
();
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
))
{
logger
.
info
(
"无解除的好友关系:externalUserid:{},wxUserId:{}"
,
externalUserid
,
wxUserId
);
return
;
...
...
@@ -90,7 +91,7 @@ public class ExternalClerkRelatedServiceImpl implements ExternalClerkRelatedServ
return
;
}
String
staffId
=
tabHaobanStaff
.
getStaffId
();
staffId
=
tabHaobanStaff
.
getStaffId
();
List
<
TabHaobanStaffClerkRelation
>
tabHaobanStaffClerkRelations
=
staffClerkRelationMapper
.
lisByStaffId
(
wxEnterpriseId
,
staffId
,
null
);
if
(
CollectionUtils
.
isEmpty
(
tabHaobanStaffClerkRelations
))
{
logger
.
error
(
"找不到员工导购关联关系:staffId:{},wxEnterpriseId:{}"
,
staffId
,
wxEnterpriseId
);
...
...
@@ -132,8 +133,8 @@ public class ExternalClerkRelatedServiceImpl implements ExternalClerkRelatedServ
}
@Override
public
void
delByUserIdAndExternalUserIdBatch
(
String
wxEnterpriseId
,
String
wxUser
Id
,
List
<
String
>
externalUserids
)
{
mapper
.
delByUserIdAndExternalUserIdBatch
(
wxUser
Id
,
wxEnterpriseId
,
externalUserids
);
public
void
delByUserIdAndExternalUserIdBatch
(
String
wxEnterpriseId
,
String
staff
Id
,
List
<
String
>
externalUserids
)
{
mapper
.
delByUserIdAndExternalUserIdBatch
(
staff
Id
,
wxEnterpriseId
,
externalUserids
);
}
@Override
...
...
@@ -167,9 +168,9 @@ public class ExternalClerkRelatedServiceImpl implements ExternalClerkRelatedServ
}
@Override
public
TabHaobanExternalClerkRelated
getByParams
(
String
user
Id
,
String
wxEnterpriseId
,
String
name
,
public
TabHaobanExternalClerkRelated
getByParams
(
String
staff
Id
,
String
wxEnterpriseId
,
String
name
,
String
createTime
)
{
return
mapper
.
getByParams
(
user
Id
,
wxEnterpriseId
,
name
,
createTime
);
return
mapper
.
getByParams
(
staff
Id
,
wxEnterpriseId
,
name
,
createTime
);
}
@Override
...
...
@@ -178,13 +179,13 @@ public class ExternalClerkRelatedServiceImpl implements ExternalClerkRelatedServ
}
@Override
public
List
<
TabHaobanExternalClerkRelated
>
listByExTernalUseridAndWxUserIdAllStatus
(
String
wxEnterpriseId
,
String
externalUserid
,
String
wxUser
Id
)
{
return
mapper
.
listByExTernalUseridAndWxUserIdAllStatus
(
wxEnterpriseId
,
externalUserid
,
wxUser
Id
);
public
List
<
TabHaobanExternalClerkRelated
>
listByExTernalUseridAndWxUserIdAllStatus
(
String
wxEnterpriseId
,
String
externalUserid
,
String
staff
Id
)
{
return
mapper
.
listByExTernalUseridAndWxUserIdAllStatus
(
wxEnterpriseId
,
externalUserid
,
staff
Id
);
}
@Override
public
ExternalClerkRelatedDTO
getByMemberId
(
String
wxUser
Id
,
String
memberId
)
{
return
EntityUtil
.
changeEntityByJSON
(
ExternalClerkRelatedDTO
.
class
,
mapper
.
getByMemberId
(
wxUser
Id
,
memberId
));
public
ExternalClerkRelatedDTO
getByMemberId
(
String
staff
Id
,
String
memberId
)
{
return
EntityUtil
.
changeEntityByJSON
(
ExternalClerkRelatedDTO
.
class
,
mapper
.
getByMemberId
(
staff
Id
,
memberId
));
}
@Override
...
...
@@ -229,9 +230,4 @@ public class ExternalClerkRelatedServiceImpl implements ExternalClerkRelatedServ
}
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 {
mid
.
setExternalUserId
(
infoDTO
.
getExternalUserid
());
mid
.
setWxEnterpriseId
(
wxEnterpriseId
);
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
)
{
mid
.
setExternalUserName
(
"企业微信客户"
);
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
private
MemberUnionidRelatedMapper
mapper
;
@Override
public
MemberUnionidRelatedDTO
getByWxUserIdAndUnionId
(
String
wxEnterpriseId
,
String
wxUserId
,
String
unionid
)
{
return
EntityUtil
.
changeEntityByJSON
(
MemberUnionidRelatedDTO
.
class
,
mapper
.
getByUnionId
(
wxEnterpriseId
,
wxUserId
,
unionid
));
}
@Override
public
MemberUnionidRelatedDTO
getByMemberId
(
String
wxUserId
,
String
memberId
)
{
return
EntityUtil
.
changeEntityByJSON
(
MemberUnionidRelatedDTO
.
class
,
mapper
.
getByMemberId
(
wxUserId
,
memberId
));
public
MemberUnionidRelatedDTO
getByWxUserIdAndUnionId
(
String
wxEnterpriseId
,
String
staffId
,
String
unionid
)
{
return
EntityUtil
.
changeEntityByJSON
(
MemberUnionidRelatedDTO
.
class
,
mapper
.
getByUnionId
(
wxEnterpriseId
,
staffId
,
unionid
));
}
@Override
public
String
addMemberUnionidRelated
(
MemberUnionidRelatedDTO
dto
)
{
dto
.
setStatusFlag
(
1
);
...
...
@@ -42,22 +39,13 @@ public class MemberUnionRelatedServiceImpl implements MemberUnionRelatedService
@Override
public
void
delMemberUnionidRelated
(
MemberUnionidRelatedDTO
dto
)
{
mapper
.
deleteByUnionidAndUserId
(
dto
.
getExternalUserid
(),
dto
.
getWxUserId
());
}
@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
));
String
staffId
=
null
;
mapper
.
deleteByUnionidAndUserId
(
dto
.
getExternalUserid
(),
staffId
);
}
@Override
public
MemberUnionidRelatedDTO
getByParams
(
String
wxUserId
,
String
wxEnterpriseId
,
String
name
,
String
createTime
)
{
return
EntityUtil
.
changeEntityByJSON
(
MemberUnionidRelatedDTO
.
class
,
mapper
.
getByParams
(
wxUserId
,
wxEnterpriseId
,
name
,
createTime
)
);
public
void
delMemberUnionidRelatedBatch
(
String
wxEnterpriseId
,
String
staffId
,
List
<
String
>
externalUserids
)
{
mapper
.
delMemberUnionidRelatedBatch
(
wxEnterpriseId
,
externalUserids
,
staffId
);
}
@Override
...
...
@@ -72,11 +60,6 @@ public class MemberUnionRelatedServiceImpl implements MemberUnionRelatedService
}
@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
)
{
if
(
staffIds
==
null
||
staffIds
.
isEmpty
()){
return
;
...
...
@@ -86,8 +69,8 @@ public class MemberUnionRelatedServiceImpl implements MemberUnionRelatedService
}
@Override
public
MemberUnionidRelatedDTO
getByWxUserIdAndSelfExternalUserId
(
String
wxUser
Id
,
String
wxEnterpriseId
,
String
selfExternalUserId
)
{
MemberUnionidRelated
unionidRelated
=
mapper
.
getBySelfExternalUserId
(
wxUser
Id
,
wxEnterpriseId
,
selfExternalUserId
);
public
MemberUnionidRelatedDTO
getByWxUserIdAndSelfExternalUserId
(
String
staff
Id
,
String
wxEnterpriseId
,
String
selfExternalUserId
)
{
MemberUnionidRelated
unionidRelated
=
mapper
.
getBySelfExternalUserId
(
staff
Id
,
wxEnterpriseId
,
selfExternalUserId
);
return
EntityUtil
.
changeEntityNew
(
MemberUnionidRelatedDTO
.
class
,
unionidRelated
);
}
...
...
@@ -98,17 +81,12 @@ public class MemberUnionRelatedServiceImpl implements MemberUnionRelatedService
}
@Override
public
List
<
MemberUnionidRelatedDTO
>
listBySelfExternalUserId
(
String
wxUser
Id
,
String
wxEnterpriseId
,
String
selfExternalUserId
)
{
List
<
MemberUnionidRelated
>
retList
=
mapper
.
listBySelfExternalUserId
(
wxUser
Id
,
wxEnterpriseId
,
selfExternalUserId
);
public
List
<
MemberUnionidRelatedDTO
>
listBySelfExternalUserId
(
String
staff
Id
,
String
wxEnterpriseId
,
String
selfExternalUserId
)
{
List
<
MemberUnionidRelated
>
retList
=
mapper
.
listBySelfExternalUserId
(
staff
Id
,
wxEnterpriseId
,
selfExternalUserId
);
return
EntityUtil
.
changeEntityListNew
(
MemberUnionidRelatedDTO
.
class
,
retList
);
}
@Override
public
int
updateUserIdByWxEnterpriseId
(
String
wxEnterpriseId
)
{
return
mapper
.
updateUserIdByWxEnterpriseId
(
wxEnterpriseId
);
}
@Override
public
int
updateExternalUseridByWxEnterpriseId
(
String
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
messageDTO
.
setAlertType
(
AlertTypeEnum
.
FRIEND_ADD
.
getType
());
messageDTO
.
setWxEnterpriseId
(
wxEnterpriseId
);
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"
wxUserid"
,
dto
.
getWxUser
Id
());
map
.
put
(
"
staffId"
,
dto
.
getStaff
Id
());
map
.
put
(
"wxEnterpriseId"
,
wxEnterpriseId
);
messageDTO
.
setContentMap
(
map
);
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
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
...
...
@@ -131,24 +117,24 @@ public class ExternalClerkRelatedApiServiceImpl implements ExternalClerkRelatedA
}
@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
)
{
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
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
public
List
<
ExternalClerkRelatedDTO
>
listByWxEnterpriseIdAndWxUserIds
(
List
<
String
>
user
IdList
,
String
wxEnterpriseId
)
{
if
(
CollectionUtils
.
isEmpty
(
user
IdList
))
{
public
List
<
ExternalClerkRelatedDTO
>
listByWxEnterpriseIdAndWxUserIds
(
List
<
String
>
staff
IdList
,
String
wxEnterpriseId
)
{
if
(
CollectionUtils
.
isEmpty
(
staff
IdList
))
{
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
...
...
@@ -158,9 +144,9 @@ public class ExternalClerkRelatedApiServiceImpl implements ExternalClerkRelatedA
}
@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
);
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
);
return
retPage
;
}
...
...
@@ -270,8 +256,8 @@ public class ExternalClerkRelatedApiServiceImpl implements ExternalClerkRelatedA
}
@Override
public
ExternalClerkRelatedDTO
getExternalClerkByWxUserIdAncExternalUserId
(
String
wxEnterpriseId
,
String
wxUser
Id
,
String
enterpriseId
,
String
externalUserId
)
{
TabHaobanExternalClerkRelated
externalClerkRelated
=
tabHaobanExternalClerkRelatedMapper
.
getExternalClerkByWxUserIdAncExternalUserId
(
wxEnterpriseId
,
wxUser
Id
,
enterpriseId
,
externalUserId
);
public
ExternalClerkRelatedDTO
getExternalClerkByWxUserIdAncExternalUserId
(
String
wxEnterpriseId
,
String
staff
Id
,
String
enterpriseId
,
String
externalUserId
)
{
TabHaobanExternalClerkRelated
externalClerkRelated
=
tabHaobanExternalClerkRelatedMapper
.
getExternalClerkByWxUserIdAncExternalUserId
(
wxEnterpriseId
,
staff
Id
,
enterpriseId
,
externalUserId
);
return
EntityUtil
.
changeEntityNew
(
ExternalClerkRelatedDTO
.
class
,
externalClerkRelated
);
}
...
...
@@ -502,8 +488,8 @@ public class ExternalClerkRelatedApiServiceImpl implements ExternalClerkRelatedA
}
@Override
public
ExternalClerkRelatedDTO
getByWxEnterpriseIdAndUnionId
(
String
wxEnterpriseId
,
String
wxUser
Id
,
String
unionid
)
{
TabHaobanExternalClerkRelated
related
=
tabHaobanExternalClerkRelatedMapper
.
getByWxEnterpriseIdAndUnionId
(
wxEnterpriseId
,
wxUser
Id
,
unionid
);
public
ExternalClerkRelatedDTO
getByWxEnterpriseIdAndUnionId
(
String
wxEnterpriseId
,
String
staff
Id
,
String
unionid
)
{
TabHaobanExternalClerkRelated
related
=
tabHaobanExternalClerkRelatedMapper
.
getByWxEnterpriseIdAndUnionId
(
wxEnterpriseId
,
staff
Id
,
unionid
);
return
EntityUtil
.
changeEntityNew
(
ExternalClerkRelatedDTO
.
class
,
related
);
}
...
...
@@ -650,7 +636,7 @@ public class ExternalClerkRelatedApiServiceImpl implements ExternalClerkRelatedA
@Override
public
int
countFriendCountByClerkId
(
String
wxEnterpriseId
,
String
enterpriseId
,
String
wxUser
Id
,
String
clerkId
)
{
return
tabHaobanExternalClerkRelatedMapper
.
countByClerkId
(
wxEnterpriseId
,
enterpriseId
,
wxUser
Id
,
clerkId
);
public
int
countFriendCountByClerkId
(
String
wxEnterpriseId
,
String
enterpriseId
,
String
staff
Id
,
String
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
This diff is collapsed.
Click to expand it.
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 {
}
@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
>
storeIds
=
new
ArrayList
<
String
>();
storeIds
.
add
(
storeId
);
...
...
@@ -691,7 +691,7 @@ public class StaffApiServiceImpl implements StaffApiService {
Set
<
String
>
keySet
=
clerkIdMap
.
keySet
();
for
(
String
clerkId
:
clerkList
)
{
if
(
keySet
.
contains
(
clerkId
))
{
userIdList
.
add
(
clerkIdMap
.
get
(
clerkId
).
get
QwUser
Id
());
userIdList
.
add
(
clerkIdMap
.
get
(
clerkId
).
get
Staff
Id
());
}
}
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 {
return
;
}
//清理外部联系人
memberUnionidRelatedApiService
.
cleanNoExsitFriendNew
(
wxEnterpriseId
,
wxUserId3th
,
userIdList
);
memberUnionidRelatedApiService
.
cleanNoExsitFriendNew
(
wxEnterpriseId
,
staffId
,
userIdList
);
//写入外部联系人的处理队列
List
<
TabHaobanPreDealLog
>
dealLogList
=
new
ArrayList
<>();
for
(
String
externalUserId
:
selfUserIdList
)
{
...
...
haoban-manage3-service/src/main/resources/mapper/MemberUnionidRelatedMapper.xml
View file @
7f9fe7ec
This diff is collapsed.
Click to expand it.
haoban-manage3-service/src/main/resources/mapper/TabHaobanExternalClerkRelatedMapper.xml
View file @
7f9fe7ec
...
...
@@ -15,7 +15,6 @@
<result
column=
"member_unionid_related_id"
property=
"memberUnionidRelatedId"
jdbcType=
"VARCHAR"
/>
<result
column=
"clerk_id"
property=
"clerkId"
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=
"status_flag"
property=
"statusFlag"
jdbcType=
"INTEGER"
/>
<result
column=
"create_time"
property=
"createTime"
jdbcType=
"TIMESTAMP"
/>
...
...
@@ -25,7 +24,7 @@
<sql
id=
"Base_Column_List"
>
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,
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>
<select
id=
"selectByPrimaryKey"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
...
...
@@ -77,9 +76,6 @@
<if
test=
"staffId != null"
>
staff_id,
</if>
<if
test=
"wxUserId != null"
>
wx_user_id,
</if>
<if
test=
"pushTimes != null"
>
push_times,
</if>
...
...
@@ -136,9 +132,6 @@
<if
test=
"staffId != null"
>
#{staffId,jdbcType=VARCHAR},
</if>
<if
test=
"wxUserId != null"
>
#{wxUserId,jdbcType=VARCHAR},
</if>
<if
test=
"pushTimes != null"
>
#{pushTimes},
</if>
...
...
@@ -196,18 +189,12 @@
<if
test=
"staffId != null"
>
staff_id = #{staffId,jdbcType=VARCHAR},
</if>
<if
test=
"wxUserId != null"
>
wx_user_id = #{wxUserId,jdbcType=VARCHAR},
</if>
<if
test=
"relationKey != null"
>
relation_key = #{relationKey,jdbcType=VARCHAR},
</if>
<if
test=
"statusFlag != null"
>
status_flag = #{statusFlag,jdbcType=INTEGER},
</if>
<if
test=
"createTime != null"
>
create_time = #{createTime,jdbcType=TIMESTAMP},
</if>
<if
test=
"updateTime != null"
>
update_time = #{updateTime,jdbcType=TIMESTAMP},
</if>
...
...
@@ -229,7 +216,7 @@
set status_flag = 2,
update_time = now()
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)
</update>
...
...
@@ -241,7 +228,7 @@
update_time = now()
where
wx_enterprise_id=#{wxEnterpriseId}
and
wx_user_id = #{wxUser
Id}
and
staff_id = #{staff
Id}
and status_flag in(1,3,4)
and external_user_id in
<foreach
collection=
"externalUserIds"
item=
"item"
open=
"("
separator=
","
close=
")"
>
...
...
@@ -300,7 +287,7 @@
<include
refid=
"Base_Column_List"
/>
from tab_haoban_external_clerk_related
where 1
and
wx_user_id = #{user
Id}
and
staffId = #{staff
Id}
and wx_enterprise_id = #{wxEnterpriseId}
and external_name = #{name}
and add_create_time = #{createTime}
...
...
@@ -311,7 +298,7 @@
select
<include
refid=
"Base_Column_List"
/>
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 status_flag = #{statusFlag}
</select>
...
...
@@ -334,7 +321,7 @@
select
<include
refid=
"Base_Column_List"
/>
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 wx_enterprise_id = #{wxEnterpriseId}
and status_flag in(1,3,4)
...
...
@@ -360,9 +347,9 @@
<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=
"user
IdList"
open=
"("
separator=
","
close=
")"
>
#{
wxUser
Id, jdbcType=CHAR}
and
staff
_id in
<foreach
item=
"
staffId"
index=
"index"
collection=
"staff
IdList"
open=
"("
separator=
","
close=
")"
>
#{
staff
Id, jdbcType=CHAR}
</foreach>
and member_id is not null
group by external_user_id
...
...
@@ -372,7 +359,7 @@
select
<include
refid=
"Base_Column_List"
/>
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 = 1
</select>
...
...
@@ -381,9 +368,9 @@
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_external_clerk_related
where
wx_user
_id in
<foreach
item=
"
wxUserId"
index=
"index"
collection=
"user
IdList"
open=
"("
separator=
","
close=
")"
>
#{
wxUser
Id, jdbcType=CHAR}
where
staff
_id in
<foreach
item=
"
staffId"
index=
"index"
collection=
"staff
IdList"
open=
"("
separator=
","
close=
")"
>
#{
staff
Id, jdbcType=CHAR}
</foreach>
and wx_enterprise_id = #{wxEnterpriseId}
and status_flag = 1
...
...
@@ -393,7 +380,7 @@
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_external_clerk_related
where
wx_user_id = #{wxUser
Id}
where
staff_id = #{staff
Id}
and member_id = #{memberId}
and status_flag = 1
and external_user_id is not null
...
...
@@ -433,7 +420,7 @@
select
<include
refid=
"Base_Column_List"
/>
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
<foreach
collection=
"statusFlags"
item=
"item"
separator=
","
open=
"("
close=
")"
>
...
...
@@ -455,7 +442,7 @@
select
<include
refid=
"Base_Column_List"
/>
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 enterprise_id = #{enterpriseId}
and external_user_id = #{externalUserId}
...
...
@@ -473,22 +460,13 @@
and status_flag = 1
</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
<include
refid=
"Base_Column_List"
/>
from tab_haoban_external_clerk_related
where wx_enterprise_id = #{wxEnterpriseId}
and
wx_user_id = #{wxUser
Id}
and
staff_id = #{staff
Id}
and external_user_id = #{externalUserid}
order by create_time desc limit 1
</select>
...
...
@@ -621,7 +599,7 @@
from tab_haoban_external_clerk_related
where wx_enterprise_id = #{wxEnterpriseId}
and enterprise_id = #{enterpriseId}
and
wx_user_id = #{wxUser
Id}
and
staff_id = #{staff
Id}
and clerk_id = #{clerkId}
AND status_flag = 1
</select>
...
...
@@ -631,7 +609,7 @@
select
<include
refid=
"Base_Column_List"
/>
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 enterprise_id = #{enterpriseId}
and external_user_id = #{externalUserId}
...
...
@@ -644,7 +622,7 @@
select
<include
refid=
"Base_Column_List"
/>
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)
</select>
...
...
@@ -652,7 +630,7 @@
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_external_clerk_related
where
wx_user_id = #{wxUserId,jdbcType=VARCHAR
}
where
staff_id = #{staffId
}
and wx_enterprise_id = #{wxEnterpriseId}
and unionid = #{unionid}
and status_flag = 1
...
...
@@ -683,12 +661,4 @@
and status_flag = 1
</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>
\ No newline at end of file
haoban-manage3-service/src/main/resources/mapper/TabHaobanStaffClerkRelationMapper.xml
View file @
7f9fe7ec
...
...
@@ -126,9 +126,7 @@
a.store_id storeId,
a.clerk_id clerkId,
a.clerk_code clerkCode,
a.status_flag statusFlag,
b.wx_open_user_id openUserId ,
b.wx_user_id qwUserId
a.status_flag statusFlag
from tab_haoban_staff_clerk_relation a
left join tab_haoban_staff b on b.staff_id = a.staff_id
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 {
statusFlags
.
add
(
status
);
}
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
);
return
resultResponse
(
HaoBanErrCode
.
ERR_1
,
retPage
);
}
...
...
@@ -1168,7 +1168,7 @@ public class ClerkController extends WebBaseController {
if
(
staffDTO
==
null
)
{
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
());
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 {
}
else
{
//是否需修复数据
String
unionId
=
externalUserDTO
.
getUnionId
();
ExternalClerkRelatedDTO
externalClerkRelatedDTO
=
externalClerkRelatedApiService
.
getByWxEnterpriseIdAndUnionId
(
wxEnterpriseId
,
wxUser
Id
,
unionId
);
ExternalClerkRelatedDTO
externalClerkRelatedDTO
=
externalClerkRelatedApiService
.
getByWxEnterpriseIdAndUnionId
(
wxEnterpriseId
,
staff
Id
,
unionId
);
if
(
externalClerkRelatedDTO
!=
null
)
{
String
memberUnionidRelatedId
=
externalClerkRelatedDTO
.
getMemberUnionidRelatedId
();
MemberUnionidRelatedDTO
memberUnionidRelatedDTO
=
memberUnionidRelatedApiService
.
getById
(
memberUnionidRelatedId
);
...
...
@@ -578,7 +578,7 @@ public class WxEnterpriseInfoController extends WebBaseController {
return
resultResponse
(
HaoBanErrCode
.
ERR_11123
);
}
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
)
{
logger
.
info
(
"该企业没有对应需要发送好友关系的信息,wxEnterpriseId:{},externalUserid:{},wxUserId:{}"
,
wxEnterpriseId
,
externalUserid
,
wxUserId
);
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