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
4ac7fd0b
Commit
4ac7fd0b
authored
Oct 08, 2022
by
徐高华
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
log
parent
400d300f
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
12 additions
and
11 deletions
+12
-11
MemberUnionidRelatedApiServiceImpl.java
.../service/out/impl/MemberUnionidRelatedApiServiceImpl.java
+12
-11
No files found.
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/MemberUnionidRelatedApiServiceImpl.java
View file @
4ac7fd0b
...
...
@@ -225,17 +225,19 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
@Override
public
void
dealQywxExternalUser
(
String
params
)
{
log
.
info
(
"处理外部联系人回调:{}"
,
params
);
DealQywxExternalUserPojo
externalUserPojo
=
JSONObject
.
parseObject
(
params
,
DealQywxExternalUserPojo
.
class
);
QwFrientNoticeDTO
qwFrientNoticeDTO
=
externalUserPojo
.
getData
();
int
type
=
externalUserPojo
.
getType
();
String
wxUserId
=
qwFrientNoticeDTO
.
getWxUserId
();
MemberUnionidRelatedDTO
memberUnionidRelatedDTO
=
EntityUtil
.
changeEntityByJSON
(
MemberUnionidRelatedDTO
.
class
,
qwFrientNoticeDTO
);
if
(
type
==
DealQywxExternalUserPojo
.
DealType
.
add
.
getType
())
{
log
.
info
(
"新增外部联系人回调开始:{}"
,
params
);
this
.
addMemberUnionidRelatedNew
(
memberUnionidRelatedDTO
,
wxUserId
);
}
else
if
(
type
==
DealQywxExternalUserPojo
.
DealType
.
edit
.
getType
())
{
log
.
info
(
"编辑外部联系人回调开始:{}"
,
params
);
this
.
editMemberUnionidRelatedProcess
(
memberUnionidRelatedDTO
,
wxUserId
);
}
else
if
(
type
==
DealQywxExternalUserPojo
.
DealType
.
del
.
getType
())
{
log
.
info
(
"删除外部联系人回调开始:{}"
,
params
);
String
changeType
=
qwFrientNoticeDTO
.
getChangeType
();
//欧泊莱定制
if
(
"del_follow_user"
.
equals
(
changeType
))
{
...
...
@@ -404,7 +406,7 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
// 新增unionid表
dto
=
getMemberUnionidRelatedDTONew
(
dto
,
wxUserId
);
if
(
null
==
dto
)
{
log
.
info
(
"
需待开发和第三方
都收到"
);
log
.
info
(
"
新增外部联系人,待开发和第三方回调未
都收到"
);
return
null
;
}
this
.
insertExternalClerkRelatedNew
(
dto
,
wxUserId
,
staff
.
getStaffName
());
...
...
@@ -412,7 +414,7 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
}
private
void
insertExternalClerkRelatedNew
(
MemberUnionidRelatedDTO
dto
,
String
wxUserId
,
String
staffName
)
{
log
.
info
(
"新增外部联系人
开始处理好友表={},wxUserId={},外部联系人id
"
,
JSON
.
toJSONString
(
dto
),
wxUserId
);
log
.
info
(
"新增外部联系人
,处理好友表={},wxUserId={}
"
,
JSON
.
toJSONString
(
dto
),
wxUserId
);
String
wxEnterpriseId
=
dto
.
getWxEnterpriseId
();
String
name
=
dto
.
getExternalName
();
String
createTime
=
dto
.
getAddCreateTime
();
...
...
@@ -606,9 +608,9 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
String
clerkCode
=
staffClerkRelationDTO
.
getClerkCode
();
String
enterpriseId
=
staffClerkRelationDTO
.
getEnterpriseId
();
ClerkDTO
clerk
=
clerkService
.
getClerkByClerkCode
(
enterpriseId
,
clerkCode
);
log
.
info
(
"【新增外部联系人】clerkCode={},unionid:{}"
,
clerkCode
,
unionId
);
log
.
info
(
"【新增外部联系人】
创建member,
clerkCode={},unionid:{}"
,
clerkCode
,
unionId
);
if
(
clerk
==
null
)
{
log
.
info
(
"【新增外部联系人】
导购为空:{},{}"
,
clerkCode
,
unionId
);
log
.
info
(
"【新增外部联系人】
创建member,导购为空返回:{}"
,
clerkCode
);
return
""
;
}
String
qrcodeParam
=
clerk
.
getQrcodeParam
();
...
...
@@ -618,7 +620,7 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
qrcodeParam
=
clerk
.
getQrcodeParam
();
}
if
(
StringUtils
.
isBlank
(
qrcodeParam
))
{
log
.
info
(
"导购二维码为空,clerkId={}"
,
clerk
.
getClerkId
());
log
.
info
(
"
新增外部联系人,创建member,
导购二维码为空,clerkId={}"
,
clerk
.
getClerkId
());
return
""
;
}
...
...
@@ -627,7 +629,6 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
memberId
=
memberService
.
getMemberIdByPhoneNumber
(
mobile
,
enterpriseId
);
}
if
(
null
==
memberId
)
{
log
.
info
(
"【新增外部联系人会员】enterpriseId={},unionId={},name={},avatar={},QrcodeParam={}"
,
enterpriseId
,
unionId
,
name
,
avatar
,
qrcodeParam
);
QywxMemberQDTO
qdto
=
new
QywxMemberQDTO
()
;
qdto
.
setEnterpriseId
(
enterpriseId
);
qdto
.
setNick
(
name
);
...
...
@@ -637,7 +638,7 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
qdto
.
setUserId
(
externalUserid
);
qdto
.
setSence
(
2
);
com
.
gic
.
api
.
base
.
commons
.
ServiceResponse
<
MemberSimpleDetailDTO
>
resp
=
this
.
memberEntranceApiService
.
enterpriseWechatByFriendEntrance
(
qdto
);
log
.
info
(
"
加好友
,创建member,resp={},param={}"
,
JSON
.
toJSON
(
resp
),
JSON
.
toJSONString
(
qdto
));
log
.
info
(
"
新增外部联系人
,创建member,resp={},param={}"
,
JSON
.
toJSON
(
resp
),
JSON
.
toJSONString
(
qdto
));
if
(
resp
.
isSuccess
())
{
MemberSimpleDetailDTO
member
=
resp
.
getResult
()
;
memberId
=
member
.
getMemberId
()
;
...
...
@@ -646,7 +647,7 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
}
}
if
(
memberId
==
null
)
{
log
.
info
(
"
查询/创建会员
失败,unionid={},外部联系人id={},"
,
unionId
,
externalUserid
);
log
.
info
(
"
新增外部联系人,创建member
失败,unionid={},外部联系人id={},"
,
unionId
,
externalUserid
);
return
""
;
}
String
storeId
=
staffClerkRelationDTO
.
getStoreId
();
...
...
@@ -1070,7 +1071,7 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
}
if
(
SELF_APP
.
equals
(
suiteid
))
{
dto
.
setSelfExternalUserid
(
externalUserDTO
.
getExternalUserId
());
//
待
开发回调过来的外部联系人id设置null
//
代
开发回调过来的外部联系人id设置null
dto
.
setExternalUserid
(
null
);
}
else
{
dto
.
setExternalUserid
(
externalUserDTO
.
getExternalUserId
());
...
...
@@ -1096,7 +1097,7 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
return
null
;
}
log
.
info
(
"
好办和好办助手均已回调:
{}"
,
JSON
.
toJSONString
(
dto
));
log
.
info
(
"
新增外部联系人,unionid数据=
{}"
,
JSON
.
toJSONString
(
dto
));
String
memberUnionidRelatedId
=
memberUnionRelatedService
.
addMemberUnionidRelated
(
dto
);
dto
.
setMemberUnionidRelatedId
(
memberUnionidRelatedId
);
RedisUtil
.
unlock
(
lockKey
);
...
...
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