public void Single_30(byte[] content) { Pro_QiangZhiGuanKong_Mod info = new Pro_QiangZhiGuanKong_Mod(); info.pi_CmdType = "1"; info.pi_ListId = Guid.NewGuid().ToString("N"); info.pi_DeviceTime = ConverUtil.Time(content, 0); //设备时间 info.pi_StationLng = GetPosition(content, 6); //经度。 info.pi_StationLat = GetPosition(content, 10); //维度。 info.pi_param1 = content[14].ToString(); //防拆开关状态。 info.pi_param2 = content[15].ToString(); //电量。 info.pi_param3 = content[28].ToString(); //标志位。 info.pi_param4 = content[29].ToString(); //是否移动。 info.pi_param5 = ConverUtil.ByteToStr_Q(content, 18, 10); //手机串号。 info.pi_param6 = content[16].ToString("D2") + content[17].ToString("D2"); //省市。 info.pi_StationNo = StationId.ToString(); //基站编号。 info.pi_ServiceTime = PlatformTime; //平台时间。 info.pi_InTime = DateTime.Now; //入库时间。 string Result = QiangZhiGuanKongDal.Handle(info); if (Result != "0") { MyLibrary.Log.Debug(Name + "出错:" + Result + " 原始代码:" + OriginalCode); } }
public bool Execute() { try { if (_content.Length != 19) { MyLibrary.Log.Debug(Name + "长度无效:原始代码:" + OriginalCode); return(true); } DateTime time = ConverUtil.Time(_content, 0); //设备时间。 string DeviceType = ConverUtil.ByteToStr_2(_content, 7); //设备类型。 string DeviceCode = ConverUtil.ByteToStr_4(_content, 9); //设备编码。 string cmdid = _content[13].ToString(); //命令字。 string Sheng = _content[14].ToString(); //省。 string Shi = _content[15].ToString(); //市。 // GetStationInfo(StationId.ToString()); Pro_QiangZhiGuanKong_Mod info = new Pro_QiangZhiGuanKong_Mod(); info.pi_CmdType = "2"; info.pi_ListId = Guid.NewGuid().ToString("N"); info.pi_DeviceCode = DeviceCode; info.pi_StationNo = StationId.ToString(); info.pi_DeviceTime = time; info.pi_ServiceTime = PlatformTime; info.pi_InTime = DateTime.Now; string Result = QiangZhiGuanKongDal.Handle(info); if (Result != "0") { MyLibrary.Log.Debug(Name + "出错:" + Result + " 原始代码:" + OriginalCode); } } catch (Exception ex) { MyLibrary.Log.Error(Name + "出错:" + ex.Message + " 原始代码:" + OriginalCode); } return(true); }