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
de0b2d79
Commit
de0b2d79
authored
Apr 04, 2023
by
徐高华
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
欢迎语调整
parent
5154ffb9
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
289 additions
and
37 deletions
+289
-37
ExternalMemberLogDTO.java
...a/com/gic/haoban/manage/api/dto/ExternalMemberLogDTO.java
+94
-0
MemberUnionidRelatedApiService.java
...an/manage/api/service/MemberUnionidRelatedApiService.java
+8
-11
ExternalMemberLogMapper.java
...an/manage/service/dao/mapper/ExternalMemberLogMapper.java
+27
-0
TabHaobanExternalClerkRelatedMapper.java
...rvice/dao/mapper/TabHaobanExternalClerkRelatedMapper.java
+1
-12
TabExternalMemberLog.java
...ic/haoban/manage/service/entity/TabExternalMemberLog.java
+93
-0
ExternalMemberService.java
.../haoban/manage/service/service/ExternalMemberService.java
+12
-0
ExternalMemberServiceImpl.java
...anage/service/service/impl/ExternalMemberServiceImpl.java
+32
-0
ExternalClerkRelatedApiServiceImpl.java
.../service/out/impl/ExternalClerkRelatedApiServiceImpl.java
+2
-2
MemberUnionidRelatedApiServiceImpl.java
.../service/out/impl/MemberUnionidRelatedApiServiceImpl.java
+0
-0
TabHaobanExternalClerkRelatedMapper.xml
.../resources/mapper/TabHaobanExternalClerkRelatedMapper.xml
+4
-10
WxEnterpriseInfoController.java
...ban/manage/web/controller/WxEnterpriseInfoController.java
+16
-2
No files found.
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/ExternalMemberLogDTO.java
0 → 100644
View file @
de0b2d79
package
com
.
gic
.
haoban
.
manage
.
api
.
dto
;
import
java.io.Serializable
;
/**
*
* @ClassName: TabHaobanExternalMemberLog
* @Description: TODO
* @Author 徐高华
* @Date 2023年04月04日 10:19:47
* @Modify
* @CopyRight
*/
public
class
ExternalMemberLogDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1709395027793900L
;
private
Long
logId
;
private
String
enterpriseId
;
private
String
unionid
;
private
String
relationKey
;
private
Integer
deleteFlag
;
private
java
.
util
.
Date
createTime
;
private
java
.
util
.
Date
updateTime
;
/**1有效 0无效*/
private
Integer
statusFlag
;
private
String
memberId
;
public
String
getMemberId
()
{
return
memberId
;
}
public
void
setMemberId
(
String
memberId
)
{
this
.
memberId
=
memberId
;
}
public
void
setLogId
(
Long
logId
){
this
.
logId
=
logId
;
}
public
Long
getLogId
(){
return
logId
;
}
public
void
setEnterpriseId
(
String
enterpriseId
){
this
.
enterpriseId
=
enterpriseId
;
}
public
String
getEnterpriseId
(){
return
enterpriseId
;
}
public
void
setUnionid
(
String
unionid
){
this
.
unionid
=
unionid
;
}
public
String
getUnionid
(){
return
unionid
;
}
public
void
setRelationKey
(
String
relationKey
){
this
.
relationKey
=
relationKey
;
}
public
String
getRelationKey
(){
return
relationKey
;
}
public
void
setDeleteFlag
(
Integer
deleteFlag
){
this
.
deleteFlag
=
deleteFlag
;
}
public
Integer
getDeleteFlag
(){
return
deleteFlag
;
}
public
void
setCreateTime
(
java
.
util
.
Date
createTime
){
this
.
createTime
=
createTime
;
}
public
java
.
util
.
Date
getCreateTime
(){
return
createTime
;
}
public
void
setUpdateTime
(
java
.
util
.
Date
updateTime
){
this
.
updateTime
=
updateTime
;
}
public
java
.
util
.
Date
getUpdateTime
(){
return
updateTime
;
}
public
void
setStatusFlag
(
Integer
statusFlag
){
this
.
statusFlag
=
statusFlag
;
}
public
Integer
getStatusFlag
(){
return
statusFlag
;
}
}
\ No newline at end of file
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/service/MemberUnionidRelatedApiService.java
View file @
de0b2d79
...
...
@@ -215,17 +215,14 @@ public interface MemberUnionidRelatedApiService {
* @date 2022-02-21 14:56:25
*/
void
addMemberUnionidWechatAccountByClerk
(
String
res
);
/**
* 事件订阅test
*
* @param param 参数
* @author mozhu
* @date 2022-09-09 14:18:34
*
* @Title: saveExternalMemberLog
* @Description: 欢迎语业务
* @author xugh
* @param memberLog
* @throws
*/
//无效接口
// void addDelFriendEventTest(String param);
void
saveExternalMemberLog
(
ExternalMemberLogDTO
memberLog
);
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/ExternalMemberLogMapper.java
0 → 100644
View file @
de0b2d79
package
com
.
gic
.
haoban
.
manage
.
service
.
dao
.
mapper
;
import
org.apache.ibatis.annotations.Param
;
import
com.gic.haoban.manage.service.entity.TabExternalMemberLog
;
/**
*
* @ClassName: TabHaobanExternalMemberLogMapper
* @Description: TODO
* @Author 徐高华
* @Date 2023年04月04日 10:19:47
* @Modify
* @CopyRight
*/
public
interface
ExternalMemberLogMapper
{
public
int
insert
(
TabExternalMemberLog
log
);
public
int
updateStatus
(
@Param
(
"enterpriseId"
)
String
enterpriseId
,
@Param
(
"unionid"
)
String
unionid
,
@Param
(
"statusFlag"
)
int
statusFlag
);
public
TabExternalMemberLog
selectUnionid
(
@Param
(
"enterpriseId"
)
String
enterpriseId
,
@Param
(
"unionid"
)
String
unionid
);
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/TabHaobanExternalClerkRelatedMapper.java
View file @
de0b2d79
...
...
@@ -82,21 +82,10 @@ public interface TabHaobanExternalClerkRelatedMapper {
@Param
(
"unionId"
)
String
unionId
);
/**
* 外部联系人的unionid
*
* @param enterpriseId
* @param unionId
* @return
*/
// TabHaobanExternalClerkRelated getClerkExternalByUnionId(@Param("enterpriseId") String enterpriseId,
// @Param("clerkId") String clerkId,
// @Param("unionId") String unionId);
/**
* @param relationKey
* @return
*/
TabHaobanExternalClerkRelated
getByRelationKey
(
@Param
(
"relationKey"
)
String
relationKey
);
TabHaobanExternalClerkRelated
getByRelationKey
(
@Param
(
"relationKey"
)
String
relationKey
,
int
filterMember
);
/**
* 列表数据 根据状态 时间倒序
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/entity/TabExternalMemberLog.java
0 → 100644
View file @
de0b2d79
package
com
.
gic
.
haoban
.
manage
.
service
.
entity
;
import
java.io.Serializable
;
/**
*
* @ClassName: TabHaobanExternalMemberLog
* @Description: TODO
* @Author 徐高华
* @Date 2023年04月04日 10:19:47
* @Modify
* @CopyRight
*/
public
class
TabExternalMemberLog
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1709395027793900L
;
private
Long
logId
;
private
String
enterpriseId
;
private
String
unionid
;
private
String
relationKey
;
private
Integer
deleteFlag
;
private
java
.
util
.
Date
createTime
;
private
java
.
util
.
Date
updateTime
;
/**1有效 0无效*/
private
Integer
statusFlag
;
private
String
memberId
;
public
String
getMemberId
()
{
return
memberId
;
}
public
void
setMemberId
(
String
memberId
)
{
this
.
memberId
=
memberId
;
}
public
void
setLogId
(
Long
logId
){
this
.
logId
=
logId
;
}
public
Long
getLogId
(){
return
logId
;
}
public
void
setEnterpriseId
(
String
enterpriseId
){
this
.
enterpriseId
=
enterpriseId
;
}
public
String
getEnterpriseId
(){
return
enterpriseId
;
}
public
void
setUnionid
(
String
unionid
){
this
.
unionid
=
unionid
;
}
public
String
getUnionid
(){
return
unionid
;
}
public
void
setRelationKey
(
String
relationKey
){
this
.
relationKey
=
relationKey
;
}
public
String
getRelationKey
(){
return
relationKey
;
}
public
void
setDeleteFlag
(
Integer
deleteFlag
){
this
.
deleteFlag
=
deleteFlag
;
}
public
Integer
getDeleteFlag
(){
return
deleteFlag
;
}
public
void
setCreateTime
(
java
.
util
.
Date
createTime
){
this
.
createTime
=
createTime
;
}
public
java
.
util
.
Date
getCreateTime
(){
return
createTime
;
}
public
void
setUpdateTime
(
java
.
util
.
Date
updateTime
){
this
.
updateTime
=
updateTime
;
}
public
java
.
util
.
Date
getUpdateTime
(){
return
updateTime
;
}
public
void
setStatusFlag
(
Integer
statusFlag
){
this
.
statusFlag
=
statusFlag
;
}
public
Integer
getStatusFlag
(){
return
statusFlag
;
}
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/ExternalMemberService.java
0 → 100644
View file @
de0b2d79
package
com
.
gic
.
haoban
.
manage
.
service
.
service
;
import
com.gic.haoban.manage.api.dto.ExternalMemberLogDTO
;
import
com.gic.haoban.manage.service.entity.TabExternalMemberLog
;
public
interface
ExternalMemberService
{
public
int
insert
(
ExternalMemberLogDTO
log
);
public
TabExternalMemberLog
selectUnionid
(
String
enterpriseId
,
String
unioinid
);
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/impl/ExternalMemberServiceImpl.java
0 → 100644
View file @
de0b2d79
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
impl
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
com.gic.commons.util.EntityUtil
;
import
com.gic.commons.util.UniqueIdUtils
;
import
com.gic.haoban.manage.api.dto.ExternalMemberLogDTO
;
import
com.gic.haoban.manage.service.dao.mapper.ExternalMemberLogMapper
;
import
com.gic.haoban.manage.service.entity.TabExternalMemberLog
;
import
com.gic.haoban.manage.service.service.ExternalMemberService
;
@Service
public
class
ExternalMemberServiceImpl
implements
ExternalMemberService
{
@Autowired
private
ExternalMemberLogMapper
externalMemberLogMapper
;
@Override
public
int
insert
(
ExternalMemberLogDTO
log
)
{
TabExternalMemberLog
entity
=
EntityUtil
.
changeEntity
(
TabExternalMemberLog
.
class
,
log
);
entity
.
setLogId
(
UniqueIdUtils
.
uniqueLong
());
this
.
externalMemberLogMapper
.
insert
(
entity
);
return
0
;
}
@Override
public
TabExternalMemberLog
selectUnionid
(
String
enterpriseId
,
String
unioinid
)
{
return
null
;
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/ExternalClerkRelatedApiServiceImpl.java
View file @
de0b2d79
...
...
@@ -132,7 +132,7 @@ public class ExternalClerkRelatedApiServiceImpl implements ExternalClerkRelatedA
@Override
public
ExternalClerkRelatedDTO
getExternalClerkByRelationKeyAndPre
(
String
relationKey
)
{
TabHaobanExternalClerkRelated
related
=
tabHaobanExternalClerkRelatedMapper
.
getByRelationKey
(
relationKey
);
TabHaobanExternalClerkRelated
related
=
tabHaobanExternalClerkRelatedMapper
.
getByRelationKey
(
relationKey
,
0
);
return
EntityUtil
.
changeEntityNew
(
ExternalClerkRelatedDTO
.
class
,
related
);
}
...
...
@@ -166,7 +166,7 @@ public class ExternalClerkRelatedApiServiceImpl implements ExternalClerkRelatedA
@Override
public
ServiceResponse
<
ExternalClerkRelatedDTO
>
bindMemberIdExternalByRelationKey
(
String
relationKey
,
String
enterpriseId
,
String
memberId
,
String
unionid
)
{
ServiceResponse
<
ExternalClerkRelatedDTO
>
resp
=
new
ServiceResponse
<>();
TabHaobanExternalClerkRelated
externalClerkRelated
=
tabHaobanExternalClerkRelatedMapper
.
getByRelationKey
(
relationKey
);
TabHaobanExternalClerkRelated
externalClerkRelated
=
tabHaobanExternalClerkRelatedMapper
.
getByRelationKey
(
relationKey
,
1
);
if
(
null
==
externalClerkRelated
)
{
log
.
error
(
"relationKey对应的关联关系不存在或删除:relationKey:{},memberId:{},unionid:{}"
,
relationKey
,
memberId
,
unionid
);
resp
.
setCode
(
0
);
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/MemberUnionidRelatedApiServiceImpl.java
View file @
de0b2d79
This diff is collapsed.
Click to expand it.
haoban-manage3-service/src/main/resources/mapper/TabHaobanExternalClerkRelatedMapper.xml
View file @
de0b2d79
...
...
@@ -392,22 +392,16 @@
and status_flag = 1
</select>
<!-- <select id="getClerkExternalByUnionId" resultMap="BaseResultMap">-->
<!-- select-->
<!-- <include refid="Base_Column_List"/>-->
<!-- from tab_haoban_external_clerk_related-->
<!-- where enterprise_id = #{enterpriseId}-->
<!-- and unionid = #{unionId}-->
<!-- and clerk_id = #{clerkId}-->
<!-- and status_flag = 1-->
<!-- </select>-->
<select
id=
"getByRelationKey"
resultMap=
"BaseResultMap"
>
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_external_clerk_related
where
relation_key = #{relationKey} and member_id is null
relation_key = #{relationKey}
<if
test=
"filterMember==1"
>
and member_id is null
</if>
order by create_time desc limit 1
</select>
...
...
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/controller/WxEnterpriseInfoController.java
View file @
de0b2d79
...
...
@@ -47,6 +47,7 @@ import com.gic.haoban.common.utils.HaobanResponse;
import
com.gic.haoban.manage.api.dto.ClerkMainStoreRelatedDTO
;
import
com.gic.haoban.manage.api.dto.EnterpriseDetailDTO
;
import
com.gic.haoban.manage.api.dto.ExternalClerkRelatedDTO
;
import
com.gic.haoban.manage.api.dto.ExternalMemberLogDTO
;
import
com.gic.haoban.manage.api.dto.ExternalUserDTO
;
import
com.gic.haoban.manage.api.dto.MemberStoreDTO
;
import
com.gic.haoban.manage.api.dto.MemberUnionidRelatedDTO
;
...
...
@@ -664,11 +665,24 @@ public class WxEnterpriseInfoController extends WebBaseController {
@IgnoreLogin
@RequestMapping
(
"member-bind-friend"
)
public
HaobanResponse
memberBindFriend
(
String
memberId
,
String
enterpriseId
,
String
unionid
,
String
relationKey
)
{
if
(
StringUtils
.
isAnyBlank
(
memberId
,
enterpriseId
,
relationKey
))
{
if
(
StringUtils
.
isAnyBlank
(
enterpriseId
,
relationKey
,
unionid
))
{
logger
.
info
(
"参数错误"
);
return
resultResponse
(
HaoBanErrCode
.
ERR_2
);
}
ExternalMemberLogDTO
memberLog
=
new
ExternalMemberLogDTO
()
;
memberLog
.
setEnterpriseId
(
enterpriseId
);
memberLog
.
setUnionid
(
unionid
);
memberLog
.
setRelationKey
(
relationKey
);
memberLog
.
setMemberId
(
memberId
);
if
(
StringUtils
.
isEmpty
(
memberId
))
{
this
.
memberUnionidRelatedApiService
.
saveExternalMemberLog
(
memberLog
)
;
return
resultResponse
(
HaoBanErrCode
.
ERR_1
);
}
ExternalClerkRelatedDTO
externalClerkRelatedDTO
=
externalClerkRelatedApiService
.
getExternalClerkByRelationKeyAndPre
(
relationKey
);
if
(
externalClerkRelatedDTO
==
null
)
{
if
(
externalClerkRelatedDTO
==
null
||
StringUtils
.
isEmpty
(
externalClerkRelatedDTO
.
getMemberId
()))
{
if
(
null
==
externalClerkRelatedDTO
)
{
this
.
memberUnionidRelatedApiService
.
saveExternalMemberLog
(
memberLog
)
;
}
logger
.
info
(
"会员绑定好友,该会员已经绑定成功,无需再次绑定,memberId:{},enterpriseId:{},unionid:{},relationKey:{}"
,
memberId
,
enterpriseId
,
unionid
,
relationKey
);
return
resultResponse
(
HaoBanErrCode
.
ERR_1
);
}
...
...
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