记得上下班打卡 | git大法好,push需谨慎
Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
liquidnet-bus-v1
Project
Project
Details
Activity
Releases
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
董敬伟
liquidnet-bus-v1
Commits
d7c48029
Commit
d7c48029
authored
Jul 13, 2021
by
张国柄
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
+下单短信通知Java替换PHP;
parent
7f96996d
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
77 additions
and
45 deletions
+77
-45
MQConst.java
...c/main/java/com/liquidnet/common/mq/constant/MQConst.java
+2
-2
SmsEnum.java
.../main/java/com/liquidnet/common/sms/constant/SmsEnum.java
+13
-3
AdamLoginController.java
...iquidnet/service/adam/controller/AdamLoginController.java
+10
-6
ConsumerAdamSmsProcessor.java
...umer/adam/service/processor/ConsumerAdamSmsProcessor.java
+11
-11
ConsumerKylinSmsProcessor.java
...er/kylin/service/processor/ConsumerKylinSmsProcessor.java
+11
-11
pom.xml
...uidnet-service-order/liquidnet-service-order-impl/pom.xml
+5
-0
KylinOrderTicketsServiceImpl.java
...vice/order/service/impl/KylinOrderTicketsServiceImpl.java
+25
-12
No files found.
liquidnet-bus-common/liquidnet-common-mq/src/main/java/com/liquidnet/common/mq/constant/MQConst.java
View file @
d7c48029
...
...
@@ -10,8 +10,8 @@ public class MQConst {
public
static
final
String
EX_LNS_SMS_SENDER
=
"lns.sms.sender"
;
// 验证码
public
static
final
String
RK_SMS_CODE
=
"sms.code"
;
public
static
final
String
QUEUES_SMS_CODE
=
"queue.sms.code"
;
//
public static final String RK_SMS_CODE = "sms.code";
//
public static final String QUEUES_SMS_CODE = "queue.sms.code";
// 通知
public
static
final
String
RK_SMS_NOTICE
=
"sms.notice"
;
public
static
final
String
QUEUES_SMS_NOTICE
=
"queue.sms.notice"
;
...
...
liquidnet-bus-common/liquidnet-common-sms/src/main/java/com/liquidnet/common/sms/constant/SmsEnum.java
View file @
d7c48029
...
...
@@ -21,10 +21,20 @@ public class SmsEnum {
*/
SMS_109535335
,
/**
* 短信通知:
票务 - 用户购票成功后短信
通知
* -
尊敬的${userName},您已成功购买${aName},演出时间${time},地点${siteName},此短信不作为入场凭证。您可以登录“正在现场”app查询您的订单及入场方式。也可点此http://ticket.zhengzai.tv${url}
* 短信通知:
快递票购票成功
通知
* -
您已成功购买${name}门票。可至个人中心查看订单,个人中心地址:http://t.cn/ExMlr1B。演出${time}开始。请注意查收快递并保管门票,现场持票入场。咨询电话:4001680650。
*/
SMS_107075073
,
SMS_181490473
,
/**
* 购票成功通知短信
* - 您已成功购买${name}门票。可至个人中心查看订单(http://t.cn/ExMlr1B)。演出${time}开始。咨询电话:4001680650。
*/
SMS_171358560
,
/**
* 身份证电子票购票成功通知
* - 您已成功购买${name}门票。可至个人中心查看订单,个人中心地址:http://t.cn/ExMlr1B。演出${time}开始。请持购票人身份证到现场取票。咨询电话:4001680650。
*/
SMS_181500419
,
;
}
}
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/controller/AdamLoginController.java
View file @
d7c48029
...
...
@@ -76,8 +76,8 @@ public class AdamLoginController {
IAdamUserService
adamUserService
;
@Autowired
RabbitTemplate
rabbitTemplate
;
//
@Autowired
//
SmsProcessor smsProcessor;
@Autowired
SmsProcessor
smsProcessor
;
@Value
(
"${liquidnet.reviewer.app-login.mobile}"
)
private
String
reviewMobile
;
...
...
@@ -170,10 +170,14 @@ public class AdamLoginController {
// }
String
smsCode
=
RandomStringUtils
.
randomNumeric
(
6
);
SmsMessage
smsMessage
=
SmsMessage
.
builder
().
setPhone
(
mobile
).
setSignName
(
SmsEnum
.
ADSignName
.
正在现场
.
name
())
.
setTemplateCode
(
SmsEnum
.
ADTemplate
.
SMS_109535335
.
name
())
.
setTemplateParam
(
"code"
,
smsCode
);
rabbitTemplate
.
convertAndSend
(
MQConst
.
EX_LNS_SMS_SENDER
,
MQConst
.
RK_SMS_CODE
,
smsMessage
.
toJson
());
// SmsMessage smsMessage = SmsMessage.builder().setPhone(mobile).setSignName(SmsEnum.ADSignName.正在现场.name())
// .setTemplateCode(SmsEnum.ADTemplate.SMS_109535335.name())
// .setTemplateParam("code", smsCode);
// rabbitTemplate.convertAndSend(MQConst.EX_LNS_SMS_SENDER, MQConst.RK_SMS_CODE, smsMessage.toJson());
ObjectNode
msgNode
=
JsonUtils
.
OM
().
createObjectNode
();
msgNode
.
put
(
"code"
,
smsCode
);
smsProcessor
.
aliyunDysmsSend
(
mobile
,
SmsEnum
.
ADSignName
.
正在现场
.
name
(),
SmsEnum
.
ADTemplate
.
SMS_109535335
.
name
(),
msgNode
.
asText
());
adamRdmService
.
setSmsCodeByMobile
(
mobile
,
smsCode
);
return
ResponseDto
.
success
();
}
else
{
...
...
liquidnet-bus-service/liquidnet-service-consumer-all/liquidnet-service-consumer-adam/src/main/java/com/liquidnet/service/consumer/adam/service/processor/ConsumerAdamSmsProcessor.java
View file @
d7c48029
...
...
@@ -53,17 +53,17 @@ public class ConsumerAdamSmsProcessor {
/* ================================================================== | 短信验证码 */
@RabbitListener
(
bindings
=
@QueueBinding
(
exchange
=
@Exchange
(
MQConst
.
EX_LNS_SMS_SENDER
),
key
=
MQConst
.
RK_SMS_CODE
,
value
=
@Queue
(
MQConst
.
QUEUES_SMS_CODE
)
),
concurrency
=
"25"
)
public
void
consumerSqlForSmsCode
(
Message
msg
,
Channel
channel
)
{
this
.
consumerSmsSendHandler
(
msg
,
channel
);
}
//
@RabbitListener(
//
bindings = @QueueBinding(
//
exchange = @Exchange(MQConst.EX_LNS_SMS_SENDER),
//
key = MQConst.RK_SMS_CODE,
//
value = @Queue(MQConst.QUEUES_SMS_CODE)
//
),
//
concurrency = "25"
//
)
//
public void consumerSqlForSmsCode(Message msg, Channel channel) {
//
this.consumerSmsSendHandler(msg, channel);
//
}
/* ================================================================== | 短信通知 */
...
...
liquidnet-bus-service/liquidnet-service-consumer-all/liquidnet-service-consumer-kylin/src/main/java/com/liquidnet/service/consumer/kylin/service/processor/ConsumerKylinSmsProcessor.java
View file @
d7c48029
...
...
@@ -53,17 +53,17 @@ public class ConsumerKylinSmsProcessor {
/* ================================================================== | 短信验证码 */
@RabbitListener
(
bindings
=
@QueueBinding
(
exchange
=
@Exchange
(
MQConst
.
EX_LNS_SMS_SENDER
),
key
=
MQConst
.
RK_SMS_CODE
,
value
=
@Queue
(
MQConst
.
QUEUES_SMS_CODE
)
),
concurrency
=
"25"
)
public
void
consumerSqlForSmsCode
(
Message
msg
,
Channel
channel
)
{
this
.
consumerSmsSendHandler
(
msg
,
channel
);
}
//
@RabbitListener(
//
bindings = @QueueBinding(
//
exchange = @Exchange(MQConst.EX_LNS_SMS_SENDER),
//
key = MQConst.RK_SMS_CODE,
//
value = @Queue(MQConst.QUEUES_SMS_CODE)
//
),
//
concurrency = "25"
//
)
//
public void consumerSqlForSmsCode(Message msg, Channel channel) {
//
this.consumerSmsSendHandler(msg, channel);
//
}
/* ================================================================== | 短信通知 */
...
...
liquidnet-bus-service/liquidnet-service-order/liquidnet-service-order-impl/pom.xml
View file @
d7c48029
...
...
@@ -41,6 +41,11 @@
<artifactId>
liquidnet-service-adam-api
</artifactId>
<version>
1.0-SNAPSHOT
</version>
</dependency>
<dependency>
<groupId>
com.liquidnet
</groupId>
<artifactId>
liquidnet-common-sms
</artifactId>
<version>
1.0-SNAPSHOT
</version>
</dependency>
<!-- other -->
<dependency>
...
...
liquidnet-bus-service/liquidnet-service-order/liquidnet-service-order-impl/src/main/java/com/liquidnet/service/order/service/impl/KylinOrderTicketsServiceImpl.java
View file @
d7c48029
...
...
@@ -3,13 +3,11 @@ package com.liquidnet.service.order.service.impl;
import
com.liquidnet.common.cache.redis.util.RedisUtil
;
import
com.liquidnet.common.cache.redisson.util.RedisLockUtil
;
import
com.liquidnet.common.mq.constant.MQConst
;
import
com.liquidnet.common.sms.constant.SmsEnum
;
import
com.liquidnet.commons.lang.util.*
;
import
com.liquidnet.service.adam.dto.vo.AdamAddressesVo
;
import
com.liquidnet.service.adam.dto.vo.AdamEntersVo
;
import
com.liquidnet.service.base.ErrorMapping
;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.base.SqlMapping
;
import
com.liquidnet.service.base.UserPathDto
;
import
com.liquidnet.service.base.*
;
import
com.liquidnet.service.kylin.constant.KylinRedisConst
;
import
com.liquidnet.service.kylin.constant.KylinTableStatusConst
;
import
com.liquidnet.service.kylin.dto.param.PayAgainParam
;
...
...
@@ -839,20 +837,35 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsOrderServ
}
}
MessageDataVo
dataVo
=
new
MessageDataVo
();
dataVo
.
setName
(
orderTicketData
.
getPerformanceTitle
());
//
MessageDataVo dataVo = new MessageDataVo();
//
dataVo.setName(orderTicketData.getPerformanceTitle());
String
time1
=
DateUtil
.
format
(
DateUtil
.
Formatter
.
yyyyMMddHHmmss
.
parse
(
ticketData
.
getUseStart
()),
DateUtil
.
Formatter
.
yyyy_MM_dd
);
String
time2
=
DateUtil
.
format
(
DateUtil
.
Formatter
.
yyyyMMddHHmmss
.
parse
(
performanceData
.
getTimeStart
()),
DateUtil
.
Formatter
.
HHmm
);
dataVo
.
setTime
(
time1
+
" "
+
time2
);
//
dataVo.setTime(time1 + " " + time2);
MessageConfigVo
configVo
=
new
MessageConfigVo
();
configVo
.
setStatus
(
true
);
// MessageConfigVo configVo = new MessageConfigVo();
// configVo.setStatus(true);
SmsEnum
.
ADTemplate
adTemplate
=
null
;
if
(
orderTicketData
.
getGetTicketType
().
equals
(
"express"
))
{
configVo
.
setId
(
"SMS_181490473"
);
// configVo.setId("SMS_181490473");
adTemplate
=
SmsEnum
.
ADTemplate
.
SMS_181490473
;
}
else
if
(
orderTicketData
.
getGetTicketType
().
equals
(
"electronic"
))
{
configVo
.
setId
(
ticketData
.
getIsShowCode
()
==
1
?
"SMS_171358560"
:
"SMS_181500419"
);
// configVo.setId(ticketData.getIsShowCode() == 1 ? "SMS_171358560" : "SMS_181500419");
adTemplate
=
ticketData
.
getIsShowCode
()
==
1
?
SmsEnum
.
ADTemplate
.
SMS_171358560
:
SmsEnum
.
ADTemplate
.
SMS_181500419
;
}
// otherUtils.sendMessage(orderTicketData.getUserMobile(), dataVo, configVo, 1);
if
(
null
!=
adTemplate
)
{
rabbitTemplate
.
convertAndSend
(
MQConst
.
EX_LNS_SMS_SENDER
,
MQConst
.
RK_SMS_NOTICE
,
SmsMessage
.
builder
().
setPhone
(
orderTicketData
.
getUserMobile
())
.
setSignName
(
SmsEnum
.
ADSignName
.
正在现场
.
name
())
.
setTemplateCode
(
adTemplate
.
name
())
.
setTemplateParam
(
"name"
,
orderTicketData
.
getPerformanceTitle
())
.
setTemplateParam
(
"time"
,
time1
+
" "
+
time2
).
toJson
()
);
}
otherUtils
.
sendMessage
(
orderTicketData
.
getUserMobile
(),
dataVo
,
configVo
,
1
);
// 大麦回调
sycDamaiOrder
(
orderTickets
.
getOrderTicketsId
());
...
...
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