fix:专检

This commit is contained in:
geh 2025-03-07 16:30:12 +08:00
parent 9c4bc2154d
commit dd40ebf822
13 changed files with 3155 additions and 6 deletions

View File

@ -79,7 +79,9 @@ namespace BLL
IsWx = "Y", IsWx = "Y",
CCManIds = hazardRegister.CCManIds, CCManIds = hazardRegister.CCManIds,
Requirements = hazardRegister.Requirements, Requirements = hazardRegister.Requirements,
Risk_Level = hazardRegister.Risk_Level Risk_Level = hazardRegister.Risk_Level,
RectifyId = hazardRegister.RectifyId,
RectifyName = hazardRegister.RectifyName,
}; };
var isUpdate = db.HSSE_Hazard_HazardRegister.FirstOrDefault(x => x.HazardRegisterId == newHazardRegister.HazardRegisterId); var isUpdate = db.HSSE_Hazard_HazardRegister.FirstOrDefault(x => x.HazardRegisterId == newHazardRegister.HazardRegisterId);
if (isUpdate == null) if (isUpdate == null)

View File

@ -750,6 +750,7 @@
<Compile Include="OfficeCheck\Check\ProjectSupervision_Check1Service.cs" /> <Compile Include="OfficeCheck\Check\ProjectSupervision_Check1Service.cs" />
<Compile Include="OfficeCheck\Check\ProjectSupervision_RectifyItemService.cs" /> <Compile Include="OfficeCheck\Check\ProjectSupervision_RectifyItemService.cs" />
<Compile Include="OfficeCheck\Check\ProjectSupervision_RectifyService.cs" /> <Compile Include="OfficeCheck\Check\ProjectSupervision_RectifyService.cs" />
<Compile Include="OfficeCheck\Inspect\Inspect_InspectionService.cs" />
<Compile Include="OfficeCheck\ProjectEvaluation\ProjectEvaluationService.cs" /> <Compile Include="OfficeCheck\ProjectEvaluation\ProjectEvaluationService.cs" />
<Compile Include="OpenService\FileInsertService.cs" /> <Compile Include="OpenService\FileInsertService.cs" />
<Compile Include="OpenService\FileStructService.cs" /> <Compile Include="OpenService\FileStructService.cs" />
@ -1150,7 +1151,6 @@
<ItemGroup> <ItemGroup>
<WCFMetadataStorage Include="Service References\CNCECHSSEService\" /> <WCFMetadataStorage Include="Service References\CNCECHSSEService\" />
</ItemGroup> </ItemGroup>
<ItemGroup />
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it. <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets. Other similar extension points exist, see Microsoft.Common.targets.

View File

@ -0,0 +1,494 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
using Model;
using static BLL.SafetyResponsibilitiesService;
namespace BLL.OfficeCheck.Inspect;
public class Inspect_InspectionService
{
/// <summary>
/// 添加安全专项检查
/// </summary>
/// <param name="Inspection"></param>
public static void AddInspection(Model.Inspect_Inspection Inspection)
{
Model.SGGLDB db = Funs.DB;
Model.Inspect_Inspection newInspection = new Model.Inspect_Inspection
{
InspectionId = Inspection.InspectionId,
InspectionCode = Inspection.InspectionCode,
ProjectId = Inspection.ProjectId,
PersonResponsible = Inspection.PersonResponsible,
InspectTime = Inspection.InspectTime,
Description = Inspection.Description,
States = Inspection.States,
InspectMan = Inspection.InspectMan,
InspectType = Inspection.InspectType,
InspectItemSetId = Inspection.InspectItemSetId,
ProjectStates = Inspection.ProjectStates,
CreateMan = Inspection.CreateMan,
CreateTime = Inspection.CreateTime,
};
db.Inspect_Inspection.InsertOnSubmit(newInspection);
db.SubmitChanges();
// ////增加一条编码记录
// BLL.CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(BLL.Const.SafetyInspectionMenuId,
// Inspection.ProjectId, null, Inspection.InspectionId, new DateTime());
}
/// <summary>
/// 添加安全专项明细检查
/// </summary>
/// <param name="Inspection"></param>
public static void AddInspectionItem(Model.Inspect_InspectionItem InspectionItem)
{
Model.SGGLDB db = Funs.DB;
Model.Inspect_InspectionItem newInspectionItem = new Model.Inspect_InspectionItem
{
InspectionItemId = InspectionItem.InspectionItemId,
InspectionId = InspectionItem.InspectionId,
InspectionItemCode = InspectionItem.InspectionItemCode,
ProjectId = InspectionItem.ProjectId,
InspectionDescribe = InspectionItem.InspectionDescribe,
PhotoUrl = InspectionItem.PhotoUrl,
VideoUrl = InspectionItem.VideoUrl,
EvaluateResults = InspectionItem.EvaluateResults,
TimeLimited = InspectionItem.TimeLimited,
RectificationDescription = InspectionItem.RectificationDescription,
RectificationResults = InspectionItem.RectificationResults,
States = InspectionItem.States,
CompileMan = InspectionItem.CompileMan,
CompileTime = InspectionItem.CompileTime,
};
db.Inspect_InspectionItem.InsertOnSubmit(newInspectionItem);
db.SubmitChanges();
// ////增加一条编码记录
// BLL.CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(BLL.Const.ProjectSafetyInspectionMenuId,
// InspectionItem.ProjectId, null, InspectionItem.InspectionItemId, new DateTime());
}
/// <summary>
/// 根据专项检查ID获取专项明细信息
/// </summary>
/// <param name="CheckSpecialName"></param>
/// <returns></returns>
public static Model.Inspect_InspectionItem GetInspectItemsById(string InspectionItemId)
{
return Funs.DB.Inspect_InspectionItem.FirstOrDefault(e => e.InspectionItemId == InspectionItemId);
}
/// <summary>
/// 根据专项检查ID获取专项信息
/// </summary>
/// <param name="CheckSpecialName"></param>
/// <returns></returns>
public static Model.Inspect_Inspection GetInspectionByInspectionId(string InspectionId)
{
return Funs.DB.Inspect_Inspection.FirstOrDefault(e => e.InspectionId == InspectionId);
}
/// <summary>
/// 修改安全专项检查
/// </summary>
/// <param name="Inspection"></param>
public static void UpdateInspection(Model.Inspect_Inspection Inspection)
{
Model.SGGLDB db = Funs.DB;
Model.Inspect_Inspection newInspection =
db.Inspect_Inspection.FirstOrDefault(e => e.InspectionId == Inspection.InspectionId);
if (newInspection != null)
{
newInspection.InspectionCode = Inspection.InspectionCode;
//newInspection.ProjectId = Inspection.ProjectId;
newInspection.PersonResponsible = Inspection.PersonResponsible;
newInspection.InspectTime = Inspection.InspectTime;
newInspection.Description = Inspection.Description;
newInspection.States = Inspection.States;
newInspection.InspectMan = Inspection.InspectMan;
newInspection.InspectType = Inspection.InspectType;
newInspection.InspectItemSetId = Inspection.InspectItemSetId;
db.SubmitChanges();
}
}
/// <summary>
/// 修改安全专项检查明细
/// </summary>
/// <param name="Inspection"></param>
public static void UpdateInspectionItem(Model.Inspect_InspectionItem InspectionItem)
{
Model.SGGLDB db = Funs.DB;
Model.Inspect_InspectionItem newInspectionItem =
db.Inspect_InspectionItem.FirstOrDefault(e => e.InspectionItemId == InspectionItem.InspectionItemId);
if (newInspectionItem != null)
{
newInspectionItem.InspectionItemCode = InspectionItem.InspectionItemCode;
//newInspection.ProjectId = Inspection.ProjectId;
newInspectionItem.InspectionDescribe = InspectionItem.InspectionDescribe;
newInspectionItem.PhotoUrl = InspectionItem.PhotoUrl;
newInspectionItem.VideoUrl = InspectionItem.VideoUrl;
newInspectionItem.EvaluateResults = InspectionItem.EvaluateResults;
newInspectionItem.TimeLimited = InspectionItem.TimeLimited;
newInspectionItem.RectificationDescription = InspectionItem.RectificationDescription;
newInspectionItem.RectificationResults = InspectionItem.RectificationResults;
newInspectionItem.States = InspectionItem.States;
newInspectionItem.CompileMan = InspectionItem.CompileMan;
newInspectionItem.CompileTime = InspectionItem.CompileTime;
db.SubmitChanges();
}
}
/// <summary>
/// 根据专项检查ID删除对应专项检查记录信息
/// </summary>
/// <param name="superviseCheckReportId"></param>
public static void DeleteInspectionById(string InspectionId)
{
Model.SGGLDB db = Funs.DB;
var q = (from x in db.Inspect_Inspection where x.InspectionId == InspectionId select x).FirstOrDefault();
if (q != null)
{
///删除编码表记录
BLL.CodeRecordsService.DeleteCodeRecordsByDataId(q.InspectionId);
////删除附件表
BLL.CommonService.DeleteAttachFileById(q.InspectionId);
////删除审核流程表
BLL.CommonService.DeleteFlowOperateByID(q.InspectionId);
//删除明细
var list = (from x in db.Inspect_InspectionItem where x.InspectionId == InspectionId select x).ToList();
list.ForEach(e => { db.Inspect_InspectionItem.DeleteOnSubmit(e); });
db.Inspect_Inspection.DeleteOnSubmit(q);
}
db.SubmitChanges();
}
/// <summary>
/// 根据专项明细ID删除对应信息
/// </summary>
/// <param name="superviseCheckReportId"></param>
public static void DeleteInspectItemsById(string InspectionItemId)
{
Model.SGGLDB db = Funs.DB;
var q = (from x in db.Inspect_InspectionItem where x.InspectionItemId == InspectionItemId select x).FirstOrDefault();
if (q != null)
{
db.Inspect_InspectionItem.DeleteOnSubmit(q);
}
db.SubmitChanges();
}
/// <summary>
/// 根据专项检查ID删除对应专项检查明细记录信息
/// </summary>
/// <param name="superviseCheckReportId"></param>
public static void DeleteInspectionItemsByInspectionId(string InspectionId)
{
Model.SGGLDB db = Funs.DB;
var list = (from x in db.Inspect_InspectionItem where x.InspectionId == InspectionId select x).ToList();
list.ForEach(e => { db.Inspect_InspectionItem.DeleteOnSubmit(e); });
db.SubmitChanges();
}
/// <summary>
/// 获取专检集合
/// </summary>
/// <param name="SafetyResponsibilitiesId"></param>
/// <returns></returns>
public static List<InspectionDto> GetInspectionList(string? ProjectId,string States,string? PersonResponsible,int PageNumber, int PageSize)
{
var getDataLists = (from x in Funs.DB.Inspect_Inspection
join user in Funs.DB.Sys_User on x.InspectMan equals user.UserId into userJoin1
from subUser1 in userJoin1.DefaultIfEmpty()
join user in Funs.DB.Sys_User on x.CreateMan equals user.UserId into userJoin2
from subUser2 in userJoin2.DefaultIfEmpty()
join user in Funs.DB.Sys_User on x.PersonResponsible equals user.UserId into userJoin3
from subUser3 in userJoin3.DefaultIfEmpty()
join p in Funs.DB.Base_Project on x.ProjectId equals p.ProjectId into project
from pro in project.DefaultIfEmpty()
select new InspectionDto
{
InspectionId = x.InspectionId,
InspectionCode = x.InspectionCode,
ProjectId = x.ProjectId,
ProjectName = pro.ProjectName,
PersonResponsible = x.PersonResponsible,
PersonResponsibleName = subUser3.UserName,
InspectTime = x.InspectTime,
Description = x.Description,
States = x.States,
InspectMan = subUser1.UserName,
InspectManId = x.InspectMan,
InspectType = x.InspectType,
InspectItemSetId = x.InspectItemSetId,
CreateMan = subUser2.UserName,
CreateTime = x.CreateTime,
});
if (!string.IsNullOrEmpty(ProjectId))
{
getDataLists = getDataLists.Where(q => q.ProjectId == ProjectId);
}
if (!string.IsNullOrEmpty(States))
{
getDataLists = getDataLists.Where(q => q.States == States);
}
if (!string.IsNullOrEmpty(PersonResponsible))
{
getDataLists = getDataLists.Where(q => q.PersonResponsible == PersonResponsible);
}
if (PageNumber > 0 && PageSize > 0)
{
getDataLists = getDataLists.Skip((PageNumber - 1) * PageSize).Take(PageSize);
}
return getDataLists.ToList();
}
/// <summary>
/// 获取专检明细集合
/// </summary>
/// <param name="SafetyResponsibilitiesId"></param>
/// <returns></returns>
public static List<InspectionItemDto> GetInspectionItemList(string InspectionId, int PageNumber, int PageSize)
{
List<InspectionItemDto> getDataLists = (from x in Funs.DB.Inspect_InspectionItem
join user in Funs.DB.Sys_User on x.CompileMan equals user.UserId into userJoin1
from subUser1 in userJoin1.DefaultIfEmpty()
join p in Funs.DB.Base_Project on x.ProjectId equals p.ProjectId into project
from pro in project.DefaultIfEmpty()
where x.InspectionId == InspectionId
select new InspectionItemDto
{
InspectionItemId = x.InspectionItemId,
InspectionId = x.InspectionId,
InspectionItemCode = x.InspectionItemCode,
ProjectId = x.ProjectId,
ProjectName = pro.ProjectName,
InspectionDescribe = x.InspectionDescribe,
PhotoUrl = x.PhotoUrl,
VideoUrl = x.VideoUrl,
EvaluateResults = x.EvaluateResults,
TimeLimited = x.TimeLimited,
RectificationDescription = x.RectificationDescription,
RectificationResults = x.RectificationResults,
States = x.States,
CompileMan = subUser1.UserName,
CompileTime = x.CompileTime,
}).ToList();
if (PageNumber > 0 && PageSize > 0)
{
getDataLists = getDataLists.Skip((PageNumber - 1) * PageSize).Take(PageSize).ToList();
}
return getDataLists;
}
/// <summary>
/// 根据专项检查ID获取专项明细检查信息
/// </summary>
/// <param name="CheckSpecialName"></param>
/// <returns></returns>
public static List<Model.Inspect_InspectionItem> GetInspectItemsByInspectionId(string InspectionId)
{
var list = (from x in Funs.DB.Inspect_InspectionItem
where x.InspectionId == InspectionId
select x).ToList();
return list;
}
public class InspectionDto
{
public string InspectionId
{
get;
set;
}
public string InspectionCode
{
get;
set;
}
public string ProjectId
{
get;
set;
}
public string ProjectName
{
get;
set;
}
public string PersonResponsible
{
get;
set;
}
public string PersonResponsibleName
{
get;
set;
}
public System.Nullable<System.DateTime> InspectTime
{
get;
set;
}
public string Description
{
get;
set;
}
public string States
{
get;
set;
}
public string InspectMan
{
get;
set;
}
public string InspectManId
{
get;
set;
}
public string InspectType
{
get;
set;
}
public string InspectItemSetId
{
get;
set;
}
public string CreateMan
{
get;
set;
}
public System.Nullable<System.DateTime> CreateTime
{
get;
set;
}
}
public class InspectionItemDto
{
public string InspectionItemId
{
get;
set;
}
public string InspectionId
{
get;
set;
}
public string InspectionItemCode
{
get;
set;
}
public string ProjectId
{
get;
set;
}
public string ProjectName
{
get;
set;
}
public string InspectionDescribe
{
get;
set;
}
public string PhotoUrl
{
get;
set;
}
public string VideoUrl
{
get;
set;
}
public string EvaluateResults
{
get;
set;
}
public System.Nullable<System.DateTime> TimeLimited
{
get;
set;
}
public string RectificationDescription
{
get;
set;
}
public string RectificationResults
{
get;
set;
}
public string States
{
get;
set;
}
public string CompileMan
{
get;
set;
}
public System.Nullable<System.DateTime> CompileTime
{
get;
set;
}
}
}

View File

@ -367,5 +367,16 @@ namespace Model
get; get;
set; set;
} }
public string RectifyId
{
get;
set;
}
public string RectifyName
{
get;
set;
}
} }
} }

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,47 @@
using System;
using System.Data.SqlClient;
namespace WebAPI.Helpers
{
public class DatabaseHelper : IDisposable
{
private SqlConnection _sqlConnection;
private bool _disposed = false;
public DatabaseHelper(string connectionString)
{
_sqlConnection = new SqlConnection(connectionString);
_sqlConnection.Open();
}
public SqlConnection GetConnection()
{
return _sqlConnection;
}
public void Dispose()
{
Dispose(true);
GC.SuppressFinalize(this);
}
protected virtual void Dispose(bool disposing)
{
if (!_disposed)
{
if (disposing)
{
// 释放托管资源
if (_sqlConnection != null)
{
_sqlConnection.Close();
_sqlConnection.Dispose();
_sqlConnection = null;
}
}
// 释放非托管资源
_disposed = true;
}
}
}
}

View File

@ -40,7 +40,9 @@ namespace WebAPI.Controllers.HSSE
var responeData = new Model.ResponeData(); var responeData = new Model.ResponeData();
try try
{ {
responeData.data = AwardStandardsService.GetAwardStandardsListById(AwardStandardsId); var data = AwardStandardsService.GetAwardStandardsListById(AwardStandardsId);
data.AttachUrl = BLL.AttachFileService.getFileUrl(data.AwardStandardsId);
responeData.data = data;
} }
catch (Exception ex) catch (Exception ex)
{ {

View File

@ -40,7 +40,9 @@ namespace WebAPI.Controllers.HSSE
var responeData = new Model.ResponeData(); var responeData = new Model.ResponeData();
try try
{ {
responeData.data = ConstructionStandardsService.GetConstructionStandardsListById(ConstructionStandardsId); var data = ConstructionStandardsService.GetConstructionStandardsListById(ConstructionStandardsId);
data.AttachUrl = BLL.AttachFileService.getFileUrl(data.ConstructionStandardsId);
responeData.data = data;
} }
catch (Exception ex) catch (Exception ex)
{ {

View File

@ -39,7 +39,9 @@ namespace WebAPI.Controllers.HSSE
var responeData = new Model.ResponeData(); var responeData = new Model.ResponeData();
try try
{ {
responeData.data = ProtectionStandardsService.GetProtectionStandardsListById(ProtectionStandardsId); var data = ProtectionStandardsService.GetProtectionStandardsListById(ProtectionStandardsId);
data.AttachUrl = BLL.AttachFileService.getFileUrl(data.ProtectionStandardsId);
responeData.data = data;
} }
catch (Exception ex) catch (Exception ex)
{ {

View File

@ -0,0 +1,264 @@
using BLL;
using System;
using System.Linq;
using System.Web.Http;
using BLL.OfficeCheck.Inspect;
using Model;
using static BLL.OfficeCheck.Inspect.Inspect_InspectionService;
using System.Collections.Generic;
namespace WebAPI.Controllers.HSSE
{
public class SafetyInspectionController : ApiController
{
//新增
/// <summary>
/// 编辑 保存
/// </summary>
/// <param name="trainingPlan">安全专检</param>
[HttpPost]
public Model.ResponeData Save([FromBody] Model.Inspect_Inspection Inspection)
{
var responeData = new Model.ResponeData();
try
{
if (string.IsNullOrEmpty(Inspection.InspectionId))
{
Inspection.InspectionId = Guid.NewGuid().ToString();
Inspection.CreateTime = DateTime.Now;
Inspect_InspectionService.AddInspection(Inspection);
}
else
{
Inspect_InspectionService.UpdateInspection(Inspection);
}
}
catch (Exception ex)
{
responeData.code = 0;
responeData.message = ex.Message;
}
return responeData;
}
//查询
public Model.ResponeData getList(string ProjectId,string States,string PersonResponsible, int PageNumber, int PageSize)
{
var responeData = new Model.ResponeData();
try
{
responeData.data = Inspect_InspectionService.GetInspectionList(ProjectId,States,PersonResponsible,PageNumber,PageSize);
}
catch (Exception ex)
{
responeData.code = 0;
responeData.message = ex.Message;
}
return responeData;
}
//专检明细
public Model.ResponeData getInspectionById(string InspectionId)
{
var responeData = new Model.ResponeData();
try
{
var getDataLists = (from x in Funs.DB.Inspect_Inspection
join user in Funs.DB.Sys_User on x.InspectMan equals user.UserId into userJoin1
from subUser1 in userJoin1.DefaultIfEmpty()
join user in Funs.DB.Sys_User on x.CreateMan equals user.UserId into userJoin2
from subUser2 in userJoin2.DefaultIfEmpty()
join user in Funs.DB.Sys_User on x.PersonResponsible equals user.UserId into userJoin3
from subUser3 in userJoin3.DefaultIfEmpty()
join p in Funs.DB.Base_Project on x.ProjectId equals p.ProjectId into project
from pro in project.DefaultIfEmpty()
where x.InspectionId == InspectionId
select new InspectionDto
{
InspectionId = x.InspectionId,
InspectionCode = x.InspectionCode,
ProjectId = x.ProjectId,
ProjectName = pro.ProjectName,
PersonResponsible = x.PersonResponsible,
PersonResponsibleName = subUser3.UserName,
InspectTime = x.InspectTime,
Description = x.Description,
States = x.States,
InspectMan = subUser1.UserName,
InspectManId = x.InspectMan,
InspectType = x.InspectType,
InspectItemSetId = x.InspectItemSetId,
CreateMan = subUser2.UserName,
CreateTime = x.CreateTime,
}).FirstOrDefault();
responeData.data = getDataLists;
}
catch (Exception ex)
{
responeData.code = 0;
responeData.message = ex.Message;
}
return responeData;
}
//项目负责人下拉
public Model.ResponeData getPersonResponsibleList(string ProjectId)
{
var responeData = new Model.ResponeData();
try
{
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
var users = (from x in db.Sys_User
where x.IsPost == true && x.UserId != Const.hfnbdId && x.UserId != Const.sedinId
orderby x.UserName
select new UserDto
{
UserId = x.UserId,
UserName = x.UserName,
}).ToList();
if (!string.IsNullOrEmpty(ProjectId))
{
users = (from x in users
join y in db.Project_ProjectUser on x.UserId equals y.UserId
where y.ProjectId == ProjectId
orderby x.UserName
select new UserDto
{
UserId = x.UserId,
UserName = x.UserName,
}).ToList();
}
responeData.data = users;
}
}
catch (Exception ex)
{
responeData.code = 0;
responeData.message = ex.Message;
}
return responeData;
}
public class UserDto
{
public string UserId
{
get;
set;
}
public string UserName
{
get;
set;
}
}
//专检明细
public Model.ResponeData getInspectItemsByInspectionId(string InspectionId, int PageNumber, int PageSize)
{
var responeData = new Model.ResponeData();
try
{
responeData.data = Inspect_InspectionService.GetInspectionItemList(InspectionId,PageNumber,PageSize);
}
catch (Exception ex)
{
responeData.code = 0;
responeData.message = ex.Message;
}
return responeData;
}
//编辑 新增明细
[HttpPost]
public Model.ResponeData SaveInspectionItem([FromBody] List<Model.Inspect_InspectionItem> InspectionItems)
{
var responeData = new Model.ResponeData();
try
{
foreach (var InspectionItem in InspectionItems)
{
if (string.IsNullOrEmpty(InspectionItem.InspectionItemId))
{
InspectionItem.InspectionItemId = Guid.NewGuid().ToString();
InspectionItem.CompileTime = DateTime.Now;
Inspect_InspectionService.AddInspectionItem(InspectionItem);
}
else
{
Inspect_InspectionService.UpdateInspectionItem(InspectionItem);
}
}
}
catch (Exception ex)
{
responeData.code = 0;
responeData.message = ex.Message;
}
return responeData;
}
//专检子表明细
public Model.ResponeData getInspectItemsById(string InspectionItemId)
{
var responeData = new Model.ResponeData();
try
{
var getDataLists = (from x in Funs.DB.Inspect_InspectionItem
join user in Funs.DB.Sys_User on x.CompileMan equals user.UserId into userJoin1
from subUser1 in userJoin1.DefaultIfEmpty()
join p in Funs.DB.Base_Project on x.ProjectId equals p.ProjectId into project
from pro in project.DefaultIfEmpty()
where x.InspectionItemId == InspectionItemId
select new InspectionItemDto
{
InspectionItemId = x.InspectionItemId,
InspectionId = x.InspectionId,
InspectionItemCode = x.InspectionItemCode,
ProjectId = x.ProjectId,
ProjectName = pro.ProjectName,
InspectionDescribe = x.InspectionDescribe,
PhotoUrl = x.PhotoUrl,
VideoUrl = x.VideoUrl,
EvaluateResults = x.EvaluateResults,
TimeLimited = x.TimeLimited,
RectificationDescription = x.RectificationDescription,
RectificationResults = x.RectificationResults,
States = x.States,
CompileMan = subUser1.UserName,
CompileTime = x.CompileTime,
}).FirstOrDefault();
responeData.data = getDataLists;
}
catch (Exception ex)
{
responeData.code = 0;
responeData.message = ex.Message;
}
return responeData;
}
}
}

View File

@ -40,7 +40,9 @@ namespace WebAPI.Controllers.HSSE
var responeData = new Model.ResponeData(); var responeData = new Model.ResponeData();
try try
{ {
responeData.data = SafetyResponsibilitiesService.GetSafetyResponsibilitiesListById(SafetyResponsibilitiesId); var data = SafetyResponsibilitiesService.GetSafetyResponsibilitiesListById(SafetyResponsibilitiesId);
data.AttachUrl = BLL.AttachFileService.getFileUrl(data.SafetyResponsibilitiesId);
responeData.data = data;
} }
catch (Exception ex) catch (Exception ex)
{ {

File diff suppressed because it is too large Load Diff

View File

@ -154,6 +154,7 @@
<Compile Include="Controllers\CQMS\InspectionManagementController.cs" /> <Compile Include="Controllers\CQMS\InspectionManagementController.cs" />
<Compile Include="Controllers\CQMS\WBSController.cs" /> <Compile Include="Controllers\CQMS\WBSController.cs" />
<Compile Include="Controllers\CQMS\QuantityManagementController.cs" /> <Compile Include="Controllers\CQMS\QuantityManagementController.cs" />
<Compile Include="Controllers\DatabaseHelper.cs" />
<Compile Include="Controllers\DataSync\CNCECServerController.cs" /> <Compile Include="Controllers\DataSync\CNCECServerController.cs" />
<Compile Include="Controllers\DataSync\EnvironmentalController.cs" /> <Compile Include="Controllers\DataSync\EnvironmentalController.cs" />
<Compile Include="Controllers\DoorProject\DoorServiceController.cs" /> <Compile Include="Controllers\DoorProject\DoorServiceController.cs" />
@ -171,8 +172,10 @@
<Compile Include="Controllers\HSSE\MaterialController.cs" /> <Compile Include="Controllers\HSSE\MaterialController.cs" />
<Compile Include="Controllers\HSSE\ProtectionStandardsController.cs" /> <Compile Include="Controllers\HSSE\ProtectionStandardsController.cs" />
<Compile Include="Controllers\HSSE\RectifyController.cs" /> <Compile Include="Controllers\HSSE\RectifyController.cs" />
<Compile Include="Controllers\HSSE\SafetyInspectionController.cs" />
<Compile Include="Controllers\HSSE\SafetyResponsibilitiesController.cs" /> <Compile Include="Controllers\HSSE\SafetyResponsibilitiesController.cs" />
<Compile Include="Controllers\HSSE\TrainTestRecordController.cs" /> <Compile Include="Controllers\HSSE\TrainTestRecordController.cs" />
<Compile Include="Controllers\MaterialEntranceAndExitController.cs" />
<Compile Include="Controllers\Person\PersonCheckController.cs" /> <Compile Include="Controllers\Person\PersonCheckController.cs" />
<Compile Include="Controllers\CQMS\CheckEquipmentController.cs" /> <Compile Include="Controllers\CQMS\CheckEquipmentController.cs" />
<Compile Include="Controllers\CQMS\CheckListController.cs" /> <Compile Include="Controllers\CQMS\CheckListController.cs" />