using BLL; using BLL.API.HJGL; using SgManager.AI; using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; namespace WebAPI.Controllers { /// /// 首页 /// public class HomeController : Controller { /// /// /// /// public ActionResult Index() { //var welder = APIWelderService.GetWelderByIdCard("370322198609181310", "b54d4274-0bb6-4e04-b03a-9165b2a062fb"); //if (welder != null) //{ // var installtion1 = APIBaseInfoService.GetInstallationList("b54d4274-0bb6-4e04-b03a-9165b2a062fb", welder.WED_Unit); // var method = APIWelderService.GetWelderMethod(welder.WED_ID); // var steel = APIWelderService.GetWelderBSSteel(welder.WED_ID); // var consumables = APIWelderService.GetConsumables(); //} //APICommonService.getaccess_token(); //string url = "108.608963,21.724714|108.611963,21.715027|108.619114,21.70962|108.629911,21.710544|108.628186,21.714657|108.624827,21.719073|108.62339,21.723052|108.621701,21.725721|108.615359,21.726527"; //string location = "108.61684,21.71513"; //string[] area = url.Split('|'); //Gpslocation myLocation = new Gpslocation(); //string[] myp = location.Split(','); //myLocation.lat = float.Parse(myp[0]); //myLocation.lng = float.Parse(myp[1]); //List gpsLoactions = new List(); //foreach (var po in area) //{ // Gpslocation gp = new Gpslocation(); // string[] p = po.Split(','); // gp.lat = float.Parse(p[0]); // gp.lng = float.Parse(p[1]); // gpsLoactions.Add(gp); //} //GpsPolygonHelper.isPointInPolygon(myLocation, gpsLoactions); //string location = "108.61684,21.71513"; //using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) //{ // var person = db.SitePerson_Person.Where(u => u.IdentityCard == "342401199502012298" && u.ProjectId == "59fe12ee-a986-4a60-b288-2c33a241dc28").FirstOrDefault(); // if (person != null) // { // string inOrOutS = "进门"; // Model.t_d_facerecordItem newFacerecordItem = new Model.t_d_facerecordItem() // { // ProjectId = person.ProjectId, // ID = 0, // EmployName = person.PersonName, // DepartmentID = person.TeamGroupId, // DepartName = TeamGroupService.GetTeamGroupNameByTeamGroupId(person.TeamGroupId), // EmployNO = person.IdentityCard, // RoleID = "微信端", // DateTimeRecord = DateTime.Now, // RecordDes = "微信端:", // InOrOut = inOrOutS, // Des1 = "", // Des2 = "", // }; // var getfacerecord = db.T_d_facerecord.Where(x => x.ProjectId == person.ProjectId); // if (getfacerecord.Count() > 0) // { // newFacerecordItem.ID = getfacerecord.Max(x => x.ID) + 1; // } // var area = db.WxProjectGpsPoint.Where(u => u.ProjectId == person.ProjectId).OrderBy(x=>x.Orders).ToList(); // if (area != null && area.Count > 0) // { // // string points = area.Point; // //if (!string.IsNullOrEmpty(points)) // //{ // // string[] ps = points.Split('|'); // Gpslocation myLocation = new Gpslocation(); // string[] myp = location.Split(','); // myLocation.lat = double.Parse(myp[1]); // myLocation.lng = double.Parse(myp[0]); // List gpsLoactions = new List(); // foreach (var po in area) // { // Gpslocation gp = new Gpslocation(); // string[] p = po.Point.Split(','); // gp.lat = double.Parse(p[1]) ; // gp.lng = double.Parse(p[0]); // gpsLoactions.Add(gp); // } // //不规则图像x坐标集合 // List xList = gpsLoactions.Select(x => x.lat).ToList(); // //不规则图像y坐标集合 // List yList = gpsLoactions.Select(x => x.lng).ToList(); // GpsPolygonHelper. PositionPnpoly(gpsLoactions.Count, xList,yList, myLocation.lat, myLocation.lng); // if (GpsPolygonHelper.isPointInPolygon(myLocation, gpsLoactions)) // { // newFacerecordItem.RecordDes += "打卡成功"; // //APIPersonService.getPersonInOut(person.ProjectId, person.IdentityCard, isIn, DateTime.Now); // } // else // { // newFacerecordItem.RecordDes += "识别成功,不在项目区域内打卡"; // //responeData.code = 0; // } // } // } //} // //List kqFace = null; //try //{ // kqFace = (List)SgManager.AI.FaceClass.SearchFileFace("d://6.jpg"); //} //catch (Exception e) //{ //} //APICommonService.SendSubscribeMessage("C4A62EC0-E5D3-4EBF-A5FA-E56AA89633C0", "人员信息待您审核", "123", string.Format("{0:yyyy-MM-dd HH:mm:ss}", DateTime.Now)); ViewBag.Title = "Home Page"; // var db = Funs.DB; //var getInfoList = (from x in db.License_LicenseManager // where (x.WorkStates == "1" || x.WorkStates == "0") // orderby x.StartDate // select new Model.LicenseDataItem // { // LicenseId = x.LicenseManagerId, // MenuId = Const.ProjectLicenseManagerMenuId, // MenuName = db.Base_LicenseType.FirstOrDefault(y => y.LicenseTypeId == x.LicenseTypeId).LicenseTypeName, // LicenseTypeId = x.LicenseTypeId, // ProjectId = x.ProjectId, // LicenseCode = x.LicenseManagerCode, // ApplyUnitId = x.UnitId, // ApplyUnitName = db.Base_Unit.First(u => u.UnitId == x.UnitId).UnitName, // ApplyManId = x.CompileMan, // ApplyManName = x.ApplicantMan, // ApplyDate = string.Format("{0:yyyy-MM-dd HH:mm}", x.CompileDate), // WorkPalce = UnitWorkService.GetUnitWorkName(x.WorkAreaId), // ValidityStartTime = string.Format("{0:yyyy-MM-dd HH:mm}", x.StartDate), // ValidityEndTime = string.Format("{0:yyyy-MM-dd HH:mm}", x.EndDate), // States = x.WorkStates, // AttachUrl = APIUpLoadFileService.getFileUrl(x.LicenseManagerId, null), // }).ToList(); return View(); } public ActionResult P(string id) { return View(); } } }