实名制对接

This commit is contained in:
李超 2023-03-17 14:06:12 +08:00
parent 8a17cb692a
commit c37a207bfe
5 changed files with 34 additions and 18 deletions

View File

@ -19,7 +19,7 @@
} }
public static Model.Base_Project GetProjectByProjectCode(string code) public static Model.Base_Project GetProjectByProjectCode(string code)
{ {
return Funs.DB.Base_Project.FirstOrDefault(e => e.ProjectCode == code); return Funs.DB.Base_Project.FirstOrDefault(e => e.ProjectCode == code || e.ProjectNum==code);
} }
/// <summary> /// <summary>

View File

@ -47,6 +47,8 @@ namespace Model
/// 项目号 /// 项目号
/// </summary> /// </summary>
public string ProjectCode { get; set; } public string ProjectCode { get; set; }
public string ProjectNum { get; set; }
/// <summary> /// <summary>
/// 项目名称 /// 项目名称
/// </summary> /// </summary>

View File

@ -15,6 +15,14 @@ namespace Model
/// 项目号 /// 项目号
/// </summary> /// </summary>
public string projectCode public string projectCode
{
get;
set;
}
/// <summary>
/// 项目号
/// </summary>
public string projectNum
{ {
get; get;
set; set;

View File

@ -26,6 +26,11 @@ namespace Model
get; get;
set; set;
} }
public string ProjectNum
{
get;
set;
}
/// <summary> /// <summary>
/// 设备序列号 /// 设备序列号
/// </summary> /// </summary>

View File

@ -31,13 +31,13 @@ namespace WebAPI.Controllers
if (records != null && records.records.Count() > 0) if (records != null && records.records.Count() > 0)
{ {
List<Model.attendanceItem> attendanceItems = records.records; List<Model.attendanceItem> attendanceItems = records.records;
var getprojectCode = attendanceItems.FirstOrDefault(x => x.ProjectCode != null || x.ProjectId != null); var getprojectCode = attendanceItems.FirstOrDefault(x => x.ProjectNum != null || x.ProjectId != null);
if (getprojectCode != null) if (getprojectCode != null)
{ {
string projectId = getprojectCode.ProjectId; string projectId = getprojectCode.ProjectId;
if (string.IsNullOrEmpty(projectId)) if (string.IsNullOrEmpty(projectId))
{ {
var getProject = ProjectService.GetProjectByProjectCode(getprojectCode.ProjectCode); var getProject = ProjectService.GetProjectByProjectCode(getprojectCode.ProjectNum);
if (getProject != null) if (getProject != null)
{ {
projectId = getProject.ProjectId; projectId = getProject.ProjectId;
@ -151,7 +151,7 @@ namespace WebAPI.Controllers
{ {
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{ {
var getProject = ProjectService.GetProjectByProjectCode(person.ProjectCode); var getProject = ProjectService.GetProjectByProjectCode(person.ProjectNum);
if (getProject != null) if (getProject != null)
{ {
var getUnit = UnitService.getUnitByCollCropCodeUnitName(person.CollCropCode, person.UnitName); var getUnit = UnitService.getUnitByCollCropCodeUnitName(person.CollCropCode, person.UnitName);
@ -315,14 +315,14 @@ namespace WebAPI.Controllers
/// <summary> /// <summary>
/// 获取在岗人员 /// 获取在岗人员
/// </summary> /// </summary>
/// <param name="projectCode"></param> /// <param name="projectNum"></param>
/// <returns></returns> /// <returns></returns>
public Model.ResponeData getPersons(string projectCode) public Model.ResponeData getPersons(string projectNum)
{ {
var responeData = new Model.ResponeData(); var responeData = new Model.ResponeData();
try try
{ {
var getProject = Funs.DB.Base_Project.FirstOrDefault(e => e.ProjectCode == projectCode); var getProject = Funs.DB.Base_Project.FirstOrDefault(e => e.ProjectNum == projectNum);
if (getProject != null) if (getProject != null)
{ {
responeData.data = from x in Funs.DB.SitePerson_Person responeData.data = from x in Funs.DB.SitePerson_Person
@ -372,21 +372,21 @@ namespace WebAPI.Controllers
} }
#endregion #endregion
#region #region
/// <summary> /// <summary>
/// 获取离场人员 /// 获取离场人员
/// </summary> /// </summary>
/// <param name="projectCode"></param> /// <param name="projectNum"></param>
/// <returns></returns> /// <returns></returns>
public Model.ResponeData getOutWorkPersons(string projectCode) public Model.ResponeData getOutWorkPersons(string projectNum)
{ {
var responeData = new Model.ResponeData(); var responeData = new Model.ResponeData();
try try
{ {
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{ {
var getProject = db.Base_Project.FirstOrDefault(e => e.ProjectCode == projectCode); var getProject = db.Base_Project.FirstOrDefault(e => e.ProjectNum == projectNum);
if (getProject != null) if (getProject != null)
{ {
responeData.data = (from x in db.SitePerson_Person responeData.data = (from x in db.SitePerson_Person
@ -417,17 +417,17 @@ namespace WebAPI.Controllers
/// <summary> /// <summary>
/// 获取人员出入场记录 /// 获取人员出入场记录
/// </summary> /// </summary>
/// <param name="projectCode"></param> /// <param name="projectNum"></param>
/// <param name="idCard"></param> /// <param name="idCard"></param>
/// <param name="isIn"></param> /// <param name="isIn"></param>
/// <param name="changeTime"></param> /// <param name="changeTime"></param>
/// <returns></returns> /// <returns></returns>
public Model.ResponeData getPersonInOut(string projectCode, string idCard, int isIn, DateTime changeTime) public Model.ResponeData getPersonInOut(string projectNum, string idCard, int isIn, DateTime changeTime)
{ {
var responeData = new Model.ResponeData(); var responeData = new Model.ResponeData();
try try
{ {
var getProject = ProjectService.GetProjectByProjectCode(projectCode); var getProject = ProjectService.GetProjectByProjectCode(projectNum);
if (getProject != null) if (getProject != null)
{ {
Model.SitePerson_PersonInOut newInOut = new Model.SitePerson_PersonInOut Model.SitePerson_PersonInOut newInOut = new Model.SitePerson_PersonInOut
@ -458,14 +458,14 @@ namespace WebAPI.Controllers
/// </summary> /// </summary>
/// <param name="projectCode"></param> /// <param name="projectCode"></param>
/// <returns></returns> /// <returns></returns>
public Model.ResponeData getRealNamePersons(string projectCode) public Model.ResponeData getRealNamePersons(string projectNum)
{ {
var responeData = new Model.ResponeData(); var responeData = new Model.ResponeData();
try try
{ {
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{ {
var getProject = db.Base_Project.FirstOrDefault(e => e.ProjectCode == projectCode); var getProject = db.Base_Project.FirstOrDefault(e => e.ProjectNum == projectNum);
if (getProject != null) if (getProject != null)
{ {
responeData.data = (from x in db.SitePerson_Person responeData.data = (from x in db.SitePerson_Person
@ -481,6 +481,7 @@ namespace WebAPI.Controllers
{ {
projectCode = getProject.ProjectCode, projectCode = getProject.ProjectCode,
projectName = getProject.ProjectName, projectName = getProject.ProjectName,
projectNum = getProject.ProjectNum,
unitName = y.UnitName, unitName = y.UnitName,
collCropCode = y.CollCropCode, collCropCode = y.CollCropCode,
teamGroupName = T.TeamGroupName, teamGroupName = T.TeamGroupName,
@ -538,14 +539,14 @@ namespace WebAPI.Controllers
/// <param name="idCard"></param> /// <param name="idCard"></param>
/// <param name="type"></param> /// <param name="type"></param>
/// <returns></returns> /// <returns></returns>
public Model.ResponeData getUpdatePersonExchangeTime(string projectCode, string idCard, string type) public Model.ResponeData getUpdatePersonExchangeTime(string projectNum, string idCard, string type)
{ {
var responeData = new Model.ResponeData(); var responeData = new Model.ResponeData();
try try
{ {
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{ {
var getProject = db.Base_Project.FirstOrDefault(e => e.ProjectCode == projectCode); var getProject = db.Base_Project.FirstOrDefault(e => e.ProjectNum == projectNum);
if (getProject != null) if (getProject != null)
{ {
var getPerson = db.SitePerson_Person.FirstOrDefault(e => e.ProjectId == getProject.ProjectId && e.IdentityCard == idCard); var getPerson = db.SitePerson_Person.FirstOrDefault(e => e.ProjectId == getProject.ProjectId && e.IdentityCard == idCard);