diff --git a/src/main/java/com/yuyou/openapi/openapi/consts/DefaultConstant.java b/src/main/java/com/yuyou/openapi/openapi/consts/DefaultConstant.java new file mode 100644 index 0000000..f05b549 --- /dev/null +++ b/src/main/java/com/yuyou/openapi/openapi/consts/DefaultConstant.java @@ -0,0 +1,32 @@ +package com.yuyou.openapi.openapi.consts; + +/** + * @author E + * @date + */ +public class DefaultConstant { + + /** 0*/ + public static final int ZERO_NUMBER = 0; + + /** 1*/ + public static final int ONE_NUMBER = 1; + + /** 2*/ + public static final int TWO_NUMBER = 2; + + /** 3*/ + public static final int THREE_NUMBER = 3; + + + /** 5*/ + public static final int FIVE_NUMBER = 5; + + /** 10*/ + public static final int TEN_NUMBER = 10; + + /** 11*/ + public static final int ELEVEN_NUMBER = 11; + + +} diff --git a/src/main/java/com/yuyou/openapi/openapi/task/SendSmsMessageTask.java b/src/main/java/com/yuyou/openapi/openapi/task/SendSmsMessageTask.java index e23006d..c901ee5 100644 --- a/src/main/java/com/yuyou/openapi/openapi/task/SendSmsMessageTask.java +++ b/src/main/java/com/yuyou/openapi/openapi/task/SendSmsMessageTask.java @@ -9,6 +9,7 @@ import cn.hutool.http.HttpRequest; import cn.hutool.http.HttpResponse; import cn.hutool.json.JSONUtil; import com.alibaba.fastjson.JSON; +import com.yuyou.openapi.openapi.consts.DefaultConstant; import com.yuyou.openapi.openapi.consts.SmsConstant; import com.yuyou.openapi.openapi.dao.SendSmsMessageRepository; import com.yuyou.openapi.openapi.model.dto.SendSmsMessageCovDTO; @@ -56,7 +57,7 @@ public class SendSmsMessageTask { */ private boolean sendSmsTask(List smsDTO) { // 设置请求失败计数 - int count = 0; + int count = DefaultConstant.ZERO_NUMBER; SendSmsMessageCovDTO smsMessageCovDTO = new SendSmsMessageCovDTO(); List smsDataList = new ArrayList<>(); @@ -65,7 +66,7 @@ public class SendSmsMessageTask { smsDTO.forEach(item -> { /*List stringList = item.getPhoneList().stream().map(Base64::decodeStr).collect(Collectors.toList());*/ List stringList = item.getPhoneList().stream().map(phone -> { - if (phone.length() != 11) { + if (phone.length() != DefaultConstant.ELEVEN_NUMBER) { // 去除空字符串 解密 phone = Base64.decodeStr(phone.replaceAll(StrUtil.SPACE, StrUtil.EMPTY)); } @@ -100,10 +101,10 @@ public class SendSmsMessageTask { log.error("========== [sendSmsInformation request fail, response is {} ] ==========", httpResponse.body()); } } - if (count > 3) { + if (count > DefaultConstant.THREE_NUMBER) { return Boolean.FALSE; } - smsDTO.forEach(each -> sendSmsMessageRepository.updateSendSmsStatus(1, Long.valueOf(each.getRecId()))); + smsDTO.forEach(each -> sendSmsMessageRepository.updateSendSmsStatus(DefaultConstant.ONE_NUMBER, Long.valueOf(each.getRecId()))); return Boolean.TRUE; } @@ -111,7 +112,7 @@ public class SendSmsMessageTask { BlackJsonContent sendEncryptJsonContent = new BlackJsonContent(); // Base64 解密 sendEncryptJsonContent.setCallee(Base64.decodeStr(phone)); - sendEncryptJsonContent.setReqId(RandomUtil.randomString(10)); + sendEncryptJsonContent.setReqId(RandomUtil.randomString(DefaultConstant.TEN_NUMBER)); sendEncryptJsonContent.setAppId(SmsConstant.APP_ID); String signBuilder = SmsConstant.APP_ID + SmsConstant.TOKEN +