|
@@ -36,7 +36,6 @@ import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
|
* 行为service实现类
|
|
|
-
|
|
|
*/
|
|
|
@Service
|
|
|
public class OnePassSmsServiceImpl implements OnePassSmsService, SmsService {
|
|
@@ -96,6 +95,7 @@ public class OnePassSmsServiceImpl implements OnePassSmsService, SmsService {
|
|
|
logger.warn("短信模板响应JsonObject = {}", jsonObject);
|
|
|
return post.getObject("data", OnePassSmsTempsListVo.class);
|
|
|
}
|
|
|
+
|
|
|
@Override
|
|
|
public OnePassSmsTempsListVo temps2(PageParamRequest pageParamRequest) {
|
|
|
String token = getOnePassToken();
|
|
@@ -108,7 +108,7 @@ public class OnePassSmsServiceImpl implements OnePassSmsService, SmsService {
|
|
|
JSONObject jsonObject = post.getJSONObject("data");
|
|
|
logger.warn("短信模板响应JsonObject = {}", jsonObject);
|
|
|
|
|
|
- OnePassSmsTempsListVo data = post.getObject( "data", OnePassSmsTempsListVo.class );
|
|
|
+ OnePassSmsTempsListVo data = post.getObject("data", OnePassSmsTempsListVo.class);
|
|
|
|
|
|
// List<OnePassSmsTempsDataVo> data1 = data.getData();
|
|
|
// //获取商家
|
|
@@ -125,6 +125,7 @@ public class OnePassSmsServiceImpl implements OnePassSmsService, SmsService {
|
|
|
// .collect( Collectors.toList());
|
|
|
return data;
|
|
|
}
|
|
|
+
|
|
|
/**
|
|
|
* 申请模板消息
|
|
|
*/
|
|
@@ -144,13 +145,13 @@ public class OnePassSmsServiceImpl implements OnePassSmsService, SmsService {
|
|
|
public Boolean applyTempMessage2(SmsApplyTempRequest request) {
|
|
|
SystemAdmin systemAdmin = SecurityUtil.getLoginUserVo().getUser();
|
|
|
MerchantSmsTemplate merchantSmsTemplate = new MerchantSmsTemplate();
|
|
|
- merchantSmsTemplate.setMerId( systemAdmin.getMerId() );
|
|
|
- merchantSmsTemplate.setTempType( request.getType() );
|
|
|
- merchantSmsTemplate.setTitle( request.getTitle() );
|
|
|
- merchantSmsTemplate.setType( "通知" );
|
|
|
- merchantSmsTemplate.setStatus( "审核中" );
|
|
|
- merchantSmsTemplate.setContent( request.getContent() );
|
|
|
- merchantSmsTemplateService.save( merchantSmsTemplate );
|
|
|
+ merchantSmsTemplate.setMerId(systemAdmin.getMerId());
|
|
|
+ merchantSmsTemplate.setTempType(request.getType());
|
|
|
+ merchantSmsTemplate.setTitle(request.getTitle());
|
|
|
+ merchantSmsTemplate.setType("通知");
|
|
|
+ merchantSmsTemplate.setStatus("审核中");
|
|
|
+ merchantSmsTemplate.setContent(request.getContent());
|
|
|
+ merchantSmsTemplateService.save(merchantSmsTemplate);
|
|
|
String token = getOnePassToken();
|
|
|
HashMap<String, String> header = onePassUtil.getCommonHeader(token);
|
|
|
MultiValueMap<String, Object> param = new LinkedMultiValueMap<>();
|
|
@@ -168,95 +169,97 @@ public class OnePassSmsServiceImpl implements OnePassSmsService, SmsService {
|
|
|
|
|
|
SystemAdmin systemAdmin = SecurityUtil.getLoginUserVo().getUser();
|
|
|
LambdaQueryWrapper<MerchantSms> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
- queryWrapper.eq( MerchantSms::getMerId, systemAdmin.getMerId() );
|
|
|
- MerchantSms one = merchantSmsService.getOne( queryWrapper );
|
|
|
+ queryWrapper.eq(MerchantSms::getMerId, systemAdmin.getMerId());
|
|
|
+ MerchantSms one = merchantSmsService.getOne(queryWrapper);
|
|
|
HashMap<String, Object> map = CollUtil.newHashMap();
|
|
|
|
|
|
- if (one.getTransmissionTimes()<=0){
|
|
|
+ if (one.getTransmissionTimes() <= 0) {
|
|
|
return null;
|
|
|
}
|
|
|
List<String> list = Arrays.asList(phone.split(","));
|
|
|
- if (one.getTransmissionTimes()<list.size()){
|
|
|
+ if (one.getTransmissionTimes() < list.size()) {
|
|
|
return null;
|
|
|
}
|
|
|
int a = 0;
|
|
|
- for (int i = 0;i<list.size();i++){
|
|
|
- Boolean push = push( list.get( i ), tempId, map );
|
|
|
- if (push){
|
|
|
- a=a+1;
|
|
|
+ for (int i = 0; i < list.size(); i++) {
|
|
|
+ Boolean push = push(list.get(i), tempId, map);
|
|
|
+ if (push) {
|
|
|
+ a = a + 1;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
//发送成功 减次数
|
|
|
- one.setTransmissionTimes( one.getTransmissionTimes()-a );
|
|
|
- one.setUpdateTime(new Date());
|
|
|
- one.setTransmissionTimesThen( one.getTransmissionTimesThen()+a );
|
|
|
- merchantSmsService.updateById( one );
|
|
|
+ one.setTransmissionTimes(one.getTransmissionTimes() - a);
|
|
|
+ one.setUpdateTime(new Date());
|
|
|
+ one.setTransmissionTimesThen(one.getTransmissionTimesThen() + a);
|
|
|
+ merchantSmsService.updateById(one);
|
|
|
|
|
|
return one;
|
|
|
}
|
|
|
+
|
|
|
@Override
|
|
|
- public Boolean sendSSM2(String phone, Integer tempId,Integer merId,Integer isLastDay) {
|
|
|
- if (null==isLastDay){
|
|
|
- isLastDay=2;
|
|
|
+ public Boolean sendSSM2(String phone, Integer tempId, Integer merId, Integer isLastDay) {
|
|
|
+ if (null == isLastDay) {
|
|
|
+ isLastDay = 2;
|
|
|
}
|
|
|
|
|
|
- if (1==isLastDay){
|
|
|
+ if (1 == isLastDay) {
|
|
|
final Calendar c = Calendar.getInstance();
|
|
|
if (c.get(Calendar.DATE) == c.getActualMaximum(Calendar.DATE)) {
|
|
|
beforeSendMessage();
|
|
|
LambdaQueryWrapper<MerchantSms> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
- queryWrapper.eq( MerchantSms::getMerId, merId );
|
|
|
- MerchantSms one = merchantSmsService.getOne( queryWrapper );
|
|
|
+ queryWrapper.eq(MerchantSms::getMerId, merId);
|
|
|
+ MerchantSms one = merchantSmsService.getOne(queryWrapper);
|
|
|
HashMap<String, Object> map = CollUtil.newHashMap();
|
|
|
|
|
|
- if (one.getTransmissionTimes()<=0){
|
|
|
+ if (one.getTransmissionTimes() <= 0) {
|
|
|
return false;
|
|
|
}
|
|
|
List<String> list = Arrays.asList(phone.split(","));
|
|
|
- if (one.getTransmissionTimes()<list.size()){
|
|
|
+ if (one.getTransmissionTimes() < list.size()) {
|
|
|
return false;
|
|
|
}
|
|
|
int a = 0;
|
|
|
- for (int i = 0;i<list.size();i++){
|
|
|
- Boolean push = push( list.get( i ), tempId, map );
|
|
|
- if (push){
|
|
|
- a=a+1;
|
|
|
+ for (int i = 0; i < list.size(); i++) {
|
|
|
+ Boolean push = push(list.get(i), tempId, map);
|
|
|
+ if (push) {
|
|
|
+ a = a + 1;
|
|
|
}
|
|
|
}
|
|
|
//发送成功 减次数
|
|
|
- one.setTransmissionTimes( one.getTransmissionTimes()-a );
|
|
|
- one.setTransmissionTimesThen( one.getTransmissionTimesThen()+a );
|
|
|
- merchantSmsService.updateById( one );
|
|
|
+ one.setTransmissionTimes(one.getTransmissionTimes() - a);
|
|
|
+ one.setTransmissionTimesThen(one.getTransmissionTimesThen() + a);
|
|
|
+ merchantSmsService.updateById(one);
|
|
|
|
|
|
return true;
|
|
|
}
|
|
|
- }else {
|
|
|
+ } else if (2 == isLastDay) {
|
|
|
beforeSendMessage();
|
|
|
|
|
|
LambdaQueryWrapper<MerchantSms> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
- queryWrapper.eq( MerchantSms::getMerId, merId );
|
|
|
- MerchantSms one = merchantSmsService.getOne( queryWrapper );
|
|
|
+ queryWrapper.eq(MerchantSms::getMerId, merId);
|
|
|
+ MerchantSms one = merchantSmsService.getOne(queryWrapper);
|
|
|
HashMap<String, Object> map = CollUtil.newHashMap();
|
|
|
|
|
|
- if (one.getTransmissionTimes()<=0){
|
|
|
+ if (one.getTransmissionTimes() <= 0) {
|
|
|
return false;
|
|
|
}
|
|
|
List<String> list = Arrays.asList(phone.split(","));
|
|
|
- if (one.getTransmissionTimes()<list.size()){
|
|
|
+ if (one.getTransmissionTimes() < list.size()) {
|
|
|
return false;
|
|
|
}
|
|
|
int a = 0;
|
|
|
- for (int i = 0;i<list.size();i++){
|
|
|
- Boolean push = push( list.get( i ), tempId, map );
|
|
|
- if (push){
|
|
|
- a=a+1;
|
|
|
+ for (int i = 0; i < list.size(); i++) {
|
|
|
+ Boolean push = push(list.get(i), tempId, map);
|
|
|
+ if (push) {
|
|
|
+ a = a + 1;
|
|
|
}
|
|
|
+ //发送成功 减次数
|
|
|
+ one.setTransmissionTimes(one.getTransmissionTimes() - a);
|
|
|
+ one.setTransmissionTimesThen(one.getTransmissionTimesThen() + a);
|
|
|
+ merchantSmsService.updateById(one);
|
|
|
}
|
|
|
- //发送成功 减次数
|
|
|
- one.setTransmissionTimes( one.getTransmissionTimes()-a );
|
|
|
- one.setTransmissionTimesThen( one.getTransmissionTimesThen()+a );
|
|
|
- merchantSmsService.updateById( one );
|
|
|
+
|
|
|
|
|
|
return true;
|
|
|
}
|
|
@@ -264,6 +267,7 @@ public class OnePassSmsServiceImpl implements OnePassSmsService, SmsService {
|
|
|
return true;
|
|
|
|
|
|
}
|
|
|
+
|
|
|
/**
|
|
|
* 发短信之前的校验
|
|
|
*/
|
|
@@ -321,7 +325,8 @@ public class OnePassSmsServiceImpl implements OnePassSmsService, SmsService {
|
|
|
|
|
|
/**
|
|
|
* 发送公共验证码前校验
|
|
|
- * @param phone 手机号
|
|
|
+ *
|
|
|
+ * @param phone 手机号
|
|
|
* @param clientIp IP
|
|
|
* @param dateTime 时间
|
|
|
*/
|
|
@@ -404,11 +409,12 @@ public class OnePassSmsServiceImpl implements OnePassSmsService, SmsService {
|
|
|
|
|
|
/**
|
|
|
* 发送入驻审核通过通知短信
|
|
|
- * @param phone 手机号
|
|
|
- * @param date 日期,yyyy-MM-dd
|
|
|
- * @param merName 商户名
|
|
|
+ *
|
|
|
+ * @param phone 手机号
|
|
|
+ * @param date 日期,yyyy-MM-dd
|
|
|
+ * @param merName 商户名
|
|
|
* @param merPhone 商户店长手机号
|
|
|
- * @param pwd 商户店长密码
|
|
|
+ * @param pwd 商户店长密码
|
|
|
* @param siteName 站点名称
|
|
|
* @return Boolean
|
|
|
*/
|
|
@@ -433,9 +439,10 @@ public class OnePassSmsServiceImpl implements OnePassSmsService, SmsService {
|
|
|
|
|
|
/**
|
|
|
* 发送入驻审核未通过通知短信
|
|
|
- * @param phone 手机号
|
|
|
- * @param date 日期,yyyy-MM-dd
|
|
|
- * @param merName 商户名
|
|
|
+ *
|
|
|
+ * @param phone 手机号
|
|
|
+ * @param date 日期,yyyy-MM-dd
|
|
|
+ * @param merName 商户名
|
|
|
* @param siteName 站点名称
|
|
|
* @return Boolean
|
|
|
*/
|
|
@@ -464,6 +471,7 @@ public class OnePassSmsServiceImpl implements OnePassSmsService, SmsService {
|
|
|
|
|
|
/**
|
|
|
* 获取短信模板ID
|
|
|
+ *
|
|
|
* @param mark 消息通知标识
|
|
|
* @return tempId
|
|
|
*/
|