20220505 考勤导入功能优化,新增版本号显示。 考试计划详细页新增单独获取考生姓名接口。优化接口请求方法,请求超时时间设置5秒,防止长期占有程序池连接。
This commit is contained in:
@@ -56,35 +56,35 @@ namespace BLL
|
||||
{
|
||||
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
||||
{
|
||||
var getDataLists = from x in db.Training_TestPlan
|
||||
where x.TestPlanId == testPlanId
|
||||
select new Model.TestPlanItem
|
||||
{
|
||||
TestPlanId = x.TestPlanId,
|
||||
ProjectId = x.ProjectId,
|
||||
TestPlanCode = x.PlanCode,
|
||||
TestPlanName = x.PlanName,
|
||||
TestPlanManId = x.PlanManId,
|
||||
TestPlanManName = db.Sys_User.First(y => y.UserId == x.TestPlanId).UserName,
|
||||
TestPlanDate = string.Format("{0:yyyy-MM-dd HH:mm}", x.PlanDate),
|
||||
TestStartTime = string.Format("{0:yyyy-MM-dd HH:mm}", x.TestStartTime),
|
||||
TestEndTime = string.Format("{0:yyyy-MM-dd HH:mm}", x.TestEndTime),
|
||||
Duration = x.Duration,
|
||||
SValue = x.SValue,
|
||||
MValue = x.MValue,
|
||||
JValue = x.JValue,
|
||||
TotalScore = x.TotalScore ?? 0,
|
||||
QuestionCount = x.QuestionCount ?? 0,
|
||||
TestPalce = x.TestPalce,
|
||||
UnitIds = x.UnitIds,
|
||||
UnitNames = UnitService.getUnitNamesUnitIds(x.UnitIds),
|
||||
WorkPostIds = x.WorkPostIds,
|
||||
WorkPostNames = WorkPostService.getWorkPostNamesWorkPostIds(x.WorkPostIds),
|
||||
States = x.States,
|
||||
QRCodeUrl = x.QRCodeUrl.Replace('\\', '/'),
|
||||
TrainingPlanId = x.PlanId,
|
||||
};
|
||||
return getDataLists.FirstOrDefault();
|
||||
Model.TestPlanItem returnItem = new Model.TestPlanItem();
|
||||
var getTestP = db.Training_TestPlan.FirstOrDefault(x => x.TestPlanId == testPlanId);
|
||||
if (getTestP != null)
|
||||
{
|
||||
returnItem.TestPlanId = getTestP.TestPlanId;
|
||||
returnItem.ProjectId = getTestP.ProjectId;
|
||||
returnItem.TestPlanCode = getTestP.PlanCode;
|
||||
returnItem.TestPlanName = getTestP.PlanName;
|
||||
returnItem.TestPlanManId = getTestP.PlanManId;
|
||||
returnItem.TestPlanManName = UserService.GetUserNameByUserId(getTestP.PlanManId);
|
||||
returnItem.TestPlanDate = string.Format("{0:yyyy-MM-dd HH:mm}", getTestP.PlanDate);
|
||||
returnItem.TestStartTime = string.Format("{0:yyyy-MM-dd HH:mm}", getTestP.TestStartTime);
|
||||
returnItem.TestEndTime = string.Format("{0:yyyy-MM-dd HH:mm}", getTestP.TestEndTime);
|
||||
returnItem.Duration = getTestP.Duration;
|
||||
returnItem.SValue = getTestP.SValue;
|
||||
returnItem.MValue = getTestP.MValue;
|
||||
returnItem.JValue = getTestP.JValue;
|
||||
returnItem.TotalScore = getTestP.TotalScore ?? 0;
|
||||
returnItem.QuestionCount = getTestP.QuestionCount ?? 0;
|
||||
returnItem.TestPalce = getTestP.TestPalce;
|
||||
returnItem.UnitIds = getTestP.UnitIds;
|
||||
returnItem.UnitNames = UnitService.getUnitNamesUnitIds(getTestP.UnitIds);
|
||||
returnItem.WorkPostIds = getTestP.WorkPostIds;
|
||||
returnItem.WorkPostNames = WorkPostService.getWorkPostNamesWorkPostIds(getTestP.WorkPostIds);
|
||||
returnItem.States = getTestP.States;
|
||||
returnItem.QRCodeUrl = getTestP.QRCodeUrl.Replace('\\', '/');
|
||||
returnItem.TrainingPlanId = getTestP.PlanId;
|
||||
}
|
||||
return returnItem;
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
Reference in New Issue
Block a user