Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
X
xyqb-user2
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
head_group
xyqb-user2
Commits
5f0f7ec6
Commit
5f0f7ec6
authored
Dec 14, 2017
by
ycl
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
format
parent
921b6f8d
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
88 additions
and
92 deletions
+88
-92
pom.xml
pom.xml
+1
-1
SmsServiceImpl.java
...a/cn/quantgroup/xyqb/service/sms/impl/SmsServiceImpl.java
+87
-91
No files found.
pom.xml
View file @
5f0f7ec6
...
@@ -306,7 +306,7 @@
...
@@ -306,7 +306,7 @@
<dependency>
<dependency>
<groupId>
cn.quantgroup
</groupId>
<groupId>
cn.quantgroup
</groupId>
<artifactId>
quantgroup-sms-sdk
</artifactId>
<artifactId>
quantgroup-sms-sdk
</artifactId>
<version>
3.
0
</version>
<version>
3.
1
</version>
</dependency>
</dependency>
</dependencies>
</dependencies>
...
...
src/main/java/cn/quantgroup/xyqb/service/sms/impl/SmsServiceImpl.java
View file @
5f0f7ec6
...
@@ -4,34 +4,36 @@ import cn.quantgroup.sms.MsgParams;
...
@@ -4,34 +4,36 @@ import cn.quantgroup.sms.MsgParams;
import
cn.quantgroup.sms.SmsSender
;
import
cn.quantgroup.sms.SmsSender
;
import
cn.quantgroup.xyqb.Constants
;
import
cn.quantgroup.xyqb.Constants
;
import
cn.quantgroup.xyqb.service.sms.ISmsService
;
import
cn.quantgroup.xyqb.service.sms.ISmsService
;
import
java.util.Collections
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.commons.lang.StringUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.data.redis.core.RedisTemplate
;
import
org.springframework.data.redis.core.RedisTemplate
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.util.Collections
;
/**
/**
* @author mengfan.feng
* @author mengfan.feng
* @time 2015-07-25 18:47
* @time 2015-07-25 18:47
*/
*/
@Service
@Service
@Slf4j
public
class
SmsServiceImpl
implements
ISmsService
{
public
class
SmsServiceImpl
implements
ISmsService
{
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
SmsServiceImpl
.
class
);
private
static
final
int
SMS_VERIFICATION_MAXLEN
=
4
;
private
static
final
int
SMS_VERIFICATION_MAXLEN
=
4
;
private
static
final
String
SMS_VERIFY_PREFIX
=
"sms:verify:"
;
private
static
final
String
SMS_VERIFY_PREFIX
=
"sms:verify:"
;
private
static
final
SmsSender
smsSender
=
new
SmsSender
();
private
static
SmsSender
smsSender
=
new
SmsSender
();
@Value
(
"${sms.is.debug}"
)
@Value
(
"${sms.is.debug}"
)
private
Boolean
isDebug
;
private
Boolean
isDebug
;
private
final
RedisTemplate
<
String
,
String
>
stringRedisTemplate
;
@Autowired
@Autowired
@Qualifier
(
"stringRedisTemplate"
)
public
SmsServiceImpl
(
private
RedisTemplate
<
String
,
String
>
stringRedisTemplate
;
@Qualifier
(
"stringRedisTemplate"
)
RedisTemplate
<
String
,
String
>
stringRedisTemplate
)
{
this
.
stringRedisTemplate
=
stringRedisTemplate
;
}
@Override
@Override
public
SmsSender
getSmsSender
()
{
public
SmsSender
getSmsSender
()
{
...
@@ -41,10 +43,11 @@ public class SmsServiceImpl implements ISmsService {
...
@@ -41,10 +43,11 @@ public class SmsServiceImpl implements ISmsService {
@Override
@Override
public
void
sendAfterRegister
(
String
phoneNo
)
{
public
void
sendAfterRegister
(
String
phoneNo
)
{
try
{
try
{
MsgParams
msgParams
=
new
MsgParams
(
Collections
.
singletonList
(
2
),
phoneNo
,
"1"
,
"24"
,
Collections
.
emptyList
());
MsgParams
msgParams
=
new
MsgParams
(
Collections
.
singletonList
(
2
),
phoneNo
,
"1"
,
"24"
,
Collections
.
emptyList
());
smsSender
.
sendMsg
(
msgParams
);
smsSender
.
sendMsg
(
msgParams
);
//smsSender.sendAndForget(new SendAndForgetMsg(Collections.emptyList(), "24", "1", phoneNo));
//smsSender.sendAndForget(new SendAndForgetMsg(Collections.emptyList(), "24", "1", phoneNo));
LOGGER
.
info
(
"注册完成,发送短信, phoneNo:{}"
,
phoneNo
);
log
.
info
(
"注册完成,发送短信, phoneNo:{}"
,
phoneNo
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
}
}
...
@@ -56,9 +59,10 @@ public class SmsServiceImpl implements ISmsService {
...
@@ -56,9 +59,10 @@ public class SmsServiceImpl implements ISmsService {
if
(
StringUtils
.
isBlank
(
contentId
))
{
if
(
StringUtils
.
isBlank
(
contentId
))
{
contentId
=
"24"
;
contentId
=
"24"
;
}
}
MsgParams
msgParams
=
new
MsgParams
(
Collections
.
singletonList
(
2
),
phoneNo
,
"1"
,
contentId
,
Collections
.
emptyList
());
MsgParams
msgParams
=
new
MsgParams
(
Collections
.
singletonList
(
2
),
phoneNo
,
"1"
,
contentId
,
Collections
.
emptyList
());
smsSender
.
sendMsg
(
msgParams
);
smsSender
.
sendMsg
(
msgParams
);
LOGGER
.
info
(
"注册完成,发送短信, phoneNo:{}"
,
phoneNo
);
log
.
info
(
"注册完成,发送短信, phoneNo:{}"
,
phoneNo
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
}
}
...
@@ -66,13 +70,10 @@ public class SmsServiceImpl implements ISmsService {
...
@@ -66,13 +70,10 @@ public class SmsServiceImpl implements ISmsService {
/**
/**
* 检查验证码是否正确
* 检查验证码是否正确
*
* @param phoneNo
* @param smsVerificationCode
* @return
*/
*/
@Override
@Override
public
boolean
validRegisterOrResetPasswdVerificationCode
(
String
phoneNo
,
String
smsVerificationCode
)
{
public
boolean
validRegisterOrResetPasswdVerificationCode
(
String
phoneNo
,
String
smsVerificationCode
)
{
//if (StringUtils.isEmpty(smsVerificationCode) || smsVerificationCode.length() != SMS_VERIFICATION_MAXLEN) {
//if (StringUtils.isEmpty(smsVerificationCode) || smsVerificationCode.length() != SMS_VERIFICATION_MAXLEN) {
// return false;
// return false;
//}
//}
...
@@ -82,9 +83,9 @@ public class SmsServiceImpl implements ISmsService {
...
@@ -82,9 +83,9 @@ public class SmsServiceImpl implements ISmsService {
return
false
;
return
false
;
}
}
String
[]
arr
=
randomCode
.
split
(
":"
);
String
[]
arr
=
randomCode
.
split
(
":"
);
String
unqi
ueId
=
arr
[
0
];
String
uniq
ueId
=
arr
[
0
];
String
code
=
arr
[
1
];
String
code
=
arr
[
1
];
return
confirmSms
(
smsVerificationCode
,
unqi
ueId
,
code
);
return
confirmSms
(
smsVerificationCode
,
uniq
ueId
,
code
);
}
}
@Override
@Override
...
@@ -103,7 +104,6 @@ public class SmsServiceImpl implements ISmsService {
...
@@ -103,7 +104,6 @@ public class SmsServiceImpl implements ISmsService {
return
confirmSms
(
verificationCode
,
uniqueId
,
code
);
return
confirmSms
(
verificationCode
,
uniqueId
,
code
);
}
}
private
boolean
confirmSms
(
String
smsVerificationCode
,
String
unqiueId
,
String
code
)
{
private
boolean
confirmSms
(
String
smsVerificationCode
,
String
unqiueId
,
String
code
)
{
try
{
try
{
MsgParams
message
=
new
MsgParams
(
Collections
.
singletonList
(
2
),
unqiueId
);
MsgParams
message
=
new
MsgParams
(
Collections
.
singletonList
(
2
),
unqiueId
);
...
@@ -111,14 +111,10 @@ public class SmsServiceImpl implements ISmsService {
...
@@ -111,14 +111,10 @@ public class SmsServiceImpl implements ISmsService {
getSmsSender
().
confirmMsg
(
message
);
getSmsSender
().
confirmMsg
(
message
);
//getSmsSender().confirmMsg(messageVoice);
//getSmsSender().confirmMsg(messageVoice);
//smsSender.confirmSmsResult("1", unqiueId);
//smsSender.confirmSmsResult("1", unqiueId);
LOGGER
.
info
(
"confirmMsg send success, uniqueId={}"
,
unqiueId
);
log
.
info
(
"confirmMsg send success, uniqueId={}"
,
unqiueId
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
LOGGER
.
info
(
"短信验证向短信中心确认失效"
);
log
.
info
(
"短信验证向短信中心确认失效"
);
}
}
if
(
StringUtils
.
equals
(
code
,
smsVerificationCode
))
{
return
StringUtils
.
equals
(
code
,
smsVerificationCode
);
return
true
;
}
}
return
false
;
}
}
}
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