/// <summary> /// 添加人员轨迹 /// </summary> /// <param name="item"></param> public static void InsertR_P(R_PhistoryInfo item) { item.InfoState = InfoState.AddNew; DataToDbAddRequest <R_PhistoryInfo> dataToDbRequest = new DataToDbAddRequest <R_PhistoryInfo>(); dataToDbRequest.Item = item; phistoryTodbService.AddItem(dataToDbRequest); }
public static void CreateR_PHJInfo(R_SyncLocalInfo syncLocalItem, R_PersoninfInfo personInfo, string pointID, DateTime timeNow) { R_PhjInfo phj = new R_PhjInfo(); phj.Id = IdHelper.CreateLongId().ToString(); phj.Hjlx = 0; phj.Bh = syncLocalItem.Bh; phj.Yid = personInfo.Yid; phj.PointId = pointID; phj.CallTime = syncLocalItem.Rtime; phj.State = 1; phj.Timer = timeNow; //井下呼叫地面(标志0-正常1-补传2-修改),地面呼叫井下(标志0-中心站未处理(WEB上设置时写0)1-中心站已处理) if (syncLocalItem.Passup == 1) { phj.Flag = 1; } else { phj.Flag = 0; } phj.SysFlag = syncLocalItem.Sysflag; phj.upflag = "1"; phj.InfoState = InfoState.AddNew; DataToDbAddRequest <R_PhjInfo> request = new DataToDbAddRequest <R_PhjInfo>(); request.Item = phj; phjTodbService.AddItem(request); }
/// <summary> /// 馈电信息表记录入库 /// </summary> /// <param name="JCKD"></param> public static void addJCKDRecordToDB(Jc_KdInfo JCKD) { IInsertToDbService <Jc_KdInfo> kdDataTodbService = ServiceFactory.Create <IInsertToDbService <Jc_KdInfo> >(); DataToDbAddRequest <Jc_KdInfo> dataToDbAddRequest = new DataToDbAddRequest <Jc_KdInfo>(); dataToDbAddRequest.Item = JCKD; kdDataTodbService.AddItem(dataToDbAddRequest); }
public static void CreateR_PBInfo(string pointID, string areaID, DateTime stime, PersonAlarmState datastate, R_PrealInfo prealInfo) { R_PbInfo pb = new R_PbInfo(); // 编号 pb.Id = IdHelper.CreateLongId().ToString(); // 区域ID if (string.IsNullOrEmpty(areaID)) { pb.Areaid = "0"; } else { pb.Areaid = areaID; } // 人员Id pb.Yid = prealInfo.Yid; // 测点Id pb.Pointid = pointID; // 报警开始时间,等同于写记录时间 pb.Starttime = stime; // 报警结束时间 pb.Endtime = new DateTime(1900, 1, 1); // 报警类型(关联枚举表) pb.Type = (int)datastate; // 系统类型标志:0—人员,1—机车 pb.Z4 = prealInfo.Sysflag; pb.Z1 = "0"; pb.Z2 = "0"; pb.Z3 = "0"; pb.Z5 = "0"; pb.Z6 = "0"; pb.InfoState = InfoState.AddNew; //更新数据库 DataToDbAddRequest <R_PbInfo> request = new DataToDbAddRequest <R_PbInfo>(); request.Item = pb; r_PbService.AddItem(request); //更新缓存 R_PBCacheAddRequest addRequest = new R_PBCacheAddRequest(); addRequest.R_PBInfo = pb; r_PBCacheService.AddR_PBCache(addRequest); }
/// <summary> /// 插入新记录 /// </summary> /// <param name="alarmInfo"></param> private static void InsertJC_BInfo(Jc_BInfo alarmInfo) { //添加记录入缓存 alarmInfo.Zdzs = new DateTime(1900, 1, 1, 0, 0, 0); AlarmCacheAddRequest addRequest = new AlarmCacheAddRequest(); addRequest.AlarmInfo = alarmInfo; alarmCacheService.AddAlarmCache(addRequest); //添加报警信息至数据库 DataToDbAddRequest <Jc_BInfo> dataToDbAddRequest = new DataToDbAddRequest <Jc_BInfo>(); dataToDbAddRequest.Item = alarmInfo; alarmTodbService.AddItem(dataToDbAddRequest); }