From 30d8a77f99ab5b9b2296cedad7a3d9e3aef7da48 Mon Sep 17 00:00:00 2001
From: ouyangqing <ouyangqing@DESKTOP-B85SG1D>
Date: 星期三, 27 一月 2021 17:24:41 +0800
Subject: [PATCH] 工序相关功能

---
 WebAPI/Models/M_ProcMul.cs                           |   14 ++
 WebAPI/Service/YqnQbService.cs                       |   62 ++++++++-
 WebAPI/Service/ProcessDal.cs                         |   48 +++++--
 WebAPI/Properties/PublishProfiles/PDAWeb.pubxml.user |  166 +++++++++++++-------------
 WebAPI/Models/M_Process.cs                           |    4 
 WebAPI/Web.config                                    |    3 
 WebAPI/WebAPI.csproj                                 |    2 
 WebAPI/Controllers/NewApiController.cs               |   37 ++++++
 WebAPI/Models/M_Department.cs                        |   14 ++
 WebAPI/Models/M_StationBillMail.cs                   |    1 
 WebAPI/Properties/PublishProfiles/PDAWeb.pubxml      |    2 
 11 files changed, 244 insertions(+), 109 deletions(-)

diff --git a/WebAPI/Controllers/NewApiController.cs b/WebAPI/Controllers/NewApiController.cs
index 333d6b7..6686d48 100644
--- a/WebAPI/Controllers/NewApiController.cs
+++ b/WebAPI/Controllers/NewApiController.cs
@@ -131,7 +131,42 @@
         public static ApiResult<DataSet> GetPorcessSubList(int hInterId)
         {
             return YqnQbService.GetPorcessSubList(hInterId);
-            
+        }
+        /// <summary>
+        /// 鑾峰彇宸ュ簭鍒楄〃
+        /// </summary>
+        /// <param name="hName"></param>
+        /// <param name="hLevel"></param>
+        /// <param name="hNumber"></param>
+        /// <param name="hBillSubType"></param>
+        /// <returns></returns>
+        [Route("api/newBill/getProcessList")]
+        [HttpGet]
+        public ApiResult<List<Models.M_Process>> GetProcessList(string hName,string hNumber, string hBillSubType,int page,int limit,int hLevel=0)
+        {
+            return YqnQbService.GetProcessList(hName, hLevel, hNumber, hBillSubType , page,  limit);
+        }
+        /// <summary>
+        /// 鑾峰彇鍗曚釜宸ュ簭璇︽儏
+        /// </summary>
+        /// <param name="hItemId"></param>
+        /// <returns></returns>
+        [Route("api/newBill/getProcessDetail")]
+        [HttpGet]
+        public ApiResult<Models.M_Process> GetProcessDetail(int hItemId)
+        {
+            return YqnQbService.GetProcessDetail(hItemId);
+        }
+        /// <summary>
+        /// 鍒犻櫎鏌愪釜宸ュ簭
+        /// </summary>
+        /// <param name="hItemId"></param>
+        /// <returns></returns>
+        [Route("api/newBill/deleteProcess")]
+        [HttpGet]
+        public ApiResult DeleteProcess(int hItemId)
+        {
+            return YqnQbService.DeleteProcess(hItemId);
         }
     }
 }
diff --git a/WebAPI/Models/M_Department.cs b/WebAPI/Models/M_Department.cs
new file mode 100644
index 0000000..de0bc59
--- /dev/null
+++ b/WebAPI/Models/M_Department.cs
@@ -0,0 +1,14 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+
+namespace WebAPI.Models
+{
+    public class M_Department
+    {
+        public string HName { get; set; }
+        public string HNumber { get; set; }
+        public int HItemID { get; set; }
+    }
+}
\ No newline at end of file
diff --git a/WebAPI/Models/M_ProcMul.cs b/WebAPI/Models/M_ProcMul.cs
new file mode 100644
index 0000000..11da9ad
--- /dev/null
+++ b/WebAPI/Models/M_ProcMul.cs
@@ -0,0 +1,14 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+
+namespace WebAPI.Models
+{
+    public class M_ProcMul
+    {
+        public int HItemID { get; set; }
+        public string HNumber { get; set; }
+        public string HName { get; set; }
+    }
+}
\ No newline at end of file
diff --git a/WebAPI/Models/M_Process.cs b/WebAPI/Models/M_Process.cs
index 11bae50..04da69a 100644
--- a/WebAPI/Models/M_Process.cs
+++ b/WebAPI/Models/M_Process.cs
@@ -68,5 +68,9 @@
         /// 澶囨敞
         /// </summary>
         public string HRemark { get; set; }
+        public int HDeptID { get; set; }
+        public int HProcMulID { get; set; }
+        public M_Department DepartmentModel { get; set; }
+        public M_ProcMul ProcMulModel { get; set; }
     }
 }
\ No newline at end of file
diff --git a/WebAPI/Models/M_StationBillMail.cs b/WebAPI/Models/M_StationBillMail.cs
index eab8a75..4772f14 100644
--- a/WebAPI/Models/M_StationBillMail.cs
+++ b/WebAPI/Models/M_StationBillMail.cs
@@ -14,5 +14,6 @@
         public string HICMOBillNo { get; set; }
         public int HEmpID { get; set; }
         public int HProcID { get; set; }
+        public M_Department GetDepartment { get; set; }
     }
 }
\ No newline at end of file
diff --git a/WebAPI/Properties/PublishProfiles/PDAWeb.pubxml b/WebAPI/Properties/PublishProfiles/PDAWeb.pubxml
index 4a67376..fb0a584 100644
--- a/WebAPI/Properties/PublishProfiles/PDAWeb.pubxml
+++ b/WebAPI/Properties/PublishProfiles/PDAWeb.pubxml
@@ -11,7 +11,7 @@
     <SiteUrlToLaunchAfterPublish />
     <LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
     <ExcludeApp_Data>False</ExcludeApp_Data>
-    <publishUrl>F:\缃戠珯鍙戝竷\缁嶅叴闆呯惇璇篭WebAPI</publishUrl>
+    <publishUrl>D:\澶囦唤\fabu</publishUrl>
     <DeleteExistingFiles>True</DeleteExistingFiles>
   </PropertyGroup>
 </Project>
\ No newline at end of file
diff --git a/WebAPI/Properties/PublishProfiles/PDAWeb.pubxml.user b/WebAPI/Properties/PublishProfiles/PDAWeb.pubxml.user
index a163a84..0b92574 100644
--- a/WebAPI/Properties/PublishProfiles/PDAWeb.pubxml.user
+++ b/WebAPI/Properties/PublishProfiles/PDAWeb.pubxml.user
@@ -6,32 +6,32 @@
 <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
   <PropertyGroup>
     <TimeStampOfAssociatedLegacyPublishXmlFile />
-    <_PublishTargetUrl>F:\缃戠珯鍙戝竷\缁嶅叴闆呯惇璇篭WebAPI</_PublishTargetUrl>
+    <_PublishTargetUrl>D:\澶囦唤\fabu</_PublishTargetUrl>
   </PropertyGroup>
   <ItemGroup>
     <File Include="apiapp.json">
-      <publishTime>01/24/2021 15:32:23</publishTime>
+      <publishTime>12/12/2019 22:48:32</publishTime>
     </File>
     <File Include="bin/Antlr3.Runtime.dll">
-      <publishTime>02/22/2013 08:43:40</publishTime>
+      <publishTime>03/16/2020 13:10:04</publishTime>
     </File>
     <File Include="bin/Antlr3.Runtime.pdb">
-      <publishTime>02/22/2013 08:43:40</publishTime>
+      <publishTime>03/16/2020 13:10:04</publishTime>
     </File>
     <File Include="bin/AxInterop.gregn6Lib.dll">
       <publishTime>11/11/2020 11:01:12</publishTime>
     </File>
     <File Include="bin/BLL.dll">
-      <publishTime>01/24/2021 15:32:22</publishTime>
+      <publishTime>12/23/2020 23:22:37</publishTime>
     </File>
     <File Include="bin/DAL.dll">
-      <publishTime>01/24/2021 15:32:22</publishTime>
+      <publishTime>08/18/2020 13:09:08</publishTime>
     </File>
     <File Include="bin/Dapper.dll">
       <publishTime>07/22/2016 14:52:40</publishTime>
     </File>
     <File Include="bin/DBUtility.dll">
-      <publishTime>01/24/2021 15:32:22</publishTime>
+      <publishTime>07/15/2019 16:38:47</publishTime>
     </File>
     <File Include="bin/Interop.Excel.dll">
       <publishTime>12/03/2012 22:08:24</publishTime>
@@ -43,7 +43,7 @@
       <publishTime>07/11/2013 21:48:44</publishTime>
     </File>
     <File Include="bin/Kingdee.BOS.WebApi.Client.dll">
-      <publishTime>01/24/2021 15:32:22</publishTime>
+      <publishTime>09/20/2018 19:08:18</publishTime>
     </File>
     <File Include="bin/Kingdee.BOS.WebApi.FormService.dll">
       <publishTime>09/20/2018 19:23:20</publishTime>
@@ -52,31 +52,31 @@
       <publishTime>09/20/2018 19:28:34</publishTime>
     </File>
     <File Include="bin/Microsoft.Azure.AppService.ApiApps.Service.dll">
-      <publishTime>03/18/2015 17:02:50</publishTime>
+      <publishTime>12/12/2019 22:48:26</publishTime>
     </File>
     <File Include="bin/Microsoft.CSharp.dll">
       <publishTime>09/26/2012 03:16:08</publishTime>
     </File>
     <File Include="bin/Microsoft.Web.Infrastructure.dll">
-      <publishTime>07/25/2012 11:48:56</publishTime>
+      <publishTime>12/12/2019 22:48:28</publishTime>
     </File>
     <File Include="bin/Model.dll">
-      <publishTime>01/24/2021 15:32:22</publishTime>
+      <publishTime>01/13/2021 18:41:32</publishTime>
     </File>
     <File Include="bin/Newtonsoft.Json.dll">
-      <publishTime>08/03/2014 20:33:56</publishTime>
+      <publishTime>12/12/2019 22:01:06</publishTime>
     </File>
     <File Include="bin/Pub_Class.dll">
-      <publishTime>01/24/2021 15:32:22</publishTime>
+      <publishTime>05/21/2020 10:51:50</publishTime>
     </File>
     <File Include="bin/Pub_Control.dll">
-      <publishTime>01/24/2021 15:32:22</publishTime>
+      <publishTime>07/15/2019 16:38:45</publishTime>
     </File>
     <File Include="bin/SQLHelper.dll">
-      <publishTime>01/24/2021 15:32:22</publishTime>
+      <publishTime>07/15/2019 16:38:46</publishTime>
     </File>
     <File Include="bin/Swashbuckle.Core.dll">
-      <publishTime>02/15/2015 17:57:08</publishTime>
+      <publishTime>12/12/2019 22:48:28</publishTime>
     </File>
     <File Include="bin/System.ComponentModel.DataAnnotations.dll">
       <publishTime>09/26/2012 03:16:08</publishTime>
@@ -100,7 +100,7 @@
       <publishTime>09/26/2012 03:16:08</publishTime>
     </File>
     <File Include="bin/System.IdentityModel.Tokens.Jwt.dll">
-      <publishTime>08/19/2014 10:03:34</publishTime>
+      <publishTime>12/12/2019 22:48:26</publishTime>
     </File>
     <File Include="bin/System.Net.Http.dll">
       <publishTime>09/26/2012 03:16:08</publishTime>
@@ -130,7 +130,7 @@
       <publishTime>09/26/2012 03:16:08</publishTime>
     </File>
     <File Include="bin/System.Web.Helpers.dll">
-      <publishTime>01/28/2015 04:04:30</publishTime>
+      <publishTime>03/16/2020 13:10:00</publishTime>
     </File>
     <File Include="bin/System.Web.Http.Cors.dll">
       <publishTime>11/28/2018 13:01:26</publishTime>
@@ -139,28 +139,28 @@
       <publishTime>11/28/2018 13:01:00</publishTime>
     </File>
     <File Include="bin/System.Web.Http.WebHost.dll">
-      <publishTime>01/24/2021 15:32:22</publishTime>
+      <publishTime>03/26/2019 14:23:20</publishTime>
     </File>
     <File Include="bin/System.Web.Mvc.dll">
-      <publishTime>01/28/2015 04:02:18</publishTime>
+      <publishTime>03/16/2020 13:10:02</publishTime>
     </File>
     <File Include="bin/System.Web.Optimization.dll">
-      <publishTime>02/11/2014 15:26:04</publishTime>
+      <publishTime>03/16/2020 13:09:58</publishTime>
     </File>
     <File Include="bin/System.Web.Razor.dll">
-      <publishTime>01/28/2015 04:02:32</publishTime>
+      <publishTime>03/16/2020 13:09:58</publishTime>
     </File>
     <File Include="bin/System.Web.Services.dll">
       <publishTime>09/26/2012 03:16:08</publishTime>
     </File>
     <File Include="bin/System.Web.WebPages.Deployment.dll">
-      <publishTime>01/28/2015 04:04:30</publishTime>
+      <publishTime>03/16/2020 13:10:00</publishTime>
     </File>
     <File Include="bin/System.Web.WebPages.dll">
-      <publishTime>01/28/2015 04:04:30</publishTime>
+      <publishTime>03/16/2020 13:10:00</publishTime>
     </File>
     <File Include="bin/System.Web.WebPages.Razor.dll">
-      <publishTime>01/28/2015 04:04:30</publishTime>
+      <publishTime>03/16/2020 13:10:00</publishTime>
     </File>
     <File Include="bin/System.Xml.dll">
       <publishTime>09/26/2012 03:16:08</publishTime>
@@ -172,19 +172,19 @@
       <publishTime>05/24/2007 17:47:50</publishTime>
     </File>
     <File Include="bin/WebActivatorEx.dll">
-      <publishTime>11/24/2014 11:18:48</publishTime>
+      <publishTime>12/12/2019 22:48:28</publishTime>
     </File>
     <File Include="bin/WebAPI.dll">
-      <publishTime>01/24/2021 19:02:36</publishTime>
+      <publishTime>01/26/2021 22:01:53</publishTime>
     </File>
     <File Include="bin/WebAPI.pdb">
-      <publishTime>01/24/2021 19:02:36</publishTime>
+      <publishTime>01/26/2021 22:01:53</publishTime>
     </File>
     <File Include="bin/WebAPI.XmlSerializers.dll">
-      <publishTime>01/24/2021 19:02:39</publishTime>
+      <publishTime>01/26/2021 22:01:55</publishTime>
     </File>
     <File Include="bin/WebGrease.dll">
-      <publishTime>07/17/2013 17:03:52</publishTime>
+      <publishTime>03/16/2020 13:10:04</publishTime>
     </File>
     <File Include="bin/zh-Hans/System.Net.Http.Formatting.resources.dll">
       <publishTime>11/29/2018 13:26:02</publishTime>
@@ -196,64 +196,64 @@
       <publishTime>03/26/2019 14:23:20</publishTime>
     </File>
     <File Include="Content/bootstrap.css">
-      <publishTime>01/24/2021 15:32:22</publishTime>
+      <publishTime>03/16/2020 13:09:50</publishTime>
     </File>
     <File Include="Content/bootstrap.min.css">
-      <publishTime>01/24/2021 15:32:22</publishTime>
+      <publishTime>03/16/2020 13:09:50</publishTime>
     </File>
     <File Include="Content/Site.css">
-      <publishTime>01/24/2021 15:32:22</publishTime>
+      <publishTime>03/16/2020 13:09:48</publishTime>
     </File>
     <File Include="DLL/BLL.dll">
-      <publishTime>01/24/2021 15:32:22</publishTime>
+      <publishTime>12/23/2020 23:22:37</publishTime>
     </File>
     <File Include="DLL/DAL.dll">
-      <publishTime>01/24/2021 15:32:22</publishTime>
+      <publishTime>08/18/2020 13:09:08</publishTime>
     </File>
     <File Include="DLL/DBUtility.dll">
-      <publishTime>01/24/2021 15:32:22</publishTime>
+      <publishTime>07/15/2019 16:38:47</publishTime>
     </File>
     <File Include="DLL/Kingdee.BOS.WebApi.Client.dll">
-      <publishTime>01/24/2021 15:32:22</publishTime>
+      <publishTime>09/20/2018 19:08:18</publishTime>
     </File>
     <File Include="DLL/Model.dll">
-      <publishTime>01/24/2021 15:32:22</publishTime>
+      <publishTime>01/13/2021 18:41:32</publishTime>
     </File>
     <File Include="DLL/Newtonsoft.Json.Net35.dll">
-      <publishTime>01/24/2021 15:32:22</publishTime>
+      <publishTime>12/27/2019 13:55:48</publishTime>
     </File>
     <File Include="DLL/Pub_Class.dll">
-      <publishTime>01/24/2021 15:32:22</publishTime>
+      <publishTime>05/21/2020 10:51:50</publishTime>
     </File>
     <File Include="DLL/Pub_Control.dll">
-      <publishTime>01/24/2021 15:32:22</publishTime>
+      <publishTime>07/15/2019 16:38:45</publishTime>
     </File>
     <File Include="DLL/SQLHelper.dll">
-      <publishTime>01/24/2021 15:32:22</publishTime>
+      <publishTime>07/15/2019 16:38:46</publishTime>
     </File>
     <File Include="fonts/glyphicons-halflings-regular.eot">
-      <publishTime>01/24/2021 15:32:23</publishTime>
+      <publishTime>03/16/2020 13:09:50</publishTime>
     </File>
     <File Include="fonts/glyphicons-halflings-regular.svg">
-      <publishTime>01/24/2021 15:32:23</publishTime>
+      <publishTime>03/16/2020 13:09:50</publishTime>
     </File>
     <File Include="fonts/glyphicons-halflings-regular.ttf">
-      <publishTime>01/24/2021 15:32:23</publishTime>
+      <publishTime>03/16/2020 13:09:50</publishTime>
     </File>
     <File Include="fonts/glyphicons-halflings-regular.woff">
-      <publishTime>01/24/2021 15:32:23</publishTime>
+      <publishTime>03/16/2020 13:09:50</publishTime>
     </File>
     <File Include="Global.asax">
-      <publishTime>01/24/2021 15:32:22</publishTime>
+      <publishTime>12/12/2019 22:01:04</publishTime>
     </File>
     <File Include="Index.html">
-      <publishTime>01/24/2021 15:32:22</publishTime>
+      <publishTime>12/24/2020 11:27:24</publishTime>
     </File>
     <File Include="Metadata/deploymentTemplates/apiappconfig.azureresource.json">
-      <publishTime>01/24/2021 15:32:22</publishTime>
+      <publishTime>12/12/2019 22:48:32</publishTime>
     </File>
     <File Include="packages.config">
-      <publishTime>01/24/2021 15:32:23</publishTime>
+      <publishTime>01/21/2021 10:16:57</publishTime>
     </File>
     <File Include="Scripts/bootstrap.js">
       <publishTime>03/16/2020 13:09:50</publishTime>
@@ -286,106 +286,106 @@
       <publishTime>03/16/2020 13:10:04</publishTime>
     </File>
     <File Include="Views/Scripts/bootstrap.js">
-      <publishTime>01/24/2021 15:32:22</publishTime>
+      <publishTime>03/16/2020 13:09:50</publishTime>
     </File>
     <File Include="Views/Scripts/bootstrap.min.js">
-      <publishTime>01/24/2021 15:32:22</publishTime>
+      <publishTime>03/16/2020 13:09:50</publishTime>
     </File>
     <File Include="Views/Scripts/jquery-1.10.2.js">
-      <publishTime>01/24/2021 15:32:22</publishTime>
+      <publishTime>03/16/2020 13:09:52</publishTime>
     </File>
     <File Include="Views/Scripts/jquery-1.10.2.min.js">
-      <publishTime>01/24/2021 15:32:22</publishTime>
+      <publishTime>03/16/2020 13:09:52</publishTime>
     </File>
     <File Include="Views/Scripts/jquery-1.10.2.min.map">
-      <publishTime>01/24/2021 15:32:22</publishTime>
+      <publishTime>03/16/2020 13:09:52</publishTime>
     </File>
     <File Include="Views/Scripts/jquery.validate.js">
-      <publishTime>01/24/2021 15:32:22</publishTime>
+      <publishTime>03/16/2020 13:09:58</publishTime>
     </File>
     <File Include="Views/Scripts/jquery.validate.min.js">
-      <publishTime>01/24/2021 15:32:22</publishTime>
+      <publishTime>03/16/2020 13:09:58</publishTime>
     </File>
     <File Include="Views/Scripts/jquery.validate.unobtrusive.js">
-      <publishTime>01/24/2021 15:32:22</publishTime>
+      <publishTime>03/16/2020 13:09:58</publishTime>
     </File>
     <File Include="Views/Scripts/jquery.validate.unobtrusive.min.js">
-      <publishTime>01/24/2021 15:32:22</publishTime>
+      <publishTime>03/16/2020 13:09:58</publishTime>
     </File>
     <File Include="Views/Scripts/modernizr-2.6.2.js">
-      <publishTime>01/24/2021 15:32:22</publishTime>
+      <publishTime>03/16/2020 13:10:04</publishTime>
     </File>
     <File Include="Views/Shared/Error.cshtml">
-      <publishTime>01/24/2021 15:32:22</publishTime>
+      <publishTime>03/16/2020 13:09:44</publishTime>
     </File>
     <File Include="Views/Shared/_Layout.cshtml">
-      <publishTime>01/24/2021 15:32:22</publishTime>
+      <publishTime>03/16/2020 13:09:48</publishTime>
     </File>
     <File Include="Views/web.config">
-      <publishTime>01/24/2021 15:32:22</publishTime>
+      <publishTime>03/16/2020 13:09:48</publishTime>
     </File>
     <File Include="Views/_ViewStart.cshtml">
-      <publishTime>01/24/2021 15:32:22</publishTime>
+      <publishTime>03/16/2020 13:09:48</publishTime>
     </File>
     <File Include="Web References/WebS/ClsCLD_Customer_Model.datasource">
-      <publishTime>01/24/2021 19:02:14</publishTime>
+      <publishTime>01/26/2021 11:24:27</publishTime>
     </File>
     <File Include="Web References/WebS/ClsCLD_Department_Model.datasource">
-      <publishTime>01/24/2021 19:02:14</publishTime>
+      <publishTime>01/26/2021 11:24:27</publishTime>
     </File>
     <File Include="Web References/WebS/ClsCLD_Employee_Model.datasource">
-      <publishTime>01/24/2021 19:02:14</publishTime>
+      <publishTime>01/26/2021 11:24:27</publishTime>
     </File>
     <File Include="Web References/WebS/ClsCLD_StockPlace_Model.datasource">
-      <publishTime>01/24/2021 19:02:14</publishTime>
+      <publishTime>01/26/2021 11:24:27</publishTime>
     </File>
     <File Include="Web References/WebS/ClsCLD_Supplier_Model.datasource">
-      <publishTime>01/24/2021 19:02:14</publishTime>
+      <publishTime>01/26/2021 11:24:27</publishTime>
     </File>
     <File Include="Web References/WebS/ClsCLD_Warehouse_Model.datasource">
-      <publishTime>01/24/2021 19:02:14</publishTime>
+      <publishTime>01/26/2021 11:24:27</publishTime>
     </File>
     <File Include="Web References/WebS/ClsGy_BadReason_Model.datasource">
-      <publishTime>01/24/2021 19:02:14</publishTime>
+      <publishTime>01/26/2021 11:24:27</publishTime>
     </File>
     <File Include="Web References/WebS/ClsGy_BarCodeBill_WMS_Model_View.datasource">
-      <publishTime>01/24/2021 19:02:14</publishTime>
+      <publishTime>01/26/2021 11:24:27</publishTime>
     </File>
     <File Include="Web References/WebS/ClsGy_Customer_Model.datasource">
-      <publishTime>01/24/2021 19:02:14</publishTime>
+      <publishTime>01/26/2021 11:24:27</publishTime>
     </File>
     <File Include="Web References/WebS/ClsGy_Department_Model.datasource">
-      <publishTime>01/24/2021 19:02:14</publishTime>
+      <publishTime>01/26/2021 11:24:27</publishTime>
     </File>
     <File Include="Web References/WebS/ClsGy_Employee_Model.datasource">
-      <publishTime>01/24/2021 19:02:14</publishTime>
+      <publishTime>01/26/2021 11:24:27</publishTime>
     </File>
     <File Include="Web References/WebS/ClsGy_Group_Model.datasource">
-      <publishTime>01/24/2021 19:02:14</publishTime>
+      <publishTime>01/26/2021 11:24:27</publishTime>
     </File>
     <File Include="Web References/WebS/ClsGy_Item30JiTai_Model.datasource">
-      <publishTime>01/24/2021 19:02:14</publishTime>
+      <publishTime>01/26/2021 11:24:27</publishTime>
     </File>
     <File Include="Web References/WebS/ClsGy_Source_Model.datasource">
-      <publishTime>01/24/2021 19:02:14</publishTime>
+      <publishTime>01/26/2021 11:24:27</publishTime>
     </File>
     <File Include="Web References/WebS/ClsGy_StockPlace_Model.datasource">
-      <publishTime>01/24/2021 19:02:14</publishTime>
+      <publishTime>01/26/2021 11:24:27</publishTime>
     </File>
     <File Include="Web References/WebS/ClsGy_Supplier_Model.datasource">
-      <publishTime>01/24/2021 19:02:14</publishTime>
+      <publishTime>01/26/2021 11:24:27</publishTime>
     </File>
     <File Include="Web References/WebS/ClsGy_Warehouse_Model.datasource">
-      <publishTime>01/24/2021 19:02:14</publishTime>
+      <publishTime>01/26/2021 11:24:27</publishTime>
     </File>
     <File Include="Web References/WebS/ClsKf_ICStockBill_WMS.datasource">
-      <publishTime>01/24/2021 19:02:14</publishTime>
+      <publishTime>01/26/2021 11:24:27</publishTime>
     </File>
     <File Include="Web References/WebS/Reference.map">
       <publishTime>11/16/2020 15:22:37</publishTime>
     </File>
     <File Include="Web.config">
-      <publishTime>01/24/2021 16:52:40</publishTime>
+      <publishTime>01/26/2021 22:01:56</publishTime>
     </File>
   </ItemGroup>
 </Project>
\ No newline at end of file
diff --git a/WebAPI/Service/ProcessDal.cs b/WebAPI/Service/ProcessDal.cs
index cfb4099..9d29638 100644
--- a/WebAPI/Service/ProcessDal.cs
+++ b/WebAPI/Service/ProcessDal.cs
@@ -9,28 +9,50 @@
 {
     public class ProcessDal
     {
-        public static List<Models.M_StationBillMail> GetProcessList(string hName,int hLevel,string hNumber,string hBillSubType)
+        public static List<Models.M_Process> GetProcessList(string hName, int hLevel, string hNumber, string hBillSubType, int page, int limit,ref int pageCount)
         {
-            var sqlBuilder = new StringBuilder();
-            sqlBuilder.Append("select a.HItemID,a.HNumber,a.HName ,a.HLevel,a.HTypeFlow ,a.HTypeCount ,a.HBillSubType ");
-            sqlBuilder.Append(",a.HEndFlag,a.HStopFlag,b.hname,a.HSNo,a.HProcessID_K3,a.HFixPrice,a.HOverFixPrice ");
-            sqlBuilder.Append(",a.HEndFlag,a.HStopFlag,b.hname,a.HSNo,a.HProcessID_K3,a.HFixPrice,a.HOverFixPrice ");
-            sqlBuilder.Append(",a.HAutoTrunFlag,a.HRemark ,a.HProcessID_K3 from gy_Process a left join h_v_IF_Department b on a.HDeptID=b.hitemid where 1=1 ");
+          
+            var whereBuilder = new StringBuilder();
             if (!string.IsNullOrEmpty(hName))
-                sqlBuilder.Append(" and a.HName like '%@hName%'");
+                whereBuilder.Append($" and a.HName like '%{hName}%'");
             if(!string.IsNullOrEmpty(hNumber))
-                sqlBuilder.Append(" and a.HNumbe like '%@hNumber%'");
+                whereBuilder.Append($" and a.HNumber like '%{hNumber}%'");
             if (!string.IsNullOrEmpty(hBillSubType))
-                sqlBuilder.Append(" and a.HBillSubType like '%@hBillSubType%'");
+                whereBuilder.Append($" and a.HBillSubType like '%{hBillSubType}%'");
             if(hLevel!=0)
-                sqlBuilder.Append(" and a.HLevel=@hLevel");
-            var list = SqlPools.GetInstance("YqnConn").GetModelList<Models.M_StationBillMail>(sqlBuilder.ToString(), new { hName, hLevel, hNumber, hBillSubType });
+                whereBuilder.Append($" and a.HLevel={hLevel}");
+            var sqlBuilder = new StringBuilder();
+            sqlBuilder.Append($"select top {limit} a.HItemID,a.HNumber,a.HName ,a.HLevel,a.HTypeFlow ,a.HTypeCount ,a.HBillSubType ");
+            sqlBuilder.Append(",a.HEndFlag,a.HStopFlag,b.hname,a.HSNo,a.HProcessID_K3,a.HFixPrice,a.HOverFixPrice ");
+            sqlBuilder.Append(",a.HEndFlag,a.HStopFlag,b.hname,a.HSNo,a.HProcessID_K3,a.HFixPrice,a.HOverFixPrice ");
+            sqlBuilder.Append($",a.HAutoTrunFlag,a.HRemark ,a.HProcessID_K3 from gy_Process a left join h_v_IF_Department b on a.HDeptID=b.hitemid where a.HItemID not in (select top {(page-1)*limit} a.HItemID from gy_Process a left join h_v_IF_Department b on a.HDeptID=b.hitemid where 1=1 { whereBuilder }) {whereBuilder}");
+            var countSql = $"select count(*) from gy_Process a where 1=1 {whereBuilder}";
+            pageCount = SqlPools.GetInstance("YqnConn").GetExecuteScalar(countSql);
+            var list = SqlPools.GetInstance("YqnConn").GetModelList<Models.M_Process>(sqlBuilder.ToString());
             return list;
         }
-        public static Models.M_StationBillMail GetProcessDetail(int hItemID)
+        public static Models.M_Process GetProcessDetail(int hItemID)
         {
             var sql = "select HNumber,HHelpCode,HName,HNumber,HDeptID,HProcMulID,HRemark,HSNo,HFixPrice,HOverFixPrice,HBillSubType,HStopflag, HTypeFlow, HTypeCount, HAutoTrunFlag, HItemID from Gy_Process where HItemID=@hItemID";
-            var model = SqlPools.GetInstance("YqnConn").GetModel<Models.M_StationBillMail>(sql, new { hItemID });
+            var model = SqlPools.GetInstance("YqnConn").GetModel<Models.M_Process>(sql, new { hItemID });
+            return model;
+        }
+        public static int DeleteProcess(int hItemID)
+        {
+            var sql = "delete Gy_Process where HItemID=@hItemID";
+            var result = SqlPools.GetInstance("YqnConn").ExecuteCommand(sql, new { hItemID });
+            return result;
+        }
+        public static Models.M_Department GetDepartmentModel(int hItemID)
+        {
+            var sql = "select HName,HNumber,HItemID from  h_v_IF_Department where HItemID=@hItemID";
+            var model = SqlPools.GetInstance("YqnConn").GetModel<Models.M_Department>(sql, new { hItemID });
+            return model;
+        }
+        public static Models.M_ProcMul GetProcMulModel(int hItemID)
+        {
+            var sql = "Select HItemID,HNumber,HName from Gy_ProcMul where HItemID=@hItemID";
+            var model = SqlPools.GetInstance("YqnConn").GetModel<Models.M_ProcMul>(sql, new { hItemID });
             return model;
         }
     }
diff --git a/WebAPI/Service/YqnQbService.cs b/WebAPI/Service/YqnQbService.cs
index 79b7383..b35aa2f 100644
--- a/WebAPI/Service/YqnQbService.cs
+++ b/WebAPI/Service/YqnQbService.cs
@@ -19,9 +19,9 @@
         /// </summary>
         /// <returns></returns>
         public static ApiResult<DocumentsView> GetInterBillNo(string billType)
-        { 
-            var hInterId= DBUtility.ClsPub.CreateBillID(billType, ref DBUtility.ClsPub.sExeReturnInfo);
-            var hBillNo= DBUtility.ClsPub.CreateBillCode(billType, ref DBUtility.ClsPub.sExeReturnInfo, true);
+        {
+            var hInterId = DBUtility.ClsPub.CreateBillID(billType, ref DBUtility.ClsPub.sExeReturnInfo);
+            var hBillNo = DBUtility.ClsPub.CreateBillCode(billType, ref DBUtility.ClsPub.sExeReturnInfo, true);
             if (hInterId == 0 || string.IsNullOrEmpty(hBillNo))
                 return new ApiResult<DocumentsView> { code = -1, msg = "鑾峰彇澶辫触" };
             DocumentsView documentsView = new DocumentsView()
@@ -42,14 +42,14 @@
             var dataSet = GetBarCodeDb(sBillBarCode);
             if (dataSet == null || dataSet.Tables[0].Rows.Count == 0)
                 return new ApiResult<DataSet> { code = -1, msg = "涓嶅瓨鍦ㄦ祦杞崱鍙�" };
-            return new ApiResult<DataSet> { code = 1, msg = "鏌ヨ鎴愬姛",data=dataSet };
+            return new ApiResult<DataSet> { code = 1, msg = "鏌ヨ鎴愬姛", data = dataSet };
         }
         /// <summary>
         /// 娴佽浆鍗″洖杞︽柟娉� 
         /// </summary>
         public static ApiResult<DataSet> GetProcDetail(string sBillNo, string sProcNo)
         {
-            if (string.IsNullOrEmpty(sBillNo)||string.IsNullOrEmpty(sProcNo))
+            if (string.IsNullOrEmpty(sBillNo) || string.IsNullOrEmpty(sProcNo))
                 return new ApiResult<DataSet> { code = -1, msg = "鏉$爜鍜屾祦杞崱涓嶈兘涓虹┖" };
             var dataSet = GetProcDb(sBillNo, sProcNo);
             if (dataSet == null || dataSet.Tables[0].Rows.Count == 0)
@@ -96,7 +96,7 @@
                 return new ApiResult { code = -1, msg = "鏈嶅姟鍣ㄧ箒蹇�" };
             try
             {
-                if (oMain.HProcID == 0 || oMain.HQty == 0 ||string.IsNullOrEmpty(oMain.HProcExchBillNo)||oMain.HQty==0||string.IsNullOrEmpty(oMain.HBillNo))
+                if (oMain.HProcID == 0 || oMain.HQty == 0 || string.IsNullOrEmpty(oMain.HProcExchBillNo) || oMain.HQty == 0 || string.IsNullOrEmpty(oMain.HBillNo))
                     return new ApiResult { code = 1, msg = "鍙傛暟涓嶅叏" };
                 var stationInList = YqnDal.GetStationInBillMailList(oMain.HICMOBillNo);//鑾峰緱璇ユ祦杞崱鎵�鏈夎繘绔欏崟
                 if (stationInList.Count > 0)
@@ -126,7 +126,7 @@
             }
             catch (Exception ex)
             {
-                return new ApiResult { code = -1, msg = "璇锋眰閿欒"+ex.ToString() };
+                return new ApiResult { code = -1, msg = "璇锋眰閿欒" + ex.ToString() };
             }
             finally
             {
@@ -210,6 +210,48 @@
             }
 
         }
+        /// <summary>
+        /// 鑾峰彇宸ュ簭璇︽儏
+        /// </summary>
+        /// <param name="hItemId"></param>
+        /// <returns></returns>
+        public static ApiResult<Models.M_Process> GetProcessDetail(int hItemId)
+        {
+            var processModel = ProcessDal.GetProcessDetail(hItemId);
+            if (processModel == null)
+                return new ApiResult<M_Process> { code = -1, msg = "鏌ヨ涓虹┖" };
+            processModel.DepartmentModel = ProcessDal.GetDepartmentModel(processModel.HDeptID);
+            processModel.ProcMulModel = ProcessDal.GetProcMulModel(processModel.HProcMulID);
+            return new ApiResult<M_Process> { code = 1, msg = "鏌ヨ鎴愬姛", data = processModel };
+        }
+        /// <summary>
+        /// 鑾峰彇宸ュ簭鍒楄〃
+        /// </summary>
+        /// <param name="hName"></param>
+        /// <param name="hLevel"></param>
+        /// <param name="hNumber"></param>
+        /// <param name="hBillSubType"></param>
+        /// <returns></returns>
+        public static ApiResult<List<Models.M_Process>> GetProcessList(string hName, int hLevel, string hNumber, string hBillSubType, int page, int limit)
+        {
+            int pageCount = 0;
+            var list = ProcessDal.GetProcessList(hName, hLevel, hNumber, hBillSubType, page, limit, ref pageCount);
+            if (list?.Count == 0)
+                return new ApiResult<List<M_Process>> { code = -1, msg = "鏌ヨ涓虹┖" };
+            return new ApiResult<List<M_Process>> { code = 0, msg = "鏌ヨ鎴愬姛", data = list, count = pageCount };
+        }
+        /// <summary>
+        /// 鍒犻櫎涓�鏉″伐搴�
+        /// </summary>
+        /// <param name="hItemID"></param>
+        /// <returns></returns>
+        public static ApiResult DeleteProcess(int hItemID)
+        {
+            var result = ProcessDal.DeleteProcess(hItemID);
+            if (result > 0)
+                return new ApiResult { code = 1, msg = "鍒犻櫎鎴愬姛" };
+            return new ApiResult { code = -1, msg = "鍒犻櫎鏁版嵁涓嶅瓨鍦�" };
+        }
         #region sql璇彞
         public static DataSet GetStationOutBill(string strWhere)
         {
@@ -282,7 +324,7 @@
             {
                 SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
                 omodel.HInterID = DBUtility.ClsPub.CreateBillID("3791", ref DBUtility.ClsPub.sExeReturnInfo);
-                //oCN.BeginTran();
+                oCN.BeginTran();
                 var sql = "Insert Into Sc_StationOutBillMain " +
                     "(HBillType,HBillSubType,HInterID,HBillNo,HBillStatus,HDate,HMaker,HMakeDate" +
                     ",HYear,HPeriod,HRemark" +
@@ -296,7 +338,7 @@
                     "," + omodel.HICMOInterID.ToString() + ",'" + omodel.HICMOBillNo + "'," + omodel.HProcPlanInterID.ToString() + "," + omodel.HProcPlanEntryID.ToString() + ",'" + omodel.HProcPlanBillNo + "'," + omodel.HProcExchInterID.ToString() + "," + omodel.HProcExchEntryID.ToString() +
                     ",'" + omodel.HProcExchBillNo + "'," + omodel.HMaterID.ToString() + "," + omodel.HProcID.ToString() + "," + omodel.HICMOQty.ToString() + "," + omodel.HPlanQty.ToString() + ",getdate()," + omodel.HSourceID.ToString() +
                     "," + omodel.HGroupID.ToString() + "," + omodel.HDeptID.ToString() + "," + omodel.HEmpID.ToString() + ",'" + omodel.HBarCode + "','" + omodel.HAddr + "','" + omodel.HBarCodeMaker + "',getdate()" +
-                    "," + omodel.HSupID.ToString() + "," + omodel.HQty.ToString() + "," + omodel.HPrice.ToString() + "," + omodel.HMoney.ToString() +"," + omodel.HProcNo + ") ";
+                    "," + omodel.HSupID.ToString() + "," + omodel.HQty.ToString() + "," + omodel.HPrice.ToString() + "," + omodel.HMoney.ToString() + "," + omodel.HProcNo + ") ";
                 //var result= SqlPools.GetInstance("YqnConn").ExecuteCommand(sql);
                 oCN.RunProc(sql);
                 oCN.Commit();
@@ -304,7 +346,7 @@
             }
             catch (Exception ex)
             {
-                return new ApiResult { code = -1, msg = "淇濆瓨閿欒/"+ex.ToString() };
+                return new ApiResult { code = -1, msg = "淇濆瓨閿欒/" + ex.ToString() };
             }
         }
         public static ApiResult SetInBill(ClsSc_StationInBillMain omodel)
diff --git a/WebAPI/Web.config b/WebAPI/Web.config
index 718499e..9febd30 100644
--- a/WebAPI/Web.config
+++ b/WebAPI/Web.config
@@ -11,7 +11,8 @@
 	  
   </configSections>
 	<connectionStrings>
-		<add name="YqnConn" connectionString="Data Source=192.168.0.175;Initial Catalog=HX_LimsSys_Test;UserId=HX_USER,Password=lc@841022;Integrated Security=True" />
+		<!--<add name="YqnConn" connectionString="Data Source=192.168.0.175;Initial Catalog=HX_LimsSys_Test;User Id=HX_USER,Password=lc@841022;Integrated Security=True" />-->
+    <add name="YqnConn" connectionString="Data Source=.;Initial Catalog=HX_LimsSys_Test;Integrated Security=True" />
 	</connectionStrings>
 	
   <appSettings>
diff --git a/WebAPI/WebAPI.csproj b/WebAPI/WebAPI.csproj
index 8221842..a95421d 100644
--- a/WebAPI/WebAPI.csproj
+++ b/WebAPI/WebAPI.csproj
@@ -322,6 +322,8 @@
     <Compile Include="Models\ApiConfig.cs" />
     <Compile Include="Models\ApiResult.cs" />
     <Compile Include="Models\DocumentsView.cs" />
+    <Compile Include="Models\M_Department.cs" />
+    <Compile Include="Models\M_ProcMul.cs" />
     <Compile Include="Models\M_StationBillMail.cs" />
     <Compile Include="Models\M_Process.cs" />
     <Compile Include="Models\StationOutBillView.cs" />

--
Gitblit v1.9.1