using System; using System.Collections.Generic; using System.Web; using System.Data; using Newtonsoft.Json; using Newtonsoft.Json.Linq; namespace FangYar.WebUI.ashx { /// /// OaLeaveHandler 的摘要说明 /// public class GisBaseHandler2 : IHttpHandler { private FangYar.BLL.FIRE.FIRE_GIS_BASE bll = new FangYar.BLL.FIRE.FIRE_GIS_BASE(); public void ProcessRequest(HttpContext context) { // 记录操作日志 BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Other, "GIS信息操作请求2", ""); context.Response.ContentType = "text/plain"; string action = context.Request.Params["Action"]; string returnstr = ""; switch (action) { case "getOrgIdGisBase": returnstr = getOrgIdGisBase(context); break; case "getCarNumAndPerNumByOrgId": returnstr = getCarNumAndPerNumByOrgId(context); break; case "getPersonAccByOrgId": returnstr = getPersonAccByOrgId(context); break; case "getPersonAccListByidnum": returnstr = getPersonAccListByidnum(context); break; case "getPersonAccListByEpuIp": returnstr = getPersonAccListByEpuIp(context); break; case "getVisitorAccByOrgId": returnstr = getVisitorAccByOrgId(context); break; case "getEpuSumNumberByOrgId": returnstr = getEpuSumNumberByOrgId(context); break; case "getCarAccByOrgId": returnstr = getCarAccByOrgId(context); break; case "getCarListByOrgId": returnstr = getCarListByOrgId(context); break; case "getCarModelByCarID": returnstr = getCarModelByCarID(context); break; case "getCarModelByCarPlate": returnstr = getCarModelByCarPlate(context); break; case "getCarAccListByCarPlate": returnstr = getCarAccListByCarPlate(context); break; case "getAlarmListByOrgId": returnstr = getAlarmListByOrgId(context); break; case "getCameraListByOrgId": returnstr = getCameraListByOrgId(context); break; case "getPatrolTaskListByOrgId": returnstr = getPatrolTaskListByOrgId(context); break; case "getPatrolTraListByTaskId": returnstr = getPatrolTraListByTaskId(context); break; case "getFireShiftsNewByOrgId": returnstr = getFireShiftsNewByOrgId(context); break; case "getFireInspectListByOrgId": returnstr = getFireInspectListByOrgId(context); break; case "getFireInspectWeekTrendByOrgId": returnstr = getFireInspectWeekTrendByOrgId(context); break; case "getAccNumByOrgId": returnstr = getAccNumByOrgId(context); break; case "getEpuIpByOrgId": returnstr = getEpuIpByOrgId(context); break; case "getTest": returnstr = getTest(context); break; } context.Response.Write(returnstr); } //根据机构ID获取三维模型信息 private string getOrgIdGisBase(HttpContext context) { string returnstr = ""; try { string OrgId = context.Request.Params["OrgId"]; returnstr = "{\"code\":0,\"msg\":\"\",\"GisBaseData\":"; List data = bll.getOrgIdGisBase(OrgId); returnstr += FangYar.Common.JsonHelper.ToJson(data); returnstr += "}"; } catch (Exception e) { returnstr = "{\"code\":0,\"msg\":\"error\",\"count\":0,\"data\":[]}"; // 记录操作日志 BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Error, "GIS信息操作请求2", "根据机构ID获取三维模型信息异常:" + e); } // 记录操作日志 BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Query, "GIS信息操作请求2", "根据机构ID获取三维模型信息"); return returnstr; } #region 三维可视化 /** * -----------------------------以下为三维可视化平台提供接口-------------------------------- */ /** * ----------------------------------------------首页--------------------------------------- */ #region 首页 //首页:根据机构ID获取人员、车辆统计数 private string getCarNumAndPerNumByOrgId(HttpContext context) { string returnstr = ""; try { string OrgId = context.Request.Params["OrgId"]; FangYar.BLL.TBL_SYS_CAR cbll = new FangYar.BLL.TBL_SYS_CAR(); FangYar.BLL.TBL.SysEmpBLL ebll = new FangYar.BLL.TBL.SysEmpBLL(); returnstr = "{\"code\":0,\"msg\":\"\",\"CarNumData\":"; DataTable carData = cbll.getCarNumByOrgId(OrgId); returnstr += FangYar.Common.JsonHelper.ToJson(carData); returnstr += ",\"PerNumData\":"; DataTable perData = cbll.getCarNumByOrgId(OrgId); returnstr += FangYar.Common.JsonHelper.ToJson(perData); returnstr += "}"; } catch (Exception e) { returnstr = "{\"code\":0,\"msg\":\"error\",\"count\":0,\"CarNumData\":[],\"PerNumData\":[]}"; // 记录操作日志 BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Error, "GIS信息操作请求2", "根据机构ID获取人员、车辆统计数异常:" + e); } // 记录操作日志 BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Query, "GIS信息操作请求2", "根据机构ID获取人员、车辆统计数"); return returnstr; } #endregion 首页 #region 人员管理 /** * ----------------------------------------------人员--------------------------------------- */ //人员:根据机构ID获取员工、访客出入记录 private string getPersonAccByOrgId(HttpContext context) { string returnstr = ""; try { FangYar.BLL.TBL_PERSONACCESS pbll = new FangYar.BLL.TBL_PERSONACCESS(); string OrgId = context.Request.Params["OrgId"]; string keyword = context.Request.Params["keywords"]; string type = context.Request.Params["type"]; string page = context.Request.Params["page"]; string limit = context.Request.Params["limit"]; int pageIndex = 1; int pageSize = 10; if (!string.IsNullOrEmpty(page)) { pageIndex = int.Parse(page); } if (!string.IsNullOrEmpty(limit)) { pageSize = int.Parse(limit); } string where = " 1=1 "; if (!string.IsNullOrEmpty(OrgId)) { where += " and t.org_id ='" + OrgId + "'"; } if (!string.IsNullOrEmpty(keyword)) { if (where != null) { where += " and "; } where += "( t.name like '%" + keyword + "%' or t.EXTEND2 like '%" + keyword + "%')"; } returnstr = "{\"code\":0,\"msg\":\"\","; int count = 0; int count1 = pbll.GetRecordCount(where); FangYar.BLL.TBL_VISITOR vbll = new FangYar.BLL.TBL_VISITOR(); int count2 = vbll.GetRecordCount(where); if (!string.IsNullOrEmpty(type)) { if (type == "0") { count = count1; } else if (type == "1") { count = count2; } } else { count = count1 + count2; } returnstr += "\"count\":" + count + ",\"data\":"; string where2 = " 1=1 "; if (!string.IsNullOrEmpty(OrgId)) { where2 += " and t.org_id ='" + OrgId + "'"; } if (!string.IsNullOrEmpty(keyword)) { if (where2 != null) { where2 += " and "; } where2 += "( t.name like '%" + keyword + "%' or t.id_num like '%" + keyword + "%')"; } DataTable dt = pbll.getPersonAccListByOrgId(pageIndex, pageSize, where2, " t.in_time desc ", type); string data = "["; for (int i = 0; i < dt.Rows.Count; i++) { data += "{\"ID\":\"" + dt.Rows[i]["ID"].ToString() + "\","; data += "\"TYPE\":\"" + dt.Rows[i]["TYPE"].ToString() + "\","; data += "\"NAME\":\"" + dt.Rows[i]["NAME"].ToString() + "\","; data += "\"ORG_ID\":\"" + dt.Rows[i]["ORG_ID"].ToString() + "\","; data += "\"ID_NUM\":\"" + dt.Rows[i]["ID_NUM"].ToString() + "\","; data += "\"ADDR\":\"" + dt.Rows[i]["ADDR"].ToString() + "\","; data += "\"SIGN_OFFICE\":\"" + dt.Rows[i]["SIGN_OFFICE"].ToString() + "\","; data += "\"BIRTHDAY\":\"" + dt.Rows[i]["BIRTHDAY"].ToString() + "\","; data += "\"LEGAL_DATE\":\"" + dt.Rows[i]["LEGAL_DATE"].ToString() + "\","; data += "\"IN_PIC\":\"" + dt.Rows[i]["IN_PIC"].ToString() + "\","; data += "\"IN_TIME\":\"" + dt.Rows[i]["IN_TIME"].ToString() + "\","; data += "\"PHONE\":\"" + dt.Rows[i]["PHONE"].ToString() + "\","; data += "\"VIS_TIME\":\"" + dt.Rows[i]["VIS_TIME"].ToString() + "\","; data += "\"REASON\":\"" + dt.Rows[i]["REASON"].ToString() + "\","; data += "\"TRAVEL_NUM\":\"" + dt.Rows[i]["TRAVEL_NUM"].ToString() + "\","; data += "\"DRICAR\":\"" + dt.Rows[i]["DRICAR"].ToString() + "\","; data += "\"DEVICE_ID\":\"" + dt.Rows[i]["DEVICE_ID"].ToString() + "\","; data += "\"DEVICE_ADDR\":\"" + dt.Rows[i]["DEVICE_ADDR"].ToString() + "\","; data += "\"VED_DEPT\":\"" + dt.Rows[i]["VED_DEPT"].ToString() + "\","; data += "\"VED_MAN\":\"" + dt.Rows[i]["VED_MAN"].ToString() + "\","; data += "\"STATE\":\"" + dt.Rows[i]["STATE"].ToString() + "\","; data += "\"FEEDBACK\":\"" + dt.Rows[i]["FEEDBACK"].ToString() + "\","; data += "\"RN\":\"" + dt.Rows[i]["RN"].ToString() + "\"}"; if (i != dt.Rows.Count - 1) { data += ","; } } returnstr += data + "]}"; } catch (Exception e) { returnstr = "{\"code\":0,\"msg\":\"error\",\"count\":0,\"data\":[]}"; // 记录操作日志 BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Error, "GIS信息操作请求2", "根据机构ID获取员工、访客出入记录"); } // 记录操作日志 BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Query, "GIS信息操作请求2", "根据机构ID获取员工、访客出入记录"); return returnstr; } //人员:根据设备ID获取此设备的出入记录 private string getPersonAccListByEpuIp(HttpContext context) { string returnstr = ""; try { FangYar.BLL.TBL_PERSONACCESS pbll = new FangYar.BLL.TBL_PERSONACCESS(); string EpuIp = context.Request.Params["EpuIp"]; string limit = context.Request.Params["pageSize"]; int pageSize = 10; if (!string.IsNullOrEmpty(limit)) { pageSize = int.Parse(limit); } returnstr = "{\"code\":0,\"msg\":\"\",\"data\":"; DataTable carData = pbll.getPersonAccListByEpuIp(EpuIp, pageSize); returnstr += FangYar.Common.JsonHelper.ToJson(carData); returnstr += "}"; } catch (Exception e) { returnstr = "{\"code\":0,\"msg\":\"error\",\"count\":0,\"data\":[]}"; // 记录操作日志 BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Error, "GIS信息操作请求2", "根据设备ID获取此设备的出入记录异常:" + e); } // 记录操作日志 BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Query, "GIS信息操作请求2", "根据设备ID获取此设备的出入记录"); return returnstr; } //人员:根据身份证号获取历史出入记录 private string getPersonAccListByidnum(HttpContext context) { string returnstr = ""; try { string idnum = context.Request.Params["idnum"]; string limit = context.Request.Params["pageSize"]; int pageSize = 10; if (!string.IsNullOrEmpty(limit)) { pageSize = int.Parse(limit); } FangYar.BLL.TBL_PERSONACCESS pbll = new FangYar.BLL.TBL_PERSONACCESS(); returnstr = "{\"code\":0,\"msg\":\"\",\"data\":"; DataTable carData = pbll.getPersonAccListByidnum(idnum, pageSize); returnstr += FangYar.Common.JsonHelper.ToJson(carData); returnstr += "}"; } catch (Exception e) { returnstr = "{\"code\":0,\"msg\":\"error\",\"count\":0,\"CarNumData\":[],\"PerNumData\":[]}"; // 记录操作日志 BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Error, "GIS信息操作请求2", "根据身份证号获取历史出入记录异常:" + e); } // 记录操作日志 BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Query, "GIS信息操作请求2", "根据身份证号获取历史出入记录"); return returnstr; } //访客:根据机构ID获取访客出入记录 private string getVisitorAccByOrgId(HttpContext context) { string returnstr = ""; try { FangYar.BLL.TBL_VISITOR vbll = new FangYar.BLL.TBL_VISITOR(); string OrgId = context.Request.Params["OrgId"]; string searchName = context.Request.Params["searchName"]; string page = context.Request.Params["page"]; string limit = context.Request.Params["limit"]; int pageIndex = 1; int pageSize = 10; if (!string.IsNullOrEmpty(page)) { pageIndex = int.Parse(page); } if (!string.IsNullOrEmpty(limit)) { pageSize = int.Parse(limit); } string where = " 1=1 "; if (!string.IsNullOrEmpty(OrgId)) { where += " and (ORG_ID ='" + OrgId + "' or ORG_ID in (select o.org_id from fire_org o where o.pid = '" + OrgId + "') )"; } if (!string.IsNullOrEmpty(searchName)) { where += " and NAME like '%" + searchName + "%'"; } returnstr = "{\"code\":0,\"msg\":\"\","; int count = vbll.GetRecordCount(where); returnstr += "\"count\":" + count + ",\"data\":"; if (count == 0) { returnstr += "[]"; } else { //访客出入记录表 string data = "["; List list = vbll.QueryList(pageIndex, pageSize, where, " intime desc "); for (int i = 0; i < list.Count; i++) { string pic2 = ""; if (list[i].V_PIC != null && list[i].V_PIC.ToString() != "") { pic2 = Convert.ToBase64String((byte[])list[i].V_PIC); } data += "{\"ID\":\"" + list[i].ID + "\",\"NAME\":\"" + list[i].NAME + "\",\"SEX\":\"" + list[i].SEX + "\",\"AGE\":\"" + list[i].AGE + "\",\"UNIT\":\"" + list[i].UNIT + "\",\"NATION\":\"" + list[i].NATION + "\",\"ADDR\":\"" + list[i].ADDR + "\",\"H_REG\":\"" + list[i].H_REG + "\","; data += "\"ID_NUM\":\"" + list[i].ID_NUM + "\",\"ORG_ID\":\"" + list[i].ORG_ID + "\",\"M_ID\":\"" + list[i].M_ID + "\",\"M_ADDR\":\"" + list[i].M_ADDR + "\",\"VED_MAN\":\"" + list[i].VED_MAN + "\","; data += "\"VED_ID\":\"" + list[i].VED_ID + "\",\"REASON\":\"" + list[i].REASON + "\",\"GOODS\":\"" + list[i].GOODS + "\","; data += "\"DRICAR\":\"" + list[i].DRICAR + "\",\"TRAVELNUM\":\"" + list[i].TRAVELNUM + "\",\"ABOUTTIME\":\"" + list[i].ABOUTTIME + "\",\"REGISTERTIME\":\"" + list[i].REGISTERTIME + "\","; data += "\"INTIME\":\"" + list[i].INTIME + "\",\"OUTTIME\":\"" + list[i].OUTTIME + "\",\"ACTUALTIME\":\"" + list[i].ACTUALTIME + "\",\"STATE\":\"" + list[i].STATE + "\","; data += "\"APPROVALTIME\":\"" + list[i].APPROVALTIME + "\",\"QRINFO\":\"" + list[i].QRINFO + "\",\"INMACHINEID\":\"" + list[i].INMACHINEID + "\",\"INADDR\":\"" + list[i].INADDR + "\","; data += "\"OUTMACHINEID\":\"" + list[i].OUTMACHINEID + "\",\"OUTADDR\":\"" + list[i].OUTADDR + "\","; data += "\"EXTEND1\":\"" + list[i].EXTEND1 + "\",\"EXTEND2\":\"" + list[i].EXTEND2 + "\",\"EXTEND3\":\"" + list[i].EXTEND3 + "\",\"EXTEND4\":\"" + list[i].EXTEND4 + "\","; data += "\"VED_DEPT\":\"" + list[i].VED_DEPT + "\",\"VIS_START_DATA\":\"" + list[i].VIS_START_DATA + "\",\"VIS_START_TIME\":\"" + list[i].VIS_START_TIME + "\",\"PHONE\":\"" + list[i].PHONE + "\",\"FEEDBACK\":\"" + list[i].FEEDBACK + "\",\"VIS_END_DATA\":\"" + list[i].VIS_END_DATA + "\","; data += "\"VIS_END_TIME\":\"" + list[i].VIS_END_TIME + "\",\"BIRTHDAY\":\"" + list[i].BIRTHDAY + "\",\"SIGNOFFICE\":\"" + list[i].SIGNOFFICE + "\",\"LEGALDATE\":\"" + list[i].LEGALDATE + "\","; data += "\"V_PIC\":\"" + pic2 + "\",\"INPIC_URL\":\"" + list[i].INPIC_URL + "\"}"; if (i != list.Count - 1) { data += ","; } } returnstr += data + "]"; } returnstr += "}"; } catch (Exception e) { returnstr = "{\"code\":0,\"msg\":\"error\",\"count\":0,\"data\":[]}"; // 记录操作日志 BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Query, "GIS信息操作请求2", "根据机构ID获取访客出入记录异常:" + e); } // 记录操作日志 BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Query, "GIS信息操作请求2", "根据机构ID获取访客出入记录"); return returnstr; } //人员:根据机构ID统计每个设备今日人员经过总数 private string getEpuSumNumberByOrgId(HttpContext context) { string returnstr = ""; try { string OrgId = context.Request.Params["OrgId"]; string type = context.Request.Params["type"]; FangYar.BLL.TBL_PERSONACCESS pbll = new FangYar.BLL.TBL_PERSONACCESS(); returnstr = "{\"code\":0,\"msg\":\"\",\"data\":"; DataTable dt = pbll.getEpuSumNumberByOrgId(OrgId, type); returnstr += FangYar.Common.JsonHelper.ToJson(dt); returnstr += "}"; } catch (Exception e) { returnstr = "{\"code\":0,\"msg\":\"error\",\"data\":[]}"; // 记录操作日志 BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Error, "GIS信息操作请求2", "根据机构ID统计每个设备今日人员经过总数异常:" + e); } // 记录操作日志 BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Query, "GIS信息操作请求2", "根据机构ID统计每个设备今日人员经过总数"); return returnstr; } #endregion 人员管理 #region 车辆管理 /** * ----------------------------------------------车辆--------------------------------------- */ //车辆:根据机构ID获取车辆出入记录 private string getCarAccByOrgId(HttpContext context) { FangYar.BLL.TBL_CARACCESS cabll = new BLL.TBL_CARACCESS(); string returnstr = ""; try { string OrgId = context.Request.Params["OrgId"]; string keyword = context.Request.Params["keywords"]; string type = context.Request.Params["type"]; string page = context.Request.Params["page"]; string limit = context.Request.Params["limit"]; string bclass = context.Request.Params["class"]; int pageIndex = 1; int pageSize = 10; if (!string.IsNullOrEmpty(page)) { pageIndex = int.Parse(page); } if (!string.IsNullOrEmpty(limit)) { pageSize = int.Parse(limit); } string where = "1=1"; if (!string.IsNullOrEmpty(OrgId)) { where += " and t.ORG_ID = '" + OrgId + "'"; } if (!string.IsNullOrEmpty(bclass)) { where += " and t.CLASS = '" + bclass + "'"; } if (!string.IsNullOrEmpty(keyword)) { if (where != null) { where += " and "; } where += "( t.CAR_PLATE like '%" + keyword + "%' or t.COLOR like '%" + keyword + "%')"; } where += " order by t.START_TIME desc"; returnstr = "{\"code\":0,\"msg\":\"\","; int count = cabll.GetRecordCount(where); returnstr += "\"count\":" + count + ",\"data\":"; if (count == 0) { returnstr += "[]"; } else { string data = "["; List list = cabll.getCarListByOrgId(pageIndex, pageSize, where, ""); for (int i = 0; i < list.Count; i++) { string pic1 = ""; string pic2 = ""; if (list[i].PICTURE != null && list[i].PICTURE.ToString() != "") { pic1 = Convert.ToBase64String((byte[])list[i].PICTURE); } if (list[i].CLOSEUP_PIC != null && list[i].CLOSEUP_PIC.ToString() != "") { pic2 = Convert.ToBase64String((byte[])list[i].CLOSEUP_PIC); } string className = list[i].CLASS == "0" ? "公务车" : (list[i].CLASS == "1" ? "执勤车" : "地方车"); data += "{\"ID\":\"" + list[i].ID + "\",\"TYPE\":\"" + list[i].TYPE + "\",\"CAR_PLATE\":\"" + list[i].CAR_PLATE + "\",\"COLOR\":\"" + list[i].COLOR + "\",\"CAR_COLOR\":\"" + list[i].CAR_COLOR + "\",\"CAR_LOGO\":\"" + list[i].CAR_LOGO + "\",\"START_TIME\":\"" + list[i].START_TIME + "\",\"CAMERA_ID\":\"" + list[i].CAMERA_ID + "\","; data += "\"ORG_ID\":\"" + list[i].ORG_ID + "\",\"VEHICLETYPE\":\"" + list[i].VEHICLETYPE + "\",\"CAR_ID\":\"" + list[i].CAR_ID + "\",\"INOROUT\":\"" + list[i].INOROUT + "\",\"CLASS\":\"" + list[i].CLASS + "\",\"CAR_NAME\":\"" + className + "\",\"ADDR\":\"" + list[i].ADDR + "\",\"DUTYMANS\":\"" + list[i].DUTYMANS + "\","; data += "\"PICTURE\":\"" + pic1 + "\",\"CLOSEUP_PIC\":\"" + pic2 + "\","; data += "\"EXTEND2\":\"" + list[i].EXTEND2 + "\",\"EXTEND3\":\"" + list[i].EXTEND3 + "\",\"WATERNUM\":\"" + list[i].WATERNUM + "\",\"DRYPOWDER\":\"" + list[i].DRYPOWDER + "\",\"HEIGHTBOARDINGCAR\":\"" + list[i].HEIGHTBOARDINGCAR + "\",\"FROTHAMOUNT\":\"" + list[i].FROTHAMOUNT + "\"}"; if (i != list.Count - 1) { data += ","; } } returnstr += data + "]"; } returnstr += "}"; } catch (Exception e) { returnstr = "{\"code\":0,\"msg\":\"error\",\"count\":0,\"data\":[]}"; // 记录操作日志 BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Error, "GIS信息操作请求2", "根据机构ID获取车辆出入记录异常:" + e); } // 记录操作日志 BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Query, "GIS信息操作请求2", "根据机构ID获取车辆出入记录"); return returnstr; } //车辆:根据机构ID获取车辆列表 private string getCarListByOrgId(HttpContext context) { string returnstr = ""; string data = ""; string msg = ""; try { FangYar.BLL.TBL_SYS_CAR cbll = new FangYar.BLL.TBL_SYS_CAR(); string OrgId = context.Request.Params["OrgId"]; string type = context.Request.Params["type"]; List list = cbll.getCarListByOrgId(OrgId, type); data = FangYar.Common.JsonHelper.ToJson(list); } catch (Exception e) { msg = "查看失败!"; // 记录操作日志 BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Error, "GIS信息操作请求2", "根据机构ID获取车辆列表异常:" + e); } returnstr = "{\"msg\":\"" + msg + "\",\"data\":" + data + "}"; // 记录操作日志 BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Query, "GIS信息操作请求2", "根据机构ID获取车辆列表"); return returnstr; } //车辆:根据车辆ID获取车辆详细信息 private string getCarModelByCarID(HttpContext context) { string returnstr = ""; string data = ""; string msg = ""; try { FangYar.BLL.TBL_SYS_CAR cbll = new FangYar.BLL.TBL_SYS_CAR(); string CarID = context.Request.Params["CarID"];//车牌号 FangYar.Model.TBL_SYS_CAR model = cbll.GetModel(CarID); if (model != null) { msg = "查看成功!"; data = FangYar.Common.JsonHelper.ToJson(model); } else { msg = "查看失败!"; } } catch (Exception e) { msg = "查看失败!"; // 记录操作日志 BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Error, "GIS信息操作请求2", "根据车辆ID获取车辆详细信息异常:" + e); } returnstr = "{\"msg\":\"" + msg + "\",\"data\":" + data + "}"; // 记录操作日志 BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Query, "GIS信息操作请求2", "根据车辆ID获取车辆详细信息"); return returnstr; } //车辆:根据车牌号获取车辆详细信息 private string getCarModelByCarPlate(HttpContext context) { string returnstr = ""; string data = ""; string msg = ""; try { FangYar.BLL.TBL_SYS_CAR cbll = new FangYar.BLL.TBL_SYS_CAR(); string CarPlate = context.Request.Params["CarPlate"];//车牌号 FangYar.Model.TBL_SYS_CAR model = cbll.CarNumGetModel("", CarPlate); if (model != null) { msg = "查看成功!"; data = FangYar.Common.JsonHelper.ToJson(model); } else { msg = "查看失败!"; } } catch (Exception e) { msg = "查看失败!"; // 记录操作日志 BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Error, "GIS信息操作请求2", "根据车牌号获取车辆详细信息异常:" + e); } returnstr = "{\"msg\":\"" + msg + "\",\"data\":" + data + "}"; // 记录操作日志 BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Query, "GIS信息操作请求2", "根据车牌号获取车辆详细信息"); return returnstr; } //车辆:根据车牌号获取历史出入记录 private string getCarAccListByCarPlate(HttpContext context) { string returnstr = ""; try { string CarPlate = context.Request.Params["CarPlate"]; string limit = context.Request.Params["pageSize"]; int pageSize = 10; if (!string.IsNullOrEmpty(limit)) { pageSize = int.Parse(limit); } FangYar.BLL.TBL_CARACCESS cbll = new FangYar.BLL.TBL_CARACCESS(); returnstr = "{\"code\":0,\"msg\":\"\",\"data\":"; DataTable carData = cbll.getCarListByCarPlate(CarPlate, pageSize); returnstr += FangYar.Common.JsonHelper.ToJson(carData); returnstr += "}"; } catch (Exception e) { returnstr = "{\"code\":0,\"msg\":\"error\",\"count\":0,\"CarNumData\":[],\"PerNumData\":[]}"; // 记录操作日志 BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Error, "GIS信息操作请求2", "根据车牌号获取历史出入记录异常:" + e); } // 记录操作日志 BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Query, "GIS信息操作请求2", "根据车牌号获取历史出入记录"); return returnstr; } #endregion 车辆管理 #region 营区慧眼 /** * --------------------------------------------营区慧眼------------------------------------- */ //根据机构ID获取报警列表 private string getAlarmListByOrgId(HttpContext context) { string returnstr = ""; try { FangYar.BLL.TBL_ALARMDATA abll = new FangYar.BLL.TBL_ALARMDATA(); string ORG_ID = context.Request.Params["OrgId"]; string alarm_type = context.Request.Params["alarmType"]; string type = context.Request.Params["type"]; string extendcode1 = context.Request.Params["extendcode1"]; string page = context.Request.Params["page"]; string limit = context.Request.Params["limit"]; int pageIndex = 1; int pageSize = 10; if (!string.IsNullOrEmpty(page)) { pageIndex = int.Parse(page); } if (!string.IsNullOrEmpty(limit)) { pageSize = int.Parse(limit); } string where = " ORG_ID ='" + ORG_ID + "' "; if (!string.IsNullOrEmpty(alarm_type)) { where += " and ALARM_TYPE='" + alarm_type + "' "; } if (!string.IsNullOrEmpty(type)) { where += " and TYPE='" + type + "' "; } if (!string.IsNullOrEmpty(extendcode1)) { where += " and EXTENDCODE1='" + extendcode1 + "' "; } where += " order by TIME desc "; returnstr = "{\"code\":0,\"msg\":\"\","; int count = abll.GetRecordCount(where); returnstr += "\"count\":" + count + ",\"data\":"; if (count == 0) { returnstr += "[]"; } else { string data = "["; List list = abll.QueryList(pageIndex, pageSize, where, ""); for (int i = 0; i < list.Count; i++) { string pic1 = ""; if (list[i].PIC != null && list[i].PIC.ToString() != "") { pic1 = Convert.ToBase64String((byte[])list[i].PIC); } data += "{\"ID\":\"" + list[i].ID + "\",\"DVC_ID\":\"" + list[i].DVC_ID + "\",\"ORG_ID\":\"" + list[i].ORG_ID + "\",\"ORG_NAME\":\"" + list[i].ORG_NAME + "\",\"TYPE\":\"" + list[i].TYPE + "\","; data += "\"TIME\":\"" + list[i].TIME + "\",\"ADDR\":\"" + list[i].ADDR + "\",\"ALARM_TYPE\":\"" + list[i].ALARM_TYPE + "\",\"ALARM_DES\":\"" + list[i].ALARM_DES + "\",\"EMP_ID\":\"" + list[i].EMP_ID + "\",\"USERS_UID\":\"" + list[i].USERS_UID + "\",\"CAR_ID\":\"" + list[i].CAR_ID + "\",\"CAR_NUM\":\"" + list[i].CAR_NUM + "\",\"LEAVE_ID\":\"" + list[i].LEAVE_ID + "\",\"CARAPPLY_ID\":\"" + list[i].CARAPPLY_ID + "\",\"EXTENDCODE1\":\"" + list[i].EXTENDCODE1 + "\",\"EXTENDCODE2\":\"" + list[i].EXTENDCODE2 + "\","; data += "\"EXTENDCODE3\":\"" + list[i].EXTENDCODE3 + "\",\"EXTENDCODE4\":\"" + list[i].EXTENDCODE4 + "\",\"EXTENDCODE5\":\"" + list[i].EXTENDCODE5 + "\",\"EXTENDCODE6\":\"" + list[i].EXTENDCODE6 + "\","; data += "\"PICSRC\":\"" + list[i].PICSRC + "\",\"VALUE\":\"" + list[i].VALUE + "\","; data += "\"PIC\":\"" + pic1 + "\"}"; if (i != list.Count - 1) { data += ","; } } returnstr += data + "]"; } returnstr += "}"; } catch (Exception e) { returnstr = "{\"code\":0,\"msg\":\"error\",\"count\":0,\"data\":[]}"; // 记录操作日志 BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Error, "GIS信息操作请求2", "根据机构ID获取报警列表异常:" + e); } // 记录操作日志 BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Query, "GIS信息操作请求2", "根据机构ID获取报警列表"); return returnstr; } //根据机构ID获取摄像头列表 private string getCameraListByOrgId(HttpContext context) { string returnstr = ""; try { FangYar.BLL.TBL_CAMERA cbll = new FangYar.BLL.TBL_CAMERA(); string ORG_ID = context.Request.Params["OrgId"]; string page = context.Request.Params["page"]; string limit = context.Request.Params["limit"]; int pageIndex = 1; int pageSize = 10; if (!string.IsNullOrEmpty(page)) { pageIndex = int.Parse(page); } if (!string.IsNullOrEmpty(limit)) { pageSize = int.Parse(limit); } //where += " and (ORG_ID ='" + ORG_ID + "' or ORG_ID in (select o.org_id from fire_org o where o.pid = '" + ORG_ID + "') )"; string where = " ORG_ID ='" + ORG_ID + "' order by (extend2)"; returnstr = "{\"code\":0,\"msg\":\"\","; int count = cbll.GetRecordCount(where); returnstr += "\"count\":" + count + ",\"data\":"; if (count == 0) { returnstr += "[]"; } else { string data = "["; List list = cbll.QueryList(pageIndex, pageSize, where, ""); for (int i = 0; i < list.Count; i++) { string pic1 = ""; if (list[i].PICTURE != null && list[i].PICTURE.ToString() != "") { pic1 = Convert.ToBase64String((byte[])list[i].PICTURE); } data += "{\"ID\":\"" + list[i].ID + "\",\"NAME\":\"" + list[i].C_NAME.Replace("\0", "") + "\",\"ORG_ID\":\"" + list[i].ORG_ID + "\",\"ORG_NAME\":\"" + list[i].ORG_NAME + "\",\"PLAYURL\":\"" + list[i].PLAYURL + "\","; data += "\"PICTURE\":\"" + pic1 + "\",\"LON\":\"" + list[i].LON + "\",\"LAT\":\"" + list[i].LAT + "\",\"HEI\":\"" + list[i].HEI + "\",\"EXTEND1\":\"" + list[i].EXTEND1 + "\"}"; if (i != list.Count - 1) { data += ","; } } returnstr += data + "]"; //returnstr += FangYar.Common.JsonHelper.ToJson(list); } returnstr += "}"; } catch (Exception e) { returnstr = "{\"code\":0,\"msg\":\"error\",\"count\":0,\"data\":[]}"; // 记录操作日志 BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Error, "GIS信息操作请求2", "根据机构ID获取摄像头列表异常:" + e); } // 记录操作日志 BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Query, "GIS信息操作请求2", "根据机构ID获取摄像头列表"); return returnstr; } #endregion 营区慧眼 #region 执勤管理 /** * --------------------------------------------执勤管理------------------------------------- */ //根据机构ID获取巡查任务列表 private string getPatrolTaskListByOrgId(HttpContext context) { string returnstr = ""; try { FangYar.BLL.OA_PATROL_TASK tbll = new FangYar.BLL.OA_PATROL_TASK(); string orgId = context.Request.Params["orgId"]; string keyword = context.Request.Params["keywords"]; string page = context.Request.Params["page"]; string limit = context.Request.Params["limit"]; int pageIndex = 1; int pageSize = 10;// if (!string.IsNullOrEmpty(page)) { pageIndex = int.Parse(page); } if (!string.IsNullOrEmpty(limit)) { pageSize = int.Parse(limit); } string where = null; where = "ORG_ID = '" + orgId + "' "; if (!string.IsNullOrEmpty(keyword)) { where += " and NAME like '%" + keyword + "%' or EMP_NAME like '%" + keyword + "%' "; } returnstr = "{\"code\":0,\"msg\":\"\","; int count = tbll.GetRecordCount(where); returnstr += "\"count\":" + count + ",\"data\":"; if (count == 0) { returnstr += "[]"; } else { List list = tbll.QueryList(pageIndex, pageSize, where, "S_TIME DESC "); returnstr += FangYar.Common.JsonHelper.ToJson(list); } returnstr += "}"; } catch (Exception e) { returnstr = "{\"code\":0,\"msg\":\"error\",\"count\":0,\"data\":[]}"; // 记录操作日志 BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Error, "GIS信息操作请求2", "根据机构ID获取巡查任务列表异常:" + e); } // 记录操作日志 BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Query, "GIS信息操作请求2", "根据机构ID获取巡查任务列表"); return returnstr; } //根据巡查任务ID查询轨迹列表 private string getPatrolTraListByTaskId(HttpContext context) { string returnstr = ""; try { FangYar.BLL.OA_PATROL_TRAJECTORY tbll = new FangYar.BLL.OA_PATROL_TRAJECTORY(); string taskId = context.Request.Params["TaskId"]; string state = context.Request.Params["state"]; string isDanger = context.Request.Params["isDanger"]; string where = " TASK_ID = '" + taskId + "' "; if (!string.IsNullOrEmpty(state)) { if (state.Contains(",")) { string[] state_s = state.Split(','); string states = ""; for (int i = 0; i < state_s.Length; i++) { if (i == 0) { states = "('" + state_s[i] + "'"; } states += ",'" + state_s[i] + "'"; } states += ")"; where += " and state in " + states + " "; } else { where += " and state = '" + state + "' "; } } if (!string.IsNullOrEmpty(isDanger)) { where += " and IS_DANGER = '" + isDanger + "' "; } where += " order by TIME "; returnstr = "{\"code\":0,\"msg\":\"\",\"TraData\":"; DataSet data = tbll.GetList(where); returnstr += FangYar.Common.JsonHelper.ToJson(data); returnstr += "}"; } catch (Exception e) { returnstr = "{\"code\":0,\"msg\":\"error\",\"count\":0,\"TraData\":[]}"; // 记录操作日志 BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Error, "GIS信息操作请求2", "根据巡查任务ID查询轨迹列表异常:" + e); } // 记录操作日志 BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Query, "GIS信息操作请求2", "根据巡查任务ID查询轨迹列表"); return returnstr; } //根据机构ID查询最新的交接班数据 private string getFireShiftsNewByOrgId(HttpContext context) { string returnstr = ""; try { FangYar.BLL.FIRE.FIRE_SHIFTS sbll = new FangYar.BLL.FIRE.FIRE_SHIFTS(); string OrgId = context.Request.Params["OrgId"]; string where = " 1=1 "; if (!string.IsNullOrEmpty(OrgId)) { where += " and (ORG_ID ='" + OrgId + "' or ORG_ID in (select o.org_id from fire_org o where o.pid = '" + OrgId + "') )"; } where += " and to_date is not null and o_name is not null"; where += " order by TO_DATE desc"; returnstr = "{\"code\":0,\"msg\":\"\","; int count = sbll.GetRecordCount(where); returnstr += "\"count\":" + count + ",\"data\":"; if (count == 0) { returnstr += "[]"; } else { DataTable dt = sbll.GetListByPage(where, "", 0, 1).Tables[0]; returnstr += "["; string pic1 = ""; string pic2 = ""; if (dt.Rows[0]["T_PHOTO"] != null && dt.Rows[0]["T_PHOTO"].ToString() != "") { pic1 = Convert.ToBase64String((byte[])dt.Rows[0]["T_PHOTO"]); } if (dt.Rows[0]["O_PHOTO"] != null && dt.Rows[0]["O_PHOTO"].ToString() != "") { pic2 = Convert.ToBase64String((byte[])dt.Rows[0]["O_PHOTO"]); } returnstr += "{\"ID\":\"" + dt.Rows[0]["ID"].ToString() + "\",\"T_ID\":\"" + dt.Rows[0]["T_ID"].ToString() + "\",\"T_NAME\":\"" + dt.Rows[0]["T_NAME"].ToString() + "\","; returnstr += "\"ORG_ID\":\"" + dt.Rows[0]["ORG_ID"].ToString() + "\",\"O_NAME\":\"" + dt.Rows[0]["O_NAME"].ToString() + "\",\"TO_DATE\":\"" + dt.Rows[0]["TO_DATE"].ToString() + "\","; returnstr += "\"TO_TIME\":\"" + dt.Rows[0]["TO_TIME"].ToString() + "\",\"T_FPR\":\"" + dt.Rows[0]["T_FPR"].ToString() + "\",\"O_FPR\":\"" + dt.Rows[0]["O_FPR"].ToString() + "\","; returnstr += "\"TO_STATE\":\"" + dt.Rows[0]["TO_STATE"].ToString() + "\",\"TO_WORK\":\"" + dt.Rows[0]["TO_WORK"].ToString() + "\",\"ADDR\":\"" + dt.Rows[0]["ADDR"].ToString() + "\","; returnstr += "\"LON\":\"" + dt.Rows[0]["LON"].ToString() + "\",\"LAT\":\"" + dt.Rows[0]["LAT"].ToString() + "\",\"ORG_ID\":\"" + dt.Rows[0]["ORG_ID"].ToString() + "\","; returnstr += "\"SENTRY\":\"" + dt.Rows[0]["SENTRY"].ToString() + "\",\"SENTRYID\":\"" + dt.Rows[0]["SENTRYID"].ToString() + "\",\"EXTENDCODE3\":\"" + dt.Rows[0]["EXTENDCODE3"].ToString() + "\","; returnstr += "\"T_PHOTO\":\"" + pic1 + "\",\"O_PHOTO\":\"" + pic2 + "\"}"; returnstr += "]"; } returnstr += "}"; } catch (Exception e) { returnstr = "{\"code\":0,\"msg\":\"error\",\"count\":0,\"data\":[]}"; // 记录操作日志 BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Error, "GIS信息操作请求2", "根据机构ID查询最新的交接班数据异常:" + e); } // 记录操作日志 BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Query, "GIS信息操作请求2", "根据机构ID查询最新的交接班数据"); return returnstr; } //根据机构ID查询查铺查哨列表 private string getFireInspectListByOrgId(HttpContext context) { string returnstr = ""; try { FangYar.BLL.FIRE.FIRE_INSPECT ibll = new FangYar.BLL.FIRE.FIRE_INSPECT(); string OrgId = context.Request.Params["OrgId"]; string keyword = context.Request.Params["keywords"]; string page = context.Request.Params["page"]; string limit = context.Request.Params["limit"]; int pageIndex = 1; int pageSize = 10; if (!string.IsNullOrEmpty(page)) { pageIndex = int.Parse(page); } if (!string.IsNullOrEmpty(limit)) { pageSize = int.Parse(limit); } string where = " 1=1 "; if (!string.IsNullOrEmpty(OrgId)) { where += " and (ORG_ID ='" + OrgId + "' or ORG_ID in (select o.org_id from fire_org o where o.pid = '" + OrgId + "') )"; } if (!string.IsNullOrEmpty(keyword)) { if (where != null) { where += " and "; } where += "( cn_name like '%" + keyword + "%' or ADDR like '%" + keyword + "%')"; } returnstr = "{\"code\":0,\"msg\":\"\","; int count = ibll.GetRecordCount(where); returnstr += "\"count\":" + count + ",\"data\":"; if (count == 0) { returnstr += "[]"; } else { List list = ibll.QueryList(pageIndex, pageSize, where, "L_DATE DESC "); foreach (FangYar.Model.FIRE.FIRE_INSPECT model in list) { JObject EXTENDCODE1_s = JsonConvert.DeserializeObject(model.EXTENDCODE1); JObject EXTENDCODE3_s = JsonConvert.DeserializeObject(model.EXTENDCODE3); JObject EXTENDCODE5_s = JsonConvert.DeserializeObject(model.EXTENDCODE5); JObject LEAVE_PER_s = JsonConvert.DeserializeObject(model.LEAVE_PER); string EXTENDCODE11 = "", EXTENDCODE31 = "", EXTENDCODE51 = "", LEAVE_PER1 = ""; int EXTENDCODE11count = 0, EXTENDCODE31count = 0, EXTENDCODE51count = 0, LEAVE_PER1count = 0; if (EXTENDCODE1_s != null) { foreach (JObject EXTENDCODE11obj in EXTENDCODE1_s.Value("data")) { if (EXTENDCODE11count == 0) { EXTENDCODE11 = "" + EXTENDCODE11obj["ppl_Name"]; } else { EXTENDCODE11 += "," + EXTENDCODE11obj["ppl_Name"]; } EXTENDCODE11count++; } } if (EXTENDCODE3_s != null) { foreach (JObject EXTENDCODE31obj in EXTENDCODE3_s.Value("data")) { if (EXTENDCODE31count == 0) { EXTENDCODE31 = "" + EXTENDCODE31obj["ppl_Name"]; } else { EXTENDCODE31 += "," + EXTENDCODE31obj["ppl_Name"]; } EXTENDCODE31count++; } } if (EXTENDCODE5_s != null) { foreach (JObject EXTENDCODE51obj in EXTENDCODE5_s.Value("data")) { if (EXTENDCODE51count == 0) { EXTENDCODE51 = "" + EXTENDCODE51obj["ppl_Name"]; } else { EXTENDCODE51 += "," + EXTENDCODE51obj["ppl_Name"]; } EXTENDCODE51count++; } } if (LEAVE_PER_s != null) { foreach (JObject LEAVE_PER1obj in LEAVE_PER_s.Value("data")) { if (LEAVE_PER1count == 0) { LEAVE_PER1 = "" + LEAVE_PER1obj["ppl_Name"]; } else { LEAVE_PER1 += "," + LEAVE_PER1obj["ppl_Name"]; } LEAVE_PER1count++; } } model.EXTENDCODE11 = EXTENDCODE11; model.EXTENDCODE31 = EXTENDCODE31; model.EXTENDCODE51 = EXTENDCODE51; model.LEAVE_PER1 = LEAVE_PER1; } returnstr += FangYar.Common.JsonHelper.ToJson(list); } returnstr += "}"; } catch (Exception e) { returnstr = "{\"code\":0,\"msg\":\"error\",\"count\":0,\"data\":[]}"; // 记录操作日志 BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Query, "GIS信息操作请求2", "根据机构ID查询查铺查哨列表异常:" + e); } // 记录操作日志 BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Query, "GIS信息操作请求2", "根据机构ID查询查铺查哨列表"); return returnstr; } //根据机构ID查询查铺查哨一周趋势 private string getFireInspectWeekTrendByOrgId(HttpContext context) { string returnstr = ""; try { FangYar.BLL.FIRE.FIRE_INSPECT ibll = new FangYar.BLL.FIRE.FIRE_INSPECT(); returnstr = "{\"code\":1,\"msg\":\"\","; returnstr += "\"data\":"; string ORG_ID = context.Request.Params["ORG_ID"]; string where = "1=1"; where += " and (ORG_ID ='" + ORG_ID + "' or ORG_ID in (select o.org_id from fire_org o where o.pid = '" + ORG_ID + "') )"; returnstr += JsonConvert.SerializeObject(ibll.TotalDaysAlarm(7, where)); returnstr += "}"; } catch (Exception e) { returnstr = "{\"code\":-1,\"msg\":\"\"}"; // 记录操作日志 BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Error, "GIS信息操作请求2", "根据机构ID查询查铺查哨一周趋势异常:" + e); } // 记录操作日志 BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Query, "GIS信息操作请求2", "根据机构ID查询查铺查哨一周趋势"); return returnstr; } #endregion 执勤管理 #region 通用 /** * ----------------------------------------------通用--------------------------------------- */ //根据机构ID获取人员、访客、车辆当日/七天进/出数 private string getAccNumByOrgId(HttpContext context) { string returnstr = ""; try { FangYar.BLL.TBL_PERSONACCESS pbll = new FangYar.BLL.TBL_PERSONACCESS(); string orgId = context.Request.Params["OrgId"]; string strSql = "select * from viewinorout where org_id = '" + orgId + "'"; returnstr = "{\"code\":0,\"msg\":\"\","; returnstr += "\"count\":" + 1 + ",\"data\":"; DataTable dt = pbll.GetAPPList(strSql); if (dt.Rows.Count > 0) { returnstr += "{ "; for (int i = 0; i < dt.Rows.Count; i++) { if (i == 0) { returnstr += "\"" + dt.Rows[i]["TYPE"] + "\":" + "\"" + dt.Rows[i]["NUM"] + "\""; } else { returnstr += ",\"" + dt.Rows[i]["TYPE"] + "\":" + "\"" + dt.Rows[i]["NUM"] + "\""; } } returnstr += "}"; } else { returnstr += "{ }"; } returnstr += "}"; } catch { returnstr = "{\"code\":0,\"msg\":\"error\",\"count\":0,\"data\":[]"; } return returnstr; } //根据机构ID获取营区设备(门禁、人证机、车辆道闸) private string getEpuIpByOrgId(HttpContext context) { string returnstr = ""; try { FangYar.BLL.TBL_PERSONACCESS pbll = new FangYar.BLL.TBL_PERSONACCESS(); string orgId = context.Request.Params["OrgId"]; string type = context.Request.Params["type"]; FangYar.BLL.OA.TBL_EPUIP_ORG ebll = new FangYar.BLL.OA.TBL_EPUIP_ORG(); returnstr = "{\"code\":0,\"msg\":\"\",\"data\":"; DataTable data = ebll.getEpuIpByOrgId(orgId, type); returnstr += FangYar.Common.JsonHelper.ToJson(data); returnstr += "}"; } catch { returnstr = "{\"code\":0,\"msg\":\"error\",\"count\":0,\"data\":[]"; } return returnstr; } #endregion 通用 #endregion gis //车辆:根据机构ID获取车辆列表 private string getTest(HttpContext context) { string returnstr = ""; string data = ""; string msg = ""; try { FangYar.BLL.TBL_SYS_CAR cbll = new FangYar.BLL.TBL_SYS_CAR(); string content = context.Request.Params["content"]; data = cbll.getTest(content); } catch (Exception e) { msg = "查看失败!"; } returnstr = "{\"msg\":\"" + msg + "\",\"data\":" + data + "}"; return returnstr; } public bool IsReusable { get { return false; } } } }