190 lines
9.1 KiB
C#
190 lines
9.1 KiB
C#
using BLL;
|
|
using BLL.API.HJGL;
|
|
using SgManager.AI;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Security.Policy;
|
|
using System.Web;
|
|
using System.Web.Mvc;
|
|
|
|
namespace WebAPI.Controllers
|
|
{
|
|
/// <summary>
|
|
/// 首页
|
|
/// </summary>
|
|
public class HomeController : Controller
|
|
{
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
//public ActionResult Index()
|
|
//{
|
|
// //APIIDCardInfoService.ReadIDCardInfo("https://tccsg.cntcc.cn:17001/sggl/FileUpLoad/IdCardAttachUrl/2023-04/newfile/556bded6-ce4e-4e86-b177-19602e8bbd86.png");
|
|
// //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<Gpslocation> gpsLoactions = new List<Gpslocation>();
|
|
// //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<Gpslocation> gpsLoactions = new List<Gpslocation>();
|
|
// // 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<double> xList = gpsLoactions.Select(x => x.lat).ToList();
|
|
// // //不规则图像y坐标集合
|
|
// // List<double> 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<SgManager.AI.faceResult> kqFace = null;
|
|
// //try
|
|
// //{
|
|
// // kqFace = (List<SgManager.AI.faceResult>)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 ZhuCeBaidu()
|
|
{
|
|
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
|
{
|
|
var projectids = db.Base_Project.Where(p => p.IsFace == true).Select(p => p.ProjectId).ToList();
|
|
var SitePersonList = db.SitePerson_Person.Where(p => projectids.Contains(p.ProjectId) && p.PhotoUrl != null).ToList();
|
|
foreach (var getNewPerson in SitePersonList)
|
|
{
|
|
if (!string.IsNullOrEmpty(getNewPerson.PhotoUrl))
|
|
{
|
|
|
|
APIPersonService.PersonFace(getNewPerson);
|
|
}
|
|
}
|
|
|
|
//ViewBag.res = res;
|
|
}
|
|
return View("Index");
|
|
}
|
|
}
|
|
}
|