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
74c39ba4
Commit
74c39ba4
authored
Mar 09, 2022
by
墨竹
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat:空指针判断
parent
935ca2d8
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
15 additions
and
25 deletions
+15
-25
NoticeMessageApiServiceImpl.java
...rvice/service/notify/out/NoticeMessageApiServiceImpl.java
+4
-18
ExternalClerkRelatedApiServiceImpl.java
.../service/out/impl/ExternalClerkRelatedApiServiceImpl.java
+8
-5
MessageApiServiceImpl.java
...anage/service/service/out/impl/MessageApiServiceImpl.java
+3
-2
No files found.
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/notify/out/NoticeMessageApiServiceImpl.java
View file @
74c39ba4
...
@@ -5,7 +5,6 @@ import com.gic.api.base.commons.BasePageInfo;
...
@@ -5,7 +5,6 @@ import com.gic.api.base.commons.BasePageInfo;
import
com.gic.api.base.commons.Constant
;
import
com.gic.api.base.commons.Constant
;
import
com.gic.api.base.commons.Page
;
import
com.gic.api.base.commons.Page
;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.clerk.api.service.ClerkService
;
import
com.gic.commons.util.PageHelperUtils
;
import
com.gic.commons.util.PageHelperUtils
;
import
com.gic.haoban.manage.api.dto.StaffClerkRelationDTO
;
import
com.gic.haoban.manage.api.dto.StaffClerkRelationDTO
;
import
com.gic.haoban.manage.api.dto.WxEnterpriseDTO
;
import
com.gic.haoban.manage.api.dto.WxEnterpriseDTO
;
...
@@ -37,7 +36,6 @@ import java.io.UnsupportedEncodingException;
...
@@ -37,7 +36,6 @@ import java.io.UnsupportedEncodingException;
import
java.net.URLEncoder
;
import
java.net.URLEncoder
;
import
java.nio.charset.StandardCharsets
;
import
java.nio.charset.StandardCharsets
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
...
@@ -55,9 +53,6 @@ public class NoticeMessageApiServiceImpl implements NoticeMessageApiService {
...
@@ -55,9 +53,6 @@ public class NoticeMessageApiServiceImpl implements NoticeMessageApiService {
private
static
final
Logger
logger
=
getLogger
(
NoticeMessageApiServiceImpl
.
class
);
private
static
final
Logger
logger
=
getLogger
(
NoticeMessageApiServiceImpl
.
class
);
@Autowired
@Autowired
private
ClerkService
clerkService
;
@Autowired
private
NoticeMessageTemplateService
noticeMessageTemplateService
;
private
NoticeMessageTemplateService
noticeMessageTemplateService
;
@Autowired
@Autowired
...
@@ -93,18 +88,8 @@ public class NoticeMessageApiServiceImpl implements NoticeMessageApiService {
...
@@ -93,18 +88,8 @@ public class NoticeMessageApiServiceImpl implements NoticeMessageApiService {
logger
.
info
(
"没有模板,无法发送消息:{}"
,
messageQDTO
.
getTemplateCode
());
logger
.
info
(
"没有模板,无法发送消息:{}"
,
messageQDTO
.
getTemplateCode
());
return
;
return
;
}
}
//stff存在 发送到staff上
String
staffId
=
messageQDTO
.
getStaffId
();
String
wxUserId
=
null
;
String
wxUserId
=
null
;
String
wxEnterpriseId
=
null
;
String
wxEnterpriseId
=
null
;
String
storeId
=
"-1"
;
// if (StringUtils.isNotEmpty(messageQDTO.getClerkId())) {
// StaffClerkRelationDTO clerkRelationDTO = staffClerkRelationService.getByClerkId(messageQDTO.getClerkId());
// staffId = staffId == null ? clerkRelationDTO.getStaffId() : staffId;
// storeId = clerkRelationDTO.getStoreId();
// }
StaffClerkRelationDTO
clerkRelationDTO
=
null
;
StaffClerkRelationDTO
clerkRelationDTO
=
null
;
if
(
StringUtils
.
isNotBlank
(
messageQDTO
.
getStaffId
()))
{
if
(
StringUtils
.
isNotBlank
(
messageQDTO
.
getStaffId
()))
{
TabHaobanStaff
haobanStaff
=
staffService
.
selectById
(
messageQDTO
.
getStaffId
());
TabHaobanStaff
haobanStaff
=
staffService
.
selectById
(
messageQDTO
.
getStaffId
());
...
@@ -252,15 +237,16 @@ public class NoticeMessageApiServiceImpl implements NoticeMessageApiService {
...
@@ -252,15 +237,16 @@ public class NoticeMessageApiServiceImpl implements NoticeMessageApiService {
String
corpid
=
wxEnterpriseDTO
.
getCorpid
();
String
corpid
=
wxEnterpriseDTO
.
getCorpid
();
TabHaobanStaff
tabHaobanStaff
=
staffService
.
selectByUserIdAndEnterpriseId
(
wxUserId
,
wxEnterpriseId
);
TabHaobanStaff
tabHaobanStaff
=
staffService
.
selectByUserIdAndEnterpriseId
(
wxUserId
,
wxEnterpriseId
);
if
(
tabHaobanStaff
==
null
)
{
logger
.
error
(
"未查询到员工:wxUserId:{}"
,
wxUserId
);
return
;
}
if
(
corpid
.
length
()
>
20
)
{
if
(
corpid
.
length
()
>
20
)
{
wxUserId
=
tabHaobanStaff
.
getWxOpenUseId
();
wxUserId
=
tabHaobanStaff
.
getWxOpenUseId
();
}
else
{
}
else
{
wxUserId
=
tabHaobanStaff
.
getWxUserId
();
wxUserId
=
tabHaobanStaff
.
getWxUserId
();
}
}
//后续map加判断可加参数
Map
<
String
,
String
>
map
=
new
HashMap
<>();
List
<
ItemDTO
>
items
=
contentList
.
stream
().
map
(
bo
->
{
List
<
ItemDTO
>
items
=
contentList
.
stream
().
map
(
bo
->
{
ItemDTO
item
=
new
ItemDTO
();
ItemDTO
item
=
new
ItemDTO
();
item
.
setKey
(
bo
.
getKey
());
item
.
setKey
(
bo
.
getKey
());
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/ExternalClerkRelatedApiServiceImpl.java
View file @
74c39ba4
...
@@ -199,11 +199,14 @@ public class ExternalClerkRelatedApiServiceImpl implements ExternalClerkRelatedA
...
@@ -199,11 +199,14 @@ public class ExternalClerkRelatedApiServiceImpl implements ExternalClerkRelatedA
//更新unionid
//更新unionid
MemberUnionidRelated
memberUnionidRelated
=
memberUnionidRelatedMapper
.
selectByPrimaryKey
(
externalClerkRelated
.
getMemberUnionidRelatedId
());
MemberUnionidRelated
memberUnionidRelated
=
memberUnionidRelatedMapper
.
selectByPrimaryKey
(
externalClerkRelated
.
getMemberUnionidRelatedId
());
memberUnionidRelated
.
setMemberId
(
memberId
);
if
(
memberUnionidRelated
!=
null
)
{
memberUnionidRelated
.
setUnionid
(
unionid
);
memberUnionidRelated
.
setMemberId
(
memberId
);
memberUnionidRelated
.
setEnterpriseId
(
enterpriseId
);
memberUnionidRelated
.
setUnionid
(
unionid
);
memberUnionidRelated
.
setUpdateTime
(
new
Date
());
memberUnionidRelated
.
setEnterpriseId
(
enterpriseId
);
memberUnionidRelatedMapper
.
updateByPrimaryKeySelective
(
memberUnionidRelated
);
memberUnionidRelated
.
setUpdateTime
(
new
Date
());
memberUnionidRelatedMapper
.
updateByPrimaryKeySelective
(
memberUnionidRelated
);
}
//同步标签
//同步标签
pushTagSync
(
memberId
,
externalClerkRelated
.
getWxEnterpriseId
(),
enterpriseId
);
pushTagSync
(
memberId
,
externalClerkRelated
.
getWxEnterpriseId
(),
enterpriseId
);
//回调给会员,更新是否为企微好友
//回调给会员,更新是否为企微好友
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/MessageApiServiceImpl.java
View file @
74c39ba4
...
@@ -664,9 +664,10 @@ public class MessageApiServiceImpl implements MessageApiService {
...
@@ -664,9 +664,10 @@ public class MessageApiServiceImpl implements MessageApiService {
public
String
getNewWxUserId
(
String
wxEnterpriseId
,
String
wxUserId
)
{
public
String
getNewWxUserId
(
String
wxEnterpriseId
,
String
wxUserId
)
{
WxEnterpriseDTO
wxEnterpriseDTO
=
wxEnterpriseService
.
selectById
(
wxEnterpriseId
);
WxEnterpriseDTO
wxEnterpriseDTO
=
wxEnterpriseService
.
selectById
(
wxEnterpriseId
);
String
corpid
=
wxEnterpriseDTO
.
getCorpid
();
String
corpid
=
wxEnterpriseDTO
.
getCorpid
();
TabHaobanStaff
tabHaobanStaff
=
staffService
.
selectByUserIdAndEnterpriseId
(
wxUserId
,
wxEnterpriseId
);
TabHaobanStaff
tabHaobanStaff
=
staffService
.
selectByUserIdAndEnterpriseId
(
wxUserId
,
wxEnterpriseId
);
if
(
tabHaobanStaff
==
null
)
{
return
""
;
}
if
(
corpid
.
length
()
>
20
)
{
if
(
corpid
.
length
()
>
20
)
{
wxUserId
=
tabHaobanStaff
.
getWxOpenUseId
();
wxUserId
=
tabHaobanStaff
.
getWxOpenUseId
();
}
else
{
}
else
{
...
...
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