Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
O
on-site-service
Project
Project
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
external
on-site-service
Commits
69553f3b
Commit
69553f3b
authored
Jul 18, 2022
by
shangtx
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix: 公共估价接口修改
parent
f3d35f96
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
6 additions
and
8 deletions
+6
-8
ServiceOrderService.java
.../com/onsiteservice/service/order/ServiceOrderService.java
+4
-8
WorkUser.java
...c/main/java/com/onsiteservice/service/order/WorkUser.java
+2
-0
No files found.
common/src/main/java/com/onsiteservice/service/order/ServiceOrderService.java
View file @
69553f3b
...
...
@@ -147,10 +147,7 @@ public class ServiceOrderService extends AbstractMapper<ServiceOrder> {
log
.
info
(
"sendOrder dto: {}, userId: {}"
,
dto
,
userId
);
// 判断发送者权限 只有客服和估价员可以发送订单
User
user
=
userMapper
.
selectByPrimaryKey
(
userId
);
if
(
Objects
.
isNull
(
user
)
||
(!
user
.
getRoleType
().
equals
(
ServiceUserTypeEnum
.
ADMIN
.
getId
())
&&
!
user
.
getRoleType
().
equals
(
ServiceUserTypeEnum
.
VALUATOR
.
getId
())))
{
throw
new
ServiceException
(
BizCodeEnum
.
NO_AUTH_SEND_ORDER
);
}
WorkUser
user
=
checkAuth
(
userId
,
BizCodeEnum
.
NO_AUTH_SEND_ORDER
,
sourceEnum
);
// 判断能发送的状态: 估价可以发送,下单可以直接发送
ServiceOrder
serviceOrder
=
checkOrder
(
dto
.
getId
(),
null
);
...
...
@@ -179,8 +176,7 @@ public class ServiceOrderService extends AbstractMapper<ServiceOrder> {
// TODO 小程序通知客户完成支付
if
(
result
==
1
)
{
boolean
isAdmin
=
user
.
getRoleType
().
equals
(
ServiceUserTypeEnum
.
ADMIN
.
getId
());
String
description
=
String
.
format
(
ServiceOrderStatusEnum
.
SEND
.
getMsg
(),
(
isAdmin
?
ServiceUserTypeEnum
.
ADMIN
.
getName
()
:
ServiceUserTypeEnum
.
VALUATOR
.
getName
())
+
user
.
getUserName
());
String
description
=
String
.
format
(
ServiceOrderStatusEnum
.
SEND
.
getMsg
(),
(
user
.
getIsAdmin
()
?
ServiceUserTypeEnum
.
ADMIN
.
getName
()
:
ServiceUserTypeEnum
.
VALUATOR
.
getName
())
+
user
.
getName
());
recordComponent
.
recordProcess
(
serviceOrder
.
getId
(),
ServiceOrderStatusEnum
.
SEND
.
getStatus
(),
description
,
sourceEnum
,
null
,
null
,
null
);
}
...
...
@@ -320,13 +316,13 @@ public class ServiceOrderService extends AbstractMapper<ServiceOrder> {
if
(
Objects
.
isNull
(
user
)
||
!
user
.
getRoleType
().
equals
(
ServiceUserTypeEnum
.
ADMIN
.
getId
()))
{
throw
new
ServiceException
(
biz
);
}
return
new
WorkUser
(
user
.
getId
(),
user
.
getUserName
());
return
new
WorkUser
(
user
.
getId
(),
user
.
getUserName
()
,
user
.
getRoleType
().
equals
(
ServiceUserTypeEnum
.
ADMIN
.
getId
())
);
}
SysUser
sysUser
=
sysUserMapper
.
selectByPrimaryKey
(
userId
);
if
(
Objects
.
isNull
(
sysUser
))
{
throw
new
ServiceException
(
biz
);
}
return
new
WorkUser
(
sysUser
.
getId
(),
sysUser
.
getRealName
());
return
new
WorkUser
(
sysUser
.
getId
(),
sysUser
.
getRealName
()
,
true
);
}
...
...
common/src/main/java/com/onsiteservice/service/order/WorkUser.java
View file @
69553f3b
...
...
@@ -10,4 +10,6 @@ import lombok.Data;
public
class
WorkUser
{
private
Long
id
;
private
String
name
;
// 是否是客服
private
Boolean
isAdmin
;
}
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