📄 smsdata.java
字号:
package com.tssx.ebiz.sgip;
import java.util.*;
import java.io.*;
/**
* <p>类名: AOPM001Servlet</p>
* <p>功能: 显示管理人员列表</p>
* <p>版权: Copyright (c) 2002</p>
* <p>公司: 深讯信科</p>
* <p>版本: 1.0</p>
* @程序 xuke
* @修改纪录
*/
public class SMSData{
static protected int m_iSequenceNumber = 1;
int messageLength;
int commandID;
int seqAddr;
int seqDate;
int sequence;
public int getMessageLength() {
return messageLength;
}
public void setMessageLength(int newMessageLength) {
messageLength = newMessageLength;
}
public int getCommandID() {
return commandID;
}
public void setCommandID(int newCommandID) {
commandID = newCommandID;
}
public int getSeqAddr() {
return seqAddr;
}
public void setSeqAddr(int newSeqAddr) {
seqAddr = newSeqAddr;
}
public int getSeqDate() {
return seqDate;
}
public void setSeqDate(int newSeqDate) {
seqDate = newSeqDate;
}
public int getSequence() {
return sequence;
}
public void setSequence(int newSequence) {
sequence = newSequence;
}
public SMSData(){
super();
}
public void getValue(String corpID){
if(corpID!=null && !corpID.equals("")){
seqAddr=0xB59F0E60+Integer.parseInt(corpID);//内蒙0xB59F0E60,安徽0xB6192060
}
else{
seqAddr=0xB59F0E60+82062;
}
//seqAddr=Integer.parseInt(corpID);//0xb5071bfe;//3037142014;
// long l2=4294967295L;
// System.out.println(seqAddr);
java.util.Calendar myDate=java.util.Calendar.getInstance();
String myMonth=Integer.toString(myDate.get(myDate.MONTH)+1);
if(myMonth.length()==1) myMonth="0"+myMonth;
String myDay=Integer.toString(myDate.get(myDate.DATE));
if(myDay.length()==1) myDay="0"+myDay;
String myHour=Integer.toString(myDate.get(myDate.HOUR_OF_DAY));
if(myHour.length()==1) myHour="0"+myHour;
String myMinute=Integer.toString(myDate.get(myDate.MINUTE));
if(myMinute.length()==1) myMinute="0"+myMinute;
String mySecond=Integer.toString(myDate.get(myDate.SECOND));
if(mySecond.length()==1) mySecond="0"+mySecond;
String mySeqDate=myMonth+myDay+myHour+myMinute+mySecond;
seqDate=Integer.parseInt(mySeqDate);
if(sequence>=0x7fffffff) m_iSequenceNumber=1;
sequence=m_iSequenceNumber++;
}
public void getValue(){
seqAddr=0xb8b8836+82062;//3+0991+82062;
java.util.Calendar myDate=java.util.Calendar.getInstance();
String myMonth=Integer.toString(myDate.get(myDate.MONTH)+1);
if(myMonth.length()==1) myMonth="0"+myMonth;
String myDay=Integer.toString(myDate.get(myDate.DATE));
if(myDay.length()==1) myDay="0"+myDay;
String myHour=Integer.toString(myDate.get(myDate.HOUR_OF_DAY));
if(myHour.length()==1) myHour="0"+myHour;
String myMinute=Integer.toString(myDate.get(myDate.MINUTE));
if(myMinute.length()==1) myMinute="0"+myMinute;
String mySecond=Integer.toString(myDate.get(myDate.SECOND));
if(mySecond.length()==1) mySecond="0"+mySecond;
String mySeqDate=myMonth+myDay+myHour+myMinute+mySecond;
seqDate=Integer.parseInt(mySeqDate);
if(sequence>=0x7fffffff) m_iSequenceNumber=1;
sequence=m_iSequenceNumber++;
}
public byte getInteger1(int value){
byte b=(byte)(value & 0xff);
return b;
}
public byte[] getInteger4(int value){
byte[] b1=new byte[4];
b1[0]=(byte)((value>>>24) & 0xff);
b1[1]=(byte)((value>>>16) & 0xff);
b1[2]=(byte)((value>>>8) & 0xff);
b1[3]=(byte)((value) & 0xff);
return b1;
}
public byte[] getText(int idx,String value){
byte[] b1=new byte[idx];
int i=0;
if(value!=null && !value.equals("")){
byte[] b2=value.getBytes();
while(i<b2.length){
b1[i]=b2[i];
i++;
}
}
while(i<b1.length){
b1[i]=0;
i++;
}
return b1;
}
public byte[] getText(int idx,String[] value){
int len=value.length;
int i=0;
byte[] b1=new byte[idx*len];
while(i<len){
byte[] b2=value[i].getBytes();
int j=0;
while(j<b2.length){
b1[i*idx+j]=b2[j];
j++;
}
while(j<idx){
b1[i*idx+j]=0;
j++;
}
i++;
}
return b1;
}
public synchronized void read(DataInputStream m_is) throws SgipException,IOException {
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -