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
35cc770b
Commit
35cc770b
authored
Jun 08, 2020
by
fudahua
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/developer' into developer
parents
2a46bb3c
36d28e29
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
158 additions
and
21 deletions
+158
-21
StaffDepartmentRelatedApiService.java
.../manage/api/service/StaffDepartmentRelatedApiService.java
+3
-1
AuditApiServiceImpl.java
.../manage/service/service/out/impl/AuditApiServiceImpl.java
+5
-3
StaffApiServiceImpl.java
.../manage/service/service/out/impl/StaffApiServiceImpl.java
+41
-2
StaffDepartmentRelatedApiServiceImpl.java
...ervice/out/impl/StaffDepartmentRelatedApiServiceImpl.java
+102
-13
AuditController.java
...com/gic/haoban/manage/web/controller/AuditController.java
+7
-2
StoreController.java
...com/gic/haoban/manage/web/controller/StoreController.java
+0
-0
No files found.
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/service/StaffDepartmentRelatedApiService.java
View file @
35cc770b
...
@@ -41,7 +41,9 @@ public interface StaffDepartmentRelatedApiService {
...
@@ -41,7 +41,9 @@ public interface StaffDepartmentRelatedApiService {
List
<
StaffDepartmentRelatedDTO
>
listByStaffIds
(
List
<
String
>
staffIds
);
List
<
StaffDepartmentRelatedDTO
>
listByStaffIds
(
List
<
String
>
staffIds
);
public
void
sendClerkBind
(
String
clerkId
,
String
clerkCode
,
int
auditStatus
,
String
auditReason
);
public
void
sendClerkBind
(
String
staffId
,
String
clerkCode
,
String
storeId
,
int
auditStatus
,
String
auditReason
);
public
void
sendStaffBind
(
String
staffId
,
String
clerkCode
,
String
storeId
,
int
auditStatus
,
String
auditReason
);
public
void
sendClerkAdd
(
String
clerkId
,
String
clerkCode
,
int
auditStatus
,
String
auditReason
);
public
void
sendClerkAdd
(
String
clerkId
,
String
clerkCode
,
int
auditStatus
,
String
auditReason
);
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/AuditApiServiceImpl.java
View file @
35cc770b
...
@@ -211,7 +211,7 @@ public class AuditApiServiceImpl implements AuditApiService{
...
@@ -211,7 +211,7 @@ public class AuditApiServiceImpl implements AuditApiService{
if
(
org
.
apache
.
commons
.
lang
.
StringUtils
.
isNotBlank
(
batchId
)){
if
(
org
.
apache
.
commons
.
lang
.
StringUtils
.
isNotBlank
(
batchId
)){
insertBatchLog
(
batchId
,
AuditRsultType
.
success
.
getCode
(),
tab
);
insertBatchLog
(
batchId
,
AuditRsultType
.
success
.
getCode
(),
tab
);
}
}
staffDepartmentRelatedApiService
.
sendClerkBind
(
obj
.
get
ClerkId
(),
obj
.
getClerkCode
()
,
1
,
""
);
staffDepartmentRelatedApiService
.
sendClerkBind
(
obj
.
get
StaffId
(),
obj
.
getClerkCode
(),
storeId
,
1
,
""
);
}
else
if
(
auditType
==
AuditType
.
CLERK_ADD
.
getCode
()){
}
else
if
(
auditType
==
AuditType
.
CLERK_ADD
.
getCode
()){
//门店导购新增
//门店导购新增
...
@@ -263,7 +263,6 @@ public class AuditApiServiceImpl implements AuditApiService{
...
@@ -263,7 +263,6 @@ public class AuditApiServiceImpl implements AuditApiService{
int
auditType
=
tab2
.
getAuditType
();
int
auditType
=
tab2
.
getAuditType
();
String
oldValue
=
tab2
.
getOldValue
();
String
oldValue
=
tab2
.
getOldValue
();
String
enterpriseId
=
tab2
.
getEnterpriseId
();
String
enterpriseId
=
tab2
.
getEnterpriseId
();
AuditStaffDTO
obj
=
JSONObject
.
parseObject
(
oldValue
,
AuditStaffDTO
.
class
);
//发送消息
//发送消息
if
(
auditType
==
AuditType
.
STORE_CHANGE
.
getCode
()){
if
(
auditType
==
AuditType
.
STORE_CHANGE
.
getCode
()){
String
changeField
=
tab2
.
getChangeField
();
String
changeField
=
tab2
.
getChangeField
();
...
@@ -274,10 +273,13 @@ public class AuditApiServiceImpl implements AuditApiService{
...
@@ -274,10 +273,13 @@ public class AuditApiServiceImpl implements AuditApiService{
String
storeId
=
tab2
.
getCommitStoreId
();
String
storeId
=
tab2
.
getCommitStoreId
();
this
.
sendMessageByStaffId
(
staffId
,
storeId
,
title
,
content
);
this
.
sendMessageByStaffId
(
staffId
,
storeId
,
title
,
content
);
}
else
if
(
auditType
==
AuditType
.
CLERK_BIND
.
getCode
()){
}
else
if
(
auditType
==
AuditType
.
CLERK_BIND
.
getCode
()){
staffDepartmentRelatedApiService
.
sendClerkBind
(
obj
.
getClerkId
(),
obj
.
getClerkCode
(),
2
,
auditReason
);
AuditStaffDTO
obj
=
JSONObject
.
parseObject
(
oldValue
,
AuditStaffDTO
.
class
);
staffDepartmentRelatedApiService
.
sendStaffBind
(
obj
.
getStaffId
(),
obj
.
getClerkCode
(),
tab2
.
getCommitStoreId
(),
2
,
auditReason
);
}
else
if
(
auditType
==
AuditType
.
CLERK_ADD
.
getCode
())
{
}
else
if
(
auditType
==
AuditType
.
CLERK_ADD
.
getCode
())
{
AuditStaffDTO
obj
=
JSONObject
.
parseObject
(
oldValue
,
AuditStaffDTO
.
class
);
staffDepartmentRelatedApiService
.
sendClerkAdd
(
enterpriseId
,
obj
.
getClerkCode
(),
2
,
auditReason
);
staffDepartmentRelatedApiService
.
sendClerkAdd
(
enterpriseId
,
obj
.
getClerkCode
(),
2
,
auditReason
);
}
else
if
(
auditType
==
AuditType
.
CLERK_DEL
.
getCode
())
{
}
else
if
(
auditType
==
AuditType
.
CLERK_DEL
.
getCode
())
{
AuditStaffDTO
obj
=
JSONObject
.
parseObject
(
oldValue
,
AuditStaffDTO
.
class
);
staffDepartmentRelatedApiService
.
sendClerkDel
(
obj
.
getClerkName
(),
obj
.
getClerkCode
(),
tab
.
getCommitStoreId
(),
2
,
auditReason
);
staffDepartmentRelatedApiService
.
sendClerkDel
(
obj
.
getClerkName
(),
obj
.
getClerkCode
(),
tab
.
getCommitStoreId
(),
2
,
auditReason
);
}
}
}
}
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/StaffApiServiceImpl.java
View file @
35cc770b
...
@@ -346,7 +346,6 @@ public class StaffApiServiceImpl implements StaffApiService {
...
@@ -346,7 +346,6 @@ public class StaffApiServiceImpl implements StaffApiService {
if
(
StringUtils
.
isNotBlank
(
user
.
getAvatar
())){
if
(
StringUtils
.
isNotBlank
(
user
.
getAvatar
())){
staff
.
setHeadImg
(
changeHeaderImageUrl
(
user
.
getAvatar
()));
staff
.
setHeadImg
(
changeHeaderImageUrl
(
user
.
getAvatar
()));
}
}
staff
.
setPhoneNumber
(
user
.
getMobile
());
if
(
StringUtils
.
isNotBlank
(
user
.
getName
()))
{
if
(
StringUtils
.
isNotBlank
(
user
.
getName
()))
{
user
.
setName
(
EmojiParser
.
removeAllEmojis
(
user
.
getName
()));
user
.
setName
(
EmojiParser
.
removeAllEmojis
(
user
.
getName
()));
staff
.
setStaffName
((
user
.
getName
()));
staff
.
setStaffName
((
user
.
getName
()));
...
@@ -355,7 +354,16 @@ public class StaffApiServiceImpl implements StaffApiService {
...
@@ -355,7 +354,16 @@ public class StaffApiServiceImpl implements StaffApiService {
user
.
setAlias
(
EmojiParser
.
removeAllEmojis
(
user
.
getAlias
()));
user
.
setAlias
(
EmojiParser
.
removeAllEmojis
(
user
.
getAlias
()));
staff
.
setNickName
((
user
.
getAlias
()));
staff
.
setNickName
((
user
.
getAlias
()));
}
}
staff
.
setNationCode
(
"86"
);
String
phoneNumber
=
user
.
getMobile
();
if
(
StringUtils
.
isBlank
(
phoneNumber
)){
logger
.
info
(
"手机号为空:{}:{}"
,
userId
,
phoneNumber
);
res
.
setMessage
(
"手机号为空"
);
res
.
setCode
(
3
);
return
res
;
}
String
[]
arr
=
getNationCodeAndPhoneNumber
(
phoneNumber
);
staff
.
setPhoneNumber
(
arr
[
1
]);
staff
.
setNationCode
(
arr
[
0
]);
staff
.
setSex
(
user
.
getGender
()
==
null
?
1
:
Integer
.
parseInt
(
user
.
getGender
()));
staff
.
setSex
(
user
.
getGender
()
==
null
?
1
:
Integer
.
parseInt
(
user
.
getGender
()));
staff
.
setActiveFlag
(
1
);
staff
.
setActiveFlag
(
1
);
staff
.
setPostion
(
user
.
getPosition
());
staff
.
setPostion
(
user
.
getPosition
());
...
@@ -373,6 +381,37 @@ public class StaffApiServiceImpl implements StaffApiService {
...
@@ -373,6 +381,37 @@ public class StaffApiServiceImpl implements StaffApiService {
staffDepartChange
(
staff
,
wxEnterpriseId
,
user
);
staffDepartChange
(
staff
,
wxEnterpriseId
,
user
);
return
res
;
return
res
;
}
}
private
String
[]
getNationCodeAndPhoneNumber
(
String
phoneNumber
){
String
[]
arr
=
{};
arr
[
0
]
=
"86"
;
arr
[
1
]
=
phoneNumber
;
if
(
phoneNumber
.
startsWith
(
"853"
)){
arr
[
0
]
=
"853"
;
arr
[
1
]
=
phoneNumber
.
replace
(
"853"
,
""
);
}
if
(
phoneNumber
.
startsWith
(
"852"
)){
arr
[
0
]
=
"852"
;
arr
[
1
]
=
phoneNumber
.
replace
(
"852"
,
""
);
}
if
(
phoneNumber
.
startsWith
(
"886"
)){
arr
[
0
]
=
"886"
;
arr
[
1
]
=
phoneNumber
.
replace
(
"886"
,
""
);
}
if
(
phoneNumber
.
startsWith
(
"65"
)){
arr
[
0
]
=
"65"
;
arr
[
1
]
=
phoneNumber
.
replace
(
"65"
,
""
);
}
if
(
phoneNumber
.
startsWith
(
"66"
)){
arr
[
0
]
=
"66"
;
arr
[
1
]
=
phoneNumber
.
replace
(
"66"
,
""
);
}
if
(
phoneNumber
.
startsWith
(
"853"
)){
arr
[
0
]
=
"853"
;
arr
[
1
]
=
phoneNumber
.
replace
(
"853"
,
""
);
}
return
arr
;
}
private
void
staffDepartChange
(
TabHaobanStaff
staff
,
String
wxEnterpriseId
,
UserDTO
user
){
private
void
staffDepartChange
(
TabHaobanStaff
staff
,
String
wxEnterpriseId
,
UserDTO
user
){
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/StaffDepartmentRelatedApiServiceImpl.java
View file @
35cc770b
...
@@ -21,9 +21,12 @@ import com.gic.clerk.api.service.ClerkService;
...
@@ -21,9 +21,12 @@ import com.gic.clerk.api.service.ClerkService;
import
com.gic.commons.util.EntityUtil
;
import
com.gic.commons.util.EntityUtil
;
import
com.gic.enterprise.api.dto.MessageDTO
;
import
com.gic.enterprise.api.dto.MessageDTO
;
import
com.gic.haoban.manage.api.dto.ApplicationDTO
;
import
com.gic.haoban.manage.api.dto.ApplicationDTO
;
import
com.gic.haoban.manage.api.dto.StaffDTO
;
import
com.gic.haoban.manage.api.dto.StaffDepartmentRelatedDTO
;
import
com.gic.haoban.manage.api.dto.StaffDepartmentRelatedDTO
;
import
com.gic.haoban.manage.api.enums.AppPageType
;
import
com.gic.haoban.manage.api.enums.AppPageType
;
import
com.gic.haoban.manage.api.service.ApplicationApiService
;
import
com.gic.haoban.manage.api.service.ApplicationApiService
;
import
com.gic.haoban.manage.api.service.StaffApiService
;
import
com.gic.haoban.manage.api.service.StaffClerkRelationApiService
;
import
com.gic.haoban.manage.api.service.StaffDepartmentRelatedApiService
;
import
com.gic.haoban.manage.api.service.StaffDepartmentRelatedApiService
;
import
com.gic.haoban.manage.service.config.Config
;
import
com.gic.haoban.manage.service.config.Config
;
import
com.gic.haoban.manage.service.dao.mapper.StaffDepartmentRelatedMapper
;
import
com.gic.haoban.manage.service.dao.mapper.StaffDepartmentRelatedMapper
;
...
@@ -67,6 +70,8 @@ public class StaffDepartmentRelatedApiServiceImpl implements StaffDepartmentRela
...
@@ -67,6 +70,8 @@ public class StaffDepartmentRelatedApiServiceImpl implements StaffDepartmentRela
private
Config
config
;
private
Config
config
;
@Autowired
@Autowired
private
TabHaobanStaffClerkRelationMapper
tabHaobanStaffClerkRelationMapper
;
private
TabHaobanStaffClerkRelationMapper
tabHaobanStaffClerkRelationMapper
;
@Autowired
private
StaffApiService
staffApiService
;
@Override
@Override
public
List
<
StaffDepartmentRelatedDTO
>
listByDepartmentId
(
public
List
<
StaffDepartmentRelatedDTO
>
listByDepartmentId
(
...
@@ -162,22 +167,94 @@ public class StaffDepartmentRelatedApiServiceImpl implements StaffDepartmentRela
...
@@ -162,22 +167,94 @@ public class StaffDepartmentRelatedApiServiceImpl implements StaffDepartmentRela
map
.
put
(
"clerkName"
,
clerkDTO
.
getClerkName
());
map
.
put
(
"clerkName"
,
clerkDTO
.
getClerkName
());
return
map
;
return
map
;
}
}
public
Map
<
String
,
String
>
getWxUserIdByStaffId
(
String
staffId
)
{
Map
<
String
,
String
>
map
=
new
HashMap
<>();
StaffDTO
staffDTO
=
staffApiService
.
selectById
(
staffId
);
if
(
staffDTO
==
null
){
return
map
;
}
TabHaobanWxEnterprise
tabHaobanWxEnterprise
=
wxEnterpriseMapper
.
selectByPrimaryKey
(
staffDTO
.
getWxEnterpriseId
());
map
.
put
(
"wxUserId"
,
staffDTO
.
getWxUserId
());
map
.
put
(
"wxEnterpriseId"
,
tabHaobanWxEnterprise
.
getWxEnterpriseId
());
map
.
put
(
"corpId"
,
tabHaobanWxEnterprise
.
getCorpid
());
map
.
put
(
"staffName"
,
staffDTO
.
getStaffName
());
return
map
;
}
//导购绑定,,审核记录,,消息发送
//导购绑定,,审核记录,,消息发送
@Override
@Override
public
void
send
ClerkBind
(
String
clerkId
,
String
clerkCode
,
int
auditStatus
,
String
auditReason
){
public
void
send
StaffBind
(
String
staffId
,
String
clerkCode
,
String
storeId
,
int
auditStatus
,
String
auditReason
){
//TODO huang 发送申请人,我的记录页
//TODO huang 发送申请人,我的记录页
ClerkDTO
clerk
=
clerkService
.
getclerkById
(
clerk
Id
);
StaffDTO
staffDTO
=
staffApiService
.
selectById
(
staff
Id
);
if
(
clerk
==
null
){
if
(
staffDTO
==
null
){
logger
.
info
(
"
导购不存在,发送消息失败{}"
,
clerk
Id
);
logger
.
info
(
"
staff不存在,发送消息失败{}"
,
staff
Id
);
return
;
return
;
}
}
String
messageTitle
=
"门店账号申请"
;
String
messageTitle
=
"门店账号申请"
;
String
messageContent
=
clerk
.
getClerk
Name
()+
"申请关联导购code("
+
clerkCode
+
")"
;
String
content
=
staffDTO
.
getStaff
Name
()+
"申请关联导购code("
+
clerkCode
+
")"
;
JSONObject
jsonObject
=
new
JSONObject
();
JSONObject
jsonObject
=
new
JSONObject
();
jsonObject
.
put
(
"storeId"
,
clerk
.
getStoreId
());
jsonObject
.
put
(
"storeId"
,
storeId
);
String
data
=
jsonObject
.
toJSONString
();
String
pageUrl
=
this
.
getPageUrl
(
AppPageType
.
MY_RELATED_RECORD
.
getCode
(),
data
);
TabHaobanWxEnterprise
tabHaobanWxEnterprise
=
wxEnterpriseMapper
.
selectByPrimaryKey
(
staffDTO
.
getWxEnterpriseId
());
String
wxUserId
=
staffDTO
.
getWxUserId
();
String
corpId
=
tabHaobanWxEnterprise
.
getCorpid
();
String
name
=
staffDTO
.
getStaffName
();
if
(
content
.
length
()>
30
){
content
=
content
.
substring
(
0
,
26
);
content
=
content
+
"..."
;
}
//先发送下,试试
QywxXcxSendMessageDTO
messageDTO
=
new
QywxXcxSendMessageDTO
();
List
<
ItemDTO
>
items
=
new
ArrayList
();;
ItemDTO
dto1
=
new
ItemDTO
();
ItemDTO
dto2
=
new
ItemDTO
();
ItemDTO
dto3
=
new
ItemDTO
();
ItemDTO
dto4
=
new
ItemDTO
();
dto1
.
setKey
(
"接收人"
);
dto1
.
setValue
(
name
);
dto2
.
setKey
(
"接收事件"
);
dto2
.
setValue
(
content
);
dto3
.
setKey
(
"结果"
);
dto3
.
setValue
(
auditStatus
==
1
?
"已同意"
:
"已拒绝"
);
items
.
add
(
dto1
);
items
.
add
(
dto2
);
items
.
add
(
dto3
);
if
(
StringUtils
.
isNotEmpty
(
auditReason
)){
dto4
.
setKey
(
"理由"
);
dto4
.
setValue
(
auditReason
);
items
.
add
(
dto4
);
}
ArrayList
<
String
>
list
=
new
ArrayList
<>();
list
.
add
(
wxUserId
);
messageDTO
.
setAppid
(
config
.
getAppid
());
messageDTO
.
setUserIds
(
list
);
messageDTO
.
setPage
(
pageUrl
);
messageDTO
.
setTitle
(
messageTitle
);
messageDTO
.
setItems
(
items
);
logger
.
info
(
"发送参数为corpId============:{},suitId============:{},messageDTO============:{},"
,
corpId
,
config
.
getWxSuiteid
(),
JSONObject
.
toJSONString
(
messageDTO
));
boolean
b
=
qywxSuiteApiService
.
sendMessage
(
corpId
,
config
.
getWxSuiteid
(),
messageDTO
);
logger
.
info
(
"发送===============》{}"
,
b
);
}
//导购绑定,,审核记录,,消息发送
@Override
public
void
sendClerkBind
(
String
staffId
,
String
clerkCode
,
String
storeId
,
int
auditStatus
,
String
auditReason
){
//TODO huang 发送申请人,我的记录页
StaffDTO
staffDTO
=
staffApiService
.
selectById
(
staffId
);
if
(
staffDTO
==
null
){
logger
.
info
(
"staff不存在,发送消息失败{}"
,
staffId
);
return
;
}
String
messageTitle
=
"门店账号申请"
;
String
messageContent
=
staffDTO
.
getStaffName
()+
"申请关联导购code("
+
clerkCode
+
")"
;
JSONObject
jsonObject
=
new
JSONObject
();
jsonObject
.
put
(
"storeId"
,
storeId
);
String
data
=
jsonObject
.
toJSONString
();
String
data
=
jsonObject
.
toJSONString
();
String
pageUrl
=
this
.
getPageUrl
(
AppPageType
.
MY_RELATED_RECORD
.
getCode
(),
data
);
String
pageUrl
=
this
.
getPageUrl
(
AppPageType
.
MY_RELATED_RECORD
.
getCode
(),
data
);
this
.
sendAuditMessage
(
clerk
Id
,
messageTitle
,
messageContent
,
pageUrl
,
auditStatus
,
auditReason
);
this
.
sendAuditMessage
(
staff
Id
,
messageTitle
,
messageContent
,
pageUrl
,
auditStatus
,
auditReason
);
}
}
...
@@ -200,8 +277,12 @@ public class StaffDepartmentRelatedApiServiceImpl implements StaffDepartmentRela
...
@@ -200,8 +277,12 @@ public class StaffDepartmentRelatedApiServiceImpl implements StaffDepartmentRela
logger
.
info
(
"店长不存在,发送消息失败{}"
,
clerk
.
getStoreId
());
logger
.
info
(
"店长不存在,发送消息失败{}"
,
clerk
.
getStoreId
());
return
;
return
;
}
}
TabHaobanStaffClerkRelation
tab
=
tabHaobanStaffClerkRelationMapper
.
getOneByClerkId
(
gicClerk
.
getClerkId
());
if
(
tab
==
null
){
logger
.
info
(
"店长未绑定clerkId={}"
,
gicClerk
.
getClerkId
());
}
String
pageUrl
=
this
.
getPageUrl
(
AppPageType
.
STORE_RELATED_RECORD
.
getCode
(),
data
);
String
pageUrl
=
this
.
getPageUrl
(
AppPageType
.
STORE_RELATED_RECORD
.
getCode
(),
data
);
this
.
sendAuditMessage
(
gicClerk
.
getClerk
Id
(),
messageTitle
,
messageContent
,
pageUrl
,
auditStatus
,
""
);
this
.
sendAuditMessage
(
tab
.
getStaff
Id
(),
messageTitle
,
messageContent
,
pageUrl
,
auditStatus
,
""
);
}
}
//导购删除,,审核记录,,消息发送
//导购删除,,审核记录,,消息发送
...
@@ -216,8 +297,12 @@ public class StaffDepartmentRelatedApiServiceImpl implements StaffDepartmentRela
...
@@ -216,8 +297,12 @@ public class StaffDepartmentRelatedApiServiceImpl implements StaffDepartmentRela
if
(
gicClerk
==
null
){
if
(
gicClerk
==
null
){
logger
.
info
(
"店长不存在,发送消息失败{}"
,
storeId
);
logger
.
info
(
"店长不存在,发送消息失败{}"
,
storeId
);
}
}
TabHaobanStaffClerkRelation
tab
=
tabHaobanStaffClerkRelationMapper
.
getOneByClerkId
(
gicClerk
.
getClerkId
());
if
(
tab
==
null
){
logger
.
info
(
"店长未绑定clerkId={}"
,
gicClerk
.
getClerkId
());
}
String
pageUrl
=
this
.
getPageUrl
(
AppPageType
.
STORE_RELATED_RECORD
.
getCode
(),
data
);
String
pageUrl
=
this
.
getPageUrl
(
AppPageType
.
STORE_RELATED_RECORD
.
getCode
(),
data
);
this
.
sendAuditMessage
(
gicClerk
.
getClerk
Id
(),
messageTitle
,
messageContent
,
pageUrl
,
auditStatus
,
""
);
this
.
sendAuditMessage
(
tab
.
getStaff
Id
(),
messageTitle
,
messageContent
,
pageUrl
,
auditStatus
,
""
);
}
}
@Override
@Override
public
boolean
sendSingleMessage
(
String
clerkId
,
String
title
,
public
boolean
sendSingleMessage
(
String
clerkId
,
String
title
,
...
@@ -261,15 +346,15 @@ public class StaffDepartmentRelatedApiServiceImpl implements StaffDepartmentRela
...
@@ -261,15 +346,15 @@ public class StaffDepartmentRelatedApiServiceImpl implements StaffDepartmentRela
return
b
;
return
b
;
}
}
@Override
@Override
public
boolean
sendAuditMessage
(
String
clerk
Id
,
String
title
,
public
boolean
sendAuditMessage
(
String
staff
Id
,
String
title
,
String
content
,
String
pageUrl
,
int
auditStatus
,
String
auditReason
)
{
String
content
,
String
pageUrl
,
int
auditStatus
,
String
auditReason
)
{
Map
<
String
,
String
>
map
=
getWxUserIdBy
ClerkId
(
clerk
Id
);
Map
<
String
,
String
>
map
=
getWxUserIdBy
StaffId
(
staff
Id
);
String
wxUserId
=
map
.
get
(
"wxUserId"
);
String
wxUserId
=
map
.
get
(
"wxUserId"
);
String
corpId
=
map
.
get
(
"corpId"
);
String
corpId
=
map
.
get
(
"corpId"
);
String
name
=
map
.
get
(
"
clerk
Name"
);
String
name
=
map
.
get
(
"
staff
Name"
);
if
(
jodd
.
util
.
StringUtil
.
isEmpty
(
wxUserId
)){
if
(
jodd
.
util
.
StringUtil
.
isEmpty
(
wxUserId
)){
logger
.
info
(
"wxUserId不存在============clerkId={}"
,
clerk
Id
);
logger
.
info
(
"wxUserId不存在============clerkId={}"
,
staff
Id
);
return
false
;
return
false
;
}
}
if
(
content
.
length
()>
30
){
if
(
content
.
length
()>
30
){
...
@@ -294,6 +379,10 @@ public class StaffDepartmentRelatedApiServiceImpl implements StaffDepartmentRela
...
@@ -294,6 +379,10 @@ public class StaffDepartmentRelatedApiServiceImpl implements StaffDepartmentRela
dto4
.
setValue
(
auditReason
);
dto4
.
setValue
(
auditReason
);
items
.
add
(
dto1
);
items
.
add
(
dto1
);
items
.
add
(
dto2
);
items
.
add
(
dto2
);
items
.
add
(
dto3
);
if
(
org
.
apache
.
commons
.
lang
.
StringUtils
.
isNotBlank
(
auditReason
)){
items
.
add
(
dto4
);
}
ArrayList
<
String
>
list
=
new
ArrayList
<>();
ArrayList
<
String
>
list
=
new
ArrayList
<>();
list
.
add
(
wxUserId
);
list
.
add
(
wxUserId
);
messageDTO
.
setAppid
(
config
.
getAppid
());
messageDTO
.
setAppid
(
config
.
getAppid
());
...
...
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/controller/AuditController.java
View file @
35cc770b
...
@@ -113,6 +113,8 @@ public class AuditController extends WebBaseController{
...
@@ -113,6 +113,8 @@ public class AuditController extends WebBaseController{
JSONObject
json
=
JSON
.
parseObject
(
oldValue
);
JSONObject
json
=
JSON
.
parseObject
(
oldValue
);
clerkCode
=
json
.
getString
(
"clerkCode"
);
clerkCode
=
json
.
getString
(
"clerkCode"
);
staffName
=
json
.
getString
(
"staffName"
);
staffName
=
json
.
getString
(
"staffName"
);
String
headPic
=
json
.
get
(
"headPic"
)==
null
?
""
:
json
.
get
(
"headPic"
).
toString
();
if
(
auditDTO
.
getAuditType
()
==
3
){
if
(
auditDTO
.
getAuditType
()
==
3
){
vo
.
setCommitReason
(
"添加导购账号:("
+
clerkCode
+
")"
);
vo
.
setCommitReason
(
"添加导购账号:("
+
clerkCode
+
")"
);
}
else
if
(
auditDTO
.
getAuditType
()
==
4
){
}
else
if
(
auditDTO
.
getAuditType
()
==
4
){
...
@@ -126,6 +128,7 @@ public class AuditController extends WebBaseController{
...
@@ -126,6 +128,7 @@ public class AuditController extends WebBaseController{
vo
.
setFailReason
(
auditDTO
.
getAuditReason
());
vo
.
setFailReason
(
auditDTO
.
getAuditReason
());
vo
.
setStaffName
(
auditDTO
.
getCommitName
());
vo
.
setStaffName
(
auditDTO
.
getCommitName
());
vo
.
setClerkName
(
auditDTO
.
getCommitName
());
vo
.
setClerkName
(
auditDTO
.
getCommitName
());
vo
.
setHeadPic
(
headPic
);
if
(
auditDTO
.
getAuditType
()
!=
0
){
if
(
auditDTO
.
getAuditType
()
!=
0
){
vo
.
setUpdateTime
(
auditDTO
.
getUpdateTime
());
vo
.
setUpdateTime
(
auditDTO
.
getUpdateTime
());
}
}
...
@@ -155,6 +158,7 @@ public class AuditController extends WebBaseController{
...
@@ -155,6 +158,7 @@ public class AuditController extends WebBaseController{
JSONObject
json
=
JSON
.
parseObject
(
oldValue
);
JSONObject
json
=
JSON
.
parseObject
(
oldValue
);
clerkCode
=
json
.
getString
(
"clerkCode"
);
clerkCode
=
json
.
getString
(
"clerkCode"
);
staffName
=
json
.
getString
(
"staffName"
);
staffName
=
json
.
getString
(
"staffName"
);
String
headPic
=
json
.
get
(
"headPic"
)==
null
?
""
:
json
.
get
(
"headPic"
).
toString
();
if
(
auditDTO
.
getAuditType
()
==
3
){
if
(
auditDTO
.
getAuditType
()
==
3
){
vo
.
setCommitReason
(
"添加导购账号:("
+
clerkCode
+
")"
);
vo
.
setCommitReason
(
"添加导购账号:("
+
clerkCode
+
")"
);
}
else
if
(
auditDTO
.
getAuditType
()
==
4
){
}
else
if
(
auditDTO
.
getAuditType
()
==
4
){
...
@@ -164,6 +168,7 @@ public class AuditController extends WebBaseController{
...
@@ -164,6 +168,7 @@ public class AuditController extends WebBaseController{
}
else
{
}
else
{
vo
.
setCommitReason
(
"绑定申请{"
+
staffName
+
"}绑定登录导购code "
+
clerkCode
);
vo
.
setCommitReason
(
"绑定申请{"
+
staffName
+
"}绑定登录导购code "
+
clerkCode
);
}
}
vo
.
setHeadPic
(
headPic
);
vo
.
setCommitName
(
auditDTO
.
getCommitStaffName
());
vo
.
setCommitName
(
auditDTO
.
getCommitStaffName
());
vo
.
setFailReason
(
auditDTO
.
getAuditReason
());
vo
.
setFailReason
(
auditDTO
.
getAuditReason
());
vo
.
setStaffName
(
auditDTO
.
getCommitName
());
vo
.
setStaffName
(
auditDTO
.
getCommitName
());
...
@@ -234,7 +239,7 @@ public class AuditController extends WebBaseController{
...
@@ -234,7 +239,7 @@ public class AuditController extends WebBaseController{
staffClerkRelationApiService
.
delAndInsert
(
staffClerkRelation
);
staffClerkRelationApiService
.
delAndInsert
(
staffClerkRelation
);
audit
.
setAuditStatus
(
1
);
audit
.
setAuditStatus
(
1
);
//发送消息
//发送消息
staffDepartmentRelatedApiService
.
sendClerkBind
(
clerkId
,
clerkCode
,
auditStatus
,
auditReason
);
staffDepartmentRelatedApiService
.
sendClerkBind
(
auditStaffId
,
clerkCode
,
storeId
,
auditStatus
,
auditReason
);
}
}
}
}
}
}
...
@@ -261,7 +266,7 @@ public class AuditController extends WebBaseController{
...
@@ -261,7 +266,7 @@ public class AuditController extends WebBaseController{
audit
.
setAuditStatus
(
2
);
audit
.
setAuditStatus
(
2
);
//发送消息
//发送消息
if
(
audit
.
getAuditType
()
==
AuditType
.
CLERK_BIND
.
getCode
()){
if
(
audit
.
getAuditType
()
==
AuditType
.
CLERK_BIND
.
getCode
()){
staffDepartmentRelatedApiService
.
send
ClerkBind
(
clerkId
,
clerkCode
,
auditStatus
,
auditReason
);
staffDepartmentRelatedApiService
.
send
StaffBind
(
auditStaffId
,
clerkCode
,
storeId
,
auditStatus
,
auditReason
);
}
else
if
(
audit
.
getAuditType
()
==
AuditType
.
CLERK_ADD
.
getCode
()){
}
else
if
(
audit
.
getAuditType
()
==
AuditType
.
CLERK_ADD
.
getCode
()){
staffDepartmentRelatedApiService
.
sendClerkAdd
(
enterpriseId
,
clerkCode
,
auditStatus
,
auditReason
);
staffDepartmentRelatedApiService
.
sendClerkAdd
(
enterpriseId
,
clerkCode
,
auditStatus
,
auditReason
);
}
else
if
(
audit
.
getAuditType
()
==
AuditType
.
CLERK_DEL
.
getCode
()){
}
else
if
(
audit
.
getAuditType
()
==
AuditType
.
CLERK_DEL
.
getCode
()){
...
...
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/controller/StoreController.java
View file @
35cc770b
This diff is collapsed.
Click to expand it.
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