master
3y 2 years ago
parent 1514490842
commit 0afb748eae

@ -25,6 +25,7 @@ public class AnchorInfo {
/** /**
* *
*
* @see com.java3y.austin.common.enums.AnchorState * @see com.java3y.austin.common.enums.AnchorState
*/ */
private int state; private int state;

@ -1,10 +1,6 @@
package com.java3y.austin.common.dto.account.sms; package com.java3y.austin.common.dto.account.sms;
import lombok.AllArgsConstructor; import lombok.*;
import lombok.Builder;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
/** /**
* <span>Form File</span> * <span>Form File</span>
@ -22,7 +18,7 @@ import lombok.NoArgsConstructor;
@Builder @Builder
@AllArgsConstructor @AllArgsConstructor
@NoArgsConstructor @NoArgsConstructor
public class LinTongSmsAccount extends SmsAccount{ public class LinTongSmsAccount extends SmsAccount {
/** /**
* api * api
*/ */

@ -4,11 +4,6 @@ import lombok.AllArgsConstructor;
import lombok.Getter; import lombok.Getter;
import lombok.ToString; import lombok.ToString;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
/** /**
* *
* *

@ -5,6 +5,10 @@ import java.util.List;
import java.util.Objects; import java.util.Objects;
import java.util.stream.Collectors; import java.util.stream.Collectors;
/**
* @author kyw7
* codecode
*/
public class EnumUtil { public class EnumUtil {
private EnumUtil() { private EnumUtil() {

@ -4,9 +4,6 @@ import lombok.AllArgsConstructor;
import lombok.Getter; import lombok.Getter;
import lombok.ToString; import lombok.ToString;
import java.util.Arrays;
import java.util.Objects;
/** /**
* *
* *

@ -1,9 +1,23 @@
package com.java3y.austin.common.enums; package com.java3y.austin.common.enums;
public interface PowerfulEnum { /**
* @author kyw7
*
*/
interface PowerfulEnum {
/**
* code
*
* @return
*/
Integer getCode(); Integer getCode();
/**
*
*
* @return
*/
String getDescription(); String getDescription();
} }

@ -12,7 +12,7 @@ import lombok.ToString;
@Getter @Getter
@ToString @ToString
@AllArgsConstructor @AllArgsConstructor
public enum SmsStatus implements PowerfulEnum{ public enum SmsStatus implements PowerfulEnum {
/** /**
* *

@ -32,7 +32,7 @@ public class LinTongSendResult {
@Data @Data
@AllArgsConstructor @AllArgsConstructor
@NoArgsConstructor @NoArgsConstructor
public class DataDTO{ public class DataDTO {
Integer code; Integer code;
String message; String message;
Long msgId; Long msgId;

@ -25,7 +25,10 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContext;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import java.util.*; import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Random;
/** /**
* *

@ -21,11 +21,7 @@ import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import java.util.ArrayList; import java.util.*;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/** /**
* <span>Form File</span> * <span>Form File</span>
@ -58,13 +54,13 @@ public class LinTongSmsScript implements SmsScript {
LinTongSmsAccount linTongSmsAccount = accountUtils.getSmsAccountByScriptName(smsParam.getScriptName(), LinTongSmsAccount.class); LinTongSmsAccount linTongSmsAccount = accountUtils.getSmsAccountByScriptName(smsParam.getScriptName(), LinTongSmsAccount.class);
String request = assembleReq(smsParam, linTongSmsAccount); String request = assembleReq(smsParam, linTongSmsAccount);
String response = HttpRequest.post(linTongSmsAccount.getUrl()).body(request) String response = HttpRequest.post(linTongSmsAccount.getUrl()).body(request)
.header(Header.ACCEPT.getValue(),"application/json") .header(Header.ACCEPT.getValue(), "application/json")
.header(Header.CONTENT_TYPE.getValue(),"application/json;charset=utf-8") .header(Header.CONTENT_TYPE.getValue(), "application/json;charset=utf-8")
.timeout(2000) .timeout(2000)
.execute().body(); .execute().body();
LinTongSendResult linTongSendResult = JSON.parseObject(response, LinTongSendResult.class); LinTongSendResult linTongSendResult = JSON.parseObject(response, LinTongSendResult.class);
return assembleSmsRecord(smsParam, linTongSendResult, linTongSmsAccount); return assembleSmsRecord(smsParam, linTongSendResult, linTongSmsAccount);
}catch (Exception e){ } catch (Exception e) {
log.error("LinTongSmsAccount#send fail:{},params:{}", Throwables.getStackTraceAsString(e), JSON.toJSONString(smsParam)); log.error("LinTongSmsAccount#send fail:{},params:{}", Throwables.getStackTraceAsString(e), JSON.toJSONString(smsParam));
return null; return null;
} }
@ -83,15 +79,13 @@ public class LinTongSmsScript implements SmsScript {
} }
/** /**
* *
*/ */
private String assembleReq(SmsParam smsParam, LinTongSmsAccount account) { private String assembleReq(SmsParam smsParam, LinTongSmsAccount account) {
Map<String, Object> map = new HashMap<>(5); Map<String, Object> map = new HashMap<>(5);
final long time = DateUtil.date().getTime(); final long time = DateUtil.date().getTime();
String sign = SecureUtil.md5( account.getUserName()+time+SecureUtil.md5(account.getPassword())); String sign = SecureUtil.md5(account.getUserName() + time + SecureUtil.md5(account.getPassword()));
map.put("userName", account.getUserName()); map.put("userName", account.getUserName());
//获取当前时间戳 //获取当前时间戳
map.put("timestamp", time); map.put("timestamp", time);
@ -121,7 +115,7 @@ public class LinTongSmsScript implements SmsScript {
.msgContent(smsParam.getContent()) .msgContent(smsParam.getContent())
.seriesId(datum.getMsgId().toString()) .seriesId(datum.getMsgId().toString())
.chargingNum(1) .chargingNum(1)
.status(datum.getCode()==0 ? SmsStatus.SEND_SUCCESS.getCode() : SmsStatus.SEND_FAIL.getCode()) .status(datum.getCode() == 0 ? SmsStatus.SEND_SUCCESS.getCode() : SmsStatus.SEND_FAIL.getCode())
.reportContent(datum.getMessage()) .reportContent(datum.getMessage())
.created(Math.toIntExact(DateUtil.currentSeconds())) .created(Math.toIntExact(DateUtil.currentSeconds()))
.updated(Math.toIntExact(DateUtil.currentSeconds())) .updated(Math.toIntExact(DateUtil.currentSeconds()))

@ -39,7 +39,7 @@ public class GroupIdMappingUtils {
*/ */
public static String getGroupIdByTaskInfo(TaskInfo taskInfo) { public static String getGroupIdByTaskInfo(TaskInfo taskInfo) {
String channelCodeEn = EnumUtil.getEnumByCode(taskInfo.getSendChannel(), ChannelType.class).getCodeEn(); String channelCodeEn = EnumUtil.getEnumByCode(taskInfo.getSendChannel(), ChannelType.class).getCodeEn();
String msgCodeEn = EnumUtil.getEnumByCode(taskInfo.getMsgType(),MessageType.class).getCodeEn(); String msgCodeEn = EnumUtil.getEnumByCode(taskInfo.getMsgType(), MessageType.class).getCodeEn();
return channelCodeEn + "." + msgCodeEn; return channelCodeEn + "." + msgCodeEn;
} }
} }

@ -1,10 +1,6 @@
package com.java3y.austin.web.annotation; package com.java3y.austin.web.annotation;
import java.lang.annotation.Documented; import java.lang.annotation.*;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/** /**
* @author kl * @author kl

@ -390,7 +390,7 @@ public class Convert4Amis {
if (CollUtil.isNotEmpty(anchorResult)) { if (CollUtil.isNotEmpty(anchorResult)) {
anchorResult = MapUtil.sort(anchorResult); anchorResult = MapUtil.sort(anchorResult);
for (Map.Entry<Object, Object> entry : anchorResult.entrySet()) { for (Map.Entry<Object, Object> entry : anchorResult.entrySet()) {
String description = EnumUtil.getDescriptionByCode((Integer) entry.getKey(),AnchorState.class); String description = EnumUtil.getDescriptionByCode((Integer) entry.getKey(), AnchorState.class);
xAxisList.add(description); xAxisList.add(description);
actualData.add(Integer.valueOf(String.valueOf(entry.getValue()))); actualData.add(Integer.valueOf(String.valueOf(entry.getValue())));
} }
@ -427,10 +427,10 @@ public class Convert4Amis {
if (smsRecord.getMessageTemplateId() > 0) { if (smsRecord.getMessageTemplateId() > 0) {
itemsVO.setBusinessId(String.valueOf(smsRecord.getMessageTemplateId())); itemsVO.setBusinessId(String.valueOf(smsRecord.getMessageTemplateId()));
itemsVO.setContent(smsRecord.getMsgContent()); itemsVO.setContent(smsRecord.getMsgContent());
itemsVO.setSendType(EnumUtil.getDescriptionByCode(smsRecord.getStatus(),SmsStatus.class)); itemsVO.setSendType(EnumUtil.getDescriptionByCode(smsRecord.getStatus(), SmsStatus.class));
itemsVO.setSendTime(DateUtil.format(new Date(Long.valueOf(smsRecord.getCreated() * 1000L)), DatePattern.NORM_DATETIME_PATTERN)); itemsVO.setSendTime(DateUtil.format(new Date(Long.valueOf(smsRecord.getCreated() * 1000L)), DatePattern.NORM_DATETIME_PATTERN));
} else { } else {
itemsVO.setReceiveType(EnumUtil.getDescriptionByCode(smsRecord.getStatus(),SmsStatus.class)); itemsVO.setReceiveType(EnumUtil.getDescriptionByCode(smsRecord.getStatus(), SmsStatus.class));
itemsVO.setReceiveContent(smsRecord.getReportContent()); itemsVO.setReceiveContent(smsRecord.getReportContent());
itemsVO.setReceiveTime(DateUtil.format(new Date(Long.valueOf(smsRecord.getUpdated() * 1000L)), DatePattern.NORM_DATETIME_PATTERN)); itemsVO.setReceiveTime(DateUtil.format(new Date(Long.valueOf(smsRecord.getUpdated() * 1000L)), DatePattern.NORM_DATETIME_PATTERN));
} }

@ -18,8 +18,7 @@ import org.springframework.test.web.servlet.result.MockMvcResultMatchers;
import java.nio.charset.StandardCharsets; import java.nio.charset.StandardCharsets;
/** /**
* @description: , * @description: ,
*
* @date: 2023/3/9 9:40 * @date: 2023/3/9 9:40
* @author: pendj * @author: pendj
*/ */

@ -19,7 +19,7 @@ public class MiniProgramTestController extends BaseTestController {
MockMvcRequestBuilders MockMvcRequestBuilders
.get(BASE_URL + "/template/list") .get(BASE_URL + "/template/list")
.headers(headers) .headers(headers)
.param("id","1") .param("id", "1")
); );
} }

Loading…
Cancel
Save