/// <summary> /// 同步修改华电可门电厂海康平台出入权限(黑名单) /// </summary> /// <param name="entity"></param> public void SaveForbidden(string UserId, string Reason, int type) { //说明:加入禁入名单相当于【双控离厂、加入黑名单】 DataItemDetailBLL itemBll = new DataItemDetailBLL(); string KMIndex = itemBll.GetItemValue("KMIndexUrl"); if (!string.IsNullOrEmpty(KMIndex)) { //只允许可门电厂人员执行该操作 List <TemporaryUserEntity> tempuserList = new TemporaryGroupsBLL().GetUserList(); //所有临时人员 List <TemporaryUserEntity> list = new List <TemporaryUserEntity>(); if (type == 0) {//加入 foreach (var uid in UserId.Split(',')) { var uentity = tempuserList.Where(t => t.USERID == uid).FirstOrDefault(); if (uentity != null) { uentity.EndTime = DateTime.Now; uentity.Remark = Reason; list.Add(uentity); } } new TemporaryGroupsBLL().SaveForbidden(list); } else {//移除 new TemporaryGroupsBLL().RemoveForbidden(UserId); } } }
public ActionResult GetCarUserList(string userids, string type = "0") { string[] users = userids.Split(','); string userid = ""; for (int i = 0; i < users.Length; i++) { if (i == 0) { userid = "'" + users[i] + "'"; } else { userid += ",'" + users[i] + "'"; } #region 临时人员判断 if (type == "1") { var tempentity = new TemporaryGroupsBLL().GetEmptyUserEntity(users[i]); if (tempentity == null) { var Us = userBLL.GetEntity(users[i]); if (Us != null) { List <TemporaryUserEntity> list = new List <TemporaryUserEntity>(); //如果不存在于临时列表则新增一条数据 TemporaryUserEntity inserttuser = new TemporaryUserEntity(); inserttuser.Tel = Us.Account; inserttuser.ComName = ""; inserttuser.CreateDate = Us.CreateDate; inserttuser.CreateUserId = Us.CreateUserId; inserttuser.USERID = Us.UserId; inserttuser.Gender = Us.Gender; inserttuser.ISDebar = 0; inserttuser.Istemporary = 0; inserttuser.Identifyid = Us.IdentifyID; inserttuser.Postname = Us.DutyName; inserttuser.UserName = Us.RealName; inserttuser.Groupsid = Us.DepartmentId; inserttuser.startTime = Us.CreateDate; var dept1 = departmentBLL.GetEntity(Us.DepartmentId); if (dept1 != null) { inserttuser.GroupsName = dept1.FullName; } list.Add(inserttuser); new TemporaryGroupsBLL().SaveTemporaryList("", list); } } } #endregion } string sql = string.Empty; if (type == "1") { sql = string.Format(@" select d.userid as id, realname as username from v_userinfo d where d.userid in ({0})", userid); } else { sql = string.Format(@" select d.id,d.userimg,d.username,d.baseid,d.imgdata from bis_usercarfileimg d where d.id in ({0})", userid); } var data = Opertickebll.GetDataTable(sql); return(ToJsonResult(data)); }