检查登记 限制去除 修改对应属性接口和入参
完善 手动新增登记的方法
This commit is contained in:
parent
6b51f7315b
commit
34adbeb115
@ -8072,6 +8072,22 @@ namespace APT.BS.WebApi.Controllers.Api
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (listMineType.Count() == 0 && pageFilter.FilterGroup.Rules != null && pageFilter.FilterGroup.Rules.Any())
|
||||||
|
{
|
||||||
|
foreach (var item in pageFilter.FilterGroup.Rules)
|
||||||
|
{
|
||||||
|
if (item.Field == "CHECKOBJECT")
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
listMineType.Add(int.Parse(item.Value.ToString()));
|
||||||
|
pageFilter.FilterGroup.Rules.Remove(item);
|
||||||
|
}
|
||||||
|
catch { }
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (listMineType == null)
|
if (listMineType == null)
|
||||||
{
|
{
|
||||||
@ -8117,6 +8133,15 @@ namespace APT.BS.WebApi.Controllers.Api
|
|||||||
[HttpPost, Route("AddCheckRecord")]
|
[HttpPost, Route("AddCheckRecord")]
|
||||||
public JsonActionResult<bool> AddCheckRecord([FromBody] ModelSafeCheckRecordAdd entity)
|
public JsonActionResult<bool> AddCheckRecord([FromBody] ModelSafeCheckRecordAdd entity)
|
||||||
{
|
{
|
||||||
|
IEnumerable<T_BS_SAFE_CHECK_PROJECT> listCheakProject = null;
|
||||||
|
IEnumerable<T_BS_SAFE_CHECK_RISK_AREA> listCheakArea = null;
|
||||||
|
IEnumerable<T_BS_SAFE_CHECK_PROJECT_CATEGORY> listCheakCategory = null;
|
||||||
|
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);
|
||||||
|
listCheakArea = GetEntities<T_BS_SAFE_CHECK_RISK_AREA>(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.CHECK_TYPE_ID, null, null);
|
||||||
|
}
|
||||||
return SafeExecute(() =>
|
return SafeExecute(() =>
|
||||||
{
|
{
|
||||||
if (entity.SAFE_CHECK_ID == Guid.Empty)
|
if (entity.SAFE_CHECK_ID == Guid.Empty)
|
||||||
@ -8177,6 +8202,13 @@ 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;
|
||||||
|
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>();
|
||||||
|
|
||||||
foreach (var item in entity.Nav_ListCheckDetail)
|
foreach (var item in entity.Nav_ListCheckDetail)
|
||||||
{
|
{
|
||||||
NUM++;
|
NUM++;
|
||||||
@ -8287,6 +8319,39 @@ namespace APT.BS.WebApi.Controllers.Api
|
|||||||
listDetailFiles.AddRange(item.Nav_Files);
|
listDetailFiles.AddRange(item.Nav_Files);
|
||||||
item.Nav_Files = null;
|
item.Nav_Files = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//判断 完善 检查表 项目与项目分类信息
|
||||||
|
var checkProj = listCheakProject.FirstOrDefault(e => e.CHECK_PROJECT_ID == item.CHECK_PROJECT_ID);
|
||||||
|
if (checkProj == null)
|
||||||
|
{
|
||||||
|
listCheakProjectAdd.Add(new T_BS_SAFE_CHECK_PROJECT()
|
||||||
|
{
|
||||||
|
|
||||||
|
ID = Guid.NewGuid(),
|
||||||
|
ORG_ID = entity.ORG_ID,
|
||||||
|
CREATER_ID = loginId,
|
||||||
|
CREATE_TIME = dtNow,
|
||||||
|
|
||||||
|
SAFE_CHECK_ID = entity.SAFE_CHECK_ID,
|
||||||
|
CHECK_PROJECT_ID = item.CHECK_PROJECT_ID.Value
|
||||||
|
});
|
||||||
|
}
|
||||||
|
var checkCategory = listCheakCategory.FirstOrDefault(e => e.CHECK_PROJECT_CATEGORY_ID == item.CHECK_PROJECT_CATEGORY_ID);
|
||||||
|
if (checkCategory == null)
|
||||||
|
{
|
||||||
|
listCheakCategoryAdd.Add(new T_BS_SAFE_CHECK_PROJECT_CATEGORY()
|
||||||
|
{
|
||||||
|
|
||||||
|
ID = Guid.NewGuid(),
|
||||||
|
ORG_ID = entity.ORG_ID,
|
||||||
|
CREATER_ID = loginId,
|
||||||
|
CREATE_TIME = dtNow,
|
||||||
|
|
||||||
|
SAFE_CHECK_ID = entity.SAFE_CHECK_ID,
|
||||||
|
CHECK_PROJECT_CATEGORY_ID = item.CHECK_PROJECT_CATEGORY_ID.Value
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach (var item in listMain)
|
foreach (var item in listMain)
|
||||||
@ -8303,6 +8368,22 @@ namespace APT.BS.WebApi.Controllers.Api
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//检查区域 检查项目 检查项目分类 得完善到主表中
|
||||||
|
var areaCheck = listCheakArea.FirstOrDefault(e => e.RISK_AREA_ID == entity.RISK_AREA_ID);
|
||||||
|
if (areaCheck == null)
|
||||||
|
{
|
||||||
|
cheakAreaAdd = new T_BS_SAFE_CHECK_RISK_AREA()
|
||||||
|
{
|
||||||
|
ID = Guid.NewGuid(),
|
||||||
|
ORG_ID = entity.ORG_ID,
|
||||||
|
CREATER_ID = loginId,
|
||||||
|
CREATE_TIME = dtNow,
|
||||||
|
|
||||||
|
SAFE_CHECK_ID = entity.SAFE_CHECK_ID,
|
||||||
|
RISK_AREA_ID = entity.RISK_AREA_ID
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
UnifiedCommit(() =>
|
UnifiedCommit(() =>
|
||||||
{
|
{
|
||||||
if (listMain != null && listMain.Any())
|
if (listMain != null && listMain.Any())
|
||||||
@ -8325,6 +8406,13 @@ namespace APT.BS.WebApi.Controllers.Api
|
|||||||
BantchSaveEntityNoCommit(listDetailReason);//检查明细原因
|
BantchSaveEntityNoCommit(listDetailReason);//检查明细原因
|
||||||
if (listDetailFiles != null && listDetailFiles.Any())
|
if (listDetailFiles != null && listDetailFiles.Any())
|
||||||
BantchSaveEntityNoCommit(listDetailFiles);//检查明细附件
|
BantchSaveEntityNoCommit(listDetailFiles);//检查明细附件
|
||||||
|
|
||||||
|
if (cheakAreaAdd != null)
|
||||||
|
UpdateEntity(cheakAreaAdd);//检查区域
|
||||||
|
if (listCheakProjectAdd != null && listCheakProjectAdd.Any())
|
||||||
|
BantchSaveEntityNoCommit(listCheakProjectAdd);//检查项目
|
||||||
|
if (listCheakCategoryAdd != null && listCheakCategoryAdd.Any())
|
||||||
|
BantchSaveEntityNoCommit(listCheakCategoryAdd);//检查项目分类
|
||||||
});
|
});
|
||||||
return true;
|
return true;
|
||||||
});
|
});
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user