From 6921fd418849ac8607eaa2618f85a401ad8a239b Mon Sep 17 00:00:00 2001 From: yhw0507 Date: Mon, 25 Sep 2023 11:06:58 +0800 Subject: [PATCH] =?UTF-8?q?20230925=E6=96=B0=E5=A2=9Ewbs=E4=B8=8B=E5=88=86?= =?UTF-8?q?=E9=83=A8=E5=88=86=E9=A1=B9=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SGGL/BLL/API/APIBaseInfoService.cs | 23 +++++++++++++++++++ SGGL/WebAPI/Controllers/BaseInfoController.cs | 21 +++++++++++++++++ SGGL/WebAPI/WebAPI.csproj | 2 +- 3 files changed, 45 insertions(+), 1 deletion(-) diff --git a/SGGL/BLL/API/APIBaseInfoService.cs b/SGGL/BLL/API/APIBaseInfoService.cs index ce396ca6..52a65a14 100644 --- a/SGGL/BLL/API/APIBaseInfoService.cs +++ b/SGGL/BLL/API/APIBaseInfoService.cs @@ -93,6 +93,29 @@ namespace BLL return getDataLists; } } + + /// + /// + + /// + /// + /// + public static List getProjectWBSByUnitWorkId(string projectId, string unitWorkId) + { + using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) + { + var getDataLists = (from x in db.WBS_WorkPackage + where x.ProjectId == projectId && x.SuperWorkPack == null && x.UnitWorkId == unitWorkId + orderby x.WorkPackageCode + select new Model.BaseInfoItem + { + BaseInfoId = x.WorkPackageId, + BaseInfoCode = x.WorkPackageCode, + BaseInfoName = x.PackageContent, + } + ).ToList(); + return getDataLists; + } + } /// /// 根据项目、单位ID获取单位工程 diff --git a/SGGL/WebAPI/Controllers/BaseInfoController.cs b/SGGL/WebAPI/Controllers/BaseInfoController.cs index f7217e6e..ccd86fc0 100644 --- a/SGGL/WebAPI/Controllers/BaseInfoController.cs +++ b/SGGL/WebAPI/Controllers/BaseInfoController.cs @@ -100,6 +100,27 @@ namespace WebAPI.Controllers return responeData; } + /// + /// 获取单位工程下分部分项 + /// + /// + /// + /// + public Model.ResponeData getProjectWBSByUnitWorkId(string projectId, string unitWorkId) + { + var responeData = new Model.ResponeData(); + try + { + responeData.data = BLL.APIBaseInfoService.getProjectWBSByUnitWorkId(projectId, unitWorkId); + } + catch (Exception ex) + { + responeData.code = 0; + responeData.message = ex.Message; + } + + return responeData; + } /// /// 根据项目,单位Id获取单位工程 diff --git a/SGGL/WebAPI/WebAPI.csproj b/SGGL/WebAPI/WebAPI.csproj index 25e3b181..7ace3eb3 100644 --- a/SGGL/WebAPI/WebAPI.csproj +++ b/SGGL/WebAPI/WebAPI.csproj @@ -362,7 +362,7 @@ True 0 / - http://localhost:14920/ + http://localhost:1766/ False False