fix:修改
This commit is contained in:
@@ -156,5 +156,51 @@ namespace WebAPI.Controllers.DataPenetrate
|
||||
return responeData;
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 根据ProjectUnitId获取信息
|
||||
/// <summary>
|
||||
/// 根据ProjectUnitId获取信息
|
||||
/// </summary>
|
||||
/// <param name="ProjectUnitId"></param>
|
||||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
public Model.ResponeData getDataByProjectUnitId(string ProjectUnitId)
|
||||
{
|
||||
var responeData = new Model.ResponeData();
|
||||
try
|
||||
{
|
||||
var query = (from projectUnit in Funs.DB.Project_ProjectUnit
|
||||
join project in Funs.DB.Base_Project
|
||||
on projectUnit.ProjectId equals project.ProjectId into projectGroup
|
||||
from project in projectGroup.DefaultIfEmpty()
|
||||
join unit in Funs.DB.Base_Unit
|
||||
on projectUnit.UnitId equals unit.UnitId into unitGroup
|
||||
from unit in unitGroup.DefaultIfEmpty()
|
||||
join sysConst in Funs.DB.Sys_Const
|
||||
on new { GroupId = BLL.ConstValue.Group_ProjectUnitType, ConstValue = projectUnit.UnitType }
|
||||
equals new { GroupId = sysConst.GroupId, ConstValue = sysConst.ConstValue } into sysConstGroup
|
||||
from sysConst in sysConstGroup.DefaultIfEmpty()
|
||||
where projectUnit.ProjectUnitId == ProjectUnitId
|
||||
select new
|
||||
{
|
||||
ProjectUnitId = projectUnit.ProjectUnitId,
|
||||
ProjectId = projectUnit.ProjectId,
|
||||
ProjectName = project.ProjectName,
|
||||
UnitId = projectUnit.UnitId,
|
||||
UnitName = unit.UnitName,
|
||||
}).FirstOrDefault();
|
||||
responeData.data = new { query };
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
responeData.code = 0;
|
||||
responeData.message = ex.Message;
|
||||
}
|
||||
|
||||
return responeData;
|
||||
}
|
||||
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user