组织软删加判断条件
This commit is contained in:
parent
cfdff26719
commit
ad99885e77
@ -409,7 +409,9 @@ namespace APT.FM.WebApi.Controllers.Api.FM
|
|||||||
updateTeamInfo = teamInfo;
|
updateTeamInfo = teamInfo;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
//判断组织下是否有人
|
||||||
|
bool haveUser = false;
|
||||||
|
string message = "";
|
||||||
//List<T_FM_DEPARTMENT_PRODUCTION_UNIT> productionUnit = null;
|
//List<T_FM_DEPARTMENT_PRODUCTION_UNIT> productionUnit = null;
|
||||||
entity.Nav_ProdutionUnit = null;
|
entity.Nav_ProdutionUnit = null;
|
||||||
//if (productionUnit != null && productionUnit.Any())
|
//if (productionUnit != null && productionUnit.Any())
|
||||||
@ -445,7 +447,17 @@ namespace APT.FM.WebApi.Controllers.Api.FM
|
|||||||
t.IS_DELETED = entity.IS_DELETED;
|
t.IS_DELETED = entity.IS_DELETED;
|
||||||
t.MineType = entity.MineType;
|
t.MineType = entity.MineType;
|
||||||
t.PRODUCTION_UNIT_ID = entity.PRODUCTION_UNIT_ID;
|
t.PRODUCTION_UNIT_ID = entity.PRODUCTION_UNIT_ID;
|
||||||
|
if (entity.ENABLE_STATUS == 1)
|
||||||
|
{
|
||||||
|
t.IS_DELETED = true;
|
||||||
|
}
|
||||||
departUpdateList.Add(t);
|
departUpdateList.Add(t);
|
||||||
|
var userFirst= userList.FirstOrDefault(m => m.DEPARTMENT_ID == t.ID);
|
||||||
|
if (userFirst != null && entity.ENABLE_STATUS == 1)
|
||||||
|
{
|
||||||
|
haveUser = true;
|
||||||
|
message = "当前组织的下级组织存在人员,请先到用户列表修改对应组织";
|
||||||
|
}
|
||||||
T_FM_DEPARTMENT_PRODUCTION_UNIT unit = new T_FM_DEPARTMENT_PRODUCTION_UNIT();
|
T_FM_DEPARTMENT_PRODUCTION_UNIT unit = new T_FM_DEPARTMENT_PRODUCTION_UNIT();
|
||||||
unit.ORG_ID = t.ORG_ID; unit.DEPARTMENT_ID = t.ID; //unit.ENUMS_ID = enumList?.ID;
|
unit.ORG_ID = t.ORG_ID; unit.DEPARTMENT_ID = t.ID; //unit.ENUMS_ID = enumList?.ID;
|
||||||
unit.Nav_Enums = null; unit.DEPART_UNIT_ID = entity.PRODUCTION_UNIT_ID;
|
unit.Nav_Enums = null; unit.DEPART_UNIT_ID = entity.PRODUCTION_UNIT_ID;
|
||||||
@ -491,9 +503,24 @@ namespace APT.FM.WebApi.Controllers.Api.FM
|
|||||||
if (updateTeamInfo != null)
|
if (updateTeamInfo != null)
|
||||||
updateTeamInfo.CHARGE_PERSON_ID = user.PERSON_ID;
|
updateTeamInfo.CHARGE_PERSON_ID = user.PERSON_ID;
|
||||||
}
|
}
|
||||||
|
if (entity.CATEGORY == FMCATEGORY.VIRTUAL)
|
||||||
|
{
|
||||||
|
var userFirst = userList.FirstOrDefault(t => t.DEPARTMENT_ID == entity.ID);
|
||||||
|
if (userFirst != null)
|
||||||
|
{
|
||||||
|
haveUser = true;
|
||||||
|
message = "当前组织存在人员,不可配置虚拟组织,请先到用户列表修改人员组织";
|
||||||
|
}
|
||||||
|
}
|
||||||
if (entity.ENABLE_STATUS == 1)
|
if (entity.ENABLE_STATUS == 1)
|
||||||
{
|
{
|
||||||
entity.IS_DELETED = true;
|
entity.IS_DELETED = true;
|
||||||
|
var userFirst = userList.FirstOrDefault(t => t.DEPARTMENT_ID == entity.ID);
|
||||||
|
if (userFirst != null)
|
||||||
|
{
|
||||||
|
haveUser = true;
|
||||||
|
message = "当前组织存在人员,请先到用户列表修改对应组织";
|
||||||
|
}
|
||||||
if (updateTeamInfo != null)
|
if (updateTeamInfo != null)
|
||||||
{
|
{
|
||||||
updateTeamInfo.ENABLE_STATUS = 1;
|
updateTeamInfo.ENABLE_STATUS = 1;
|
||||||
@ -510,6 +537,10 @@ namespace APT.FM.WebApi.Controllers.Api.FM
|
|||||||
{
|
{
|
||||||
item.Nav_User = null; item.Nav_ProdutionUnit = null; item.Nav_Unit = null; item.Nav_Parent = null;item.Nav_DepartmentUser = null;
|
item.Nav_User = null; item.Nav_ProdutionUnit = null; item.Nav_Unit = null; item.Nav_Parent = null;item.Nav_DepartmentUser = null;
|
||||||
}
|
}
|
||||||
|
if (haveUser)
|
||||||
|
{
|
||||||
|
throw new Exception(message);
|
||||||
|
}
|
||||||
this.UnifiedCommit(() =>
|
this.UnifiedCommit(() =>
|
||||||
{
|
{
|
||||||
//BantchUpdateEntity_noneBase
|
//BantchUpdateEntity_noneBase
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user