Merge branch 'main' of http://47.122.43.22:3000/wjn/mh_sms
This commit is contained in:
commit
db73ff246c
@ -181,7 +181,8 @@ namespace APT.BS.WebApi.Controllers.Api
|
|||||||
entity.Nav_ListCheckQuestion = null;
|
entity.Nav_ListCheckQuestion = null;
|
||||||
if (!string.IsNullOrEmpty(entity.StrCheckObject))
|
if (!string.IsNullOrEmpty(entity.StrCheckObject))
|
||||||
{
|
{
|
||||||
List<string> list = entity.StrCheckObject.Split('_', StringSplitOptions.RemoveEmptyEntries).ToList();
|
//List<string> list = entity.StrCheckObject.Split('_', StringSplitOptions.RemoveEmptyEntries).ToList();
|
||||||
|
List<string> list = new List<string>() { ((int)BSMineTypeEnum.Mine).ToString() };
|
||||||
for (int i = 0; i < list.Count; i++)
|
for (int i = 0; i < list.Count; i++)
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
@ -208,6 +209,7 @@ namespace APT.BS.WebApi.Controllers.Api
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
entity.CHECKOBJECT = BSMineTypeEnum.Mine;
|
||||||
this.UnifiedCommit(() =>
|
this.UnifiedCommit(() =>
|
||||||
{
|
{
|
||||||
if (entity != null)
|
if (entity != null)
|
||||||
|
|||||||
@ -75,7 +75,7 @@ namespace APT.BS.WebApi.Controllers.Api
|
|||||||
|
|
||||||
//获取数据
|
//获取数据
|
||||||
Dictionary<int, int> startRowIndexs = new Dictionary<int, int>();
|
Dictionary<int, int> startRowIndexs = new Dictionary<int, int>();
|
||||||
startRowIndexs.Add(0, 1);//根据Excel格式数据赋值
|
startRowIndexs.Add(0, 3);//根据Excel格式数据赋值
|
||||||
var dataTables = FileUtils.ReadExcelByOledb(filePath, startRowIndexs);
|
var dataTables = FileUtils.ReadExcelByOledb(filePath, startRowIndexs);
|
||||||
string Msg = string.Empty;
|
string Msg = string.Empty;
|
||||||
|
|
||||||
@ -135,18 +135,20 @@ namespace APT.BS.WebApi.Controllers.Api
|
|||||||
/// <param name="rowIndex"></param>
|
/// <param name="rowIndex"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
/// <exception cref="Exception"></exception>
|
/// <exception cref="Exception"></exception>
|
||||||
public bool InsertModel(DataTable dtSource, Guid OrgID, ref string Msg, int rowIndex = 2)
|
public bool InsertModel(DataTable dtSource, Guid OrgID, ref string Msg, int rowIndex = 4)
|
||||||
{
|
{
|
||||||
//检查对象0 检查区域1 检查类型2 检查项目分类3 检查层级4 责任单位5 检查周期6 检查项目7 检查内容8 检查依据9 检查问题描述10 检查问题等级11 重大隐患类别12 整改建议与措施13 责任人14
|
//SMS 检查范围 默认露天矿
|
||||||
|
//删除 检查范围、检查周期、检查依据、重大隐患类别
|
||||||
|
//检查区域 0 检查类型1 检查项目分类2 检查层级3 责任单位4 检查项目5 检查内容6 检查问题描述7 检查问题等级8 整改建议与措施9
|
||||||
|
|
||||||
//只有检查依据可以为空
|
//检查对象0 检查区域1 检查类型2 检查项目分类3 检查层级4 责任单位5 检查周期6 检查项目7 检查内容8 检查依据9 检查问题描述10 检查问题等级11 重大隐患类别12 整改建议与措施13 责任人14
|
||||||
|
|
||||||
if (dtSource == null || dtSource.Rows.Count < 0)
|
if (dtSource == null || dtSource.Rows.Count < 0)
|
||||||
{
|
{
|
||||||
Msg = "未获取到导入数据";
|
Msg = "未获取到导入数据";
|
||||||
throw new Exception(Msg);
|
throw new Exception(Msg);
|
||||||
}
|
}
|
||||||
List<int> listNotEmpty = new List<int>() { 0, 1, 2, 3, 4, 5, 7, 8, 10, 11, 12, 13 };
|
List<int> listNotEmpty = new List<int>() { 0, 1, 2, 3, 4, 5, 7, 8, 9 };
|
||||||
//BSMineTypeEnum
|
//BSMineTypeEnum
|
||||||
|
|
||||||
|
|
||||||
@ -154,9 +156,9 @@ namespace APT.BS.WebApi.Controllers.Api
|
|||||||
|
|
||||||
Dictionary<int, List<int>> dicIndexEmpty = new Dictionary<int, List<int>>();
|
Dictionary<int, List<int>> dicIndexEmpty = new Dictionary<int, List<int>>();
|
||||||
|
|
||||||
//检查对象0
|
////检查对象0
|
||||||
int ICheckObject = 0;
|
//int ICheckObject = 0;
|
||||||
string strCheckObject = string.Empty;
|
//string strCheckObject = string.Empty;
|
||||||
|
|
||||||
|
|
||||||
//检查区域 1
|
//检查区域 1
|
||||||
@ -222,14 +224,14 @@ namespace APT.BS.WebApi.Controllers.Api
|
|||||||
|
|
||||||
|
|
||||||
//检查问题等级11
|
//检查问题等级11
|
||||||
List<string> listStrQuestionLevel = new List<string>() { "重大", "A", "B", "C", "D", };
|
//List<string> listStrQuestionLevel = new List<string>() { "重大", "A", "B", "C", "D", };
|
||||||
string strQuestionLevel = string.Empty;
|
string strQuestionLevel = string.Empty;
|
||||||
List<int> listQuestionLevel = new List<int>();
|
List<int> listQuestionLevel = new List<int>();
|
||||||
int iQuestionLevel = 0;
|
int iQuestionLevel = 0;
|
||||||
|
|
||||||
//责任人14
|
//责任人14
|
||||||
BSPLANCHECKOBJECTEnum? RESPONOBJECT = null;
|
//BSPLANCHECKOBJECTEnum? RESPONOBJECT = null;
|
||||||
string strResponObject = string.Empty;
|
//string strResponObject = string.Empty;
|
||||||
|
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
@ -252,14 +254,16 @@ namespace APT.BS.WebApi.Controllers.Api
|
|||||||
|
|
||||||
//第一行是标题 跳过
|
//第一行是标题 跳过
|
||||||
int rowAll = dtSource.Rows.Count;
|
int rowAll = dtSource.Rows.Count;
|
||||||
List<EnumsResult> list = DataHelper.GetEnum("BSMineTypeEnum");
|
//List<EnumsResult> list = DataHelper.GetEnum("BSMineTypeEnum");
|
||||||
|
//EnumsResult? enumCheck = null;
|
||||||
|
List<EnumsResult> listLevel = DataHelper.GetEnum("BSQuestionLevelEnum");
|
||||||
EnumsResult? enumCheck = null;
|
EnumsResult? enumCheck = null;
|
||||||
for (int i = 0; i < rowAll; i++)
|
for (int i = 0; i < rowAll; i++)
|
||||||
{
|
{
|
||||||
#region 不能为空
|
#region 不能为空
|
||||||
|
|
||||||
List<int> listi = null;
|
List<int> listi = null;
|
||||||
for (int j = 0; j < 16; j++)
|
for (int j = 0; j < 10; j++)
|
||||||
{
|
{
|
||||||
if (!listNotEmpty.Contains(j))
|
if (!listNotEmpty.Contains(j))
|
||||||
continue;
|
continue;
|
||||||
@ -270,29 +274,19 @@ namespace APT.BS.WebApi.Controllers.Api
|
|||||||
{
|
{
|
||||||
listi = new List<int>();
|
listi = new List<int>();
|
||||||
}
|
}
|
||||||
listi.Add(j);
|
listi.Add(j + 1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (listi != null)
|
if (listi != null)
|
||||||
dicIndexEmpty.Add(i + rowIndex, listi);//有空的 直接添加
|
|
||||||
|
|
||||||
#endregion
|
|
||||||
|
|
||||||
#region 检查范围 0
|
|
||||||
|
|
||||||
strCheckObject = dtSource.Rows[i][0].ToString().Trim();
|
|
||||||
ICheckObject = 0;
|
|
||||||
|
|
||||||
enumCheck = list.FirstOrDefault(e => e.NAME == strCheckObject);
|
|
||||||
if (enumCheck != null)
|
|
||||||
{
|
{
|
||||||
ICheckObject = enumCheck.ID;
|
dicIndexEmpty.Add(i + rowIndex, listi);//有空的 直接添加
|
||||||
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
#region 检查区域 1
|
|
||||||
|
|
||||||
strArea = dtSource.Rows[i][1].ToString().Trim();
|
#region 检查区域 0
|
||||||
|
|
||||||
|
strArea = dtSource.Rows[i][0].ToString().Trim();
|
||||||
modelArea = listModelArea.FirstOrDefault(e => e.NAME == strArea);
|
modelArea = listModelArea.FirstOrDefault(e => e.NAME == strArea);
|
||||||
if (modelArea == null && dicIndexEmpty.Count < 1 && listType.Count < 1 && listProjCate.Count < 1 && listTypeLevel.Count < 1 && listQuestionLevel.Count < 1)
|
if (modelArea == null && dicIndexEmpty.Count < 1 && listType.Count < 1 && listProjCate.Count < 1 && listTypeLevel.Count < 1 && listQuestionLevel.Count < 1)
|
||||||
{
|
{
|
||||||
@ -323,9 +317,9 @@ namespace APT.BS.WebApi.Controllers.Api
|
|||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region 检查类型 2
|
#region 检查类型 1
|
||||||
|
|
||||||
strType = dtSource.Rows[i][2].ToString().Trim();
|
strType = dtSource.Rows[i][1].ToString().Trim();
|
||||||
modelType = listModelType.FirstOrDefault(e => e.NAME == strType);
|
modelType = listModelType.FirstOrDefault(e => e.NAME == strType);
|
||||||
if (modelType == null)
|
if (modelType == null)
|
||||||
{
|
{
|
||||||
@ -361,22 +355,25 @@ namespace APT.BS.WebApi.Controllers.Api
|
|||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
#region 项目分类 3
|
|
||||||
|
|
||||||
strProjCate = dtSource.Rows[i][3].ToString().Trim();
|
#region 项目分类 2
|
||||||
|
|
||||||
|
strProjCate = dtSource.Rows[i][2].ToString().Trim();
|
||||||
modelProjCate = listModelProjCate.FirstOrDefault(e => e.NAME == strProjCate);
|
modelProjCate = listModelProjCate.FirstOrDefault(e => e.NAME == strProjCate);
|
||||||
if (modelProjCate == null)
|
if (modelProjCate == null)
|
||||||
{
|
{
|
||||||
//检查项目分类
|
//检查项目分类
|
||||||
listProjCate.Add(i);
|
listProjCate.Add(i + rowIndex);
|
||||||
if (!listStrProjCate.Contains(strProjCate))
|
if (!listStrProjCate.Contains(strProjCate))
|
||||||
listStrProjCate.Add(strProjCate);
|
listStrProjCate.Add(strProjCate);
|
||||||
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
#region 检查层级 4
|
|
||||||
|
|
||||||
strTypeLevel = dtSource.Rows[i][4].ToString().Trim();
|
#region 检查层级 3
|
||||||
|
|
||||||
|
strTypeLevel = dtSource.Rows[i][3].ToString().Trim();
|
||||||
modelTypeLevel = listModelTypeLevel.FirstOrDefault(e => e.Nav_Enums.NAME == strTypeLevel && e.Nav_CheckType.NAME == strType);
|
modelTypeLevel = listModelTypeLevel.FirstOrDefault(e => e.Nav_Enums.NAME == strTypeLevel && e.Nav_CheckType.NAME == strType);
|
||||||
if (modelTypeLevel == null)
|
if (modelTypeLevel == null)
|
||||||
{
|
{
|
||||||
@ -389,9 +386,10 @@ namespace APT.BS.WebApi.Controllers.Api
|
|||||||
TypeLevelEnumsTemp = listCheckTypeLevelEnums.FirstOrDefault(e => e.NAME == strTypeLevel);
|
TypeLevelEnumsTemp = listCheckTypeLevelEnums.FirstOrDefault(e => e.NAME == strTypeLevel);
|
||||||
if (TypeLevelEnumsTemp == null)
|
if (TypeLevelEnumsTemp == null)
|
||||||
{
|
{
|
||||||
listTypeLevel.Add(i);
|
listTypeLevel.Add(i + rowIndex);
|
||||||
if (!listStrTypeLevel.Contains(strType + "-" + strTypeLevel))
|
if (!listStrTypeLevel.Contains(strType + "-" + strTypeLevel))
|
||||||
listStrTypeLevel.Add(strType + "-" + strTypeLevel);
|
listStrTypeLevel.Add(strType + "-" + strTypeLevel);
|
||||||
|
continue;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -442,33 +440,35 @@ namespace APT.BS.WebApi.Controllers.Api
|
|||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region 责任单位 5
|
#region 责任单位 4
|
||||||
|
|
||||||
strDepName = dtSource.Rows[i][5].ToString().Trim();
|
strDepName = dtSource.Rows[i][4].ToString().Trim();
|
||||||
listDepName = strDepName.Split(charSplit, StringSplitOptions.RemoveEmptyEntries).ToList();
|
listDepName = strDepName.Split(charSplit, StringSplitOptions.RemoveEmptyEntries).ToList();
|
||||||
|
|
||||||
ListModelDepartment = listDep.FindAll(e => listDepName.Contains(e.NAME));
|
ListModelDepartment = listDep.FindAll(e => listDepName.Contains(e.NAME));
|
||||||
if (ListModelDepartment == null || ListModelDepartment.Count == 0)
|
if (ListModelDepartment == null || ListModelDepartment.Count == 0)
|
||||||
{
|
{
|
||||||
listDepartment.Add(i);
|
listDepartment.Add(i + rowIndex);
|
||||||
if (!listStrDepartmentName.Contains(strDepName))
|
if (!listStrDepartmentName.Contains(strDepName))
|
||||||
{
|
{
|
||||||
listStrDepartmentName.Add(strDepName);
|
listStrDepartmentName.Add(strDepName);
|
||||||
}
|
}
|
||||||
|
continue;
|
||||||
}
|
}
|
||||||
else if (ListModelDepartment.Count != listDepName.Count)
|
else if (ListModelDepartment.Count != listDepName.Count)
|
||||||
{
|
{
|
||||||
listDepartment.Add(i);
|
listDepartment.Add(i + rowIndex);
|
||||||
if (!listStrDepartmentName.Contains(strDepName))
|
if (!listStrDepartmentName.Contains(strDepName))
|
||||||
{
|
{
|
||||||
listStrDepartmentName.Add(strDepName);
|
listStrDepartmentName.Add(strDepName);
|
||||||
}
|
}
|
||||||
|
continue;
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region 检查项目 7
|
#region 检查项目 5
|
||||||
|
|
||||||
strProject = dtSource.Rows[i][7].ToString().Trim();
|
strProject = dtSource.Rows[i][5].ToString().Trim();
|
||||||
modelProject = listModelProject.FirstOrDefault(e => e.NAME == strProject);
|
modelProject = listModelProject.FirstOrDefault(e => e.NAME == strProject);
|
||||||
if (modelProject == null && dicIndexEmpty.Count < 1 && listType.Count < 1 && listProjCate.Count < 1 && listTypeLevel.Count < 1 && listQuestionLevel.Count < 1)
|
if (modelProject == null && dicIndexEmpty.Count < 1 && listType.Count < 1 && listProjCate.Count < 1 && listTypeLevel.Count < 1 && listQuestionLevel.Count < 1)
|
||||||
{
|
{
|
||||||
@ -496,10 +496,10 @@ namespace APT.BS.WebApi.Controllers.Api
|
|||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region 检查内容 8
|
#region 检查内容 6
|
||||||
|
|
||||||
strContents = dtSource.Rows[i][8].ToString().Trim();
|
strContents = dtSource.Rows[i][6].ToString().Trim();
|
||||||
modelContents = listModelContents.FirstOrDefault(e => e.CHECKCONTENT == strContents && (BSMineTypeEnum)ICheckObject == e.CHECKOBJECT);
|
modelContents = listModelContents.FirstOrDefault(e => e.CHECKCONTENT == strContents && BSMineTypeEnum.Mine == e.CHECKOBJECT);
|
||||||
if (modelContents == null)
|
if (modelContents == null)
|
||||||
{
|
{
|
||||||
modelContents = new T_BS_CHECK_CONTENTS();
|
modelContents = new T_BS_CHECK_CONTENTS();
|
||||||
@ -516,7 +516,7 @@ namespace APT.BS.WebApi.Controllers.Api
|
|||||||
modelContents.MODIFY_TIME = dtNow;
|
modelContents.MODIFY_TIME = dtNow;
|
||||||
//modelContents.CREATER_ID =;
|
//modelContents.CREATER_ID =;
|
||||||
//modelContents.MODIFIER_ID =;
|
//modelContents.MODIFIER_ID =;
|
||||||
modelContents.CHECKOBJECT = (BSMineTypeEnum)ICheckObject;
|
modelContents.CHECKOBJECT = BSMineTypeEnum.Mine;// (BSMineTypeEnum)ICheckObject;
|
||||||
|
|
||||||
listModelContents.Add(modelContents);
|
listModelContents.Add(modelContents);
|
||||||
listModelContentsAdd.Add(modelContents);
|
listModelContentsAdd.Add(modelContents);
|
||||||
@ -524,50 +524,27 @@ namespace APT.BS.WebApi.Controllers.Api
|
|||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
#region 检查问题等级 8
|
||||||
|
|
||||||
#region 检查问题等级 11
|
strQuestionLevel = dtSource.Rows[i][8].ToString().Trim();
|
||||||
|
enumCheck = listLevel.FirstOrDefault(e => e.NAME == strQuestionLevel);
|
||||||
strQuestionLevel = dtSource.Rows[i][11].ToString().Trim();
|
if (enumCheck != null)
|
||||||
if (listStrQuestionLevel.Contains(strQuestionLevel))
|
iQuestionLevel = enumCheck.ID;
|
||||||
{
|
|
||||||
iQuestionLevel = 0;
|
|
||||||
switch (strQuestionLevel)
|
|
||||||
{
|
|
||||||
case "重大":
|
|
||||||
iQuestionLevel = 10;
|
|
||||||
break;
|
|
||||||
case "A":
|
|
||||||
iQuestionLevel = 20;
|
|
||||||
break;
|
|
||||||
case "B":
|
|
||||||
iQuestionLevel = 30;
|
|
||||||
break;
|
|
||||||
case "C":
|
|
||||||
iQuestionLevel = 40;
|
|
||||||
break;
|
|
||||||
case "D":
|
|
||||||
iQuestionLevel = 50;
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
//检查问题等级
|
listQuestionLevel.Add(i + rowIndex); //检查问题等级
|
||||||
listQuestionLevel.Add(i);
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region 检查问题 (添加数据库)
|
#region 检查问题 7 (添加数据库)
|
||||||
|
|
||||||
strDescreption = dtSource.Rows[i][10].ToString().Trim();
|
strDescreption = dtSource.Rows[i][7].ToString().Trim();
|
||||||
modelQuestion = listCheckQuestion.FirstOrDefault(e => !e.IS_DELETED && e.DESCREPTION == strDescreption);// && e.DEMAND == strDemand 不报错
|
modelQuestion = listCheckQuestion.FirstOrDefault(e => !e.IS_DELETED && e.DESCREPTION == strDescreption);// && e.DEMAND == strDemand 不报错
|
||||||
|
|
||||||
if (modelQuestion == null && dicIndexEmpty.Count < 1 && listType.Count < 1 && listProjCate.Count < 1 && listTypeLevel.Count < 1 && listQuestionLevel.Count < 1)
|
if (modelQuestion == null && dicIndexEmpty.Count < 1 && listType.Count < 1 && listProjCate.Count < 1 && listTypeLevel.Count < 1 && listQuestionLevel.Count < 1)
|
||||||
{
|
{
|
||||||
strDemand = dtSource.Rows[i][13].ToString().Trim();
|
strDemand = dtSource.Rows[i][9].ToString().Trim();
|
||||||
|
|
||||||
modelQuestion = new T_BS_CHECK_QUESTION();
|
modelQuestion = new T_BS_CHECK_QUESTION();
|
||||||
modelQuestion.ID = Guid.NewGuid();
|
modelQuestion.ID = Guid.NewGuid();
|
||||||
@ -596,27 +573,17 @@ namespace APT.BS.WebApi.Controllers.Api
|
|||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#region 责任人14
|
|
||||||
|
|
||||||
strResponObject = dtSource.Rows[i][14].ToString().Trim();
|
|
||||||
RESPONOBJECT = GetBSPLANCHECKOBJECTEnum(strResponObject, strTypeLevel.Contains("班") ? true : false);
|
|
||||||
|
|
||||||
#endregion
|
|
||||||
|
|
||||||
|
|
||||||
#region listMain
|
#region listMain
|
||||||
|
|
||||||
if (dicIndexEmpty.Count < 1 && listType.Count < 1 && listProjCate.Count < 1 && listTypeLevel.Count < 1 && listQuestionLevel.Count < 1 && listDepartment.Count < 1)
|
if (dicIndexEmpty.Count < 1 && listType.Count < 1 && listProjCate.Count < 1 && listTypeLevel.Count < 1 && listQuestionLevel.Count < 1 && listDepartment.Count < 1)
|
||||||
{
|
{
|
||||||
T_BS_CHECK_MAIN modelAdd = new T_BS_CHECK_MAIN();
|
T_BS_CHECK_MAIN modelAdd = new T_BS_CHECK_MAIN();
|
||||||
modelAdd.ID = Guid.NewGuid();
|
modelAdd.ID = Guid.NewGuid();
|
||||||
modelAdd.CHECKOBJECT = ICheckObject;
|
modelAdd.CHECKOBJECT = (int)BSMineTypeEnum.Mine;// ICheckObject;
|
||||||
modelAdd.CHECK_PROJECT_ID = modelProject.ID;
|
modelAdd.CHECK_PROJECT_ID = modelProject.ID;
|
||||||
modelAdd.CHECK_QUESTION_ID = modelQuestion.ID;
|
modelAdd.CHECK_QUESTION_ID = modelQuestion.ID;
|
||||||
modelAdd.CHECKCONTENT = dtSource.Rows[i][8].ToString().Trim();
|
modelAdd.CHECKCONTENT = dtSource.Rows[i][6].ToString().Trim();//dtSource.Rows[i][8]
|
||||||
modelAdd.CHECKPROOF = dtSource.Rows[i][9].ToString().Trim();
|
//modelAdd.CHECKPROOF = dtSource.Rows[i][9].ToString().Trim();
|
||||||
modelAdd.QUESTION_LEVEL = iQuestionLevel;
|
modelAdd.QUESTION_LEVEL = iQuestionLevel;
|
||||||
modelAdd.SERIOUS_RISK = iQuestionLevel == 10 ? 1 : 0;
|
modelAdd.SERIOUS_RISK = iQuestionLevel == 10 ? 1 : 0;
|
||||||
modelAdd.CHECK_TYPE_ID = modelType.ID;
|
modelAdd.CHECK_TYPE_ID = modelType.ID;
|
||||||
@ -653,7 +620,7 @@ namespace APT.BS.WebApi.Controllers.Api
|
|||||||
MAIN_ID = modelAdd.ID,
|
MAIN_ID = modelAdd.ID,
|
||||||
ORG_ID = modelAdd.ORG_ID,
|
ORG_ID = modelAdd.ORG_ID,
|
||||||
DEPARTMENT_ID = item.ID,
|
DEPARTMENT_ID = item.ID,
|
||||||
RESPONOBJECT = RESPONOBJECT.Value
|
RESPONOBJECT = BSPLANCHECKOBJECTEnum.Head,// RESPONOBJECT.Value
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -713,7 +680,6 @@ namespace APT.BS.WebApi.Controllers.Api
|
|||||||
// strProjectError = "未找到检查项目" + string.Join(',', listProject);
|
// strProjectError = "未找到检查项目" + string.Join(',', listProject);
|
||||||
//}
|
//}
|
||||||
|
|
||||||
|
|
||||||
string strQuestionLevelError = string.Empty;
|
string strQuestionLevelError = string.Empty;
|
||||||
if (listQuestionLevel != null && listQuestionLevel.Count > 0)
|
if (listQuestionLevel != null && listQuestionLevel.Count > 0)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -43,7 +43,17 @@ namespace APT.BS.WebApi.Controllers.Api
|
|||||||
|
|
||||||
if (listObj == null)
|
if (listObj == null)
|
||||||
{
|
{
|
||||||
throw new Exception("请完善检查范围!");
|
var checkCategory = GetEntity<T_BS_CHECK_PROJECT_CATEGORY_OBJECT>(e => e.CHECKOBJECT == BSMineTypeEnum.Mine && e.PROJECT_CATEGORY_ID == entity.ID);
|
||||||
|
if (checkCategory == null)
|
||||||
|
{
|
||||||
|
listObj = new List<T_BS_CHECK_PROJECT_CATEGORY_OBJECT>();
|
||||||
|
listObj.Add(new T_BS_CHECK_PROJECT_CATEGORY_OBJECT()
|
||||||
|
{
|
||||||
|
ORG_ID = entity.ORG_ID,
|
||||||
|
CHECKOBJECT = BSMineTypeEnum.Mine,
|
||||||
|
PROJECT_CATEGORY_ID = entity.ID,
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
var listCategoryType = entity.Nav_ListCategoryType;
|
var listCategoryType = entity.Nav_ListCategoryType;
|
||||||
entity.Nav_ListCategoryType = null;
|
entity.Nav_ListCategoryType = null;
|
||||||
@ -62,7 +72,7 @@ namespace APT.BS.WebApi.Controllers.Api
|
|||||||
{
|
{
|
||||||
if (entity != null)
|
if (entity != null)
|
||||||
UpdateEntityNoCommit(entity);
|
UpdateEntityNoCommit(entity);
|
||||||
if (listObj.Any())
|
if (listObj != null && listObj.Any())
|
||||||
BantchSaveEntityNoCommit(listObj);
|
BantchSaveEntityNoCommit(listObj);
|
||||||
if (listCategoryType.Any())
|
if (listCategoryType.Any())
|
||||||
BantchSaveEntityNoCommit(listCategoryType);
|
BantchSaveEntityNoCommit(listCategoryType);
|
||||||
|
|||||||
@ -81,13 +81,17 @@ namespace APT.BS.WebApi.Controllers.Api
|
|||||||
var ListSetDepObject = entity.Nav_ListSetDepObject;
|
var ListSetDepObject = entity.Nav_ListSetDepObject;
|
||||||
entity.Nav_ListSetDepObject = null;
|
entity.Nav_ListSetDepObject = null;
|
||||||
int rowIndex = 1;
|
int rowIndex = 1;
|
||||||
foreach (var item in ListSetDepObject)
|
if (ListSetDepObject != null && ListSetDepObject.Any())
|
||||||
{
|
{
|
||||||
if (!item.DEPARTMENT_ID.HasValue)
|
foreach (var item in ListSetDepObject)
|
||||||
{
|
{
|
||||||
throw new Exception("请设置部门,行:" + rowIndex + "!");
|
item.CHECKOBJECT = BSMineTypeEnum.Mine;
|
||||||
|
if (!item.DEPARTMENT_ID.HasValue)
|
||||||
|
{
|
||||||
|
throw new Exception("请设置部门,行:" + rowIndex + "!");
|
||||||
|
}
|
||||||
|
rowIndex++;
|
||||||
}
|
}
|
||||||
rowIndex++;
|
|
||||||
}
|
}
|
||||||
this.UnifiedCommit(() =>
|
this.UnifiedCommit(() =>
|
||||||
{
|
{
|
||||||
|
|||||||
@ -217,7 +217,7 @@ namespace APT.BS.WebApi.Controllers.Api
|
|||||||
{
|
{
|
||||||
List<FilterRule> filterRules = filter.FilterGroup.Rules.ToList();
|
List<FilterRule> filterRules = filter.FilterGroup.Rules.ToList();
|
||||||
var guid = new Guid(filterRules[0].Value.ToString());
|
var guid = new Guid(filterRules[0].Value.ToString());
|
||||||
var modelSub = GetEntity<T_BS_RISK_SUBMIT>(e => e.ID == guid, new string[] { "Nav_CheckType", "Nav_CheckTypeLevel.Nav_Enums", "Nav_Files.Nav_ImgFile.Nav_File", "Nav_User" });
|
var modelSub = GetEntity<T_BS_RISK_SUBMIT>(e => e.ID == guid, new string[] { "Nav_Check", "Nav_CheckType", "Nav_CheckTypeLevel.Nav_Enums", "Nav_Files.Nav_ImgFile.Nav_File", "Nav_User" });
|
||||||
|
|
||||||
//上报明细 是不完整的 明细信息重新 整理
|
//上报明细 是不完整的 明细信息重新 整理
|
||||||
|
|
||||||
@ -6037,6 +6037,7 @@ namespace APT.BS.WebApi.Controllers.Api
|
|||||||
risk.ORG_ID = entity.ORG_ID;
|
risk.ORG_ID = entity.ORG_ID;
|
||||||
risk.SUBMIT_STATUS = entity.RiskContentState;
|
risk.SUBMIT_STATUS = entity.RiskContentState;
|
||||||
risk.NAME = "手动隐患上报";
|
risk.NAME = "手动隐患上报";
|
||||||
|
risk.CHECKOBJECT = BSMineTypeEnum.Mine;//SMS 默认露天矿
|
||||||
if (!risk.CHECKTIME.HasValue)
|
if (!risk.CHECKTIME.HasValue)
|
||||||
risk.CHECKTIME = DateTime.Now;
|
risk.CHECKTIME = DateTime.Now;
|
||||||
|
|
||||||
@ -6329,7 +6330,8 @@ namespace APT.BS.WebApi.Controllers.Api
|
|||||||
entity.CHECK_TYPE_ID = entityContent.CHECK_TYPE_ID;
|
entity.CHECK_TYPE_ID = entityContent.CHECK_TYPE_ID;
|
||||||
if (entityContent.CHECK_TYPE_LEVEL_ID.HasValue)
|
if (entityContent.CHECK_TYPE_LEVEL_ID.HasValue)
|
||||||
entity.CHECK_TYPE_LEVEL_ID = entityContent.CHECK_TYPE_LEVEL_ID;
|
entity.CHECK_TYPE_LEVEL_ID = entityContent.CHECK_TYPE_LEVEL_ID;
|
||||||
entity.CHECKOBJECT = entityContent.CHECKOBJECT;
|
if (entity.CHECKOBJECT == null && entityContent.CHECKOBJECT != null)
|
||||||
|
entity.CHECKOBJECT = entityContent.CHECKOBJECT;
|
||||||
}
|
}
|
||||||
var files = entityContent.Nav_Files;
|
var files = entityContent.Nav_Files;
|
||||||
entityContent.Nav_Files = null;
|
entityContent.Nav_Files = null;
|
||||||
|
|||||||
@ -8138,9 +8138,9 @@ namespace APT.BS.WebApi.Controllers.Api
|
|||||||
IEnumerable<T_BS_SAFE_CHECK_PROJECT_CATEGORY> listCheakCategory = null;
|
IEnumerable<T_BS_SAFE_CHECK_PROJECT_CATEGORY> listCheakCategory = null;
|
||||||
if (entity.SAFE_CHECK_ID != Guid.Empty)
|
if (entity.SAFE_CHECK_ID != Guid.Empty)
|
||||||
{
|
{
|
||||||
listCheakProject = GetEntities<T_BS_SAFE_CHECK_PROJECT>(e => e.SAFE_CHECK_ID == entity.CHECK_TYPE_ID, null, null);
|
listCheakProject = GetEntities<T_BS_SAFE_CHECK_PROJECT>(e => e.SAFE_CHECK_ID == entity.SAFE_CHECK_ID, null, null);
|
||||||
listCheakArea = GetEntities<T_BS_SAFE_CHECK_RISK_AREA>(e => e.SAFE_CHECK_ID == entity.CHECK_TYPE_ID, null, null);
|
listCheakArea = GetEntities<T_BS_SAFE_CHECK_RISK_AREA>(e => e.SAFE_CHECK_ID == entity.SAFE_CHECK_ID, null, null);
|
||||||
listCheakCategory = GetEntities<T_BS_SAFE_CHECK_PROJECT_CATEGORY>(e => e.SAFE_CHECK_ID == entity.CHECK_TYPE_ID, null, null);
|
listCheakCategory = GetEntities<T_BS_SAFE_CHECK_PROJECT_CATEGORY>(e => e.SAFE_CHECK_ID == entity.SAFE_CHECK_ID, null, null);
|
||||||
}
|
}
|
||||||
return SafeExecute(() =>
|
return SafeExecute(() =>
|
||||||
{
|
{
|
||||||
@ -8203,8 +8203,6 @@ namespace APT.BS.WebApi.Controllers.Api
|
|||||||
T_BS_CHECK_MAIN modelMain = null;
|
T_BS_CHECK_MAIN modelMain = null;
|
||||||
int NUM = 0;
|
int NUM = 0;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
T_BS_SAFE_CHECK_RISK_AREA cheakAreaAdd = null;
|
T_BS_SAFE_CHECK_RISK_AREA cheakAreaAdd = null;
|
||||||
List<T_BS_SAFE_CHECK_PROJECT> listCheakProjectAdd = new List<T_BS_SAFE_CHECK_PROJECT>();
|
List<T_BS_SAFE_CHECK_PROJECT> listCheakProjectAdd = new List<T_BS_SAFE_CHECK_PROJECT>();
|
||||||
List<T_BS_SAFE_CHECK_PROJECT_CATEGORY> listCheakCategoryAdd = new List<T_BS_SAFE_CHECK_PROJECT_CATEGORY>();
|
List<T_BS_SAFE_CHECK_PROJECT_CATEGORY> listCheakCategoryAdd = new List<T_BS_SAFE_CHECK_PROJECT_CATEGORY>();
|
||||||
@ -8323,11 +8321,12 @@ namespace APT.BS.WebApi.Controllers.Api
|
|||||||
|
|
||||||
//判断 完善 检查表 项目与项目分类信息
|
//判断 完善 检查表 项目与项目分类信息
|
||||||
var checkProj = listCheakProject.FirstOrDefault(e => e.CHECK_PROJECT_ID == item.CHECK_PROJECT_ID);
|
var checkProj = listCheakProject.FirstOrDefault(e => e.CHECK_PROJECT_ID == item.CHECK_PROJECT_ID);
|
||||||
|
if (checkProj == null)
|
||||||
|
checkProj = listCheakProjectAdd.FirstOrDefault(e => e.CHECK_PROJECT_ID == item.CHECK_PROJECT_ID);
|
||||||
if (checkProj == null)
|
if (checkProj == null)
|
||||||
{
|
{
|
||||||
listCheakProjectAdd.Add(new T_BS_SAFE_CHECK_PROJECT()
|
listCheakProjectAdd.Add(new T_BS_SAFE_CHECK_PROJECT()
|
||||||
{
|
{
|
||||||
|
|
||||||
ID = Guid.NewGuid(),
|
ID = Guid.NewGuid(),
|
||||||
ORG_ID = entity.ORG_ID,
|
ORG_ID = entity.ORG_ID,
|
||||||
CREATER_ID = loginId,
|
CREATER_ID = loginId,
|
||||||
@ -8338,11 +8337,12 @@ namespace APT.BS.WebApi.Controllers.Api
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
var checkCategory = listCheakCategory.FirstOrDefault(e => e.CHECK_PROJECT_CATEGORY_ID == item.CHECK_PROJECT_CATEGORY_ID);
|
var checkCategory = listCheakCategory.FirstOrDefault(e => e.CHECK_PROJECT_CATEGORY_ID == item.CHECK_PROJECT_CATEGORY_ID);
|
||||||
|
if (checkCategory == null)
|
||||||
|
checkCategory = listCheakCategoryAdd.FirstOrDefault(e => e.CHECK_PROJECT_CATEGORY_ID == item.CHECK_PROJECT_CATEGORY_ID);
|
||||||
if (checkCategory == null)
|
if (checkCategory == null)
|
||||||
{
|
{
|
||||||
listCheakCategoryAdd.Add(new T_BS_SAFE_CHECK_PROJECT_CATEGORY()
|
listCheakCategoryAdd.Add(new T_BS_SAFE_CHECK_PROJECT_CATEGORY()
|
||||||
{
|
{
|
||||||
|
|
||||||
ID = Guid.NewGuid(),
|
ID = Guid.NewGuid(),
|
||||||
ORG_ID = entity.ORG_ID,
|
ORG_ID = entity.ORG_ID,
|
||||||
CREATER_ID = loginId,
|
CREATER_ID = loginId,
|
||||||
|
|||||||
@ -802,7 +802,7 @@ namespace APT.PP.WebApi.Controllers.Api.PP
|
|||||||
//modelRun.CHECKTIME = listPlanSetRund[i].CHECKTIME.HasValue ? Convert.ToDateTime(dtNow.ToString("yyyy-MM-dd ") + listPlanSetRund[i].CHECKTIME.Value.ToString("HH:mm:ss")) : DateTime.Now;
|
//modelRun.CHECKTIME = listPlanSetRund[i].CHECKTIME.HasValue ? Convert.ToDateTime(dtNow.ToString("yyyy-MM-dd ") + listPlanSetRund[i].CHECKTIME.Value.ToString("HH:mm:ss")) : DateTime.Now;
|
||||||
|
|
||||||
modelRun.CREATER_ID = listFMUserNotice[j].ID;//安全检查的创建人 就是通知人
|
modelRun.CREATER_ID = listFMUserNotice[j].ID;//安全检查的创建人 就是通知人
|
||||||
modelRun.CHECKOBJECT = CHECKOBJECT;
|
modelRun.CHECKOBJECT =(int) BSMineTypeEnum.Mine;// CHECKOBJECT;
|
||||||
|
|
||||||
modelRun.PLAN_SET_ID = listPlanSetRund[i].ID;
|
modelRun.PLAN_SET_ID = listPlanSetRund[i].ID;
|
||||||
modelRun.CREACTTYPE = CREACTTYPEEnum.System;// 10;//系统生成
|
modelRun.CREACTTYPE = CREACTTYPEEnum.System;// 10;//系统生成
|
||||||
@ -1258,7 +1258,7 @@ namespace APT.PP.WebApi.Controllers.Api.PP
|
|||||||
//modelRun.CHECKTIME = listPlanSetRund[i].CHECKTIME.HasValue ? Convert.ToDateTime(dtNow.ToString("yyyy-MM-dd ") + listPlanSetRund[i].CHECKTIME.Value.ToString("HH:mm:ss")) : DateTime.Now;
|
//modelRun.CHECKTIME = listPlanSetRund[i].CHECKTIME.HasValue ? Convert.ToDateTime(dtNow.ToString("yyyy-MM-dd ") + listPlanSetRund[i].CHECKTIME.Value.ToString("HH:mm:ss")) : DateTime.Now;
|
||||||
|
|
||||||
modelRun.CREATER_ID = listFMUserNotice[j].ID;//安全检查的创建人 就是通知人
|
modelRun.CREATER_ID = listFMUserNotice[j].ID;//安全检查的创建人 就是通知人
|
||||||
modelRun.CHECKOBJECT = CHECKOBJECT;
|
modelRun.CHECKOBJECT = (int)BSMineTypeEnum.Mine;// CHECKOBJECT;
|
||||||
modelRun.PLAN_SET_ID = listPlanSetRund[i].ID;
|
modelRun.PLAN_SET_ID = listPlanSetRund[i].ID;
|
||||||
modelRun.CREACTTYPE = CREACTTYPEEnum.System;// 10;//系统生成
|
modelRun.CREACTTYPE = CREACTTYPEEnum.System;// 10;//系统生成
|
||||||
modelRun.CODE = CHECK_TYPENAME_CODE + i.ToString() + j.ToString();//mmss 因为审批流 CODE 长度20 减少长度
|
modelRun.CODE = CHECK_TYPENAME_CODE + i.ToString() + j.ToString();//mmss 因为审批流 CODE 长度20 减少长度
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user