From 65a9633ebcf5cf4c0871d1c857a743ec7694c157 Mon Sep 17 00:00:00 2001
From: yl <ykxkd@outlook.com>
Date: 星期三, 30 十月 2024 17:29:43 +0800
Subject: [PATCH] 1.生产入库功能接口 2.生产入库单报表接口

---
 VueWebCoreApi/Controllers/ReportManagerController.cs |   86 +++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 86 insertions(+), 0 deletions(-)

diff --git a/VueWebCoreApi/Controllers/ReportManagerController.cs b/VueWebCoreApi/Controllers/ReportManagerController.cs
index e766bb4..78395a4 100644
--- a/VueWebCoreApi/Controllers/ReportManagerController.cs
+++ b/VueWebCoreApi/Controllers/ReportManagerController.cs
@@ -5,6 +5,8 @@
 using System.Linq;
 using System.Threading.Tasks;
 using VueWebCoreApi.DLL.BLL;
+using VueWebCoreApi.Models;
+using VueWebCoreApi.Models.InventoryModel;
 using VueWebCoreApi.Tools;
 
 namespace VueWebCoreApi.Controllers
@@ -596,5 +598,89 @@
             return Json(mes);
         }
         #endregion
+
+
+        #region[鍏ュ簱璁板綍]
+        /// <summary>
+        /// 鍏ュ簱璁板綍
+        /// </summary>
+        /// <param name="page">椤电爜</param>
+        /// <param name="rows">姣忛〉鏄剧ず鏉℃暟</param>
+        /// <param name="prop">鎺掑簭瀛楁</param>
+        /// <param name="order">鎺掑簭瑙勫垯</param>
+        /// <param name="hbillno">鍏ュ簱鍗曞彿</param>
+        /// <param name="sono">閿�鍞崟鍙�</param>
+        /// <param name="mono">璁㈠崟鍙�</param>
+        /// <param name="wocode">宸ュ崟鍙�</param>     
+        /// <param name="partcode">浜у搧缂栫爜</param>
+        /// <param name="partname">浜у搧鍚嶇О</param>
+        /// <param name="stockcode">浠撳簱缂栫爜</param>
+        /// <param name="responddate">鍗曟嵁鏃ユ湡</param>
+        /// <returns></returns>
+        [Route(template: "StorageRecordSearch")]
+        [HttpGet]
+        public JsonResult StorageRecordSearch(int page, int rows, string prop, string order, string hbillno = null, string sono = null, string mono = null, string wocode = null, string partcode = null,string partname=null, string stockcode=null,string responddate=null)
+        {
+            string respondopendate = "";     //鍗曟嵁寮�濮嬫椂闂�
+            string respondclosedate = "";    //鍗曟嵁缁撴潫鏃堕棿
+            if (responddate != "" && responddate != null)
+            {
+                respondopendate = responddate.Split('~')[0].ToString();
+                respondclosedate = responddate.Split('~')[1].ToString();
+            }
+            int startNum = rows * (page - 1) + 1;  //璧峰璁板綍rowNum
+            int endNum = rows * page;   //缁撴潫璁板綍 rowNum
+            mes = ReportManagerBLL.StorageRecordSearch(hbillno, sono, mono, wocode, partcode, partname, stockcode, respondopendate, respondclosedate, startNum, endNum, prop, order);
+            return Json(mes);
+        }
+        #endregion
+
+        #region[鍏ュ簱璁板綍鍒犻櫎]
+        /// <summary>
+        /// 鍏ュ簱璁板綍鍒犻櫎
+        /// </summary>
+        /// <param name="json">鎻愪氦鏁版嵁</param>
+        /// <returns></returns>
+        [Route(template: "DeleteStorageRecord")]
+        [HttpPost]
+        public JsonResult DeleteStorageRecord(List<StorageRecord> json)
+        {
+            var token = HttpContext.Request.Headers["Token"].ToString();
+            User us = JwtTools.Denocode(token.ToString());
+            mes = ReportManagerBLL.DeleteStorageRecord(json, us);
+            return Json(mes);
+        }
+        #endregion
+
+        #region[鍏ュ簱璁板綍瀵煎嚭]
+        /// <summary>
+        /// 鍏ュ簱璁板綍瀵煎嚭
+        /// </summary>
+        /// <param name="hbillno">鍏ュ簱鍗曞彿</param>
+        /// <param name="sono">閿�鍞崟鍙�</param>
+        /// <param name="mono">璁㈠崟鍙�</param>
+        /// <param name="wocode">宸ュ崟鍙�</param>     
+        /// <param name="partcode">浜у搧缂栫爜</param>
+        /// <param name="partname">浜у搧鍚嶇О</param>
+        /// <param name="stockcode">浠撳簱缂栫爜</param>
+        /// <param name="responddate">鍗曟嵁鏃ユ湡</param>
+        /// <returns></returns>
+        [Route(template: "StorageRecordExcelSearch")]
+        [HttpGet]
+        public JsonResult StorageRecordExcelSearch(string hbillno = null, string sono = null, string mono = null, string wocode = null, string partcode = null,string partname=null, string stockcode = null, string responddate = null)
+        {
+            string respondopendate = "";     //鍗曟嵁寮�濮嬫椂闂�
+            string respondclosedate = "";    //鍗曟嵁缁撴潫鏃堕棿
+            if (responddate != "" && responddate != null)
+            {
+                respondopendate = responddate.Split('~')[0].ToString();
+                respondclosedate = responddate.Split('~')[1].ToString();
+            }
+            mes = ReportManagerBLL.StorageRecordExcelSearch(hbillno, sono, mono, wocode, partcode, partname, stockcode, respondopendate, respondclosedate);
+            return Json(mes);
+        }
+        #endregion
+
+
     }
 }

--
Gitblit v1.9.3