风险辨识计划取全公司
This commit is contained in:
parent
a938576f3f
commit
53889ba0f0
@ -1084,30 +1084,55 @@ namespace APT.PP.WebApi.Controllers.Api
|
||||
DateTime dtEnd = NotificationTaskService.GetTaskEndTime(FMTASKTYPE.JobSite, filter.OrgId.Value, DateTime.Now, null, null);
|
||||
if (setList != null && setList.Any())
|
||||
{
|
||||
var departMentTemps = this.GetEntities<T_FM_DEPARTMENT>(t => t.ENABLE_STATUS == 0, new BaseFilter(filter.OrgId)).ToList();
|
||||
var topDepart = departMentTemps.FirstOrDefault(t => t.PARENT_ID == null);
|
||||
//deppartList.Add(topDepart);
|
||||
var departMents = GetSons(departMentTemps, topDepart.ID).OrderBy(t => t.PARENT_ID).ThenBy(t => t.NUM);
|
||||
var comDeparts = departMents.Where(t => t.DEPARTMENT_TYPE == 5).ToList();
|
||||
deppartList.AddRange(comDeparts);
|
||||
var bmDeparts = departMents.Where(t => t.DEPARTMENT_TYPE == 10).ToList();
|
||||
foreach (var bm in bmDeparts)
|
||||
var departMentTemps = this.GetEntities<T_FM_DEPARTMENT>(t => t.ENABLE_STATUS == 0 && t.CATEGORY == FMCATEGORY.ACTURE, new BaseFilter(filter.OrgId)).ToList();
|
||||
var topDeparts = departMentTemps.Where(t => t.DEPARTMENT_TYPE == 5 && t.PARENT_ID == null).OrderBy(t => t.NUM).ToList();
|
||||
deppartList.AddRange(topDeparts);
|
||||
//var departMents = GetSons(departMentTemps, topDepart.ID).OrderBy(t => t.PARENT_ID).ThenBy(t => t.NUM);
|
||||
var comDeparts = departMentTemps.Where(t => t.DEPARTMENT_TYPE == 5 && t.PARENT_ID != null).OrderBy(t => t.NUM).ToList();
|
||||
//deppartList.AddRange(comDeparts);
|
||||
foreach (var cm in comDeparts)
|
||||
{
|
||||
deppartList.Add(bm);
|
||||
var cjDepart = departMents.Where(t => t.PARENT_ID == bm.ID).OrderBy(t => t.NUM).ToList();
|
||||
if (cjDepart.Any())
|
||||
deppartList.Add(cm);
|
||||
var bmDepart = departMentTemps.Where(t => t.PARENT_ID == cm.ID).OrderBy(t => t.NUM).ToList();
|
||||
if (bmDepart.Any())
|
||||
{
|
||||
foreach (var cj in cjDepart)
|
||||
foreach (var bm in bmDepart)
|
||||
{
|
||||
deppartList.Add(cj);
|
||||
var bzDepart = departMents.Where(t => t.PARENT_ID == cj.ID).OrderBy(t => t.NUM).ToList();
|
||||
if (bzDepart.Any())
|
||||
{
|
||||
deppartList.AddRange(bzDepart);
|
||||
deppartList.Add(bm);
|
||||
var cjDepart = departMentTemps.Where(t => t.PARENT_ID == bm.ID).OrderBy(t => t.NUM).ToList();
|
||||
if (cjDepart.Any())
|
||||
{
|
||||
foreach (var cj in cjDepart)
|
||||
{
|
||||
deppartList.Add(cj);
|
||||
var bzDepart = departMentTemps.Where(t => t.PARENT_ID == cj.ID).OrderBy(t => t.NUM).ToList();
|
||||
if (bzDepart.Any())
|
||||
{
|
||||
deppartList.AddRange(bzDepart);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
//var bmDeparts = departMents.Where(t => t.DEPARTMENT_TYPE == 10).ToList();
|
||||
//foreach (var bm in bmDeparts)
|
||||
//{
|
||||
// deppartList.Add(bm);
|
||||
// var cjDepart = departMents.Where(t => t.PARENT_ID == bm.ID).OrderBy(t => t.NUM).ToList();
|
||||
// if (cjDepart.Any())
|
||||
// {
|
||||
// foreach (var cj in cjDepart)
|
||||
// {
|
||||
// deppartList.Add(cj);
|
||||
// var bzDepart = departMents.Where(t => t.PARENT_ID == cj.ID).OrderBy(t => t.NUM).ToList();
|
||||
// if (bzDepart.Any())
|
||||
// {
|
||||
// deppartList.AddRange(bzDepart);
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
//}
|
||||
foreach (var set in setList)
|
||||
{
|
||||
T_SK_IDENTIFY_EVALUATION_PLAN plan = new T_SK_IDENTIFY_EVALUATION_PLAN();
|
||||
|
||||
Loading…
Reference in New Issue
Block a user