package com.fgkj.fbo;
|
|
import java.util.Date;
|
|
import com.fgkj.dto.Com;
|
|
public class IdcDataInf {
|
|
public static final int DevType_Idc = 0x13;
|
|
public int m_STDAH; //±ê³ÆÈÝÁ¿¡£
|
public int m_EachBattSum; //µç³Ø¸öÊý¡£
|
public int m_HourRate; //СʱÂÊ¡£
|
public int m_BattGroup;
|
public float m_MonomerVol;
|
public float m_MonomerType;
|
public float m_SumVolLL;
|
public float m_MonomerVolLL;
|
public int m_MonomerLLCount;
|
public int m_TestCap;
|
public int m_TestType;
|
public String m_TestTimeLong;
|
public String m_MasterCorp;
|
public String m_Filiale;
|
public String m_Subarea;
|
public String m_BureauNO;
|
public String m_BattGroupName;
|
|
public String m_BattProducer;
|
public Date m_BattProducedTime;
|
public Date m_BattFirstUsedTime;
|
public String m_VictorMan;
|
public Date m_TestTime;
|
public String m_ContactPhone;
|
public String m_StopType;
|
public String m_TestDevice;
|
public String m_Remark;
|
|
private int StrToInt(String str)
|
{
|
return Integer.parseInt(str);
|
}
|
|
public void setDataInf(byte[] inf_data)
|
{
|
int IDCtype = 0;
|
String tmpstr = new String(inf_data);
|
//System.out.println(tmpstr);
|
for (int i=0; i<17; i++)
|
{
|
int j = tmpstr.indexOf(",");
|
if(i == 6) //--------±ê³ÆÈÝÁ¿
|
{
|
String text = tmpstr.substring(0,j).trim();
|
if(text != "")
|
m_STDAH = StrToInt(text);
|
else m_STDAH = 1000;
|
}
|
if(i == 7) //--------µ¥Ìåµçѹ
|
{
|
String text = tmpstr.substring(0,j).trim();
|
if(text != "")
|
m_MonomerVol = StrToInt(text);
|
else m_MonomerVol = 2;
|
}
|
if(i == 8) //--------СʱÂÊ
|
{
|
String text = tmpstr.substring(0,j).trim();
|
if(text != "")
|
m_HourRate = StrToInt(text);
|
else m_HourRate = 10;
|
}
|
if(i == 11) //--------µç³Ø×éÊý
|
{
|
String text = tmpstr.substring(0,j).trim();
|
if(text != "")
|
m_BattGroup = StrToInt(text);
|
}
|
if(i == 12) //--------µ¥ÌåÊýÁ¿
|
{
|
String text = tmpstr.substring(0,j).trim();
|
if(text != "") m_EachBattSum = StrToInt(text);
|
else m_EachBattSum = 24;
|
if(IDCtype == 0)
|
{
|
if(m_EachBattSum > 250) m_EachBattSum = 24;
|
}
|
else if(m_EachBattSum > 24) m_EachBattSum = 24;
|
}
|
if (i == 0) m_Filiale = tmpstr.substring(0,j).trim(); //·Ö¹«Ë¾
|
if (i == 1) m_Subarea = tmpstr.substring(0,j).trim(); //·ÖÇø
|
if (i == 2) m_BattGroupName = tmpstr.substring(0,j).trim(); //µç³Ø×éÃû³Æ
|
if (i == 3)
|
{
|
String testtime = tmpstr.substring(0,j).trim();
|
if(testtime.contains(" ")) {
|
testtime.replace(" ", " ");
|
}
|
|
m_TestTime = IdcTestTime.getDateFromStr(testtime); //²âÊÔʱ¼ä
|
}
|
if (i == 4) m_BattProducer = tmpstr.substring(0,j).trim(); //µç³ØÆ·ÅÆ
|
//if (i == 5) m_BattType = tmpstr.SubString(1,j).Trim(); //µç³ØÐͺÅ
|
if (i == 9) m_VictorMan = tmpstr.substring(0,j).trim(); //ά»¤ÈËÔ±
|
//System.out.println(tmpstr);
|
if (i == 10) m_ContactPhone = tmpstr.substring(0,j).trim(); //ÁªÏµµç»°
|
if (i == 13) m_BureauNO = tmpstr.substring(0,j).trim(); //¾ÖÕ¾±àºÅ
|
if (i == 14)
|
{
|
if(tmpstr.substring(0,j).trim() != "") //µç³ØÉú²úÈÕÆÚ
|
m_BattProducedTime = Com.get_DT_FromStr(tmpstr.substring(0,j).trim(), Com.DTF_YMD);
|
}
|
if (i == 15)
|
{
|
if(tmpstr.substring(0,j).trim() != "") //µç³ØÍ¶ÈëʹÓÃÈÕÆÚ
|
m_BattFirstUsedTime = Com.get_DT_FromStr(tmpstr.substring(0,j).trim(), Com.DTF_YMD);
|
}
|
if (i == 16)
|
{
|
m_Remark = tmpstr.substring(0,j).trim();//±¸×¢
|
}
|
|
if(i>10)
|
tmpstr += " , ";
|
tmpstr = tmpstr.substring(j+1, tmpstr.length()).trim();
|
}
|
}
|
}
|