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
47d98f1d
Commit
47d98f1d
authored
Aug 02, 2022
by
shangtx
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix: 短信修改,添加参数
parent
b92681be
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
24 additions
and
20 deletions
+24
-20
CommonSmsService.java
...va/com/onsiteservice/common/service/CommonSmsService.java
+13
-11
ServiceOrderService.java
.../com/onsiteservice/service/order/ServiceOrderService.java
+9
-9
WorkUser.java
...c/main/java/com/onsiteservice/service/order/WorkUser.java
+2
-0
No files found.
common/src/main/java/com/onsiteservice/common/service/CommonSmsService.java
View file @
47d98f1d
package
com
.
onsiteservice
.
common
.
service
;
import
com.alibaba.fastjson.JSONObject
;
import
com.onsiteservice.common.redis.RedisUtils
;
import
com.onsiteservice.util.aliyun.SmsUtils
;
import
lombok.extern.slf4j.Slf4j
;
...
...
@@ -9,6 +10,7 @@ import org.springframework.stereotype.Service;
import
org.springframework.transaction.annotation.Transactional
;
import
javax.annotation.Resource
;
import
java.util.Map
;
/**
* 业务短信服务
...
...
@@ -67,39 +69,39 @@ public class CommonSmsService {
return
;
}
try
{
smsUtils
.
send
(
sign
,
changePhoneTmpCode
,
code
,
phone
);
smsUtils
.
send
(
sign
,
changePhoneTmpCode
,
JSONObject
.
toJSONString
(
Map
.
of
(
"code"
,
code
))
,
phone
);
}
catch
(
Exception
e
)
{
log
.
error
(
"发送短信错误"
,
e
);
}
}
public
void
payable
(
String
phone
)
{
public
void
payable
(
String
phone
,
String
servicePhone
,
String
serviceName
)
{
if
(
StringUtils
.
isEmpty
(
phone
))
{
return
;
}
try
{
smsUtils
.
send
(
sign
,
payableTmpCode
,
null
,
phone
);
smsUtils
.
send
(
sign
,
payableTmpCode
,
JSONObject
.
toJSONString
(
Map
.
of
(
"phone"
,
servicePhone
,
"name"
,
serviceName
))
,
phone
);
}
catch
(
Exception
e
)
{
log
.
error
(
"发送短信错误"
,
e
);
}
}
public
void
dispatched
(
String
phone
)
{
public
void
dispatched
(
String
phone
,
String
servicePhone
,
String
serviceName
)
{
if
(
StringUtils
.
isEmpty
(
phone
))
{
return
;
}
try
{
smsUtils
.
send
(
sign
,
dispatchedTmpCode
,
null
,
phone
);
smsUtils
.
send
(
sign
,
dispatchedTmpCode
,
JSONObject
.
toJSONString
(
Map
.
of
(
"phone"
,
servicePhone
,
"name"
,
serviceName
))
,
phone
);
}
catch
(
Exception
e
)
{
log
.
error
(
"发送短信错误"
,
e
);
}
}
public
void
redispatched
(
String
phone
)
{
public
void
redispatched
(
String
phone
,
String
servicePhone
,
String
serviceName
)
{
if
(
StringUtils
.
isEmpty
(
phone
))
{
return
;
}
try
{
smsUtils
.
send
(
sign
,
redispatchedTmpCode
,
null
,
phone
);
smsUtils
.
send
(
sign
,
redispatchedTmpCode
,
JSONObject
.
toJSONString
(
Map
.
of
(
"phone"
,
servicePhone
,
"name"
,
serviceName
))
,
phone
);
}
catch
(
Exception
e
)
{
log
.
error
(
"发送短信错误"
,
e
);
}
...
...
@@ -116,23 +118,23 @@ public class CommonSmsService {
}
}
public
void
valuator
(
String
phone
)
{
public
void
valuator
(
String
phone
,
String
servicePhone
,
String
serviceName
)
{
if
(
StringUtils
.
isEmpty
(
phone
))
{
return
;
}
try
{
smsUtils
.
send
(
sign
,
valuatorTmpCode
,
null
,
phone
);
smsUtils
.
send
(
sign
,
valuatorTmpCode
,
JSONObject
.
toJSONString
(
Map
.
of
(
"phone"
,
servicePhone
,
"name"
,
serviceName
))
,
phone
);
}
catch
(
Exception
e
)
{
log
.
error
(
"发送短信错误"
,
e
);
}
}
public
void
revaluator
(
String
phone
)
{
public
void
revaluator
(
String
phone
,
String
servicePhone
,
String
serviceName
)
{
if
(
StringUtils
.
isEmpty
(
phone
))
{
return
;
}
try
{
smsUtils
.
send
(
sign
,
revaluatorTmpCode
,
null
,
phone
);
smsUtils
.
send
(
sign
,
revaluatorTmpCode
,
JSONObject
.
toJSONString
(
Map
.
of
(
"phone"
,
servicePhone
,
"name"
,
serviceName
))
,
phone
);
}
catch
(
Exception
e
)
{
log
.
error
(
"发送短信错误"
,
e
);
}
...
...
common/src/main/java/com/onsiteservice/service/order/ServiceOrderService.java
View file @
47d98f1d
...
...
@@ -108,7 +108,7 @@ public class ServiceOrderService extends AbstractMapper<ServiceOrder> {
// 记录估价员指派时间
serviceValuatorAssignMapper
.
insertSelective
(
buildServiceValuatorAssign
(
dto
,
userId
));
// 通知用户
commonSmsService
.
valuator
(
serviceOrder
.
getPhone
());
commonSmsService
.
valuator
(
serviceOrder
.
getPhone
()
,
user
.
getPhone
(),
serviceOrder
.
getServiceName
()
);
String
description
=
String
.
format
(
ServiceOrderStatusEnum
.
VALUATION
.
getMsg
(),
user
.
getName
(),
valuatorUser
.
getUserName
());
recordComponent
.
recordProcess
(
serviceOrder
.
getId
(),
ServiceOrderStatusEnum
.
VALUATION
.
getStatus
(),
description
,
...
...
@@ -143,7 +143,7 @@ public class ServiceOrderService extends AbstractMapper<ServiceOrder> {
// 设置新的估计员世间
serviceValuatorAssignMapper
.
insertSelective
(
buildServiceValuatorAssign
(
dto
,
userId
));
// 通知用户
commonSmsService
.
revaluator
(
serviceOrder
.
getPhone
());
commonSmsService
.
revaluator
(
serviceOrder
.
getPhone
()
,
user
.
getPhone
(),
serviceOrder
.
getServiceName
()
);
String
description
=
String
.
format
(
ServiceOrderStatusEnum
.
REVALUATION
.
getMsg
(),
user
.
getName
(),
valuatorUser
.
getUserName
());
recordComponent
.
recordProcess
(
serviceOrder
.
getId
(),
ServiceOrderStatusEnum
.
REVALUATION
.
getStatus
(),
description
,
sourceEnum
,
valuatorUser
.
getId
(),
dto
.
getRemark
(),
dto
.
getExpectArrivalTime
());
...
...
@@ -184,7 +184,7 @@ public class ServiceOrderService extends AbstractMapper<ServiceOrder> {
try
{
// 发短信
log
.
info
(
"sendOrder send msg to phone: {}"
,
serviceOrder
.
getPhone
());
commonSmsService
.
payable
(
serviceOrder
.
getPhone
());
commonSmsService
.
payable
(
serviceOrder
.
getPhone
()
,
user
.
getPhone
(),
serviceOrder
.
getServiceName
()
);
}
catch
(
Exception
e
)
{
log
.
error
(
"sendOrder error, "
,
e
);
}
...
...
@@ -226,7 +226,7 @@ public class ServiceOrderService extends AbstractMapper<ServiceOrder> {
serviceOrder
.
setModifyBy
(
userId
);
int
result
=
serviceOrderMapper
.
updateByConditionSelective
(
serviceOrder
,
c
);
commonSmsService
.
dispatched
(
serviceOrder
.
getPhone
());
commonSmsService
.
dispatched
(
serviceOrder
.
getPhone
()
,
user
.
getPhone
(),
serviceOrder
.
getServiceName
()
);
if
(
result
==
1
)
{
// 记录维修工时间
...
...
@@ -263,7 +263,7 @@ public class ServiceOrderService extends AbstractMapper<ServiceOrder> {
int
result
=
serviceWorkerAssignMapper
.
insertSelective
(
buildServiceWorkerAssign
(
dto
,
serviceOrder
,
userId
));
commonSmsService
.
redispatched
(
serviceOrder
.
getPhone
());
commonSmsService
.
redispatched
(
serviceOrder
.
getPhone
()
,
user
.
getPhone
(),
serviceOrder
.
getServiceName
()
);
if
(
result
==
1
)
{
String
description
=
String
.
format
(
ServiceOrderStatusEnum
.
REDISPATCH
.
getMsg
(),
user
.
getName
(),
serviceWorker
.
getName
());
...
...
@@ -293,10 +293,10 @@ public class ServiceOrderService extends AbstractMapper<ServiceOrder> {
if
(!
isUser
&&
!
isAdmin
)
{
throw
new
ServiceException
(
BizCodeEnum
.
NO_AUTH_FINISH_ORDER
);
}
user
=
new
WorkUser
(
miniUser
.
getId
(),
miniUser
.
getUserName
(),
isAdmin
);
user
=
new
WorkUser
(
miniUser
.
getId
(),
miniUser
.
getUserName
(),
isAdmin
,
miniUser
.
getPhone
()
);
}
else
{
var
sysUser
=
sysUserMapper
.
selectByPrimaryKey
(
userId
);
user
=
new
WorkUser
(
sysUser
.
getId
(),
sysUser
.
getRealName
(),
true
);
user
=
new
WorkUser
(
sysUser
.
getId
(),
sysUser
.
getRealName
(),
true
,
sysUser
.
getPhone
()
);
}
Condition
c
=
buildOrderStatusCondition
(
serviceOrder
);
...
...
@@ -343,13 +343,13 @@ public class ServiceOrderService extends AbstractMapper<ServiceOrder> {
throw
new
ServiceException
(
biz
);
}
return
new
WorkUser
(
user
.
getId
(),
user
.
getUserName
(),
user
.
getRoleType
().
equals
(
ServiceUserTypeEnum
.
ADMIN
.
getId
()));
return
new
WorkUser
(
user
.
getId
(),
user
.
getUserName
(),
user
.
getRoleType
().
equals
(
ServiceUserTypeEnum
.
ADMIN
.
getId
())
,
user
.
getPhone
()
);
}
SysUser
sysUser
=
sysUserMapper
.
selectByPrimaryKey
(
userId
);
if
(
Objects
.
isNull
(
sysUser
))
{
throw
new
ServiceException
(
biz
);
}
return
new
WorkUser
(
sysUser
.
getId
(),
sysUser
.
getRealName
(),
true
);
return
new
WorkUser
(
sysUser
.
getId
(),
sysUser
.
getRealName
(),
true
,
sysUser
.
getPhone
()
);
}
...
...
common/src/main/java/com/onsiteservice/service/order/WorkUser.java
View file @
47d98f1d
...
...
@@ -12,4 +12,6 @@ public class WorkUser {
private
String
name
;
// 是否是客服
private
Boolean
isAdmin
;
private
String
phone
;
}
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