修改质量接口

This commit is contained in:
高飞 2023-03-27 17:09:23 +08:00
parent f44096fdbd
commit 2b35927d70
2 changed files with 73 additions and 13 deletions

View File

@ -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;
}
}

View File

@ -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>