From d6852d68cc3dce5dc4347981d9a687b21df02f8d Mon Sep 17 00:00:00 2001 From: yusijie <ysj@hz-kingdee.com> Date: 星期一, 26 八月 2024 17:38:46 +0800 Subject: [PATCH] 达成率报表 --- sdk_dingding/TopSdk/bin/Debug/TopSdk.dll | 0 WebAPI/Controllers/SCGL/Sc_ProductionReportsController.cs | 83 +++++++++++++++++++++++++++ WebAPI/Properties/PublishProfiles/JFAPI.pubxml.user | 40 ++++++------ /dev/null | 0 sdk_dingding/TopSdk/obj/Debug/TopSdk.csproj.FileListAbsolute.txt | 1 sdk_dingding/TopSdk/obj/Debug/TopSdk.pdb | 0 WebAPI/WebAPI.csproj.user | 6 +- sdk_dingding/TopSdk/obj/Debug/TopSdk.dll | 0 WebAPI/WebAPI.csproj | 1 sdk_dingding/TopSdk/bin/Debug/TopSdk.pdb | 0 10 files changed, 107 insertions(+), 24 deletions(-) diff --git a/WebAPI/Controllers/SCGL/Sc_ProductionReportsController.cs b/WebAPI/Controllers/SCGL/Sc_ProductionReportsController.cs new file mode 100644 index 0000000..25a1d4d --- /dev/null +++ b/WebAPI/Controllers/SCGL/Sc_ProductionReportsController.cs @@ -0,0 +1,83 @@ +锘縰sing Newtonsoft.Json; +using Newtonsoft.Json.Linq; +using Pub_Class; +using System; +using System.Collections; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Web.Http; +using WebAPI.Models; +namespace WebAPI.Controllers +{ + public class Sc_ProductionReportsController : ApiController + { + public DBUtility.ClsPub.Enum_BillStatus BillStatus; + private json objJsonResult = new json(); + private json objJsonResultReturn = new json(); + SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); + Pub_Class.ClsXt_SystemParameter oSystemParameter = new Pub_Class.ClsXt_SystemParameter(); + DataSet ds; + + #region 鐢熶骇妯″潡 璁″垝杈炬垚鐜囨姤琛� + /// <summary> + /// 杩斿洖璁″垝杈炬垚鐜囨姤琛� + ///鍙傛暟锛歴tring sql銆� + ///杩斿洖鍊硷細object銆� + /// </summary> + [Route("Sc_ProductionReport/PlanAchievementRate")] + [HttpGet] + public object PlanAchievementRate(string sWhere, string user) + { + try + { + List<object> columnNameList = new List<object>(); + if (sWhere == null || sWhere == "") + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "鏃犳煡璇㈡潯浠讹紒"; + objJsonResult.data = null; + return objJsonResult; + } + + Dictionary<object, object> dic = Newtonsoft.Json.JsonConvert.DeserializeObject<Dictionary<object, object>>(sWhere); + + string HBeginDate = dic["HBeginDate"].ToString(); + string HEndDate = dic["HEndDate"].ToString(); + int HDeptID = int.Parse(dic["HDeptID"].ToString()); + string HSourceName = dic["HSourceName"].ToString(); + string HMaterNumber = dic["HMaterNumber"].ToString(); + string HMaterName = dic["HMaterName"].ToString(); + string HMaterModel = dic["HMaterModel"].ToString(); + string HCustomize = dic["HCustomize"].ToString(); + + ds = oCN.RunProcReturn("exec h_p_Sc_PlanAchievementRateReport '" + HBeginDate + "','" + HEndDate + "'," + HDeptID + ",'" + HSourceName + "','" + HMaterNumber + "','" + HMaterName + "','" + HMaterModel + "','" + HCustomize + "'", "h_p_Sc_PlanAchievementRateReport"); + + //娣诲姞鍒楀悕 + foreach (DataColumn col in ds.Tables[0].Columns) + { + Type dataType = col.DataType; + string ColmString = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\"}"; + columnNameList.Add(JsonConvert.DeserializeObject(ColmString));//鑾峰彇鍒癉ataColumn鍒楀璞$殑鍒楀悕 + } + + objJsonResult.code = "1"; + objJsonResult.count = 1; + objJsonResult.Message = "Sucess锛�"; + objJsonResult.data = ds.Tables[0]; + objJsonResult.list = columnNameList; + return objJsonResult; + } + catch (Exception e) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "Exception锛�" + e.ToString(); + objJsonResult.data = null; + return objJsonResult; + } + } + #endregion + } +} diff --git a/WebAPI/Properties/PublishProfiles/JFAPI.pubxml.user b/WebAPI/Properties/PublishProfiles/JFAPI.pubxml.user index 5a7ed3f..a6cf06f 100644 --- a/WebAPI/Properties/PublishProfiles/JFAPI.pubxml.user +++ b/WebAPI/Properties/PublishProfiles/JFAPI.pubxml.user @@ -5,7 +5,7 @@ <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <_PublishTargetUrl>D:\缃戠珯鍙戝竷\鏅轰簯MESWMS\API</_PublishTargetUrl> - <History>True|2024-08-22T03:12:48.4249984Z;</History> + <History>True|2024-08-26T06:17:37.8502046Z;False|2024-08-26T14:16:09.8501361+08:00;True|2024-08-22T11:12:48.4249984+08:00;</History> </PropertyGroup> <ItemGroup> <File Include="apiapp.json"> @@ -45,28 +45,28 @@ <publishTime>02/22/2013 08:43:40</publishTime> </File> <File Include="bin/BLL.dll"> - <publishTime>08/22/2024 11:06:06</publishTime> + <publishTime>08/26/2024 14:16:33</publishTime> </File> <File Include="bin/BLL.pdb"> - <publishTime>08/22/2024 11:06:06</publishTime> + <publishTime>08/26/2024 14:16:33</publishTime> </File> <File Include="bin/BouncyCastle.Crypto.dll"> <publishTime>12/17/2020 21:32:28</publishTime> </File> <File Include="bin/DAL.dll"> - <publishTime>08/22/2024 11:06:03</publishTime> + <publishTime>08/26/2024 14:16:32</publishTime> </File> <File Include="bin/DAL.pdb"> - <publishTime>08/22/2024 11:06:03</publishTime> + <publishTime>08/26/2024 14:16:32</publishTime> </File> <File Include="bin/Dapper.dll"> <publishTime>07/22/2016 14:52:40</publishTime> </File> <File Include="bin/DBUtility.dll"> - <publishTime>08/22/2024 11:05:59</publishTime> + <publishTime>08/26/2024 14:16:30</publishTime> </File> <File Include="bin/DBUtility.pdb"> - <publishTime>08/22/2024 11:05:59</publishTime> + <publishTime>08/26/2024 14:16:30</publishTime> </File> <File Include="bin/Grpc.Core.Api.dll"> <publishTime>03/22/2022 05:17:26</publishTime> @@ -111,10 +111,10 @@ <publishTime>07/25/2012 11:48:56</publishTime> </File> <File Include="bin/Model.dll"> - <publishTime>08/22/2024 11:06:00</publishTime> + <publishTime>08/26/2024 14:16:30</publishTime> </File> <File Include="bin/Model.pdb"> - <publishTime>08/22/2024 11:06:00</publishTime> + <publishTime>08/26/2024 14:16:30</publishTime> </File> <File Include="bin/Models/ClsSc_MouldScrapOutBillMain.cs"> <publishTime>09/05/2022 17:03:10</publishTime> @@ -147,25 +147,25 @@ <publishTime>10/23/2021 09:07:54</publishTime> </File> <File Include="bin/Pub_Class.dll"> - <publishTime>08/22/2024 11:05:56</publishTime> + <publishTime>08/26/2024 14:16:28</publishTime> </File> <File Include="bin/Pub_Class.pdb"> - <publishTime>08/22/2024 11:05:56</publishTime> + <publishTime>08/26/2024 14:16:28</publishTime> </File> <File Include="bin/Pub_Control.dll"> - <publishTime>08/22/2024 11:05:57</publishTime> + <publishTime>08/26/2024 14:16:29</publishTime> </File> <File Include="bin/Pub_Control.pdb"> - <publishTime>08/22/2024 11:05:57</publishTime> + <publishTime>08/26/2024 14:16:29</publishTime> </File> <File Include="bin/RestSharp.dll"> <publishTime>08/30/2012 22:22:50</publishTime> </File> <File Include="bin/SQLHelper.dll"> - <publishTime>08/22/2024 11:05:58</publishTime> + <publishTime>08/26/2024 14:16:29</publishTime> </File> <File Include="bin/SQLHelper.pdb"> - <publishTime>08/22/2024 11:05:58</publishTime> + <publishTime>08/26/2024 14:16:29</publishTime> </File> <File Include="bin/Swashbuckle.Core.dll"> <publishTime>02/15/2015 17:57:08</publishTime> @@ -279,19 +279,19 @@ <publishTime>05/09/2023 02:43:40</publishTime> </File> <File Include="bin/TopSdk.dll"> - <publishTime>08/22/2024 11:05:59</publishTime> + <publishTime>08/26/2024 14:16:31</publishTime> </File> <File Include="bin/TopSdk.pdb"> - <publishTime>08/22/2024 11:05:59</publishTime> + <publishTime>08/26/2024 14:16:31</publishTime> </File> <File Include="bin/WebActivatorEx.dll"> <publishTime>11/24/2014 11:18:48</publishTime> </File> <File Include="bin/WebAPI.dll"> - <publishTime>08/22/2024 11:06:14</publishTime> + <publishTime>08/26/2024 14:16:37</publishTime> </File> <File Include="bin/WebAPI.pdb"> - <publishTime>08/22/2024 11:06:14</publishTime> + <publishTime>08/26/2024 14:16:37</publishTime> </File> <File Include="bin/WebGrease.dll"> <publishTime>07/17/2013 17:03:52</publishTime> @@ -486,7 +486,7 @@ <publishTime>05/06/2024 08:56:50</publishTime> </File> <File Include="Web.config"> - <publishTime>08/22/2024 11:12:47</publishTime> + <publishTime>08/26/2024 14:17:36</publishTime> </File> </ItemGroup> </Project> \ No newline at end of file diff --git a/WebAPI/WebAPI.csproj b/WebAPI/WebAPI.csproj index 3471cef..6e75247 100644 --- a/WebAPI/WebAPI.csproj +++ b/WebAPI/WebAPI.csproj @@ -436,6 +436,7 @@ <Compile Include="Controllers\CJGL\Cj_SendGoodsBillController.cs" /> <Compile Include="Controllers\CJGL\Mes_OrderProcFlowAllReportController.cs" /> <Compile Include="Controllers\CJGL\Gy_MaterPreventErrMouldBillController.cs" /> + <Compile Include="Controllers\SCGL\Sc_ProductionReportsController.cs" /> <Compile Include="Controllers\浠撳瓨绠$悊\Kf_MoveStockBillController.cs" /> <Compile Include="Controllers\鍝佽川绠$悊\璐ㄩ噺鏈堝害鐩爣鍗昞QC_MonthTarGetBillController.cs" /> <Compile Include="Controllers\CJGL\Qc_PreventErrMouldCheckBillController.cs" /> diff --git a/WebAPI/WebAPI.csproj.user b/WebAPI/WebAPI.csproj.user index c1e72b5..c77bbf6 100644 --- a/WebAPI/WebAPI.csproj.user +++ b/WebAPI/WebAPI.csproj.user @@ -9,7 +9,7 @@ <WebStackScaffolding_IsAsyncSelected>False</WebStackScaffolding_IsAsyncSelected> <NameOfLastUsedPublishProfile>FolderProfile</NameOfLastUsedPublishProfile> <NameOfLastUsedPublishProfile>D:\Git\houduan\WebAPI\Properties\PublishProfiles\FolderProfile.pubxml</NameOfLastUsedPublishProfile> - <NameOfLastUsedPublishProfile>C:\Users\86130\Desktop\鏅轰簯杩堟�漒MES-WEB-API\WebAPI\Properties\PublishProfiles\FolderProfile21.pubxml</NameOfLastUsedPublishProfile> + <NameOfLastUsedPublishProfile>JFAPI</NameOfLastUsedPublishProfile> <LastActiveSolutionConfig>Release|Any CPU</LastActiveSolutionConfig> <UseIISExpress>true</UseIISExpress> <Use64BitIISExpress /> @@ -19,8 +19,8 @@ <IISExpressUseClassicPipelineMode>false</IISExpressUseClassicPipelineMode> <UseGlobalApplicationHostFile /> <ProjectView>ProjectFiles</ProjectView> - <Controller_SelectedScaffolderID>MvcControllerEmptyScaffolder</Controller_SelectedScaffolderID> - <Controller_SelectedScaffolderCategoryPath>root/Common/MVC/Controller</Controller_SelectedScaffolderCategoryPath> + <Controller_SelectedScaffolderID>ApiControllerEmptyScaffolder</Controller_SelectedScaffolderID> + <Controller_SelectedScaffolderCategoryPath>root/Common/Web API</Controller_SelectedScaffolderCategoryPath> </PropertyGroup> <ProjectExtensions> <VisualStudio> diff --git a/sdk_dingding/TopSdk/bin/Debug/TopSdk.dll b/sdk_dingding/TopSdk/bin/Debug/TopSdk.dll index 2ae9bf4..7641e45 100644 --- a/sdk_dingding/TopSdk/bin/Debug/TopSdk.dll +++ b/sdk_dingding/TopSdk/bin/Debug/TopSdk.dll Binary files differ diff --git a/sdk_dingding/TopSdk/bin/Debug/TopSdk.pdb b/sdk_dingding/TopSdk/bin/Debug/TopSdk.pdb index 0672e52..ab63026 100644 --- a/sdk_dingding/TopSdk/bin/Debug/TopSdk.pdb +++ b/sdk_dingding/TopSdk/bin/Debug/TopSdk.pdb Binary files differ diff --git a/sdk_dingding/TopSdk/obj/Debug/TopSdk.csproj.FileListAbsolute.txt b/sdk_dingding/TopSdk/obj/Debug/TopSdk.csproj.FileListAbsolute.txt index 8a75d00..eaf44fd 100644 --- a/sdk_dingding/TopSdk/obj/Debug/TopSdk.csproj.FileListAbsolute.txt +++ b/sdk_dingding/TopSdk/obj/Debug/TopSdk.csproj.FileListAbsolute.txt @@ -1,6 +1,5 @@ D:\鏅轰簯LMes\MES-WEB-API\sdk_dingding\TopSdk\bin\Debug\TopSdk.dll D:\鏅轰簯LMes\MES-WEB-API\sdk_dingding\TopSdk\bin\Debug\TopSdk.pdb -D:\鏅轰簯LMes\MES-WEB-API\sdk_dingding\TopSdk\obj\Debug\TopSdk.csprojAssemblyReference.cache D:\鏅轰簯LMes\MES-WEB-API\sdk_dingding\TopSdk\obj\Debug\TopSdk.csproj.CoreCompileInputs.cache D:\鏅轰簯LMes\MES-WEB-API\sdk_dingding\TopSdk\obj\Debug\TopSdk.dll D:\鏅轰簯LMes\MES-WEB-API\sdk_dingding\TopSdk\obj\Debug\TopSdk.pdb diff --git a/sdk_dingding/TopSdk/obj/Debug/TopSdk.csprojAssemblyReference.cache b/sdk_dingding/TopSdk/obj/Debug/TopSdk.csprojAssemblyReference.cache deleted file mode 100644 index 6bd410c..0000000 --- a/sdk_dingding/TopSdk/obj/Debug/TopSdk.csprojAssemblyReference.cache +++ /dev/null Binary files differ diff --git a/sdk_dingding/TopSdk/obj/Debug/TopSdk.dll b/sdk_dingding/TopSdk/obj/Debug/TopSdk.dll index 2ae9bf4..7641e45 100644 --- a/sdk_dingding/TopSdk/obj/Debug/TopSdk.dll +++ b/sdk_dingding/TopSdk/obj/Debug/TopSdk.dll Binary files differ diff --git a/sdk_dingding/TopSdk/obj/Debug/TopSdk.pdb b/sdk_dingding/TopSdk/obj/Debug/TopSdk.pdb index 0672e52..ab63026 100644 --- a/sdk_dingding/TopSdk/obj/Debug/TopSdk.pdb +++ b/sdk_dingding/TopSdk/obj/Debug/TopSdk.pdb Binary files differ -- Gitblit v1.9.1