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