修改质量接口
This commit is contained in:
parent
f44096fdbd
commit
2b35927d70
|
|
@ -167,21 +167,80 @@ namespace BLL
|
|||
/// <returns></returns>
|
||||
public static Model.Train_TrainPlan GetTraiPlanByTrainPlanIdForApi(string TrainPlanId)
|
||||
{
|
||||
//using (var db = new Model.SGGLDB(Funs.ConnString))
|
||||
//{
|
||||
// var q = db.Train_TrainPlan.FirstOrDefault(e => e.TrainPlanId == TrainPlanId);
|
||||
// Model.Train_TrainPlan t = new Model.Train_TrainPlan();
|
||||
// if (q != null)
|
||||
// {
|
||||
// t.TrainPlanId = q.TrainPlanId;
|
||||
// t.ProjectId = q.ProjectId;
|
||||
// t.TrainContent = q.TrainContent;
|
||||
// t.PlanTrainDate = q.PlanTrainDate;
|
||||
// t.RealTrainDate = q.RealTrainDate;
|
||||
// t.Place = q.Place;
|
||||
// t.TeachHour = q.TeachHour;
|
||||
// t.CompileDate = q.CompileDate;
|
||||
// t.TrainPersonNum = q.TrainPersonNum;
|
||||
// t.PlanTrainPersons = q.PlanTrainPersons + "$" + ConvertPlanTrainPersons(q.PlanTrainPersons);
|
||||
// t.TrainTypeId = q.TrainTypeId + "$" + (from y in db.Base_CQMSTrainType where y.TrainTypeId == q.TrainTypeId select y.TrainTypeName).First();
|
||||
// t.RealTrainPersons = q.RealTrainPersons + "$" + Person_PersonsService.getPersonsNamesPersonIds(q.RealTrainPersons);
|
||||
// t.HostMan = q.HostMan + "$" + BLL.Person_PersonsService.getPersonsNamesPersonIds(q.HostMan);
|
||||
// t.CompileMan = q.CompileMan + "$" + BLL.Person_PersonsService.GetPersonsNameById(q.CompileMan);
|
||||
// t.AttachUrl = AttachFileService.getFileUrl(q.TrainPlanId);
|
||||
// }
|
||||
// return t;
|
||||
//}
|
||||
using (var db = new Model.SGGLDB(Funs.ConnString))
|
||||
{
|
||||
var q = db.Train_TrainPlan.FirstOrDefault(e => e.TrainPlanId == TrainPlanId);
|
||||
if (q != null)
|
||||
IQueryable<Model.Train_TrainPlan> q = db.Train_TrainPlan;
|
||||
if (!string.IsNullOrEmpty(TrainPlanId))
|
||||
{
|
||||
q.TeachHour = q.TeachHour;
|
||||
q.TrainPersonNum = q.TrainPersonNum;
|
||||
q.PlanTrainPersons = q.PlanTrainPersons + "$" + ConvertPlanTrainPersons(q.PlanTrainPersons);
|
||||
q.TrainTypeId = q.TrainTypeId + "$" + (from y in db.Base_CQMSTrainType where y.TrainTypeId == q.TrainTypeId select y.TrainTypeName).First();
|
||||
q.RealTrainPersons = q.RealTrainPersons + "$" + Person_PersonsService.getPersonsNamesPersonIds(q.RealTrainPersons);
|
||||
q.HostMan = q.HostMan + "$" + BLL.Person_PersonsService.getPersonsNamesPersonIds(q.HostMan);
|
||||
q.CompileMan = q.CompileMan + "$" + BLL.Person_PersonsService.GetPersonsNameById(q.CompileMan);
|
||||
q.AttachUrl = AttachFileService.getFileUrl(q.TrainPlanId);
|
||||
q = q.Where(e => e.TrainPlanId == TrainPlanId);
|
||||
}
|
||||
return q;
|
||||
var qres = from x in q
|
||||
orderby x.CompileDate descending
|
||||
select new
|
||||
{
|
||||
x.TrainPlanId,
|
||||
x.ProjectId,
|
||||
x.PlanTrainPersons,
|
||||
PlanTrainPersonsStr = ConvertPlanTrainPersons(x.PlanTrainPersons),
|
||||
x.TrainTypeId,
|
||||
TrainTypeName = (from y in db.Base_CQMSTrainType where y.TrainTypeId == x.TrainTypeId select y.TrainTypeName).First(),
|
||||
x.TrainContent,
|
||||
x.PlanTrainDate,
|
||||
x.HostMan,
|
||||
x.RealTrainDate,
|
||||
x.Place,
|
||||
x.TeachHour,
|
||||
x.TrainPersonNum,
|
||||
x.RealTrainPersons,
|
||||
x.CompileDate,
|
||||
x.CompileMan,
|
||||
x.AttachUrl,
|
||||
CompileManName = (from y in db.Person_Persons where y.PersonId == x.CompileMan select y.PersonName).First(),
|
||||
};
|
||||
Model.Train_TrainPlan res = new Model.Train_TrainPlan();
|
||||
var list = qres.FirstOrDefault();
|
||||
Model.Train_TrainPlan cd = new Model.Train_TrainPlan();
|
||||
cd.TrainPlanId = list.TrainPlanId;
|
||||
cd.ProjectId = list.ProjectId;
|
||||
cd.PlanTrainPersons = list.PlanTrainPersons + "$" + list.PlanTrainPersonsStr;
|
||||
cd.TrainTypeId = list.TrainTypeId + "$" + list.TrainTypeName;
|
||||
cd.TrainContent = list.TrainContent;
|
||||
cd.PlanTrainDate = list.PlanTrainDate;
|
||||
cd.HostMan = list.HostMan;
|
||||
cd.RealTrainDate = list.RealTrainDate;
|
||||
cd.Place = list.Place;
|
||||
cd.TeachHour = list.TeachHour;
|
||||
cd.TrainPersonNum = list.TrainPersonNum;
|
||||
cd.RealTrainPersons = list.RealTrainPersons;
|
||||
cd.CompileDate = list.CompileDate;
|
||||
cd.CompileMan = list.CompileMan + "$" + list.CompileManName;
|
||||
cd.AttachUrl = AttachFileService.getFileUrl(list.TrainPlanId);
|
||||
res = cd;
|
||||
return res;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -36,10 +36,11 @@ namespace WebAPI.Controllers
|
|||
public ResponseData<Train_TrainPlan> GetTrainPlanByTrainPlanId(string id)
|
||||
{
|
||||
ResponseData<Train_TrainPlan> res = new ResponseData<Train_TrainPlan>();
|
||||
Train_TrainPlan cd = BLL.CQMS_TrainPlanService.GetTraiPlanByTrainPlanIdForApi(id);
|
||||
//Train_TrainPlan cd = BLL.CQMS_TrainPlanService.GetTraiPlanByTrainPlanIdForApi(id);
|
||||
|
||||
res.successful = true;
|
||||
res.resultValue = BeanUtil.CopyOjbect<Train_TrainPlan>(cd, true);
|
||||
//res.resultValue = BeanUtil.CopyOjbect<Train_TrainPlan>(cd, true);
|
||||
res.resultValue = BLL.CQMS_TrainPlanService.GetTraiPlanByTrainPlanIdForApi(id);
|
||||
return res;
|
||||
}
|
||||
/// <summary>
|
||||
|
|
|
|||
Loading…
Reference in New Issue