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
4733fbab
Commit
4733fbab
authored
Feb 17, 2022
by
xugaojun
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/developer' into developer
parents
91b6acf9
be139cd6
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
7 additions
and
9 deletions
+7
-9
MaterialApiServiceImpl.java
...nage/service/service/out/impl/MaterialApiServiceImpl.java
+1
-1
MemberUnionidRelatedApiServiceImpl.java
.../service/out/impl/MemberUnionidRelatedApiServiceImpl.java
+6
-8
No files found.
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/MaterialApiServiceImpl.java
View file @
4733fbab
...
...
@@ -178,7 +178,7 @@ public class MaterialApiServiceImpl implements MaterialApiService {
QywxMediaTypeEnum
fileType
=
null
;
String
url
=
""
;
String
oldUrl
=
""
;
if
(
type
==
2
)
{
if
(
type
==
2
||
type
==
6
)
{
fileType
=
QywxMediaTypeEnum
.
IMAGE
;
url
=
materialDTO
.
getImgUrl
();
oldUrl
=
old
.
getImgUrl
();
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/MemberUnionidRelatedApiServiceImpl.java
View file @
4733fbab
...
...
@@ -440,7 +440,7 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
exsitDTO
.
setStatusFlag
(
1
);
externalClerkRelatedService
.
update
(
exsitDTO
);
}
sendWelcome
(
dto
,
wxEnterpriseId
,
enterpriseId
,
staffId
,
false
);
sendWelcome
(
dto
,
wxEnterpriseId
,
enterpriseId
,
staffId
,
clerkId
,
false
);
//同步好友标签
pushTagSync
(
memberId
,
wxEnterpriseId
,
enterpriseId
);
//回调给会员
...
...
@@ -465,11 +465,12 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
*/
private
void
addFriendByWelcome
(
MemberUnionidRelatedDTO
dto
,
StaffClerkRelationDTO
staffClerkRelationDTO
)
{
String
staffId
=
staffClerkRelationDTO
.
getStaffId
();
String
clerkId
=
staffClerkRelationDTO
.
getClerkId
();
String
relationKey
=
SecureUtil
.
md5
(
staffId
+
dto
.
getExternalUserid
());
String
wxEnterpriseId
=
staffClerkRelationDTO
.
getWxEnterpriseId
();
String
enterpriseId
=
staffClerkRelationDTO
.
getEnterpriseId
();
//发送欢迎语
sendWelcome
(
dto
,
wxEnterpriseId
,
enterpriseId
,
staffId
,
true
);
sendWelcome
(
dto
,
wxEnterpriseId
,
enterpriseId
,
staffId
,
clerkId
,
true
);
//保存好友关系
List
<
TabHaobanExternalClerkRelated
>
externalClerkRelateds
=
externalClerkRelatedService
.
listByExTernalUseridAndWxUserIdAllStatus
(
wxEnterpriseId
,
dto
.
getExternalUserid
(),
dto
.
getWxUserId
());
...
...
@@ -515,7 +516,7 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
* @param staffId
* @param sendApp
*/
private
void
sendWelcome
(
MemberUnionidRelatedDTO
dto
,
String
wxEnterpriseId
,
String
enterpriseId
,
String
staffId
,
boolean
sendApp
)
{
private
void
sendWelcome
(
MemberUnionidRelatedDTO
dto
,
String
wxEnterpriseId
,
String
enterpriseId
,
String
staffId
,
String
clerkId
,
boolean
sendApp
)
{
log
.
info
(
"发送欢迎语:dto:{},wxEnterpriseId:{},staffId:{},sendApp:{}"
,
JSONObject
.
toJSONString
(
dto
),
wxEnterpriseId
,
staffId
,
sendApp
);
String
relationKey
=
SecureUtil
.
md5
(
staffId
+
dto
.
getExternalUserid
());
FriendSettingDetailBO
friendSetting
=
welcomeService
.
getFriendSetting
(
wxEnterpriseId
);
...
...
@@ -549,7 +550,7 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
if
(
friendSettingType
.
equals
(
FriendSettingTypeEnum
.
TEXT_AND_QRCODE
.
getCode
()))
{
//带参数的公众号二维码
EnterpriseDTO
enterpriseDTO
=
enterpriseService
.
getEnterpriseById
(
enterpriseId
);
String
sceneStr
=
"QWHY_"
+
relationKey
;
String
sceneStr
=
"QWHY_"
+
relationKey
+
"_"
+
clerkId
;
//7天失效
String
temporaryQRcodeURL
=
weixinBaseFunService
.
getTemporaryQRcodeURL
(
enterpriseDTO
.
getAppkey
(),
sceneStr
,
604800
);
JSONResponse
jp
=
qywxSuiteApiService
.
uploadMedia
(
wxEnterpriseDTO
.
getCorpid
(),
config
.
getWxSuiteid
(),
getFileByte
(
temporaryQRcodeURL
),
sceneStr
,
QywxMediaTypeEnum
.
IMAGE
.
getCode
());
...
...
@@ -1328,7 +1329,6 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
externalClerkRelatedService
.
delByUserIdAndExternalUserId
(
dto
);
}
}
}
@Override
...
...
@@ -1825,7 +1825,7 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
boolean
flag
=
externalClerkRelatedApiService
.
bindMemberIdExternalById
(
externalClerkRelated
.
getExternalClerkRelatedId
(),
enterpriseId
,
memberId
,
unionid
);
if
(
flag
)
{
//调用会员接口来自企微
memberStoreService
.
saveMemberStoreClerkRelation
(
memberId
,
externalClerkRelated
.
getStoreId
(),
externalClerkRelated
.
getClerkId
(),
"企微好友"
);
memberStoreService
.
saveMemberStoreClerkRelation
(
memberId
,
externalClerkRelated
.
getStoreId
(),
externalClerkRelated
.
getClerkId
(),
"企微好友"
);
}
}
}
...
...
@@ -1851,8 +1851,6 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
String
relationKey
=
s
[
1
];
TabHaobanExternalClerkRelated
externalClerkRelated
=
externalClerkRelatedMapper
.
getByRelationKey
(
relationKey
);
externalClerkRelatedApiService
.
bindMemberIdExternalById
(
externalClerkRelated
.
getExternalClerkRelatedId
(),
enterpriseId
,
memberId
,
unionid
);
//调用会员接口来自企微
memberStoreService
.
saveMemberStoreClerkRelation
(
memberId
,
externalClerkRelated
.
getStoreId
(),
externalClerkRelated
.
getClerkId
(),
"企微好友"
);
return
serviceResponse
;
}
...
...
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