11
This commit is contained in:
File diff suppressed because one or more lines are too long
@@ -0,0 +1,136 @@
|
||||
using BLL;
|
||||
using System;
|
||||
using System.Linq;
|
||||
using System.Web.Http;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace WebAPI.Controllers
|
||||
{
|
||||
/// <summary>
|
||||
/// 质量巡检同步控制器
|
||||
/// </summary>
|
||||
public class CheckControlSyncController : ApiController
|
||||
{
|
||||
#region 拉取质量巡检数据
|
||||
|
||||
/// <summary>
|
||||
/// 拉取质量巡检数据
|
||||
/// </summary>
|
||||
/// <returns>响应数据</returns>
|
||||
[HttpGet]
|
||||
public Model.ResponeData getCheckControlLists()
|
||||
{
|
||||
var responeData = new Model.ResponeData();
|
||||
try
|
||||
{
|
||||
responeData.code = 1;
|
||||
responeData.data = APICheckControlSyncService.getCheckControlLists();
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
responeData.code = 0;
|
||||
responeData.message = ex.Message;
|
||||
}
|
||||
|
||||
return responeData;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
#region 获取质量巡检数据根据项目id和单位统一社会代码
|
||||
|
||||
/// <summary>
|
||||
/// 获取质量巡检数据根据项目id和单位统一社会代码
|
||||
/// </summary>
|
||||
/// <param name="projectId">项目ID</param>
|
||||
/// <param name="collCropCode">单位社会统一信用代码</param>
|
||||
/// <returns>响应数据</returns>
|
||||
[HttpGet]
|
||||
public Model.ResponeData getCheckControlListByProjectIdAndCollCropCode(string projectId, string collCropCode)
|
||||
{
|
||||
var responeData = new Model.ResponeData();
|
||||
try
|
||||
{
|
||||
responeData.code = 1;
|
||||
var unit = BLL.Funs.DB.Base_Unit.FirstOrDefault(x => x.CollCropCode == collCropCode);
|
||||
if (unit != null)
|
||||
{
|
||||
responeData.data = APICheckControlSyncService.GetCheckControlListsByProjectIdUnitIdPage(projectId, unit.UnitId);
|
||||
}
|
||||
else
|
||||
{
|
||||
responeData.code = 0;
|
||||
responeData.message = "未找到对应单位";
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
responeData.code = 0;
|
||||
responeData.message = ex.Message;
|
||||
}
|
||||
|
||||
return responeData;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
#region 推送质量巡检数据
|
||||
|
||||
/// <summary>
|
||||
/// 推送质量巡检数据
|
||||
/// </summary>
|
||||
/// <param name="projectId">项目ID</param>
|
||||
/// <param name="dataId">数据ID(可选)</param>
|
||||
/// <returns>响应数据</returns>
|
||||
[HttpPost]
|
||||
public Model.ResponeData pushCheckControlLists(string projectId, string dataId)
|
||||
{
|
||||
var responeData = new Model.ResponeData();
|
||||
try
|
||||
{
|
||||
var returndata = APICheckControlSyncService.pushCheckControlLists(projectId, dataId);
|
||||
responeData.code = returndata.code;
|
||||
responeData.message = returndata.message;
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
responeData.code = 0;
|
||||
responeData.message = ex.Message;
|
||||
}
|
||||
|
||||
return responeData;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
#region 接收保存质量巡检数据
|
||||
|
||||
/// <summary>
|
||||
/// 接收保存质量巡检数据
|
||||
/// </summary>
|
||||
/// <param name="newItem">质量巡检同步数据</param>
|
||||
/// <returns>响应数据</returns>
|
||||
[HttpPost]
|
||||
public Model.ResponeData SaveCheckControlSyncData([FromBody] Model.CheckControlSyncData newItem)
|
||||
{
|
||||
var responeData = new Model.ResponeData();
|
||||
try
|
||||
{
|
||||
responeData.code = 1;
|
||||
responeData.message = APICheckControlSyncService.SaveCheckControlSyncData(newItem);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
responeData.code = 0;
|
||||
responeData.message = ex.Message;
|
||||
}
|
||||
|
||||
return responeData;
|
||||
}
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,72 @@
|
||||
using BLL;
|
||||
using System;
|
||||
using System.Linq;
|
||||
using System.Web.Http;
|
||||
|
||||
namespace WebAPI.Controllers
|
||||
{
|
||||
/// <summary>
|
||||
/// 质量会议同步控制器
|
||||
/// </summary>
|
||||
public class CqmsMeetingSyncController : ApiController
|
||||
{
|
||||
|
||||
#region 分包单位推送数据到总包单位
|
||||
|
||||
/// <summary>
|
||||
/// 推送质量会议数据
|
||||
/// </summary>
|
||||
/// <param name="projectId">项目ID</param>
|
||||
/// <param name="dataId">数据ID(可选)</param>
|
||||
/// <returns>响应数据</returns>
|
||||
[HttpPost]
|
||||
public Model.ResponeData pushCqmsMeetingLists(string projectId, string dataId)
|
||||
{
|
||||
var responeData = new Model.ResponeData();
|
||||
try
|
||||
{
|
||||
var returndata = APICqmsMeetingSyncService.PushCqmsMeetingLists(projectId, dataId);
|
||||
responeData.code = returndata.code;
|
||||
responeData.message = returndata.message;
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
responeData.code = 0;
|
||||
responeData.message = ex.Message;
|
||||
}
|
||||
|
||||
return responeData;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
#region 总包单位接收分包单位推送数据
|
||||
|
||||
/// <summary>
|
||||
/// 接收保存质量会议数据
|
||||
/// </summary>
|
||||
/// <param name="newItem">质量会议同步数据</param>
|
||||
/// <returns>响应数据</returns>
|
||||
[HttpPost]
|
||||
public Model.ResponeData SaveCqmsMeetingSyncData([FromBody] Model.CqmsMeetingSyncData newItem)
|
||||
{
|
||||
var responeData = new Model.ResponeData();
|
||||
try
|
||||
{
|
||||
responeData.code = 1;
|
||||
responeData.message = APICqmsMeetingSyncService.SaveCqmsMeetingSyncData(newItem);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
responeData.code = 0;
|
||||
responeData.message = ex.Message;
|
||||
}
|
||||
|
||||
return responeData;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,70 @@
|
||||
using BLL;
|
||||
using System;
|
||||
using System.Linq;
|
||||
using System.Web.Http;
|
||||
|
||||
namespace WebAPI.Controllers
|
||||
{
|
||||
/// <summary>
|
||||
/// 质量计量器具同步控制器
|
||||
/// </summary>
|
||||
public class InspectionMachineSyncController : ApiController
|
||||
{
|
||||
#region 分包单位推送数据到总包单位
|
||||
|
||||
/// <summary>
|
||||
/// 分包单位推送数据到总包单位
|
||||
/// </summary>
|
||||
/// <param name="projectId">项目ID</param>
|
||||
/// <param name="dataId">数据ID(可选)</param>
|
||||
/// <returns>响应数据</returns>
|
||||
[HttpPost]
|
||||
public Model.ResponeData pushInspectionMachineLists(string projectId, string dataId)
|
||||
{
|
||||
var responeData = new Model.ResponeData();
|
||||
try
|
||||
{
|
||||
var returndata = APIInspectionMachineSyncService.PushInspectionMachineLists(projectId, dataId);
|
||||
responeData.code = returndata.code;
|
||||
responeData.message = returndata.message;
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
responeData.code = 0;
|
||||
responeData.message = ex.Message;
|
||||
}
|
||||
|
||||
return responeData;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
#region 总包单位接收分包单位推送数据
|
||||
|
||||
/// <summary>
|
||||
/// 总包单位接收分包单位推送数据
|
||||
/// </summary>
|
||||
/// <param name="newItem">质量计量器具同步数据</param>
|
||||
/// <returns>响应数据</returns>
|
||||
[HttpPost]
|
||||
public Model.ResponeData SaveInspectionMachineSyncData([FromBody] Model.InspectionMachineSyncData newItem)
|
||||
{
|
||||
var responeData = new Model.ResponeData();
|
||||
try
|
||||
{
|
||||
responeData.code = 1;
|
||||
responeData.message = APIInspectionMachineSyncService.SaveInspectionMachineSyncData(newItem);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
responeData.code = 0;
|
||||
responeData.message = ex.Message;
|
||||
}
|
||||
|
||||
return responeData;
|
||||
}
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,119 @@
|
||||
using BLL;
|
||||
using System;
|
||||
using System.Linq;
|
||||
using System.Web.Http;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace WebAPI.Controllers
|
||||
{
|
||||
public class CheckSpecialSyncController : ApiController
|
||||
{
|
||||
#region 从分包拉取总包上的项目专项检查数据
|
||||
|
||||
/// <summary>
|
||||
/// 从分包拉取总包上的项目专项检查数据
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public async Task<Model.ResponeData> getCheckSpecialLists()
|
||||
{
|
||||
var responeData = new Model.ResponeData();
|
||||
try
|
||||
{
|
||||
responeData.code = 1;
|
||||
responeData.data = APICheckSpecialSyncService.getCheckSpecialLists();
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
responeData.code = 0;
|
||||
responeData.message = ex.Message;
|
||||
}
|
||||
|
||||
return responeData;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
#region 根据项目id和单位统一社会代码获取项目专项检查
|
||||
|
||||
/// <summary>
|
||||
/// 根据项目id和单位统一社会代码获取项目专项检查
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public Model.ResponeData getCheckSpecialListByProjectIdAndCollCropCode(string projectId, string collCropCode)
|
||||
{
|
||||
var responeData = new Model.ResponeData();
|
||||
try
|
||||
{
|
||||
responeData.code = 1;
|
||||
var unit = BLL.Funs.DB.Base_Unit.FirstOrDefault(x => x.CollCropCode == collCropCode);
|
||||
responeData.data =
|
||||
APICheckSpecialSyncService.GetCheckSpecialLitsByprojectIdUnitId(projectId, unit.UnitId);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
responeData.code = 0;
|
||||
responeData.message = ex.Message;
|
||||
}
|
||||
|
||||
return responeData;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
#region 分包推送项目专项检查数据到总包
|
||||
|
||||
/// <summary>
|
||||
/// 分包推送项目专项检查数据到总包
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[HttpPost]
|
||||
public async Task<Model.ResponeData> pushCheckSpecialLists(string projectId, string dataId)
|
||||
{
|
||||
var responeData = new Model.ResponeData();
|
||||
try
|
||||
{
|
||||
var returndata = APICheckSpecialSyncService.pushCheckSpecialLists(projectId,dataId);
|
||||
responeData.code = returndata.code;
|
||||
responeData.message = returndata.message;
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
responeData.code = 0;
|
||||
responeData.message = ex.Message;
|
||||
}
|
||||
|
||||
return responeData;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
#region 接收保存分包单位推送到总包的项目专项检查数据
|
||||
|
||||
/// <summary>
|
||||
/// 接收保存分包单位推送到总包的项目专项检查数据
|
||||
/// </summary>
|
||||
/// <param name="newItem">HSSE数据</param>
|
||||
/// <returns></returns>
|
||||
[HttpPost]
|
||||
public async Task<Model.ResponeData> SaveCheckSpecialSyncData([FromBody] Model.CheckSpecialSyncData newItem)
|
||||
{
|
||||
var responeData = new Model.ResponeData();
|
||||
try
|
||||
{
|
||||
responeData.message = await APICheckSpecialSyncService.SaveCheckSpecialSyncData(newItem);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
responeData.code = 0;
|
||||
responeData.message = ex.Message;
|
||||
}
|
||||
|
||||
return responeData;
|
||||
}
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,119 @@
|
||||
using BLL;
|
||||
using System;
|
||||
using System.Linq;
|
||||
using System.Web.Http;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace WebAPI.Controllers
|
||||
{
|
||||
public class HazardRegisterSyncController : ApiController
|
||||
{
|
||||
#region 拉取项目安全检查数据
|
||||
|
||||
/// <summary>
|
||||
/// 拉取项目安全检查数据
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public Model.ResponeData getHazardRegisterLists(string projectId = "")
|
||||
{
|
||||
var responeData = new Model.ResponeData();
|
||||
try
|
||||
{
|
||||
responeData.code = 1;
|
||||
responeData.data = APIHazardRegisterSyncService.getHazardRegisterLists(projectId);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
responeData.code = 0;
|
||||
responeData.message = ex.Message;
|
||||
}
|
||||
|
||||
return responeData;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
#region 获取项目安全检查根据项目id和单位统一社会代码
|
||||
|
||||
/// <summary>
|
||||
/// 获取所有单位
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public Model.ResponeData getHazardRegisterListByProjectIdAndCollCropCode(string projectId, string collCropCode)
|
||||
{
|
||||
var responeData = new Model.ResponeData();
|
||||
try
|
||||
{
|
||||
responeData.code = 1;
|
||||
var unit = BLL.Funs.DB.Base_Unit.FirstOrDefault(x => x.CollCropCode == collCropCode);
|
||||
responeData.data =
|
||||
APIHazardRegisterSyncService.GetHazardRegisterLitsByprojectIdUnitIdPage(projectId, unit.UnitId);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
responeData.code = 0;
|
||||
responeData.message = ex.Message;
|
||||
}
|
||||
|
||||
return responeData;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
#region 推送项目安全检查数据
|
||||
|
||||
/// <summary>
|
||||
/// 推送项目安全检查数据
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[HttpPost]
|
||||
public Model.ResponeData pushHazardRegisterLists(string projectId, string dataId)
|
||||
{
|
||||
var responeData = new Model.ResponeData();
|
||||
try
|
||||
{
|
||||
var returndata = APIHazardRegisterSyncService.pushHazardRegisterLists(projectId, dataId);
|
||||
responeData.code = returndata.code;
|
||||
responeData.message = returndata.message;
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
responeData.code = 0;
|
||||
responeData.message = ex.Message;
|
||||
}
|
||||
|
||||
return responeData;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
#region 接收保存项目安全检查数据
|
||||
|
||||
/// <summary>
|
||||
/// 接收保存项目安全检查数据
|
||||
/// </summary>
|
||||
/// <param name="newItem">HSSE数据</param>
|
||||
/// <returns></returns>
|
||||
[HttpPost]
|
||||
public Model.ResponeData SaveHazardRegisterSyncData([FromBody] Model.HazardRegisterSyncData newItem)
|
||||
{
|
||||
var responeData = new Model.ResponeData();
|
||||
try
|
||||
{
|
||||
responeData.message = APIHazardRegisterSyncService.SaveHazardRegisterSyncData(newItem);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
responeData.code = 0;
|
||||
responeData.message = ex.Message;
|
||||
}
|
||||
|
||||
return responeData;
|
||||
}
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,64 @@
|
||||
using BLL;
|
||||
using Model;
|
||||
using System;
|
||||
using System.Threading.Tasks;
|
||||
using System.Web.Http;
|
||||
|
||||
namespace WebAPI.Controllers
|
||||
{
|
||||
/// <summary>
|
||||
/// 作业票定稿
|
||||
/// </summary>
|
||||
public class LicenseSyncController : ApiController
|
||||
{
|
||||
#region 分包单位推送数据到总包单位
|
||||
|
||||
/// <summary>
|
||||
/// 推送项目作业票定稿数据
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[HttpPost]
|
||||
public async Task<Model.ResponeData> PushLicenseManagerLists()
|
||||
{
|
||||
var responeData = new Model.ResponeData();
|
||||
try
|
||||
{
|
||||
var returndata = APILicenseSyncService.PushLicenseManagerLists("");
|
||||
responeData.code = returndata.code;
|
||||
responeData.message = returndata.message;
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
responeData.code = 0;
|
||||
responeData.message = ex.Message;
|
||||
}
|
||||
return responeData;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region 总包单位接收分包单位推送数据
|
||||
|
||||
/// <summary>
|
||||
/// 总包单位接收分包单位推送的作业票定稿数据
|
||||
/// </summary>
|
||||
/// <param name="data">作业票定稿数据</param>
|
||||
/// <returns></returns>
|
||||
[HttpPost]
|
||||
public Model.ResponeData ReceiveSaveProjectLicenseManagerData([FromBody] LicenseManagerData data)
|
||||
{
|
||||
var responeData = new Model.ResponeData();
|
||||
try
|
||||
{
|
||||
responeData.message = APILicenseSyncService.ReceiveSaveProjectLicenseManagerData(data);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
responeData.code = 0;
|
||||
responeData.message = ex.Message;
|
||||
}
|
||||
return responeData;
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,64 @@
|
||||
using BLL;
|
||||
using Model;
|
||||
using System;
|
||||
using System.Threading.Tasks;
|
||||
using System.Web.Http;
|
||||
|
||||
namespace WebAPI.Controllers
|
||||
{
|
||||
/// <summary>
|
||||
/// 安全会议
|
||||
/// </summary>
|
||||
public class MeetingSyncController : ApiController
|
||||
{
|
||||
#region 分包单位推送数据到总包单位
|
||||
|
||||
/// <summary>
|
||||
/// 推送项目班前会数据
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[HttpPost]
|
||||
public async Task<Model.ResponeData> PushClassMeetingLists()
|
||||
{
|
||||
var responeData = new Model.ResponeData();
|
||||
try
|
||||
{
|
||||
var returndata = APIMeetingSyncService.PushClassMeetingLists("");
|
||||
responeData.code = returndata.code;
|
||||
responeData.message = returndata.message;
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
responeData.code = 0;
|
||||
responeData.message = ex.Message;
|
||||
}
|
||||
return responeData;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region 总包单位接收分包单位推送数据
|
||||
|
||||
/// <summary>
|
||||
/// 总包单位接收分包单位推送的班前会数据
|
||||
/// </summary>
|
||||
/// <param name="data">班前会数据</param>
|
||||
/// <returns></returns>
|
||||
[HttpPost]
|
||||
public Model.ResponeData ReceiveSaveProjectClassMeetingData([FromBody] ClassMeetingData data)
|
||||
{
|
||||
var responeData = new Model.ResponeData();
|
||||
try
|
||||
{
|
||||
responeData.message = APIMeetingSyncService.ReceiveSaveProjectClassMeetingData(data);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
responeData.code = 0;
|
||||
responeData.message = ex.Message;
|
||||
}
|
||||
return responeData;
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,120 @@
|
||||
using BLL;
|
||||
using System;
|
||||
using System.Linq;
|
||||
using System.Web.Http;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
|
||||
namespace WebAPI.Controllers
|
||||
{
|
||||
public class PersonSyncController : ApiController
|
||||
{
|
||||
#region 从分包拉取总包上的项目人员数据
|
||||
|
||||
/// <summary>
|
||||
/// 从分包拉取总包上的项目人员数据
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public async Task<Model.ResponeData> getPersonLists()
|
||||
{
|
||||
var responeData = new Model.ResponeData();
|
||||
try
|
||||
{
|
||||
responeData.code = 1;
|
||||
responeData.data = APIPersonSyncService.getPersonLists();
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
responeData.code = 0;
|
||||
responeData.message = ex.Message;
|
||||
}
|
||||
|
||||
return responeData;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
#region 根据项目id和单位统一社会代码获取项目人员
|
||||
|
||||
/// <summary>
|
||||
/// 根据项目id和单位统一社会代码获取项目人员
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public Model.ResponeData getPersonListByProjectIdAndCollCropCode(string projectId, string collCropCode)
|
||||
{
|
||||
var responeData = new Model.ResponeData();
|
||||
try
|
||||
{
|
||||
responeData.code = 1;
|
||||
var unit = BLL.Funs.DB.Base_Unit.FirstOrDefault(x => x.CollCropCode == collCropCode);
|
||||
responeData.data = APIPersonSyncService.GetPersonLitsByProjectIdAndUnitId(projectId, unit.UnitId);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
responeData.code = 0;
|
||||
responeData.message = ex.Message;
|
||||
}
|
||||
|
||||
return responeData;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
#region 分包推送项目人员数据到总包
|
||||
|
||||
/// <summary>
|
||||
/// 分包推送项目人员数据到总包
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[HttpPost]
|
||||
public async Task<Model.ResponeData> pushPersonLists(string projectId, string dataId)
|
||||
{
|
||||
var responeData = new Model.ResponeData();
|
||||
try
|
||||
{
|
||||
var returndata = APIPersonSyncService.pushPersonLists(projectId, dataId);
|
||||
responeData.code = returndata.code;
|
||||
responeData.message = returndata.message;
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
responeData.code = 0;
|
||||
responeData.message = ex.Message;
|
||||
}
|
||||
|
||||
return responeData;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
#region 接收保存分包单位推送到总包的项目人员数据
|
||||
|
||||
/// <summary>
|
||||
/// 接收保存分包单位推送到总包的项目人员数据
|
||||
/// </summary>
|
||||
/// <param name="newItem">HSSE数据</param>
|
||||
/// <returns></returns>
|
||||
[HttpPost]
|
||||
public async Task<Model.ResponeData> SavePersonSyncData([FromBody] Model.PersonSyncData newItem)
|
||||
{
|
||||
var responeData = new Model.ResponeData();
|
||||
try
|
||||
{
|
||||
responeData.message = await APIPersonSyncService.SavePersonSyncData(newItem);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
responeData.code = 0;
|
||||
responeData.message = ex.Message;
|
||||
}
|
||||
|
||||
return responeData;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
}
|
||||
}
|
||||
@@ -1,4 +1,7 @@
|
||||
using System;
|
||||
using BLL;
|
||||
using Microsoft.Ajax.Utilities;
|
||||
using Model;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Configuration;
|
||||
using System.IO;
|
||||
@@ -6,8 +9,6 @@ using System.Linq;
|
||||
using System.Net;
|
||||
using System.Net.Http;
|
||||
using System.Web.Http;
|
||||
using BLL;
|
||||
using Model;
|
||||
using WebAPI.Filter;
|
||||
|
||||
namespace WebAPI.Controllers
|
||||
@@ -42,7 +43,7 @@ namespace WebAPI.Controllers
|
||||
if (getProject != null)
|
||||
{
|
||||
projectId = getProject.ProjectId;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (!string.IsNullOrEmpty(projectId))
|
||||
{
|
||||
@@ -103,7 +104,7 @@ namespace WebAPI.Controllers
|
||||
isIn = 1;
|
||||
}
|
||||
APIPersonService.getPersonInOut(getPerson, isIn, facerecord.DateTimeRecord.Value);
|
||||
}
|
||||
}
|
||||
}
|
||||
responeData.message = "插入成功!";
|
||||
}
|
||||
@@ -157,116 +158,116 @@ namespace WebAPI.Controllers
|
||||
{
|
||||
var getUnit = UnitService.getUnitByCollCropCodeUnitName(person.CollCropCode, person.UnitName);
|
||||
if (getUnit != null)
|
||||
{
|
||||
Model.SitePerson_Person newPerson = new Model.SitePerson_Person
|
||||
{
|
||||
PersonId = SQLHelper.GetNewID(),
|
||||
ProjectId = getProject.ProjectId,
|
||||
UnitId = getUnit.UnitId,
|
||||
PersonName = person.PersonName,
|
||||
IdentityCard = person.IdentityCard,
|
||||
IdcardType = "SHENFEN_ZHENGJIAN",
|
||||
IdcardAddress = person.IdcardAddress,
|
||||
IdcardForever = "N",
|
||||
IdcardStartDate = Funs.GetNewDateTime(person.IdcardStartDate),
|
||||
IdcardEndDate = Funs.GetNewDateTime(person.IdcardEndDate),
|
||||
Sex = (person.Sex == "女" || person.Sex == "2") ? "2" : "1",
|
||||
Address = person.Address,
|
||||
OutResult = person.OutResult,
|
||||
Birthday = person.Birthday,
|
||||
Telephone = person.Telephone,
|
||||
IsUsed = person.IsUsed == false ? false : true,
|
||||
InTime = Funs.GetNewDateTimeOrNow(person.InTime),
|
||||
Password = BLL.PersonService.GetPersonPassWord(person.IdentityCard),
|
||||
Isprint = "0",
|
||||
//PositionId = person.PositionId,
|
||||
//PostTitleId = person.PostTitleId,
|
||||
//IsForeign = person.IsForeign,
|
||||
//IsOutside = person.IsOutside,
|
||||
//EduLevel = person.EduLevel,
|
||||
//MaritalStatus = person.MaritalStatus,
|
||||
//PoliticsStatus = person.PoliticsStatus,
|
||||
//Nation = person.Nation,
|
||||
//CountryCode = person.CountryCode,
|
||||
//ProvinceCode = person.ProvinceCode,
|
||||
};
|
||||
{
|
||||
Model.SitePerson_Person newPerson = new Model.SitePerson_Person
|
||||
{
|
||||
PersonId = SQLHelper.GetNewID(),
|
||||
ProjectId = getProject.ProjectId,
|
||||
UnitId = getUnit.UnitId,
|
||||
PersonName = person.PersonName,
|
||||
IdentityCard = person.IdentityCard,
|
||||
IdcardType = "SHENFEN_ZHENGJIAN",
|
||||
IdcardAddress = person.IdcardAddress,
|
||||
IdcardForever = "N",
|
||||
IdcardStartDate = Funs.GetNewDateTime(person.IdcardStartDate),
|
||||
IdcardEndDate = Funs.GetNewDateTime(person.IdcardEndDate),
|
||||
Sex = (person.Sex == "女" || person.Sex == "2") ? "2" : "1",
|
||||
Address = person.Address,
|
||||
OutResult = person.OutResult,
|
||||
Birthday = person.Birthday,
|
||||
Telephone = person.Telephone,
|
||||
IsUsed = person.IsUsed == false ? false : true,
|
||||
InTime = Funs.GetNewDateTimeOrNow(person.InTime),
|
||||
Password = BLL.PersonService.GetPersonPassWord(person.IdentityCard),
|
||||
Isprint = "0",
|
||||
//PositionId = person.PositionId,
|
||||
//PostTitleId = person.PostTitleId,
|
||||
//IsForeign = person.IsForeign,
|
||||
//IsOutside = person.IsOutside,
|
||||
//EduLevel = person.EduLevel,
|
||||
//MaritalStatus = person.MaritalStatus,
|
||||
//PoliticsStatus = person.PoliticsStatus,
|
||||
//Nation = person.Nation,
|
||||
//CountryCode = person.CountryCode,
|
||||
//ProvinceCode = person.ProvinceCode,
|
||||
};
|
||||
|
||||
if (!string.IsNullOrEmpty(person.TeamGroupName) && !string.IsNullOrEmpty(newPerson.UnitId))
|
||||
if (!string.IsNullOrEmpty(person.TeamGroupName) && !string.IsNullOrEmpty(newPerson.UnitId))
|
||||
{
|
||||
var getTeamGroup = TeamGroupService.getTeamGroupByTeamGroupName(getProject.ProjectId, newPerson.UnitId, person.TeamGroupName);
|
||||
if (getTeamGroup != null)
|
||||
{
|
||||
var getTeamGroup = TeamGroupService.getTeamGroupByTeamGroupName(getProject.ProjectId, newPerson.UnitId, person.TeamGroupName);
|
||||
if (getTeamGroup != null)
|
||||
newPerson.TeamGroupId = getTeamGroup.TeamGroupId;
|
||||
}
|
||||
else
|
||||
{
|
||||
Model.ProjectData_TeamGroup newTeamGroup = new Model.ProjectData_TeamGroup
|
||||
{
|
||||
newPerson.TeamGroupId = getTeamGroup.TeamGroupId;
|
||||
}
|
||||
else
|
||||
{
|
||||
Model.ProjectData_TeamGroup newTeamGroup = new Model.ProjectData_TeamGroup
|
||||
{
|
||||
TeamGroupId = SQLHelper.GetNewID(),
|
||||
ProjectId = getProject.ProjectId,
|
||||
UnitId = newPerson.UnitId,
|
||||
TeamGroupName = person.TeamGroupName,
|
||||
Remark = "来源:门禁对接数据",
|
||||
TeamTypeId = "CANJIAN_TEAM",
|
||||
EntryTime = System.DateTime.Now,
|
||||
RealNamePushTime = null,
|
||||
};
|
||||
db.ProjectData_TeamGroup.InsertOnSubmit(newTeamGroup);
|
||||
db.SubmitChanges();
|
||||
newPerson.TeamGroupId = newTeamGroup.TeamGroupId;
|
||||
}
|
||||
TeamGroupId = SQLHelper.GetNewID(),
|
||||
ProjectId = getProject.ProjectId,
|
||||
UnitId = newPerson.UnitId,
|
||||
TeamGroupName = person.TeamGroupName,
|
||||
Remark = "来源:门禁对接数据",
|
||||
TeamTypeId = "CANJIAN_TEAM",
|
||||
EntryTime = System.DateTime.Now,
|
||||
RealNamePushTime = null,
|
||||
};
|
||||
db.ProjectData_TeamGroup.InsertOnSubmit(newTeamGroup);
|
||||
db.SubmitChanges();
|
||||
newPerson.TeamGroupId = newTeamGroup.TeamGroupId;
|
||||
}
|
||||
var getWorkArea = UnitWorkService.GetUnitWorkByUnitWorkName(getProject.ProjectId, person.WorkAreaName);
|
||||
if (getWorkArea != null)
|
||||
}
|
||||
var getWorkArea = UnitWorkService.GetUnitWorkByUnitWorkName(getProject.ProjectId, person.WorkAreaName);
|
||||
if (getWorkArea != null)
|
||||
{
|
||||
newPerson.WorkAreaId = getWorkArea.UnitWorkId;
|
||||
}
|
||||
var getWorkPost = WorkPostService.GetWorkPostByName(person.WorkPostName);
|
||||
if (getWorkPost != null)
|
||||
{
|
||||
newPerson.WorkPostId = getWorkPost.WorkPostId;
|
||||
}
|
||||
var getHsseMan = ProjectService.getHSSEManager(getProject.ProjectId);
|
||||
if (getHsseMan != null)
|
||||
{
|
||||
newPerson.AuditorId = getHsseMan.UserId;
|
||||
newPerson.AuditorDate = DateTime.Now;
|
||||
}
|
||||
newPerson.OutTime = Funs.GetNewDateTime(person.OutTime);
|
||||
if (person.headImage.Length == 0 && !string.IsNullOrEmpty(person.PhotoUrl))
|
||||
{
|
||||
var getS = AttachFileService.SetImageToByteArray(person.PhotoUrl);
|
||||
if (getS != null)
|
||||
{
|
||||
newPerson.WorkAreaId = getWorkArea.UnitWorkId;
|
||||
person.headImage = getS.ToString();
|
||||
}
|
||||
var getWorkPost = WorkPostService.GetWorkPostByName(person.WorkPostName);
|
||||
if (getWorkPost != null)
|
||||
}
|
||||
if (person.headImage.Length > 0)
|
||||
{
|
||||
var image = Convert.FromBase64String(person.headImage);
|
||||
newPerson.HeadImage = image;
|
||||
string rootPath = ConfigurationManager.AppSettings["localRoot"];
|
||||
string path = "FileUpLoad/PersonBaseInfo/" + DateTime.Now.ToString("yyyy-MM") + "/";
|
||||
string fileUrl = (rootPath + path).Replace('/', '\\');
|
||||
string flieName = Funs.GetNewFileName() + "~" + person.PersonName + ".jpg";
|
||||
if (!Directory.Exists(fileUrl))
|
||||
{
|
||||
newPerson.WorkPostId = getWorkPost.WorkPostId;
|
||||
}
|
||||
var getHsseMan = ProjectService.getHSSEManager(getProject.ProjectId);
|
||||
if (getHsseMan != null)
|
||||
{
|
||||
newPerson.AuditorId = getHsseMan.UserId;
|
||||
newPerson.AuditorDate = DateTime.Now;
|
||||
}
|
||||
newPerson.OutTime = Funs.GetNewDateTime(person.OutTime);
|
||||
if (person.headImage.Length == 0 && !string.IsNullOrEmpty(person.PhotoUrl))
|
||||
{
|
||||
var getS = AttachFileService.SetImageToByteArray(person.PhotoUrl);
|
||||
if (getS != null)
|
||||
{
|
||||
person.headImage = getS.ToString();
|
||||
}
|
||||
}
|
||||
if (person.headImage.Length > 0)
|
||||
{
|
||||
var image = Convert.FromBase64String(person.headImage);
|
||||
newPerson.HeadImage = image;
|
||||
string rootPath = ConfigurationManager.AppSettings["localRoot"];
|
||||
string path = "FileUpLoad/PersonBaseInfo/" + DateTime.Now.ToString("yyyy-MM") + "/";
|
||||
string fileUrl = (rootPath + path).Replace('/', '\\');
|
||||
string flieName = Funs.GetNewFileName() + "~" + person.PersonName + ".jpg";
|
||||
if (!Directory.Exists(fileUrl))
|
||||
{
|
||||
Directory.CreateDirectory(fileUrl);
|
||||
}
|
||||
newPerson.PhotoUrl = path + flieName;
|
||||
System.IO.File.WriteAllBytes((fileUrl + flieName), image);
|
||||
//AttachFileService.Base64ToImage(person.headImage, path, person.PersonName);
|
||||
Directory.CreateDirectory(fileUrl);
|
||||
}
|
||||
newPerson.PhotoUrl = path + flieName;
|
||||
System.IO.File.WriteAllBytes((fileUrl + flieName), image);
|
||||
//AttachFileService.Base64ToImage(person.headImage, path, person.PersonName);
|
||||
}
|
||||
|
||||
var getPerson = PersonService.GetPersonByIdentityCard(getProject.ProjectId, person.IdentityCard);
|
||||
if (getPerson == null)
|
||||
if (getPerson == null && !string.IsNullOrWhiteSpace(newPerson.PersonName))
|
||||
{
|
||||
PersonService.AddPerson(newPerson);
|
||||
responeData.message = "新增人员成功!";
|
||||
}
|
||||
else
|
||||
{
|
||||
newPerson.PersonId =getPerson.PersonId;
|
||||
newPerson.PersonId = getPerson.PersonId;
|
||||
PersonService.UpdateDoorPerson(newPerson);
|
||||
responeData.message = "更新人员成功!";
|
||||
}
|
||||
|
||||
@@ -152,5 +152,61 @@ namespace WebAPI.Controllers
|
||||
}
|
||||
return responeData;
|
||||
}
|
||||
|
||||
|
||||
#region 根据id删除专项检查明细
|
||||
|
||||
/// <summary>
|
||||
/// 根据id删除专项检查明细
|
||||
/// </summary>
|
||||
/// <param name="newItem">专项检查</param>
|
||||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
public Model.ResponeData deleteCheckSpecialDetailById(string checkSpecialDetailId)
|
||||
{
|
||||
var responeData = new Model.ResponeData();
|
||||
try
|
||||
{
|
||||
Check_CheckSpecialDetailService.DeleteCheckSpecialDetailById(checkSpecialDetailId);
|
||||
responeData.message = "删除成功!";
|
||||
responeData.code = 1;
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
responeData.code = 0;
|
||||
responeData.message = ex.Message;
|
||||
}
|
||||
|
||||
return responeData;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
#region 保存专项检查 Check_CheckSpecial
|
||||
|
||||
/// <summary>
|
||||
/// 保存专项检查 Check_CheckSpecial
|
||||
/// </summary>
|
||||
/// <param name="newItem">专项检查</param>
|
||||
/// <returns></returns>
|
||||
[HttpPost]
|
||||
public Model.ResponeData SaveCheckSpecialNew([FromBody] Model.CheckSpecialItem newItem)
|
||||
{
|
||||
var responeData = new Model.ResponeData();
|
||||
try
|
||||
{
|
||||
responeData.message = APICheckSpecialService.SaveCheckSpecialNew(newItem);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
responeData.code = 0;
|
||||
responeData.message = ex.Message;
|
||||
}
|
||||
|
||||
return responeData;
|
||||
}
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,34 @@
|
||||
using BLL;
|
||||
using Model;
|
||||
using System;
|
||||
using System.Web.Http;
|
||||
|
||||
namespace WebAPI.Controllers
|
||||
{
|
||||
/// <summary>
|
||||
/// 督查检查整改
|
||||
/// </summary>
|
||||
public class DCGLCheckRectifyController : ApiController
|
||||
{
|
||||
/// <summary>
|
||||
/// 集团驳回督查检查整改
|
||||
/// </summary>
|
||||
/// <param name="data"></param>
|
||||
/// <returns></returns>
|
||||
[HttpPost]
|
||||
public Model.ResponeData RejectRectify([FromBody] DCGLCheckRectifyReject data)
|
||||
{
|
||||
var responeData = new Model.ResponeData();
|
||||
try
|
||||
{
|
||||
responeData = CNCECHSSEGetWebService.RejectRectify(data);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
responeData.code = 0;
|
||||
responeData.message = ex.Message;
|
||||
}
|
||||
return responeData;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,219 @@
|
||||
using BLL;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.Http;
|
||||
|
||||
|
||||
namespace WebAPI.Controllers.HSSE
|
||||
{
|
||||
public class MaterialInAndOutRecordController : ApiController
|
||||
{
|
||||
#region 获取物资列表提供选择
|
||||
|
||||
//获取物资列表提供选择
|
||||
public Model.ResponeData GetGoodsCategoryList(string goodsCategoryName, int pageIndex = 0)
|
||||
{
|
||||
var responeData = new Model.ResponeData();
|
||||
try
|
||||
{
|
||||
List<Model.Base_GoodsCategory> result = GoodsCategoryService.GetGoodsCategoryList();
|
||||
if (!string.IsNullOrEmpty(goodsCategoryName))
|
||||
{
|
||||
result = result.Where(x => x.GoodsCategoryName.Contains(goodsCategoryName)).ToList();
|
||||
}
|
||||
|
||||
int resultCount = result.Count();
|
||||
if (resultCount > 0 && pageIndex > 0)
|
||||
{
|
||||
result = result.Skip(Funs.PageSize * (pageIndex - 1)).Take(Funs.PageSize).ToList();
|
||||
}
|
||||
|
||||
responeData.data = result;
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
responeData.code = 0;
|
||||
responeData.message = ex.Message;
|
||||
}
|
||||
|
||||
return responeData;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
#region 获取物资单位列表提供选择
|
||||
|
||||
//获取物资列表提供选择
|
||||
public Model.ResponeData GetMaterialUnitList(string materialUnitName, int pageIndex = 0)
|
||||
{
|
||||
var responeData = new Model.ResponeData();
|
||||
try
|
||||
{
|
||||
List<Model.Base_MaterialUnit> result = MaterialUnitService.GetMaterialUnitList();
|
||||
if (!string.IsNullOrEmpty(materialUnitName))
|
||||
{
|
||||
result = result.Where(x => x.MaterialUnitName.Contains(materialUnitName)).ToList();
|
||||
}
|
||||
|
||||
int resultCount = result.Count();
|
||||
if (resultCount > 0 && pageIndex > 0)
|
||||
{
|
||||
result = result.Skip(Funs.PageSize * (pageIndex - 1)).Take(Funs.PageSize).ToList();
|
||||
}
|
||||
|
||||
responeData.data = result;
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
responeData.code = 0;
|
||||
responeData.message = ex.Message;
|
||||
}
|
||||
|
||||
return responeData;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
#region 保存物资进出记录
|
||||
|
||||
//保存物资进出记录
|
||||
[HttpPost]
|
||||
public Model.ResponeData SaveMaterialInAndOutRecord(Model.MaterialInAndOutRecord materialInAndOutRecord)
|
||||
{
|
||||
var responeData = new Model.ResponeData();
|
||||
try
|
||||
{
|
||||
if (!string.IsNullOrEmpty(materialInAndOutRecord.Id))
|
||||
{
|
||||
//编辑
|
||||
MaterialInAndOutRecordService.UpdateMaterialInAndOutRecord(materialInAndOutRecord);
|
||||
}
|
||||
else
|
||||
{
|
||||
//新增
|
||||
materialInAndOutRecord.Id = SQLHelper.GetNewID(typeof(Model.MaterialInAndOutRecord));
|
||||
materialInAndOutRecord.CompileDate = DateTime.Now;
|
||||
MaterialInAndOutRecordService.AddMaterialInAndOutRecord(materialInAndOutRecord);
|
||||
}
|
||||
|
||||
responeData.data = "保存成功";
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
responeData.code = 0;
|
||||
responeData.message = ex.Message;
|
||||
}
|
||||
|
||||
return responeData;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
#region 根据id删除物资进出记录
|
||||
|
||||
//根据id删除物资进出记录
|
||||
[HttpPost]
|
||||
public Model.ResponeData DelMaterialInAndOutRecordById(string id)
|
||||
{
|
||||
var responeData = new Model.ResponeData();
|
||||
try
|
||||
{
|
||||
MaterialInAndOutRecordService.DeleteMaterialInAndOutRecordById(id);
|
||||
responeData.data = "删除成功";
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
responeData.code = 0;
|
||||
responeData.message = ex.Message;
|
||||
}
|
||||
|
||||
return responeData;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
#region 根据id获取物资进出记录
|
||||
|
||||
//根据id获取物资进出记录
|
||||
public Model.ResponeData GetMaterialInAndOutRecordById(string id)
|
||||
{
|
||||
var responeData = new Model.ResponeData();
|
||||
try
|
||||
{
|
||||
var result = (from record in Funs.DB.MaterialInAndOutRecord
|
||||
join materialUnit in Funs.DB.Base_MaterialUnit on record.MaterialUnitId equals materialUnit
|
||||
.MaterialUnitId into MaterialUnitGroup
|
||||
from materialUnit in MaterialUnitGroup.DefaultIfEmpty()
|
||||
join unit in Funs.DB.Base_Unit on record.UnitId equals unit.UnitId into UnitGroup
|
||||
from unit in UnitGroup.DefaultIfEmpty()
|
||||
join users in Funs.DB.Sys_User on record.CompileMan equals users.UserId into UsersGroup
|
||||
from users in UsersGroup.DefaultIfEmpty()
|
||||
where record.Id == id
|
||||
select new
|
||||
{
|
||||
record.Id,
|
||||
record.ProjectId,
|
||||
record.GoodsCategoryId,
|
||||
record.GoodsCategoryName,
|
||||
record.MaterialModel,
|
||||
record.InOutDate,
|
||||
record.InOrOut,
|
||||
record.Number,
|
||||
record.UnitId,
|
||||
record.Remark,
|
||||
record.CompileMan,
|
||||
record.CompileDate,
|
||||
record.MaterialUnitId,
|
||||
MaterialUnitName = materialUnit != null ? materialUnit.MaterialUnitName : null,
|
||||
UnitName = unit != null ? unit.UnitName : null,
|
||||
CompileManName = users != null ? users.UserName : null
|
||||
}).FirstOrDefault();
|
||||
responeData.data = result;
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
responeData.code = 0;
|
||||
responeData.message = ex.Message;
|
||||
}
|
||||
|
||||
return responeData;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
#region 获取物资进出记录列表
|
||||
|
||||
//获取物资进出记录列表
|
||||
public Model.ResponeData GetMaterialInAndOutRecordList(int pageIndex = 0)
|
||||
{
|
||||
var responeData = new Model.ResponeData();
|
||||
try
|
||||
{
|
||||
var data = MaterialInAndOutRecordService.GetMaterialInAndOutRecordList();
|
||||
int dataCount = data.Count();
|
||||
if (dataCount > 0 && pageIndex > 0)
|
||||
{
|
||||
data = data.Skip(Funs.PageSize * (pageIndex - 1)).Take(Funs.PageSize).ToList();
|
||||
}
|
||||
|
||||
responeData.data = data;
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
responeData.code = 0;
|
||||
responeData.message = ex.Message;
|
||||
}
|
||||
|
||||
return responeData;
|
||||
}
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
@@ -11,13 +11,13 @@ namespace WebAPI.Controllers.JDGL
|
||||
/// 人力预警
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public Model.ResponeData getManPowerWarning(string userId)
|
||||
public Model.ResponeData getSGPersonWarningStatistics()
|
||||
{
|
||||
var responeData = new Model.ResponeData();
|
||||
try
|
||||
{
|
||||
var list = SGManPowerService.CheckAndSendPersonWarning(userId);
|
||||
responeData.data = list;
|
||||
SGManPowerService.SGPersonWarningStatistics();
|
||||
responeData.data = "1";
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
|
||||
@@ -92,13 +92,18 @@ namespace WebAPI.Controllers
|
||||
/// <param name="projectId"></param>
|
||||
/// <param name="unitId"></param>
|
||||
/// <param name="pageIndex"></param>
|
||||
/// <param name="personName"></param>
|
||||
/// <returns></returns>
|
||||
public Model.ResponeData getPersonByProjectIdUnitId(string projectId, string unitId, int pageIndex)
|
||||
public Model.ResponeData getPersonByProjectIdUnitId(string projectId, string unitId, int pageIndex, string personName = "")
|
||||
{
|
||||
var responeData = new Model.ResponeData();
|
||||
try
|
||||
{
|
||||
var getDataList = APIPersonService.getPersonByProjectIdUnitId(projectId, unitId);
|
||||
if (!string.IsNullOrEmpty(personName))
|
||||
{
|
||||
getDataList = getDataList.Where(x => x.PersonName.Contains(personName)).ToList();
|
||||
}
|
||||
int pageCount = getDataList.Count;
|
||||
if (pageCount > 0 && pageIndex > 0)
|
||||
{
|
||||
|
||||
@@ -1,15 +0,0 @@
|
||||
|
||||
错误信息开始=====>
|
||||
错误类型:FormatException
|
||||
错误信息:指定字符串与电子邮件地址所要求的形式不符。
|
||||
错误堆栈:
|
||||
在 System.Net.Mail.MailAddressParser.ReadCfwsAndThrowIfIncomplete(String data, Int32 index)
|
||||
在 System.Net.Mail.MailAddressParser.ParseDomain(String data, Int32& index)
|
||||
在 System.Net.Mail.MailAddressParser.ParseAddress(String data, Boolean expectMultipleAddresses, Int32& index)
|
||||
在 System.Net.Mail.MailAddressParser.ParseMultipleAddresses(String data)
|
||||
在 System.Net.Mail.MailAddressCollection.ParseValue(String addresses)
|
||||
在 BLL.GJSXMonitorService.OverdueWarningSendEmail() 位置 G:\公司项目\五环\SGGL\BLL\PZHGL\GJSX\GJSXMonitorService.cs:行号 508
|
||||
出错时间:11/19/2025 19:20:26
|
||||
出错时间:11/19/2025 19:20:26
|
||||
|
||||
【邮箱提醒异常】张小松邮箱:1784m;时间:2025-11-19 19:46:42;异常信息:指定字符串与电子邮件地址所要求的形式不符。
|
||||
@@ -104,7 +104,24 @@ namespace WebAPI.Filter
|
||||
"CNCECServer*PostGetHSSEData",
|
||||
"CNCECServer*PostGetCQMSData",
|
||||
"CNCECServer*PostGetHJGLData",
|
||||
"AIAlarmEvent*alarmEvent"
|
||||
"AIAlarmEvent*alarmEvent",
|
||||
"SGManPower*getSGPersonWarningStatistics",
|
||||
"InspectionMachineSync*SaveInspectionMachineSyncData",
|
||||
"CqmsMeetingSync*SaveCqmsMeetingSyncData",
|
||||
"MeetingSync*ReceiveSaveProjectClassMeetingData",
|
||||
"LicenseSync*ReceiveSaveProjectLicenseManagerData",
|
||||
"PersonSync*getPersonLists"
|
||||
,"PersonSync*pushPersonLists"
|
||||
,"HazardRegisterSync*getHazardRegisterLists"
|
||||
,"HazardRegisterSync*pushHazardRegisterLists"
|
||||
,"CheckSpecialSync*getCheckSpecialLists"
|
||||
,"CheckSpecialSync*pushCheckSpecialLists"
|
||||
,"HazardRegisterSync*getHazardRegisterListByProjectIdAndCollCropCode"
|
||||
,"HazardRegisterSync*SaveHazardRegisterSyncData"
|
||||
,"PersonSync*getPersonListByProjectIdAndCollCropCode"
|
||||
,"PersonSync*SavePersonSyncData"
|
||||
,"CheckSpecialSync*getCheckSpecialListByProjectIdAndCollCropCode"
|
||||
,"CheckSpecialSync*SaveCheckSpecialSyncData" ,
|
||||
};
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
-->
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<_PublishTargetUrl>D:\发布\五环WebApi</_PublishTargetUrl>
|
||||
<History>False|2025-12-07T03:14:35.5945755Z||;False|2025-12-07T11:11:04.7829415+08:00||;False|2025-12-07T11:09:13.9730117+08:00||;True|2025-11-25T10:18:00.9729814+08:00||;True|2025-11-25T10:14:14.6947178+08:00||;True|2025-11-25T10:06:29.1167142+08:00||;True|2025-11-25T09:25:18.3566779+08:00||;True|2025-11-24T16:07:37.5433070+08:00||;True|2025-11-19T19:50:54.0090859+08:00||;True|2025-11-19T19:29:28.5861506+08:00||;True|2025-11-19T19:14:02.6887533+08:00||;True|2025-11-19T19:08:28.7856694+08:00||;True|2025-11-17T14:41:29.0529618+08:00||;True|2025-11-17T12:28:22.9224307+08:00||;True|2025-11-17T11:17:50.1481769+08:00||;True|2025-11-07T14:46:56.1446809+08:00||;True|2025-11-05T09:32:06.4998794+08:00||;True|2025-11-04T16:39:28.2175670+08:00||;True|2025-11-04T16:39:02.3610432+08:00||;True|2025-11-04T15:44:06.1295264+08:00||;True|2025-10-31T16:41:11.6570385+08:00||;True|2025-10-30T15:58:05.2014433+08:00||;True|2025-10-29T16:22:27.7866967+08:00||;True|2025-10-29T11:19:32.1187038+08:00||;True|2025-10-24T15:59:19.4176668+08:00||;True|2025-10-23T10:17:32.2384443+08:00||;True|2025-10-23T10:09:35.0601937+08:00||;True|2025-10-23T09:59:27.2018799+08:00||;True|2025-09-29T15:39:36.8617347+08:00||;True|2025-09-29T11:28:10.9193152+08:00||;True|2025-09-29T10:59:58.2893583+08:00||;True|2025-09-23T16:56:39.6344263+08:00||;True|2025-09-23T16:44:57.4175593+08:00||;True|2025-09-23T16:44:35.0478492+08:00||;True|2025-09-23T16:06:50.5843534+08:00||;True|2025-09-22T20:54:35.9805610+08:00||;True|2025-09-22T20:45:58.7044128+08:00||;True|2025-09-22T20:40:46.7449595+08:00||;True|2025-09-22T15:14:22.9602725+08:00||;True|2025-09-22T15:08:27.5989706+08:00||;True|2025-09-22T14:54:19.5237685+08:00||;True|2025-09-18T09:53:17.9300539+08:00||;True|2025-09-16T19:11:12.4383069+08:00||;True|2025-09-02T11:14:00.9580707+08:00||;True|2025-09-02T10:52:20.0445598+08:00||;True|2025-08-29T17:56:01.6245615+08:00||;True|2025-08-29T17:55:41.2802685+08:00||;True|2025-08-09T21:27:40.2103961+08:00||;True|2025-08-06T15:31:52.1166645+08:00||;True|2025-08-04T18:56:13.9675910+08:00||;True|2025-07-23T11:12:18.0134770+08:00||;True|2025-07-23T10:36:09.9990536+08:00||;True|2025-07-23T10:35:51.8814789+08:00||;True|2025-07-21T17:46:45.4620710+08:00||;True|2025-07-21T17:40:43.9871097+08:00||;True|2025-07-21T17:29:11.9275869+08:00||;True|2025-07-21T17:05:21.7763763+08:00||;True|2025-07-18T17:55:59.4892329+08:00||;True|2025-07-18T11:08:56.2628896+08:00||;True|2025-07-18T10:53:44.2534260+08:00||;True|2025-07-18T10:27:52.6751668+08:00||;True|2025-07-18T10:03:09.1785776+08:00||;True|2025-07-18T10:02:38.1252107+08:00||;True|2025-07-17T18:19:07.5837609+08:00||;True|2025-07-17T15:40:11.9126705+08:00||;True|2025-07-11T17:54:03.0298703+08:00||;True|2025-07-11T16:19:50.3283029+08:00||;True|2025-07-11T15:49:22.5920473+08:00||;True|2025-07-02T14:39:27.0436873+08:00||;True|2025-07-02T11:18:29.1208369+08:00||;True|2025-07-01T15:52:16.6767496+08:00||;True|2025-07-01T10:14:59.0471052+08:00||;True|2025-06-28T11:40:36.0544739+08:00||;True|2025-06-27T15:10:24.4628086+08:00||;True|2025-06-27T10:31:14.8332810+08:00||;True|2025-06-27T10:13:13.3022394+08:00||;True|2025-06-26T23:51:04.1304509+08:00||;True|2025-06-26T23:34:06.4223762+08:00||;True|2025-06-26T22:42:08.9018138+08:00||;True|2025-06-26T22:16:01.8954571+08:00||;True|2025-06-26T21:19:42.2638204+08:00||;True|2025-06-25T23:22:39.7267591+08:00||;True|2025-06-25T23:19:33.2378458+08:00||;True|2025-06-25T22:18:16.2863303+08:00||;True|2025-06-25T22:10:29.2540175+08:00||;True|2025-06-25T22:00:58.5212166+08:00||;True|2025-06-25T22:00:31.2531214+08:00||;True|2025-06-25T18:33:01.5770030+08:00||;True|2025-06-25T17:47:33.7779622+08:00||;True|2025-06-25T17:40:26.9905954+08:00||;True|2025-06-20T11:24:58.4099232+08:00||;True|2025-06-19T16:42:45.2358810+08:00||;True|2025-06-16T19:28:10.6447738+08:00||;True|2025-06-12T11:00:02.3559090+08:00||;True|2025-06-12T10:40:29.0324520+08:00||;True|2025-06-04T23:24:01.0324973+08:00||;True|2025-06-04T18:39:41.7304136+08:00||;True|2025-06-04T11:23:17.3803405+08:00||;True|2025-06-04T11:04:32.4212196+08:00||;True|2025-05-26T19:19:09.7246357+08:00||;</History>
|
||||
<_PublishTargetUrl>G:\发布\五环WebApi</_PublishTargetUrl>
|
||||
<History>True|2026-03-26T02:50:47.1719169Z||;True|2026-03-23T17:12:03.2477043+08:00||;True|2026-03-23T17:11:46.0120853+08:00||;True|2026-03-20T19:19:26.8552857+08:00||;True|2026-03-20T16:59:16.0930705+08:00||;True|2026-03-11T19:40:09.7470523+08:00||;True|2026-03-11T17:57:46.6298303+08:00||;True|2026-03-06T12:42:13.4499176+08:00||;True|2026-03-05T15:19:57.4320764+08:00||;True|2026-03-04T19:14:37.2772043+08:00||;True|2026-03-01T17:32:51.9305697+08:00||;True|2026-03-01T16:45:09.4172340+08:00||;True|2026-03-01T14:50:18.5222913+08:00||;True|2026-02-28T17:34:46.4778856+08:00||;True|2026-02-28T15:29:45.4981175+08:00||;True|2026-02-28T15:22:44.8350431+08:00||;True|2026-02-28T15:16:49.0265188+08:00||;True|2026-02-28T15:01:52.0489798+08:00||;True|2026-02-28T14:40:09.1723344+08:00||;True|2026-02-28T09:47:26.7601751+08:00||;True|2026-01-24T15:12:59.9025754+08:00||;True|2026-01-19T14:30:45.4370000+08:00||;True|2025-12-24T19:02:35.3684081+08:00||;True|2025-12-18T09:29:13.2909255+08:00||;True|2025-11-25T10:18:00.9729814+08:00||;True|2025-11-25T10:14:14.6947178+08:00||;True|2025-11-25T10:06:29.1167142+08:00||;True|2025-11-25T09:25:18.3566779+08:00||;True|2025-11-24T16:07:37.5433070+08:00||;True|2025-11-19T19:50:54.0090859+08:00||;True|2025-11-19T19:29:28.5861506+08:00||;True|2025-11-19T19:14:02.6887533+08:00||;True|2025-11-19T19:08:28.7856694+08:00||;True|2025-11-17T14:41:29.0529618+08:00||;True|2025-11-17T12:28:22.9224307+08:00||;True|2025-11-17T11:17:50.1481769+08:00||;True|2025-11-07T14:46:56.1446809+08:00||;True|2025-11-05T09:32:06.4998794+08:00||;True|2025-11-04T16:39:28.2175670+08:00||;True|2025-11-04T16:39:02.3610432+08:00||;True|2025-11-04T15:44:06.1295264+08:00||;True|2025-10-31T16:41:11.6570385+08:00||;True|2025-10-30T15:58:05.2014433+08:00||;True|2025-10-29T16:22:27.7866967+08:00||;True|2025-10-29T11:19:32.1187038+08:00||;True|2025-10-24T15:59:19.4176668+08:00||;True|2025-10-23T10:17:32.2384443+08:00||;True|2025-10-23T10:09:35.0601937+08:00||;True|2025-10-23T09:59:27.2018799+08:00||;True|2025-09-29T15:39:36.8617347+08:00||;True|2025-09-29T11:28:10.9193152+08:00||;True|2025-09-29T10:59:58.2893583+08:00||;True|2025-09-23T16:56:39.6344263+08:00||;True|2025-09-23T16:44:57.4175593+08:00||;True|2025-09-23T16:44:35.0478492+08:00||;True|2025-09-23T16:06:50.5843534+08:00||;True|2025-09-22T20:54:35.9805610+08:00||;True|2025-09-22T20:45:58.7044128+08:00||;True|2025-09-22T20:40:46.7449595+08:00||;True|2025-09-22T15:14:22.9602725+08:00||;True|2025-09-22T15:08:27.5989706+08:00||;True|2025-09-22T14:54:19.5237685+08:00||;True|2025-09-18T09:53:17.9300539+08:00||;True|2025-09-16T19:11:12.4383069+08:00||;True|2025-09-02T11:14:00.9580707+08:00||;True|2025-09-02T10:52:20.0445598+08:00||;True|2025-08-29T17:56:01.6245615+08:00||;True|2025-08-29T17:55:41.2802685+08:00||;True|2025-08-09T21:27:40.2103961+08:00||;True|2025-08-06T15:31:52.1166645+08:00||;True|2025-08-04T18:56:13.9675910+08:00||;True|2025-07-23T11:12:18.0134770+08:00||;True|2025-07-23T10:36:09.9990536+08:00||;True|2025-07-23T10:35:51.8814789+08:00||;True|2025-07-21T17:46:45.4620710+08:00||;True|2025-07-21T17:40:43.9871097+08:00||;True|2025-07-21T17:29:11.9275869+08:00||;True|2025-07-21T17:05:21.7763763+08:00||;True|2025-07-18T17:55:59.4892329+08:00||;True|2025-07-18T11:08:56.2628896+08:00||;True|2025-07-18T10:53:44.2534260+08:00||;True|2025-07-18T10:27:52.6751668+08:00||;True|2025-07-18T10:03:09.1785776+08:00||;True|2025-07-18T10:02:38.1252107+08:00||;True|2025-07-17T18:19:07.5837609+08:00||;True|2025-07-17T15:40:11.9126705+08:00||;True|2025-07-11T17:54:03.0298703+08:00||;True|2025-07-11T16:19:50.3283029+08:00||;True|2025-07-11T15:49:22.5920473+08:00||;True|2025-07-02T14:39:27.0436873+08:00||;True|2025-07-02T11:18:29.1208369+08:00||;True|2025-07-01T15:52:16.6767496+08:00||;True|2025-07-01T10:14:59.0471052+08:00||;True|2025-06-28T11:40:36.0544739+08:00||;True|2025-06-27T15:10:24.4628086+08:00||;True|2025-06-27T10:31:14.8332810+08:00||;True|2025-06-27T10:13:13.3022394+08:00||;True|2025-06-26T23:51:04.1304509+08:00||;True|2025-06-26T23:34:06.4223762+08:00||;True|2025-06-26T22:42:08.9018138+08:00||;</History>
|
||||
<LastFailureDetails />
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
@@ -83,25 +83,25 @@
|
||||
<publishTime>09/11/2013 00:29:20</publishTime>
|
||||
</File>
|
||||
<File Include="bin/AOP.Common.dll">
|
||||
<publishTime>11/01/2024 15:21:34</publishTime>
|
||||
<publishTime>10/28/2024 14:02:50</publishTime>
|
||||
</File>
|
||||
<File Include="bin/App_global.asax.compiled">
|
||||
<publishTime>12/07/2025 11:18:12</publishTime>
|
||||
<publishTime>03/26/2026 10:50:46</publishTime>
|
||||
</File>
|
||||
<File Include="bin/App_global.asax.dll">
|
||||
<publishTime>12/07/2025 11:18:11</publishTime>
|
||||
<publishTime>03/26/2026 10:50:46</publishTime>
|
||||
</File>
|
||||
<File Include="bin/Aspose.Words.dll">
|
||||
<publishTime>12/06/2024 20:13:58</publishTime>
|
||||
</File>
|
||||
<File Include="bin/BLL.dll">
|
||||
<publishTime>12/07/2025 11:09:08</publishTime>
|
||||
<publishTime>03/26/2026 10:50:24</publishTime>
|
||||
</File>
|
||||
<File Include="bin/BLL.dll.config">
|
||||
<publishTime>02/20/2025 17:18:12</publishTime>
|
||||
<publishTime>12/26/2024 09:46:52</publishTime>
|
||||
</File>
|
||||
<File Include="bin/BLL.pdb">
|
||||
<publishTime>12/07/2025 11:09:08</publishTime>
|
||||
<publishTime>03/26/2026 10:50:24</publishTime>
|
||||
</File>
|
||||
<File Include="bin/BouncyCastle.Crypto.dll">
|
||||
<publishTime>12/18/2020 05:32:28</publishTime>
|
||||
@@ -110,7 +110,7 @@
|
||||
<publishTime>05/10/2011 21:28:12</publishTime>
|
||||
</File>
|
||||
<File Include="bin/FineUIPro.dll">
|
||||
<publishTime>11/01/2024 15:21:34</publishTime>
|
||||
<publishTime>10/28/2024 14:02:50</publishTime>
|
||||
</File>
|
||||
<File Include="bin/ICSharpCode.SharpZipLib.dll">
|
||||
<publishTime>05/09/2021 01:08:30</publishTime>
|
||||
@@ -128,13 +128,13 @@
|
||||
<publishTime>07/25/2012 19:48:56</publishTime>
|
||||
</File>
|
||||
<File Include="bin/Model.dll">
|
||||
<publishTime>12/07/2025 11:09:00</publishTime>
|
||||
<publishTime>03/26/2026 10:50:18</publishTime>
|
||||
</File>
|
||||
<File Include="bin/Model.pdb">
|
||||
<publishTime>12/07/2025 11:09:00</publishTime>
|
||||
<publishTime>03/26/2026 10:50:18</publishTime>
|
||||
</File>
|
||||
<File Include="bin/netstandard.dll">
|
||||
<publishTime>07/16/2025 22:01:23</publishTime>
|
||||
<publishTime>03/16/2026 20:22:47</publishTime>
|
||||
</File>
|
||||
<File Include="bin/Newtonsoft.Json.dll">
|
||||
<publishTime>03/18/2021 04:03:36</publishTime>
|
||||
@@ -311,13 +311,13 @@
|
||||
<publishTime>05/24/2018 21:38:24</publishTime>
|
||||
</File>
|
||||
<File Include="bin/SgManager.AI.dll">
|
||||
<publishTime>09/13/2025 13:24:21</publishTime>
|
||||
<publishTime>03/16/2026 10:00:43</publishTime>
|
||||
</File>
|
||||
<File Include="bin/SgManager.AI.dll.config">
|
||||
<publishTime>03/13/2025 18:14:34</publishTime>
|
||||
<publishTime>03/13/2025 10:52:20</publishTime>
|
||||
</File>
|
||||
<File Include="bin/SgManager.AI.pdb">
|
||||
<publishTime>09/13/2025 13:24:21</publishTime>
|
||||
<publishTime>03/16/2026 10:00:43</publishTime>
|
||||
</File>
|
||||
<File Include="bin/Swashbuckle.Core.dll">
|
||||
<publishTime>07/08/2017 09:30:56</publishTime>
|
||||
@@ -332,7 +332,7 @@
|
||||
<publishTime>04/15/2020 06:49:20</publishTime>
|
||||
</File>
|
||||
<File Include="bin/System.IO.Compression.dll">
|
||||
<publishTime>07/16/2025 22:01:23</publishTime>
|
||||
<publishTime>03/16/2026 20:22:47</publishTime>
|
||||
</File>
|
||||
<File Include="bin/System.Memory.dll">
|
||||
<publishTime>02/19/2020 18:05:18</publishTime>
|
||||
@@ -347,7 +347,7 @@
|
||||
<publishTime>02/19/2020 18:05:16</publishTime>
|
||||
</File>
|
||||
<File Include="bin/System.ValueTuple.dll">
|
||||
<publishTime>07/16/2025 22:01:23</publishTime>
|
||||
<publishTime>03/16/2026 20:22:47</publishTime>
|
||||
</File>
|
||||
<File Include="bin/System.Web.Cors.dll">
|
||||
<publishTime>11/28/2018 20:58:44</publishTime>
|
||||
@@ -383,19 +383,19 @@
|
||||
<publishTime>02/01/2018 20:20:56</publishTime>
|
||||
</File>
|
||||
<File Include="bin/ThoughtWorks.QRCode.dll">
|
||||
<publishTime>11/01/2024 15:21:34</publishTime>
|
||||
<publishTime>10/28/2024 14:02:50</publishTime>
|
||||
</File>
|
||||
<File Include="bin/WebActivatorEx.dll">
|
||||
<publishTime>02/09/2013 00:42:28</publishTime>
|
||||
</File>
|
||||
<File Include="bin/WebAPI.dll">
|
||||
<publishTime>12/07/2025 11:18:01</publishTime>
|
||||
<publishTime>03/26/2026 10:50:25</publishTime>
|
||||
</File>
|
||||
<File Include="bin/WebAPI.pdb">
|
||||
<publishTime>12/07/2025 11:18:01</publishTime>
|
||||
<publishTime>03/26/2026 10:50:25</publishTime>
|
||||
</File>
|
||||
<File Include="bin/WebAPI.xml">
|
||||
<publishTime>12/07/2025 11:18:01</publishTime>
|
||||
<publishTime>03/26/2026 10:50:25</publishTime>
|
||||
</File>
|
||||
<File Include="bin/WebGrease.dll">
|
||||
<publishTime>01/23/2014 21:57:34</publishTime>
|
||||
@@ -431,61 +431,61 @@
|
||||
<publishTime>02/01/2018 20:21:00</publishTime>
|
||||
</File>
|
||||
<File Include="Content/bootstrap-theme.css">
|
||||
<publishTime>11/01/2024 15:21:36</publishTime>
|
||||
<publishTime>10/28/2024 14:02:50</publishTime>
|
||||
</File>
|
||||
<File Include="Content/bootstrap-theme.css.map">
|
||||
<publishTime>11/01/2024 15:21:36</publishTime>
|
||||
<publishTime>10/28/2024 14:02:50</publishTime>
|
||||
</File>
|
||||
<File Include="Content/bootstrap-theme.min.css">
|
||||
<publishTime>11/01/2024 15:21:36</publishTime>
|
||||
<publishTime>10/28/2024 14:02:50</publishTime>
|
||||
</File>
|
||||
<File Include="Content/bootstrap-theme.min.css.map">
|
||||
<publishTime>11/01/2024 15:21:36</publishTime>
|
||||
<publishTime>10/28/2024 14:02:50</publishTime>
|
||||
</File>
|
||||
<File Include="Content/bootstrap.css">
|
||||
<publishTime>11/01/2024 15:21:36</publishTime>
|
||||
<publishTime>10/28/2024 14:02:50</publishTime>
|
||||
</File>
|
||||
<File Include="Content/bootstrap.css.map">
|
||||
<publishTime>11/01/2024 15:21:36</publishTime>
|
||||
<publishTime>10/28/2024 14:02:50</publishTime>
|
||||
</File>
|
||||
<File Include="Content/bootstrap.min.css">
|
||||
<publishTime>11/01/2024 15:21:36</publishTime>
|
||||
<publishTime>10/28/2024 14:02:50</publishTime>
|
||||
</File>
|
||||
<File Include="Content/bootstrap.min.css.map">
|
||||
<publishTime>11/01/2024 15:21:36</publishTime>
|
||||
<publishTime>10/28/2024 14:02:50</publishTime>
|
||||
</File>
|
||||
<File Include="Content/Site.css">
|
||||
<publishTime>11/01/2024 15:21:36</publishTime>
|
||||
<publishTime>10/28/2024 14:02:50</publishTime>
|
||||
</File>
|
||||
<File Include="ErrLog.txt">
|
||||
<publishTime>07/30/2025 15:40:50</publishTime>
|
||||
</File>
|
||||
<File Include="favicon.ico">
|
||||
<publishTime>11/01/2024 15:21:36</publishTime>
|
||||
<publishTime>10/28/2024 14:02:50</publishTime>
|
||||
</File>
|
||||
<File Include="fonts/glyphicons-halflings-regular.eot">
|
||||
<publishTime>11/01/2024 15:21:36</publishTime>
|
||||
<publishTime>10/28/2024 14:02:50</publishTime>
|
||||
</File>
|
||||
<File Include="fonts/glyphicons-halflings-regular.svg">
|
||||
<publishTime>11/01/2024 15:21:36</publishTime>
|
||||
<publishTime>10/28/2024 14:02:50</publishTime>
|
||||
</File>
|
||||
<File Include="fonts/glyphicons-halflings-regular.ttf">
|
||||
<publishTime>11/01/2024 15:21:36</publishTime>
|
||||
<publishTime>10/28/2024 14:02:50</publishTime>
|
||||
</File>
|
||||
<File Include="fonts/glyphicons-halflings-regular.woff">
|
||||
<publishTime>11/01/2024 15:21:36</publishTime>
|
||||
<publishTime>10/28/2024 14:02:50</publishTime>
|
||||
</File>
|
||||
<File Include="fonts/glyphicons-halflings-regular.woff2">
|
||||
<publishTime>11/01/2024 15:21:36</publishTime>
|
||||
<publishTime>10/28/2024 14:02:50</publishTime>
|
||||
</File>
|
||||
<File Include="PrecompiledApp.config">
|
||||
<publishTime>12/07/2025 11:18:03</publishTime>
|
||||
<publishTime>03/26/2026 10:50:26</publishTime>
|
||||
</File>
|
||||
<File Include="Scripts/bootstrap.js">
|
||||
<publishTime>11/01/2024 15:21:36</publishTime>
|
||||
<publishTime>10/28/2024 14:02:50</publishTime>
|
||||
</File>
|
||||
<File Include="Scripts/bootstrap.min.js">
|
||||
<publishTime>11/01/2024 15:21:36</publishTime>
|
||||
<publishTime>10/28/2024 14:02:50</publishTime>
|
||||
</File>
|
||||
<File Include="Scripts/jquery-3.3.1.js">
|
||||
<publishTime>10/28/2024 14:02:50</publishTime>
|
||||
@@ -506,43 +506,43 @@
|
||||
<publishTime>10/28/2024 14:02:50</publishTime>
|
||||
</File>
|
||||
<File Include="Scripts/jquery-3.5.1.js">
|
||||
<publishTime>03/13/2025 18:14:34</publishTime>
|
||||
<publishTime>03/13/2025 10:19:24</publishTime>
|
||||
</File>
|
||||
<File Include="Scripts/jquery-3.5.1.min.js">
|
||||
<publishTime>03/13/2025 18:14:34</publishTime>
|
||||
<publishTime>03/13/2025 10:19:24</publishTime>
|
||||
</File>
|
||||
<File Include="Scripts/jquery-3.5.1.min.map">
|
||||
<publishTime>03/13/2025 18:14:34</publishTime>
|
||||
<publishTime>03/13/2025 10:19:24</publishTime>
|
||||
</File>
|
||||
<File Include="Scripts/jquery-3.5.1.slim.js">
|
||||
<publishTime>03/13/2025 18:14:34</publishTime>
|
||||
<publishTime>03/13/2025 10:19:23</publishTime>
|
||||
</File>
|
||||
<File Include="Scripts/jquery-3.5.1.slim.min.js">
|
||||
<publishTime>03/13/2025 18:14:34</publishTime>
|
||||
<publishTime>03/13/2025 10:19:23</publishTime>
|
||||
</File>
|
||||
<File Include="Scripts/jquery-3.5.1.slim.min.map">
|
||||
<publishTime>03/13/2025 18:14:34</publishTime>
|
||||
<publishTime>03/13/2025 10:19:23</publishTime>
|
||||
</File>
|
||||
<File Include="Scripts/modernizr-2.8.3.js">
|
||||
<publishTime>11/01/2024 15:21:36</publishTime>
|
||||
<publishTime>10/28/2024 14:02:50</publishTime>
|
||||
</File>
|
||||
<File Include="Views/Home/Index.cshtml">
|
||||
<publishTime>11/01/2024 15:21:36</publishTime>
|
||||
<publishTime>10/28/2024 14:02:50</publishTime>
|
||||
</File>
|
||||
<File Include="Views/Shared/Error.cshtml">
|
||||
<publishTime>11/01/2024 15:21:36</publishTime>
|
||||
<publishTime>10/28/2024 14:02:50</publishTime>
|
||||
</File>
|
||||
<File Include="Views/Shared/_Layout.cshtml">
|
||||
<publishTime>11/01/2024 15:21:36</publishTime>
|
||||
<publishTime>10/28/2024 14:02:50</publishTime>
|
||||
</File>
|
||||
<File Include="Views/Web.config">
|
||||
<publishTime>11/01/2024 15:21:36</publishTime>
|
||||
<publishTime>10/28/2024 14:02:50</publishTime>
|
||||
</File>
|
||||
<File Include="Views/_ViewStart.cshtml">
|
||||
<publishTime>11/01/2024 15:21:36</publishTime>
|
||||
<publishTime>10/28/2024 14:02:50</publishTime>
|
||||
</File>
|
||||
<File Include="Web.config">
|
||||
<publishTime>10/29/2025 15:06:39</publishTime>
|
||||
<publishTime>03/19/2026 15:44:38</publishTime>
|
||||
</File>
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
+6632
File diff suppressed because it is too large
Load Diff
@@ -156,6 +156,14 @@
|
||||
<Compile Include="Controllers\CQMS\PerformanceController.cs" />
|
||||
<Compile Include="Controllers\CQMS\QualityAssuranceController.cs" />
|
||||
<Compile Include="Controllers\CQMS\WBSController.cs" />
|
||||
<Compile Include="Controllers\DataShare\CQMS\InspectionMachineSyncController.cs" />
|
||||
<Compile Include="Controllers\DataShare\CQMS\CqmsMeetingSyncController.cs" />
|
||||
<Compile Include="Controllers\DataShare\CQMS\CheckControlSyncController.cs" />
|
||||
<Compile Include="Controllers\DataShare\HSSE\CheckSpecialSyncController.cs" />
|
||||
<Compile Include="Controllers\DataShare\HSSE\HazardRegisterSyncController.cs" />
|
||||
<Compile Include="Controllers\DataShare\HSSE\LicenseSyncController.cs" />
|
||||
<Compile Include="Controllers\DataShare\HSSE\MeetingSyncController.cs" />
|
||||
<Compile Include="Controllers\DataShare\HSSE\PersonSyncController.cs" />
|
||||
<Compile Include="Controllers\DataSync\CNCECServerController.cs" />
|
||||
<Compile Include="Controllers\DataSync\EnvironmentalController.cs" />
|
||||
<Compile Include="Controllers\DoorProject\getController.cs" />
|
||||
@@ -163,8 +171,10 @@
|
||||
<Compile Include="Controllers\FaceController.cs" />
|
||||
<Compile Include="Controllers\DoorServerController.cs" />
|
||||
<Compile Include="Controllers\HJGL\GetHJDataController.cs" />
|
||||
<Compile Include="Controllers\HSSE\DCGLCheckRectifyController.cs" />
|
||||
<Compile Include="Controllers\HSSE\GeneralEquipmentQualityController.cs" />
|
||||
<Compile Include="Controllers\HSSE\HSSELogController.cs" />
|
||||
<Compile Include="Controllers\HSSE\MaterialInAndOutRecordController.cs" />
|
||||
<Compile Include="Controllers\HSSE\TestingController.cs" />
|
||||
<Compile Include="Controllers\HSSE\TowerCraneController.cs" />
|
||||
<Compile Include="Controllers\IDP\IDPController.cs" />
|
||||
|
||||
@@ -18,6 +18,7 @@
|
||||
<WebStackScaffolding_IsReferencingScriptLibrariesSelected>True</WebStackScaffolding_IsReferencingScriptLibrariesSelected>
|
||||
<WebStackScaffolding_LayoutPageFile />
|
||||
<WebStackScaffolding_IsAsyncSelected>False</WebStackScaffolding_IsAsyncSelected>
|
||||
<ProjectView>ShowAllFiles</ProjectView>
|
||||
</PropertyGroup>
|
||||
<ProjectExtensions>
|
||||
<VisualStudio>
|
||||
|
||||
Reference in New Issue
Block a user