⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 deliverreport.java

📁 移动empp网关
💻 JAVA
字号:
package cn.madhouse.gateway.empp.msgformat;

import cn.madhouse.gateway.empp.util.Tools;

public class DeliverReport extends DeliverRequest {
	
	public static final String DELIVERED = "DELIVRD";
	public static final String EXPIRED = "EXPIRED";
	public static final String DELETED = "DELETED";
	public static final String UNDELIVERABLE = "UNDELIV";
	public static final String ACCEPTED = "ACCEPTD";
	public static final String UNKNOWN = "UNKNOWN";
	public static final String REJECTED = "REJECTD";

	private byte[] msgId2;
	private String stat;
	private String submitTime;
	private String doneTime;
	private String destTerminalId;
	private Integer sequenceId2;
	
	public DeliverReport(byte[] b) {
		super(b);
		byte[] msgId2B = new byte[10];
		byte[] statB = new byte[7];
		byte[] submitTimeB = new byte[10];
		byte[] downTimeB = new byte[10];
		byte[] destTerminalIdB = new byte[32];
		byte[] sequenceId2B = new byte[4];
		
		byte[] msgContentB = getMsgContent().getBytes();
		
		System.arraycopy(msgContentB,0,msgId2B,0,10);
		System.arraycopy(msgContentB,10,statB,0,7);
		System.arraycopy(msgContentB,17,submitTimeB,0,10);
		System.arraycopy(msgContentB,27,downTimeB,0,10);
		System.arraycopy(msgContentB,37,destTerminalIdB,0,32);
		System.arraycopy(msgContentB,69,sequenceId2B,0,4);
		
		msgId2 = msgId2B;
		stat = new String(statB);
		submitTime = new String(submitTimeB);
		doneTime = new String(downTimeB);
		destTerminalId = new String(Tools.trimTail(destTerminalIdB));
		sequenceId2 = Tools.byte2int(sequenceId2B);
	}
	
	public String getDestTerminalId() {
		return destTerminalId;
	}
	public String getDoneTime() {
		return doneTime;
	}
	public byte[] getMsgId2() {
		return msgId2;
	}
	public Integer getSequenceId2() {
		return sequenceId2;
	}
	public String getStat() {
		return stat;
	}
	public String getSubmitTime() {
		return submitTime;
	}
	public void setDestTerminalId(String destTerminalId) {
		this.destTerminalId = destTerminalId;
	}
	public void setDoneTime(String doneTime) {
		this.doneTime = doneTime;
	}
	public void setMsgId2(byte[] msgId2) {
		this.msgId2 = msgId2;
	}
	public void setSequenceId2(Integer sequenceId2) {
		this.sequenceId2 = sequenceId2;
	}
	public void setStat(String stat) {
		this.stat = stat;
	}
	public void setSubmitTime(String submitTime) {
		this.submitTime = submitTime;
	}
	
	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -