|
@@ -1,22 +1,20 @@
|
|
|
package com.phm.netty.domain;
|
|
|
|
|
|
-import cn.hutool.core.date.DateUtil;
|
|
|
-import cn.hutool.core.util.ObjectUtil;
|
|
|
+import java.io.Serializable;
|
|
|
+import java.util.Arrays;
|
|
|
+
|
|
|
import com.alibaba.fastjson2.JSONObject;
|
|
|
import com.fasterxml.jackson.core.JsonProcessingException;
|
|
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
|
-import com.phm.manage.domain.common.CommonResult;
|
|
|
import com.phm.netty.enums.OrderEnum;
|
|
|
import com.phm.netty.utils.BitUtils;
|
|
|
-import com.phm.netty.utils.ByteUtils;
|
|
|
+
|
|
|
+import cn.hutool.core.date.DateUtil;
|
|
|
+import cn.hutool.core.util.ObjectUtil;
|
|
|
import io.netty.util.CharsetUtil;
|
|
|
import lombok.Data;
|
|
|
import lombok.experimental.Accessors;
|
|
|
|
|
|
-import javax.xml.bind.annotation.XmlRootElement;
|
|
|
-import java.io.Serializable;
|
|
|
-import java.util.Arrays;
|
|
|
-
|
|
|
/**
|
|
|
* @Description Message
|
|
|
* @Author WGK
|
|
@@ -36,12 +34,7 @@ public class Message implements Serializable {
|
|
|
private String data;
|
|
|
|
|
|
/**
|
|
|
- * 消息类型
|
|
|
- * 0:参数传输
|
|
|
- * 1:通用指令发送,具体指令类型有指令本身定义
|
|
|
- * 2:指令应答
|
|
|
- * 3:校时
|
|
|
- * 4:心跳包
|
|
|
+ * 消息类型 0:参数传输 1:通用指令发送,具体指令类型有指令本身定义 2:指令应答 3:校时 4:心跳包
|
|
|
*/
|
|
|
private short type;
|
|
|
|
|
@@ -65,8 +58,7 @@ public class Message implements Serializable {
|
|
|
*/
|
|
|
private int reserver = 0;
|
|
|
|
|
|
- public Message() {
|
|
|
- }
|
|
|
+ public Message() {}
|
|
|
|
|
|
/**
|
|
|
* 字节数组解析为 Message 对象
|
|
@@ -108,25 +100,29 @@ public class Message implements Serializable {
|
|
|
|
|
|
public static byte[] testMsg() {
|
|
|
Message message = new Message();
|
|
|
- message.setType(OrderEnum.COMMON.getType()).setTarget("GPHM").setSource("SPHM").setData("{\"id\": \"ZL001\",\"orderCode\":\"ZL001\"}");
|
|
|
+ message.setType(OrderEnum.COMMON.getType()).setTarget("GPHM").setSource("SPHM")
|
|
|
+ .setData("{\"id\": \"ZL001\",\"orderCode\":\"ZL001\"}");
|
|
|
return Message.msgToBytes(message);
|
|
|
}
|
|
|
|
|
|
public static byte[] testMsg2() {
|
|
|
Message message = new Message();
|
|
|
- message.setType(OrderEnum.RESPONSE.getType()).setTarget("GPHM").setSource("SPHM").setData("{\"id\": \"ZL001\",\"response\":200}");
|
|
|
+ message.setType(OrderEnum.RESPONSE.getType()).setTarget("GPHM").setSource("SPHM")
|
|
|
+ .setData("{\"id\": \"ZL001\",\"response\":200}");
|
|
|
return Message.msgToBytes(message);
|
|
|
}
|
|
|
|
|
|
public static byte[] testMsg3() {
|
|
|
Message message = new Message();
|
|
|
- message.setType(OrderEnum.TIMING.getType()).setTarget("GPHM").setSource("SPHM").setData("{\"id\": \"ZL001\",\"response\":200}");
|
|
|
+ message.setType(OrderEnum.TIMING.getType()).setTarget("GPHM").setSource("SPHM")
|
|
|
+ .setData("{\"id\": \"ZL001\",\"response\":200}");
|
|
|
return Message.msgToBytes(message);
|
|
|
}
|
|
|
|
|
|
public static byte[] testMsg4() {
|
|
|
Message message = new Message();
|
|
|
- message.setType(OrderEnum.ORDER_CONFIG.getType()).setTarget("GPHM").setSource("SPHM").setData("{\"cmdId\": \"getConfig\"}");
|
|
|
+ message.setType(OrderEnum.ORDER_CONFIG.getType()).setTarget("GPHM").setSource("SPHM")
|
|
|
+ .setData("{\"cmdId\": \"getConfig\"}");
|
|
|
return Message.msgToBytes(message);
|
|
|
}
|
|
|
|
|
@@ -182,14 +178,9 @@ public class Message implements Serializable {
|
|
|
}
|
|
|
|
|
|
public String toJsonString() {
|
|
|
- return "{" +
|
|
|
- "\n \"len\": " + len + ",\n" +
|
|
|
- " \"type\": " + type + ",\n" +
|
|
|
- " \"source\": " + source + ",\n" +
|
|
|
- " \"target\": " + target + ",\n" +
|
|
|
- " \"timestamp\": " + timestamp + ",\n" +
|
|
|
- " \"data\": " + data + "\n" +
|
|
|
- "}";
|
|
|
+ return "{" + "\n \"len\": " + len + ",\n" + " \"type\": " + type + ",\n" + " \"source\": " + source + ",\n"
|
|
|
+ + " \"target\": " + target + ",\n" + " \"timestamp\": " + timestamp + ",\n" + " \"data\": " + data + "\n"
|
|
|
+ + "}";
|
|
|
}
|
|
|
|
|
|
public String errorDate(String code) throws JsonProcessingException {
|