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
31b2290a
Commit
31b2290a
authored
Jul 28, 2021
by
fudahua
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
企业微信标签添加状态变更接口
parent
ac09e791
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
127 additions
and
5 deletions
+127
-5
QywxTagApiService.java
.../com/gic/haoban/manage/api/service/QywxTagApiService.java
+19
-0
TabHaobanExternalClerkRelatedMapper.java
...rvice/dao/mapper/TabHaobanExternalClerkRelatedMapper.java
+9
-0
QywxSyncTagFormatPojo.java
...gic/haoban/manage/service/pojo/QywxSyncTagFormatPojo.java
+62
-0
ExternalClerkRelatedService.java
...n/manage/service/service/ExternalClerkRelatedService.java
+9
-0
ExternalClerkRelatedServiceImpl.java
...service/service/impl/ExternalClerkRelatedServiceImpl.java
+5
-0
MemberUnionidRelatedApiServiceImpl.java
.../service/out/impl/MemberUnionidRelatedApiServiceImpl.java
+13
-5
QywxTagApiServiceImpl.java
...anage/service/service/out/impl/QywxTagApiServiceImpl.java
+0
-0
TabHaobanExternalClerkRelatedMapper.xml
.../resources/mapper/TabHaobanExternalClerkRelatedMapper.xml
+10
-0
No files found.
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/service/QywxTagApiService.java
View file @
31b2290a
...
...
@@ -76,6 +76,15 @@ public interface QywxTagApiService {
public
ServiceResponse
syncFriendTagToQywxByExternalUserId
(
String
wxEnterpriseId
,
String
enterpriseId
,
String
externalUserId
,
List
<
String
>
tagItemIds
);
/**
* 同步企业微信导入gic的会员标签
*
* @param wxEnterpriseId
* @param externalUserId
* @return
*/
public
boolean
syncQywxTagToGicByExternalUserId
(
String
wxEnterpriseId
,
String
externalUserId
,
String
wxUserId
);
/**
* 更改状态
*
* @param memberTagId
...
...
@@ -84,4 +93,14 @@ public interface QywxTagApiService {
*/
public
void
changeQywxTagStatus
(
String
memberTagId
,
String
wxEnterpriseId
,
int
status
);
/**
* 同步标签
*
* @param wxEnterpriseId
* @param enterpriseId
* @param memberTagIds
* @return
*/
public
boolean
saveRelation
(
String
wxEnterpriseId
,
String
enterpriseId
,
List
<
String
>
memberTagIds
);
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/TabHaobanExternalClerkRelatedMapper.java
View file @
31b2290a
...
...
@@ -175,4 +175,12 @@ public interface TabHaobanExternalClerkRelatedMapper {
* @return
*/
List
<
TabHaobanExternalClerkRelated
>
listByMemberId
(
@Param
(
"memberId"
)
String
memberId
);
/**
* 查询会员在企业下的好友关系 根据会员id
*
* @param wxEnterpriseId
* @return
*/
List
<
TabHaobanExternalClerkRelated
>
listByExternalUserId
(
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
@Param
(
"externalUserId"
)
String
externalUserId
);
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/pojo/QywxSyncTagFormatPojo.java
0 → 100644
View file @
31b2290a
package
com
.
gic
.
haoban
.
manage
.
service
.
pojo
;
import
java.io.Serializable
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Set
;
/**
* Created 2021/7/28.
*
* @author hua
*/
public
class
QywxSyncTagFormatPojo
implements
Serializable
{
/**
* 企业微信与gic标签项对应map
*/
private
Map
<
String
,
String
>
qywxToGicTagItemIdMap
;
/**
* gic与企业微信标签项对应map
*/
private
Map
<
String
,
String
>
gicToQywxTagItemIdMap
;
/**
* 商户对应的企业微信标签列表
*/
private
Map
<
String
,
Set
<
String
>>
entQywxTagKeysMap
;
/**
* 商户对应的gic标签列表
*/
private
Map
<
String
,
Set
<
String
>>
entGicTagItemIdMap
;
public
Map
<
String
,
String
>
getQywxToGicTagItemIdMap
()
{
return
qywxToGicTagItemIdMap
;
}
public
void
setQywxToGicTagItemIdMap
(
Map
<
String
,
String
>
qywxToGicTagItemIdMap
)
{
this
.
qywxToGicTagItemIdMap
=
qywxToGicTagItemIdMap
;
}
public
Map
<
String
,
String
>
getGicToQywxTagItemIdMap
()
{
return
gicToQywxTagItemIdMap
;
}
public
void
setGicToQywxTagItemIdMap
(
Map
<
String
,
String
>
gicToQywxTagItemIdMap
)
{
this
.
gicToQywxTagItemIdMap
=
gicToQywxTagItemIdMap
;
}
public
Map
<
String
,
Set
<
String
>>
getEntQywxTagKeysMap
()
{
return
entQywxTagKeysMap
;
}
public
void
setEntQywxTagKeysMap
(
Map
<
String
,
Set
<
String
>>
entQywxTagKeysMap
)
{
this
.
entQywxTagKeysMap
=
entQywxTagKeysMap
;
}
public
Map
<
String
,
Set
<
String
>>
getEntGicTagItemIdMap
()
{
return
entGicTagItemIdMap
;
}
public
void
setEntGicTagItemIdMap
(
Map
<
String
,
Set
<
String
>>
entGicTagItemIdMap
)
{
this
.
entGicTagItemIdMap
=
entGicTagItemIdMap
;
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/ExternalClerkRelatedService.java
View file @
31b2290a
...
...
@@ -49,4 +49,13 @@ public interface ExternalClerkRelatedService {
*/
List
<
TabHaobanExternalClerkRelated
>
listExternalByUnionId
(
String
enterpriseId
,
String
unionId
);
/**
* 根据externalUserid获取外部联系人的绑定导购
*
* @param wxEnterpriseId
* @param externalUserid
* @return
*/
List
<
TabHaobanExternalClerkRelated
>
listExternalByExternalUserid
(
String
wxEnterpriseId
,
String
externalUserid
);
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/impl/ExternalClerkRelatedServiceImpl.java
View file @
31b2290a
...
...
@@ -105,4 +105,9 @@ public class ExternalClerkRelatedServiceImpl implements ExternalClerkRelatedServ
public
List
<
TabHaobanExternalClerkRelated
>
listExternalByUnionId
(
String
enterpriseId
,
String
unionId
)
{
return
mapper
.
listExternalByUnionId
(
enterpriseId
,
unionId
);
}
@Override
public
List
<
TabHaobanExternalClerkRelated
>
listExternalByExternalUserid
(
String
wxEnterpriseId
,
String
externalUserid
)
{
return
mapper
.
listByExternalUserId
(
wxEnterpriseId
,
externalUserid
);
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/MemberUnionidRelatedApiServiceImpl.java
View file @
31b2290a
...
...
@@ -28,10 +28,7 @@ import com.gic.haoban.base.api.common.ServiceResponse;
import
com.gic.haoban.common.utils.PageUtil
;
import
com.gic.haoban.manage.api.dto.*
;
import
com.gic.haoban.manage.api.enums.SecretTypeEnum
;
import
com.gic.haoban.manage.api.service.CheckQywxSettingApiService
;
import
com.gic.haoban.manage.api.service.DepartmentApiService
;
import
com.gic.haoban.manage.api.service.MaterialApiService
;
import
com.gic.haoban.manage.api.service.MemberUnionidRelatedApiService
;
import
com.gic.haoban.manage.api.service.*
;
import
com.gic.haoban.manage.service.config.Config
;
import
com.gic.haoban.manage.service.dao.mapper.MemberUnionidRelatedMapper
;
import
com.gic.haoban.manage.service.dao.mapper.TabHaobanWelcomeMapper
;
...
...
@@ -138,6 +135,9 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
@Autowired
private
CustomerApiService
customerApiService
;
@Autowired
private
QywxTagApiService
qywxTagApiService
;
@Override
public
void
dealQywxExternalUser
(
String
params
)
{
log
.
info
(
"回调:{}"
,
params
);
...
...
@@ -982,8 +982,16 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
* @param dto
*/
private
void
editMemberUnionidRelatedProcess
(
MemberUnionidRelatedDTO
dto
)
{
//todo 修改主要是修改标签 同步所有标签
log
.
info
(
"修改标签/会员信息回调:{}"
,
JSONObject
.
toJSONString
(
dto
));
TabHaobanWxEnterprise
wxEnterprise
=
wxEnterpriseService
.
getEnterpriseBycorpId
(
dto
.
getCorpid
());
if
(
null
==
wxEnterprise
)
{
return
;
}
if
(
dto
.
getSuiteid
().
equals
(
SELF_APP
))
{
log
.
info
(
"self不执行"
);
return
;
}
qywxTagApiService
.
syncQywxTagToGicByExternalUserId
(
wxEnterprise
.
getWxEnterpriseId
(),
dto
.
getExternalUserid
(),
dto
.
getWxUserId
());
}
@Override
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/QywxTagApiServiceImpl.java
View file @
31b2290a
This diff is collapsed.
Click to expand it.
haoban-manage3-service/src/main/resources/mapper/TabHaobanExternalClerkRelatedMapper.xml
View file @
31b2290a
...
...
@@ -550,4 +550,13 @@
where member_id = #{memberId}
and status_flag = 1
</select>
<select
id=
"listByExternalUserId"
resultMap=
"BaseResultMap"
>
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_external_clerk_related
where wx_enterprise_id = #{wxEnterpriseId}
and status_flag = 1
and external_user_id = #{externalUserId}
</select>
</mapper>
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment