考试调整
This commit is contained in:
parent
53473b9f66
commit
49283a7433
|
@ -79,10 +79,26 @@ namespace WebAPI.Controllers
|
||||||
var responeData = new Model.ResponeData();
|
var responeData = new Model.ResponeData();
|
||||||
try
|
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 (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);
|
responeData.data = APITestPlanService.SaveTestPlanByTrainingPlanId(trainingPlanId, userId);
|
||||||
}
|
}
|
||||||
|
@ -98,6 +114,7 @@ namespace WebAPI.Controllers
|
||||||
responeData.message = "培训计划下没有培训人员,不能生成考试计划!";
|
responeData.message = "培训计划下没有培训人员,不能生成考试计划!";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
responeData.code = 0;
|
responeData.code = 0;
|
||||||
|
@ -201,11 +218,11 @@ namespace WebAPI.Controllers
|
||||||
Model.SitePerson_Person person;
|
Model.SitePerson_Person person;
|
||||||
if (user != null)
|
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
|
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)
|
if (person != null || user != null)
|
||||||
|
@ -246,7 +263,7 @@ namespace WebAPI.Controllers
|
||||||
TestPlanId = getTestPlan.TestPlanId,
|
TestPlanId = getTestPlan.TestPlanId,
|
||||||
TestManId = personId,
|
TestManId = personId,
|
||||||
};
|
};
|
||||||
TestRecordService.AddTestRecord(newTestRecord);
|
TestRecordService.AddTestRecordForApi(newTestRecord);
|
||||||
responeData.code = 3;
|
responeData.code = 3;
|
||||||
responeData.message = "您已加入考试计划!";
|
responeData.message = "您已加入考试计划!";
|
||||||
}
|
}
|
||||||
|
@ -265,7 +282,7 @@ namespace WebAPI.Controllers
|
||||||
TestPlanId = getTestPlan.TestPlanId,
|
TestPlanId = getTestPlan.TestPlanId,
|
||||||
TestManId = personId,
|
TestManId = personId,
|
||||||
};
|
};
|
||||||
TestRecordService.AddTestRecord(newTestRecord);
|
TestRecordService.AddTestRecordForApi(newTestRecord);
|
||||||
responeData.code = 3;
|
responeData.code = 3;
|
||||||
responeData.message = "您已加入考试计划!";
|
responeData.message = "您已加入考试计划!";
|
||||||
}
|
}
|
||||||
|
|
|
@ -164,7 +164,7 @@ namespace WebAPI.Controllers
|
||||||
var responeData = new Model.ResponeData();
|
var responeData = new Model.ResponeData();
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
personId = PersonService.GetPersonIdByUserId(personId);
|
personId = PersonService.GetPersonIdByUserIdForApi(personId);
|
||||||
var getDataLists = APITestRecordService.getTrainingTestRecordListByProjectIdPersonId(projectId, personId);
|
var getDataLists = APITestRecordService.getTrainingTestRecordListByProjectIdPersonId(projectId, personId);
|
||||||
int pageCount = getDataLists.Count;
|
int pageCount = getDataLists.Count;
|
||||||
if (pageCount > 0 && pageIndex > 0)
|
if (pageCount > 0 && pageIndex > 0)
|
||||||
|
|
|
@ -101,7 +101,23 @@ namespace WebAPI.Controllers
|
||||||
var responeData = new Model.ResponeData();
|
var responeData = new Model.ResponeData();
|
||||||
try
|
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);
|
APITrainingPlanService.SaveTrainingPlan(trainingPlan);
|
||||||
}
|
}
|
||||||
|
@ -111,6 +127,7 @@ namespace WebAPI.Controllers
|
||||||
responeData.message = "非本单位用户,不能制定培训计划!";
|
responeData.message = "非本单位用户,不能制定培训计划!";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
responeData.code = 0;
|
responeData.code = 0;
|
||||||
|
|
|
@ -86,7 +86,7 @@ namespace WebAPI.Controllers
|
||||||
var responeData = new Model.ResponeData();
|
var responeData = new Model.ResponeData();
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
string newPersonId = PersonService.GetPersonIdByUserId(personId);
|
string newPersonId = PersonService.GetPersonIdByUserIdForApi(personId);
|
||||||
responeData.message = APITrainingTaskService.getTrainingTaskByPlanIdPersonIdCondition(planId, newPersonId);
|
responeData.message = APITrainingTaskService.getTrainingTaskByPlanIdPersonIdCondition(planId, newPersonId);
|
||||||
if (string.IsNullOrEmpty(responeData.message))
|
if (string.IsNullOrEmpty(responeData.message))
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue