20210520
This commit is contained in:
@@ -1551,29 +1551,32 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static List<Model.PersonInOutItem> getPersonInOutLists(string projectId, string unitId, DateTime startTimeD, DateTime endTimeD)
|
||||
{
|
||||
var personInOuts = from x in Funs.DB.SitePerson_PersonInOut
|
||||
join y in Funs.DB.SitePerson_Person on x.PersonId equals y.PersonId
|
||||
where x.ProjectId == projectId && x.ChangeTime >= startTimeD && x.ChangeTime <= endTimeD
|
||||
select new Model.PersonInOutItem
|
||||
{
|
||||
PersonId = x.PersonId,
|
||||
PersonName = y.PersonName,
|
||||
ProjectId = x.ProjectId,
|
||||
UnitId = y.UnitId,
|
||||
UnitName = Funs.DB.Base_Unit.First(z => z.UnitId == y.UnitId).UnitName,
|
||||
WorkPostId = y.WorkPostId,
|
||||
WorkPostName = Funs.DB.Base_WorkPost.First(z => z.WorkPostId == y.WorkPostId).WorkPostName,
|
||||
IsIn = x.IsIn,
|
||||
IsInName = x.IsIn == true ? "进场" : "出场",
|
||||
ChangeTime = string.Format("{0:yyyy-MM-dd HH:mm}", x.ChangeTime),
|
||||
ChangeTimeD = x.ChangeTime,
|
||||
};
|
||||
if (!string.IsNullOrEmpty(unitId))
|
||||
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
||||
{
|
||||
personInOuts = personInOuts.Where(x => x.UnitId == unitId);
|
||||
}
|
||||
var personInOuts = from x in db.SitePerson_PersonInOut
|
||||
join y in db.SitePerson_Person on x.PersonId equals y.PersonId
|
||||
where x.ProjectId == projectId && x.ChangeTime >= startTimeD && x.ChangeTime <= endTimeD
|
||||
select new Model.PersonInOutItem
|
||||
{
|
||||
PersonId = x.PersonId,
|
||||
PersonName = y.PersonName,
|
||||
ProjectId = x.ProjectId,
|
||||
UnitId = y.UnitId,
|
||||
UnitName = db.Base_Unit.First(z => z.UnitId == y.UnitId).UnitName,
|
||||
WorkPostId = y.WorkPostId,
|
||||
WorkPostName = db.Base_WorkPost.First(z => z.WorkPostId == y.WorkPostId).WorkPostName,
|
||||
IsIn = x.IsIn,
|
||||
IsInName = x.IsIn == true ? "进场" : "出场",
|
||||
ChangeTime = string.Format("{0:yyyy-MM-dd HH:mm}", x.ChangeTime),
|
||||
ChangeTimeD = x.ChangeTime,
|
||||
};
|
||||
if (!string.IsNullOrEmpty(unitId))
|
||||
{
|
||||
personInOuts = personInOuts.Where(x => x.UnitId == unitId);
|
||||
}
|
||||
|
||||
return personInOuts.ToList();
|
||||
return personInOuts.ToList();
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
|
||||
Reference in New Issue
Block a user