实名制对接
This commit is contained in:
parent
8a17cb692a
commit
c37a207bfe
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -26,6 +26,11 @@ namespace Model
|
||||||
get;
|
get;
|
||||||
set;
|
set;
|
||||||
}
|
}
|
||||||
|
public string ProjectNum
|
||||||
|
{
|
||||||
|
get;
|
||||||
|
set;
|
||||||
|
}
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 设备序列号
|
/// 设备序列号
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
|
@ -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);
|
||||||
|
|
Loading…
Reference in New Issue