From 60eab2f3cf74923da53be5b00ed0c52f5890c9d5 Mon Sep 17 00:00:00 2001 From: wyw <571921741@qq.com> Date: Thu, 20 Nov 2025 12:14:56 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=89=E7=BA=A7=E5=AE=89=E5=85=A8=E6=95=99?= =?UTF-8?q?=E8=82=B2=20FMDepartmentType?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Services/FM/FMFlowPermitService.cs | 8 ++++---- .../Services/PF/PFApproveCallBackService.cs | 8 ++++---- .../Controllers/Api/BSRiskSubmitController.cs | 6 +++--- .../Controllers/FMUserController.cs | 2 +- .../Controllers/Api/SCController.cs | 8 ++++---- .../Controllers/Api/SKController.cs | 8 ++++---- .../BIStatiscialAnalysisController.cs | 8 ++++---- .../Api/MTController/SCMTMeetingController.cs | 16 ++++++++-------- .../Api/SCController/StandardCreateController.cs | 8 ++++---- .../Controllers/Api/SEController/SENewUsers.cs | 11 ++++++----- 10 files changed, 42 insertions(+), 41 deletions(-) diff --git a/APT.BaseData.Services/Services/FM/FMFlowPermitService.cs b/APT.BaseData.Services/Services/FM/FMFlowPermitService.cs index 6eb4400..ee9301a 100644 --- a/APT.BaseData.Services/Services/FM/FMFlowPermitService.cs +++ b/APT.BaseData.Services/Services/FM/FMFlowPermitService.cs @@ -1276,18 +1276,18 @@ namespace APT.BaseData.Services.Services.FM //生产部门 switch (depTemp.DEPARTMENT_TYPE) { - case 0: + case 10: approvalRole = iEnumApprovalRole.FirstOrDefault(e => e.NAME.Contains("部门")); break; - case 1: + case 15: //车间级 approvalRole = iEnumApprovalRole.FirstOrDefault(e => e.NAME.Contains("车间")); break; - case 2: + case 20: //班组级 班长 //detail.APPROVE_USER_ID = depTemp.USER_ID; break; - case 3: + case 5: approvalRole = iEnumApprovalRole.FirstOrDefault(e => e.NAME.Contains("公司")); break; default: diff --git a/APT.BaseData.Services/Services/PF/PFApproveCallBackService.cs b/APT.BaseData.Services/Services/PF/PFApproveCallBackService.cs index 1fb7c5c..f1ecf17 100644 --- a/APT.BaseData.Services/Services/PF/PFApproveCallBackService.cs +++ b/APT.BaseData.Services/Services/PF/PFApproveCallBackService.cs @@ -12922,7 +12922,7 @@ namespace APT.BaseData.Services.DomainServices } } } - else if (currentDepart.DEPARTMENT_TYPE == 200) + else if (currentDepart.DEPARTMENT_TYPE == 20) { var parentId = departs.FirstOrDefault(t => t.ID == currentDepart.ID)?.PARENT_ID; departIds.Add((Guid)parentId); @@ -13321,7 +13321,7 @@ namespace APT.BaseData.Services.DomainServices } } } - else if (currentDepart.DEPARTMENT_TYPE == 200) + else if (currentDepart.DEPARTMENT_TYPE == 20) { var parentId = departs.FirstOrDefault(t => t.ID == currentDepart.ID)?.PARENT_ID; if (parentId != null) @@ -13819,7 +13819,7 @@ namespace APT.BaseData.Services.DomainServices var classIds = departs.Where(t => t.PARENT_ID == currentDepart.ID).Select(t => t.ID).ToList(); departIds.AddRange(classIds); } - else if (currentDepart.DEPARTMENT_TYPE == 200) + else if (currentDepart.DEPARTMENT_TYPE == 20) { var parentId = departs.FirstOrDefault(t => t.ID == currentDepart.ID)?.PARENT_ID; if (parentId != null) @@ -14256,7 +14256,7 @@ namespace APT.BaseData.Services.DomainServices //DepartmentService.GetDepartmentIds(entity.ORG_ID.Value, new List() { currentDepart.ID }, ref departIds); //departIds.Add(currentDepart.ID); } - else if (currentDepart.DEPARTMENT_TYPE == 200) + else if (currentDepart.DEPARTMENT_TYPE == 20) { var parentId = departs.FirstOrDefault(t => t.ID == currentDepart.ID)?.PARENT_ID; if (parentId != null) diff --git a/APT.MicroApi/APT.BS.WebApi/Controllers/Api/BSRiskSubmitController.cs b/APT.MicroApi/APT.BS.WebApi/Controllers/Api/BSRiskSubmitController.cs index 56ddfb7..b2956c8 100644 --- a/APT.MicroApi/APT.BS.WebApi/Controllers/Api/BSRiskSubmitController.cs +++ b/APT.MicroApi/APT.BS.WebApi/Controllers/Api/BSRiskSubmitController.cs @@ -7964,8 +7964,8 @@ namespace APT.BS.WebApi.Controllers.Api { switch (DEPARTMENT_TYPE) { - case 1: - case 2: + case 15: + case 20: var approle = ApproveRole.FirstOrDefault(e => e.NAME.Contains("车间")); if (approle != null) { @@ -7977,7 +7977,7 @@ namespace APT.BS.WebApi.Controllers.Api } } break; - case 3: + case 5: //公司级 给 安环部安全员 var approleSafe = ApproveRole.FirstOrDefault(e => e.NAME.Contains("安")); if (approleSafe != null) diff --git a/APT.MicroApi/APT.FM.WebApi/Controllers/FMUserController.cs b/APT.MicroApi/APT.FM.WebApi/Controllers/FMUserController.cs index b099469..ae5ce72 100644 --- a/APT.MicroApi/APT.FM.WebApi/Controllers/FMUserController.cs +++ b/APT.MicroApi/APT.FM.WebApi/Controllers/FMUserController.cs @@ -1132,7 +1132,7 @@ namespace APT.BS.WebApi.Controllers.Api modelDep20.CREATE_TIME = dtNow; if (string.IsNullOrEmpty(modelDep20.CODE)) { - modelDep20.CODE = modelDep15.CODE + (listDepAll.FindAll(e => e.DEPARTMENT_TYPE == 200).Count() + 1).ToString().PadLeft(2, '0'); + modelDep20.CODE = modelDep15.CODE + (listDepAll.FindAll(e => e.DEPARTMENT_TYPE == 20).Count() + 1).ToString().PadLeft(2, '0'); } listDepAdd.Add(modelDep20); diff --git a/APT.MicroApi/APT.PP.WebApi/Controllers/Api/SCController.cs b/APT.MicroApi/APT.PP.WebApi/Controllers/Api/SCController.cs index dadab5c..d93d288 100644 --- a/APT.MicroApi/APT.PP.WebApi/Controllers/Api/SCController.cs +++ b/APT.MicroApi/APT.PP.WebApi/Controllers/Api/SCController.cs @@ -322,7 +322,7 @@ namespace APT.PP.WebApi.Controllers.Api.PP switch (listFMUserNotice[k].Nav_Department.DEPARTMENT_TYPE) { - case 0: + case 10: if (listFMUserNotice[k].DEPARTMENT_ID.HasValue) { depTemp = IListPlanSetDep.FirstOrDefault(e => e.DEPARTMENT_ID == listFMUserNotice[k].DEPARTMENT_ID.Value); @@ -330,7 +330,7 @@ namespace APT.PP.WebApi.Controllers.Api.PP isUserContent = true; } break; - case 1: + case 15: if (listFMUserNotice[k].Nav_Department.PARENT_ID.HasValue) { depTemp = IListPlanSetDep.FirstOrDefault(e => e.DEPARTMENT_ID == listFMUserNotice[k].Nav_Department.PARENT_ID.Value); @@ -338,7 +338,7 @@ namespace APT.PP.WebApi.Controllers.Api.PP isUserContent = true; } break; - case 2: + case 20: if (listFMUserNotice[k].Nav_Department.PARENT_ID.HasValue) { depCheck = listDepAdd.FirstOrDefault(e => e.ID == listFMUserNotice[k].Nav_Department.PARENT_ID.Value); @@ -355,7 +355,7 @@ namespace APT.PP.WebApi.Controllers.Api.PP } } break; - case 3: + case 5: isUserContent = true; break; default: diff --git a/APT.MicroApi/APT.PP.WebApi/Controllers/Api/SKController.cs b/APT.MicroApi/APT.PP.WebApi/Controllers/Api/SKController.cs index 8df74e4..a9341a1 100644 --- a/APT.MicroApi/APT.PP.WebApi/Controllers/Api/SKController.cs +++ b/APT.MicroApi/APT.PP.WebApi/Controllers/Api/SKController.cs @@ -247,7 +247,7 @@ namespace APT.PP.WebApi.Controllers.Api } if (group.Key.CHECK_TYPE == SKDepartmentTypeEnum.班组级) { - departList = departs.Where(t => t.DEPARTMENT_TYPE == 200 && teamDepartIds.Contains(t.ID)).ToList(); + departList = departs.Where(t => t.DEPARTMENT_TYPE == 20 && teamDepartIds.Contains(t.ID)).ToList(); } if (group.Key.CHECK_TYPE == SKDepartmentTypeEnum.公司级) { @@ -1853,7 +1853,7 @@ namespace APT.PP.WebApi.Controllers.Api if (shopClass.Any()) { var tempIds = shopClass.Select(t => t.ID).ToList(); - var classTempInfos = departs.Where(t => t.PARENT_ID != null && tempIds.Contains((Guid)t.PARENT_ID) && t.DEPARTMENT_TYPE == 200).ToList(); + var classTempInfos = departs.Where(t => t.PARENT_ID != null && tempIds.Contains((Guid)t.PARENT_ID) && t.DEPARTMENT_TYPE == 20).ToList(); if (tempIds.Any()) { //每个车间汇总班组和车间 @@ -3254,7 +3254,7 @@ namespace APT.PP.WebApi.Controllers.Api if (item.PLANCHECKOBJECT == SKPLANCHECKOBJECTEnum.ClassMonitor) { //发给班长 - var userTempIds = departTemps.Where(m => teamDepartIds.Contains(m.ID) && m.DEPARTMENT_TYPE == 200 && m.USER_ID != null).Select(t => (Guid)t.USER_ID).ToList(); + var userTempIds = departTemps.Where(m => teamDepartIds.Contains(m.ID) && m.DEPARTMENT_TYPE == 20 && m.USER_ID != null).Select(t => (Guid)t.USER_ID).ToList(); userIds.AddRange(userTempIds); } //if (item.PLANCHECKOBJECT == SKPLANCHECKOBJECTEnum.Post) @@ -4816,7 +4816,7 @@ namespace APT.PP.WebApi.Controllers.Api if (item.FirstOrDefault().PLANCHECKOBJECT == SKPLANCHECKOBJECTEnum.ClassMonitor) { //发给班长 - var userTempIds = departTemps.Where(m => teamDepartIds.Contains(m.ID) && m.DEPARTMENT_TYPE == 200 && m.USER_ID != null).Select(t => (Guid)t.USER_ID).ToList(); + var userTempIds = departTemps.Where(m => teamDepartIds.Contains(m.ID) && m.DEPARTMENT_TYPE == 20 && m.USER_ID != null).Select(t => (Guid)t.USER_ID).ToList(); userIds.AddRange(userTempIds); } //if (item.PLANCHECKOBJECT == SKPLANCHECKOBJECTEnum.Post) diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/BIController/BIStatiscialAnalysisController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/BIController/BIStatiscialAnalysisController.cs index 3bfa8eb..91308b6 100644 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/BIController/BIStatiscialAnalysisController.cs +++ b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/BIController/BIStatiscialAnalysisController.cs @@ -381,22 +381,22 @@ namespace APT.SC.WebApi.Controllers.Api.BIController var type = user.Nav_Department?.DEPARTMENT_TYPE; switch (type) { - case 0: + case 10: item.DEPT_DEPARTMENT_ID = user.DEPARTMENT_ID; item.SHOP_DEPARTMENT_ID = null; item.CLASS_DEPARTMENT_ID = null; break; - case 1: + case 15: item.DEPT_DEPARTMENT_ID = department.ID; item.SHOP_DEPARTMENT_ID = user.DEPARTMENT_ID; item.CLASS_DEPARTMENT_ID = null; break; - case 2: + case 20: item.DEPT_DEPARTMENT_ID = department.PARENT_ID; item.SHOP_DEPARTMENT_ID = department.ID; item.CLASS_DEPARTMENT_ID = user.DEPARTMENT_ID; break; - case 3: + case 5: item.DEPT_DEPARTMENT_ID = null; item.SHOP_DEPARTMENT_ID = null; item.CLASS_DEPARTMENT_ID = null; diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/MTController/SCMTMeetingController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/MTController/SCMTMeetingController.cs index ab0de75..0d9a458 100644 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/MTController/SCMTMeetingController.cs +++ b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/MTController/SCMTMeetingController.cs @@ -133,12 +133,12 @@ namespace APT.SC.WebApi.Controllers.Api.SC //FMDepartmentType 部门 = 0, 车间 = 1, 班组 = 2, 公司 = 3 switch (loginInfo.Nav_Department.DEPARTMENT_TYPE) { - case 0: - case 1: + case 10: + case 15: listUsers = FMUserService.GetUserContentNextHead(loginInfo.DEPARTMENT_ID.Value); break; - case 2: - case 3: + case 20: + case 5: //班组 = 2, 公司 = 3 listUsers = FMUserService.GetDownUser(loginInfo.DEPARTMENT_ID.Value, new string[] { "Nav_Department", "Nav_Person.Nav_Post" }); break; @@ -1721,12 +1721,12 @@ namespace APT.SC.WebApi.Controllers.Api.SC //FMDepartmentType 部门 = 0, 车间 = 1, 班组 = 2, 公司 = 3 switch (loginInfo.Nav_Department.DEPARTMENT_TYPE) { - case 0: - case 1: + case 10: + case 15: listUsers = FMUserService.GetUserContentNextHead(loginInfo.DEPARTMENT_ID.Value); break; - case 2: - case 3: + case 20: + case 5: //班组 = 2, 公司 = 3 listUsers = FMUserService.GetDownUser(loginInfo.DEPARTMENT_ID.Value);//, new string[] { "Nav_Department" }, "Nav_Person.Nav_Post" break; diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/SCController/StandardCreateController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/SCController/StandardCreateController.cs index 7679142..c55b188 100644 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/SCController/StandardCreateController.cs +++ b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/SCController/StandardCreateController.cs @@ -218,16 +218,16 @@ namespace APT.SC.WebApi.Controllers.Api.SCController var type = userInfo.Nav_Department.DEPARTMENT_TYPE; switch (type) { - case 0: + case 10: entity.DEPARTMENT_TYPE = SCDepartmentType.公司; break; - case 1: + case 15: entity.DEPARTMENT_TYPE = SCDepartmentType.部门; break; - case 2: + case 20: entity.DEPARTMENT_TYPE = SCDepartmentType.车间; break; - case 3: + case 5: entity.DEPARTMENT_TYPE = SCDepartmentType.公司; break; default: diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/SEController/SENewUsers.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/SEController/SENewUsers.cs index 48d6937..2b30254 100644 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/SEController/SENewUsers.cs +++ b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/SEController/SENewUsers.cs @@ -74,7 +74,7 @@ namespace APT.SC.WebApi.Controllers.Api.SE { listUserCheck = GetEntities(e => listCode.Contains(e.CODE), null, null); } - + int index = 0; foreach (var item in Nav_NewUserDetail) { var dep = alldeps.FirstOrDefault(t => t.ID == item.USER_DEPARTMENT_ID); @@ -83,11 +83,11 @@ namespace APT.SC.WebApi.Controllers.Api.SE { if (string.IsNullOrEmpty(item.CODE)) { - throw new Exception("请填写" + item.Nav_User.NAME + "的工号!"); + throw new Exception("请填写行:" + (index + 1) + "的工号!"); } if (item.USER_POST_ID == Guid.Empty || item.USER_POST_ID == null) { - throw new Exception("请填写" + item.Nav_User.NAME + "的岗位!"); + throw new Exception("请填写行:" + (index + 1) + "的岗位!"); } } if (listUserCheck != null && listUserCheck.Count() > 0 && !string.IsNullOrEmpty(item.CODE) && item.USER_ID.HasValue) @@ -98,6 +98,7 @@ namespace APT.SC.WebApi.Controllers.Api.SE throw new Exception("工号不能重复【" + item.CODE + "】!"); } } + index++; } if (entity.TRAIN_STATUS == SEThreeLevelSafeTrainType.公司级) { @@ -114,7 +115,7 @@ namespace APT.SC.WebApi.Controllers.Api.SE { item.NEXT_DEPARTMENT_ID = dep.Nav_Parent.ID; } - else if (dep.DEPARTMENT_TYPE == 200) + else if (dep.DEPARTMENT_TYPE == 20) { item.NEXT_DEPARTMENT_ID = dep.Nav_Parent.Nav_Parent.ID; } @@ -891,7 +892,7 @@ namespace APT.SC.WebApi.Controllers.Api.SE { switch (departInfo.DEPARTMENT_TYPE)//FMDepartmentType 部门=0, 车间=1, 班组=2, 公司=3 { - case 2: + case 20: sendUser = userApprol.FirstOrDefault(e => e.Nav_ApproveRole.NAME.Contains("负责人")); break; default: