考试调整
This commit is contained in:
parent
53473b9f66
commit
49283a7433
|
@ -79,10 +79,26 @@ namespace WebAPI.Controllers
|
|||
var responeData = new Model.ResponeData();
|
||||
try
|
||||
{
|
||||
var getTasks = new Model.SGGLDB(Funs.ConnString).Training_Task.FirstOrDefault(x => x.PlanId == trainingPlanId);
|
||||
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
||||
{
|
||||
var getTasks =db.Training_Task.FirstOrDefault(x => x.PlanId == trainingPlanId);
|
||||
if (getTasks != null)
|
||||
{
|
||||
if (CommonService.IsMainUnitOrAdmin(userId))
|
||||
bool result = false;
|
||||
if (userId == Const.sysglyId || userId == Const.hfnbdId)
|
||||
{
|
||||
result = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
var user = db.Sys_User.FirstOrDefault(e => e.UserId == userId);
|
||||
if (user != null && user.UnitId == Const.UnitId_CD)
|
||||
{
|
||||
result = true;
|
||||
}
|
||||
}
|
||||
if ( result)
|
||||
//if (CommonService.IsMainUnitOrAdmin(userId))
|
||||
{
|
||||
responeData.data = APITestPlanService.SaveTestPlanByTrainingPlanId(trainingPlanId, userId);
|
||||
}
|
||||
|
@ -98,6 +114,7 @@ namespace WebAPI.Controllers
|
|||
responeData.message = "培训计划下没有培训人员,不能生成考试计划!";
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
responeData.code = 0;
|
||||
|
@ -201,11 +218,11 @@ namespace WebAPI.Controllers
|
|||
Model.SitePerson_Person person;
|
||||
if (user != null)
|
||||
{
|
||||
person = Funs.DB.SitePerson_Person.FirstOrDefault(e => (e.PersonId == personId || e.IdentityCard == user.IdentityCard) && e.ProjectId == getTestPlan.ProjectId);// PersonService.GetPersonByUserId(personId, getTestPlan.ProjectId);
|
||||
person = db.SitePerson_Person.FirstOrDefault(e => (e.PersonId == personId || e.IdentityCard == user.IdentityCard) && e.ProjectId == getTestPlan.ProjectId);// PersonService.GetPersonByUserId(personId, getTestPlan.ProjectId);
|
||||
}
|
||||
else
|
||||
{
|
||||
person = Funs.DB.SitePerson_Person.FirstOrDefault(e => e.PersonId == personId && e.ProjectId == getTestPlan.ProjectId);// PersonService.GetPersonByUserId(personId, getTestPlan.ProjectId);
|
||||
person = db.SitePerson_Person.FirstOrDefault(e => e.PersonId == personId && e.ProjectId == getTestPlan.ProjectId);// PersonService.GetPersonByUserId(personId, getTestPlan.ProjectId);
|
||||
|
||||
}
|
||||
if (person != null || user != null)
|
||||
|
@ -246,7 +263,7 @@ namespace WebAPI.Controllers
|
|||
TestPlanId = getTestPlan.TestPlanId,
|
||||
TestManId = personId,
|
||||
};
|
||||
TestRecordService.AddTestRecord(newTestRecord);
|
||||
TestRecordService.AddTestRecordForApi(newTestRecord);
|
||||
responeData.code = 3;
|
||||
responeData.message = "您已加入考试计划!";
|
||||
}
|
||||
|
@ -265,7 +282,7 @@ namespace WebAPI.Controllers
|
|||
TestPlanId = getTestPlan.TestPlanId,
|
||||
TestManId = personId,
|
||||
};
|
||||
TestRecordService.AddTestRecord(newTestRecord);
|
||||
TestRecordService.AddTestRecordForApi(newTestRecord);
|
||||
responeData.code = 3;
|
||||
responeData.message = "您已加入考试计划!";
|
||||
}
|
||||
|
|
|
@ -164,7 +164,7 @@ namespace WebAPI.Controllers
|
|||
var responeData = new Model.ResponeData();
|
||||
try
|
||||
{
|
||||
personId = PersonService.GetPersonIdByUserId(personId);
|
||||
personId = PersonService.GetPersonIdByUserIdForApi(personId);
|
||||
var getDataLists = APITestRecordService.getTrainingTestRecordListByProjectIdPersonId(projectId, personId);
|
||||
int pageCount = getDataLists.Count;
|
||||
if (pageCount > 0 && pageIndex > 0)
|
||||
|
|
|
@ -101,7 +101,23 @@ namespace WebAPI.Controllers
|
|||
var responeData = new Model.ResponeData();
|
||||
try
|
||||
{
|
||||
if (CommonService.IsMainUnitOrAdmin(trainingPlan.DesignerId))
|
||||
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
||||
{
|
||||
bool result = false;
|
||||
if (trainingPlan.DesignerId == Const.sysglyId || trainingPlan.DesignerId == Const.hfnbdId)
|
||||
{
|
||||
result = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
var user = db.Sys_User.FirstOrDefault(e => e.UserId == trainingPlan.DesignerId);
|
||||
if (user != null && user.UnitId == Const.UnitId_CD)
|
||||
{
|
||||
result = true;
|
||||
}
|
||||
}
|
||||
if (result)
|
||||
// if (CommonService.IsMainUnitOrAdmin(trainingPlan.DesignerId))
|
||||
{
|
||||
APITrainingPlanService.SaveTrainingPlan(trainingPlan);
|
||||
}
|
||||
|
@ -111,6 +127,7 @@ namespace WebAPI.Controllers
|
|||
responeData.message = "非本单位用户,不能制定培训计划!";
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
responeData.code = 0;
|
||||
|
|
|
@ -86,7 +86,7 @@ namespace WebAPI.Controllers
|
|||
var responeData = new Model.ResponeData();
|
||||
try
|
||||
{
|
||||
string newPersonId = PersonService.GetPersonIdByUserId(personId);
|
||||
string newPersonId = PersonService.GetPersonIdByUserIdForApi(personId);
|
||||
responeData.message = APITrainingTaskService.getTrainingTaskByPlanIdPersonIdCondition(planId, newPersonId);
|
||||
if (string.IsNullOrEmpty(responeData.message))
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue