public static List <PlanEntity> GetWorkStationPlans(string StationRmesID) { StationEntity station = StationFactory.GetByPrimaryKey(StationRmesID); if (station == null) { Rmes.Public.ErrorHandle.EH.LASTMSG = "传入的StationRmesID不正确,没有找到相应Station"; return(null); } List <PlanEntity> plans = new PlanDal().FindBySql <PlanEntity>("where RUN_FLAG<>'N' and PLINE_CODE=@0 and sysdate between BEGIN_DATE and END_DATE order by PLAN_SEQUENCE,PLAN_CODE", station.PLINE_CODE); return(plans); }
public List <string> speaking() { List <AndonAlertEntity> list = AndonFactory.GetByPline(AndonEntity.PLINE_CODE); // LocationEntity LocationEn = dal1.GetByLocationCode(AndonEntity.LOCATION_CODE); if (AndonEntity.REPORT_FLAG == "Y") { foreach (AndonAlertEntity list1 in list) { StationEntity Stationen = StationFactory.GetByPrimaryKey(list1.LOCATION_CODE); str.Add(Stationen.STATION_NAME + list1.ANDON_ALERT_CONTENT); } return(str); } else { return(null); } }
/// <summary> /// 用于工作站客户端登录,系统登录判断,根据登录时候的信息,判断登录是否有效,请根据实际需要修改登录逻辑 /// </summary> /// <param name="ucode">用户代码</param> /// <param name="upass">用户密码(初期不加密)</param> /// <param name="companycode">公司代码</param> /// <param name="plinecode">生产线代码</param> /// <param name="stationcode">站点代码</param> /// <param name="shiftcode">班次代码</param> /// <param name="groupcode">班组代码</param> /// <param name="othercode">备用代码</param> /// <param name="ip">客户端IP</param> /// <param name="workdate">登录时间</param> /// <returns>返回登录是否成功,true为成功,false不成功</returns> public static bool GetByFormAuth(string ucode, string upass, string companycode, string workshopcode, string plinecode, string stationcode, string shiftcode, string teamcode, string othercode, string ip, string workdate) { if (string.IsNullOrWhiteSpace(ucode)) { Rmes.Public.ErrorHandle.EH.LASTMSG = "用户名不能为空"; return(false); } //if (string.IsNullOrWhiteSpace(upass)) //{ // Rmes.Public.ErrorHandle.EH.LASTMSG = "密码不能为空"; // return false; //} if (string.IsNullOrWhiteSpace(companycode)) { Rmes.Public.ErrorHandle.EH.LASTMSG = "公司不能为空"; return(false); } //if (string.IsNullOrWhiteSpace(workshopcode)) //{ // Rmes.Public.ErrorHandle.EH.LASTMSG = "工厂不能为空"; // return false; //} if (string.IsNullOrWhiteSpace(plinecode)) { Rmes.Public.ErrorHandle.EH.LASTMSG = "生产线不能为空"; return(false); } if (string.IsNullOrWhiteSpace(stationcode)) { Rmes.Public.ErrorHandle.EH.LASTMSG = "站点不能为空"; return(false); } if (string.IsNullOrWhiteSpace(shiftcode)) { Rmes.Public.ErrorHandle.EH.LASTMSG = "班次不能为空"; return(false); } if (string.IsNullOrWhiteSpace(teamcode)) { Rmes.Public.ErrorHandle.EH.LASTMSG = "班组不能为空"; return(false); } //List<UserEntity> users = new UserDal().FindByAuth(ucode, upass); List <UserEntity> users = new UserDal().FindByAuthUser(ucode); if (users.Count == 1) { LoginInfo.UserInfo = users.First(); LoginInfo.CompanyInfo = CompanyFactory.GetByKey(companycode); LoginInfo.WorkShopInfo = null; LoginInfo.ProductLineInfo = ProductLineFactory.GetByKey(plinecode); LoginInfo.StationInfo = StationFactory.GetBySTATIONCODE(stationcode); LoginInfo.TeamInfo = TeamFactory.GetByTeamCode(teamcode); LoginInfo.ShiftInfo = ShiftFactory.GetBySCode(shiftcode); List <RELStationEntity> stat1 = ProductLineFactory.GetByUS(LoginInfo.StationInfo.RMES_ID); if (stat1.Count > 0) { List <RELStationEntity> stat2 = ProductLineFactory.GetByUS1(LoginInfo.UserInfo.USER_ID, LoginInfo.StationInfo.RMES_ID); if (stat2.Count == 0) { Rmes.Public.ErrorHandle.EH.LASTMSG = "您没有此站点的权限,请联系管理员!"; return(false); } } //List<ProductLineEntity> plines = ProductLineFactory.GetByUserIDCS(LoginInfo.UserInfo.USER_ID,LoginInfo.StationInfo.RMES_ID); //ProductLineEntity p = LoginInfo.ProductLineInfo; //if (!plines.Contains(p)) //{ // Rmes.Public.ErrorHandle.EH.LASTMSG = "您没有此产线的权限,请联系管理员!"; // return false; //} //if (!LoginInfo.TeamInfo.PLINE_CODE.Equals(LoginInfo.ProductLineInfo.PLINE_CODE)) //{ // Rmes.Public.ErrorHandle.EH.LASTMSG = "班组和生产线不对应。"; // return false; //} //if (!LoginInfo.ShiftInfo.PLINE_CODE.Equals(LoginInfo.ProductLineInfo.PLINE_CODE)) //{ // Rmes.Public.ErrorHandle.EH.LASTMSG = "班次和生产线不对应。"; // return false; //} if (!LoginInfo.StationInfo.PLINE_CODE.Equals(LoginInfo.ProductLineInfo.RMES_ID)) { Rmes.Public.ErrorHandle.EH.LASTMSG = "所选站点和生产线不对应。"; return(false); } if (DB.ReadConfigServer("LOGIN_CLIENT_VERIFY_TEAM_USER").Equals("TRUE")) { var _s = (from t in TeamFactory.GetByUserID(LoginInfo.UserInfo.USER_ID) select t.RMES_ID).ToList <string>(); if (!_s.Contains(LoginInfo.TeamInfo.RMES_ID)) { Rmes.Public.ErrorHandle.EH.LASTMSG = "登录身份与班组不匹配。"; return(false); } } LoginInfo.IP = ip; //LoginInfo.WorkDate = Convert.ToDateTime(workdate).ToString("yyyy-MM-dd"); LoginInfo.WorkDate = ProductLineFactory.GetWorkdate(LoginInfo.CompanyInfo.COMPANY_CODE, LoginInfo.ProductLineInfo.PLINE_CODE, LoginInfo.ShiftInfo.SHIFT_CODE); return(true); } else { Rmes.Public.ErrorHandle.EH.LASTMSG = "您输入的用户名/密码不正确。"; } return(false); }