From 376bb6cf439eaa3b2867825fe22a14e381dd9213 Mon Sep 17 00:00:00 2001
From: yl <ykxkd@outlook.com>
Date: 星期三, 14 八月 2024 17:55:48 +0800
Subject: [PATCH] 1.新增工序找设备(工位)接口 2.新增物料清单查询、新增、修改接口

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

diff --git a/VueWebCoreApi/Controllers/ProductModelController.cs b/VueWebCoreApi/Controllers/ProductModelController.cs
index 2354d08..5e88e26 100644
--- a/VueWebCoreApi/Controllers/ProductModelController.cs
+++ b/VueWebCoreApi/Controllers/ProductModelController.cs
@@ -6,6 +6,7 @@
 using System.Threading.Tasks;
 using VueWebCoreApi.DLL.BLL;
 using VueWebCoreApi.Models;
+using VueWebCoreApi.Models.Bom;
 using VueWebCoreApi.Models.UnitMaterial;
 using VueWebCoreApi.Tools;
 
@@ -295,6 +296,157 @@
         #endregion
 
 
+        #region[鐗╂枡娓呭崟淇℃伅鍒楄〃]
+        /// <summary>
+        /// 鐗╂枡娓呭崟淇℃伅鍒楄〃
+        /// </summary>
+        /// <param name="parentpartcode">姣嶄欢缂栫爜</param>
+        /// <param name="parentpartname">姣嶄欢鍚嶇О</param>
+        /// <param name="parentpartspec">姣嶄欢瑙勬牸</param>
+        /// <param name="status">鍚敤鐘舵��</param>
+        /// <param name="version">鐗堟湰鍙�</param>
+        /// <param name="createuser">鍒涘缓浜哄憳</param>
+        /// <param name="createdate">鍒涘缓鏃ユ湡</param>
+        /// <param name="page">椤电爜</param>
+        /// <param name="rows">鍒嗛〉鏉℃暟</param>
+        /// <param name="prop">鎺掑簭瀛楁</param>
+        /// <param name="order">鎺掑簭瑙勬牸</param>
+        /// <returns></returns>
+        [Route(template: "BomMainData")]
+        [HttpGet]
+        public JsonResult BomMainData(string parentpartcode, string parentpartname, string parentpartspec, string status,string version,string createuser,string createdate, int page = 0, int rows = 0, string prop = null, string order = null)
+        {
+            var token = HttpContext.Request.Headers["Token"].ToString();
+            User us = JwtTools.Denocode(token.ToString());
+            string operopendate = "";  //寮�濮嬫椂闂�
+            string operclosedate = "";    //缁撴潫鏃堕棿
+            if (createdate != "" && createdate != null)
+            {
+                operopendate = createdate.Split('~')[0].ToString();
+                operclosedate = createdate.Split('~')[1].ToString();
+            }
+            int startNum = rows * (page - 1) + 1;  //璧峰璁板綍rowNum
+            int endNum = rows * page;   //缁撴潫璁板綍 rowNum
+            mes = ProductModelBLL.BomMainData(parentpartcode, parentpartname, parentpartspec, status, version, createuser, operopendate, operclosedate, startNum, endNum, prop, order);
+            return Json(mes);
+        }
+        #endregion
+
+        #region[鐗╂枡娓呭崟鏂板淇敼鑾峰彇鐖朵欢淇℃伅-T+鐣呮嵎閫氭ā寮廬
+        /// <summary>
+        /// 鐗╂枡娓呭崟鏂板淇敼鑾峰彇鐖朵欢淇℃伅-T+鐣呮嵎閫氭ā寮�
+        /// </summary>
+        [Route(template: "AddUpdateTBomParentData")]
+        [HttpGet]
+        public JsonResult AddUpdateTBomParentData()
+        {
+            var token = HttpContext.Request.Headers["Token"].ToString();
+            User us = JwtTools.Denocode(token.ToString());
+            mes = ProductModelBLL.AddUpdateTBomParentData(us);
+            return Json(mes);
+        }
+        #endregion
+
+        #region[鐗╂枡娓呭崟鏂板淇敼鏍规嵁鐖朵欢淇℃伅鐨勮閲忓崟浣嶇粍缂栫爜鏌ユ壘璁¢噺鍗曚綅缁勪俊鎭�-T+鐣呮嵎閫氭ā寮廬
+        /// <summary>
+        /// 鐗╂枡娓呭崟鏂板淇敼鏍规嵁鐖朵欢淇℃伅鐨勮閲忓崟浣嶇粍缂栫爜鏌ユ壘璁¢噺鍗曚綅缁勪俊鎭�-T+鐣呮嵎閫氭ā寮�
+        /// </summary>
+        /// <param name="idunitgroup">璁¢噺鍗曚綅缁勭紪鐮�(褰撻�夊彇鐨勭埗浠剁墿鏂欎腑涓鸿閲忓崟浣嶇粍鏃惰皟鐢�,idunitgroup涓嶄负绌�)</param>
+        /// <returns></returns>
+        [Route(template: "AddUpdateTBomUnitGroup")]
+        [HttpGet]
+        public JsonResult AddUpdateTBomUnitGroup(string idunitgroup)
+        {
+            var token = HttpContext.Request.Headers["Token"].ToString();
+            User us = JwtTools.Denocode(token.ToString());
+            mes = ProductModelBLL.AddUpdateTBomUnitGroup(idunitgroup);
+            return Json(mes);
+        }
+        #endregion
+
+        #region[鐗╂枡娓呭崟鏂板鏃惰幏鍙栨渶澶х増鏈彿]
+        /// <summary>
+        /// 鐗╂枡娓呭崟鏂板鏃惰幏鍙栨渶澶х増鏈彿
+        /// </summary>
+        /// <param name="parentpartcode">鐖朵欢缂栫爜</param>
+        /// <returns></returns>
+        [Route(template: "AddUpdateTBomMaxVsion")]
+        [HttpGet]
+        public JsonResult AddUpdateTBomMaxVsion(string parentpartcode)
+        {
+            mes = ProductModelBLL.AddUpdateTBomMaxVsion(parentpartcode);
+            return Json(mes);
+        }
+        #endregion
+
+        #region[鐗╂枡娓呭崟鏂板淇敼鑾峰彇瀛愪欢淇℃伅-T+鐣呮嵎閫氭ā寮廬
+        /// <summary>
+        /// 鐗╂枡娓呭崟鏂板淇敼鑾峰彇瀛愪欢淇℃伅-T+鐣呮嵎閫氭ā寮�
+        /// </summary>
+        [Route(template: "AddUpdateTBomDetailsData")]
+        [HttpGet]
+        public JsonResult AddUpdateTBomDetailsData()
+        {
+            var token = HttpContext.Request.Headers["Token"].ToString();
+            User us = JwtTools.Denocode(token.ToString());
+            mes = ProductModelBLL.AddUpdateTBomDetailsData(us);
+            return Json(mes);
+        }
+        #endregion
+
+        #region[鐗╂枡娓呭崟鏂板淇敼鑾峰彇瀛愪欢Bom-T+鐣呮嵎閫氭ā寮廬
+        /// <summary>
+        /// 鐗╂枡娓呭崟鏂板淇敼鑾峰彇瀛愪欢Bom-T+鐣呮嵎閫氭ā寮�
+        /// </summary>
+        /// <param name="materiel_code">瀛愪欢缂栫爜</param>
+        /// <returns></returns>
+        [Route(template: "AddUpdateTBomDetailsBomData")]
+        [HttpGet]
+        public JsonResult AddUpdateTBomDetailsBomData(string materiel_code)
+        {
+            var token = HttpContext.Request.Headers["Token"].ToString();
+            User us = JwtTools.Denocode(token.ToString());
+            mes = ProductModelBLL.AddUpdateTBomDetailsBomData(materiel_code,us);
+            return Json(mes);
+        }
+        #endregion
+
+        #region[鐗╂枡娓呭崟鏂板淇敼鎻愪氦-T+鐣呮嵎閫氭ā寮廬
+        /// <summary>
+        /// 鐗╂枡娓呭崟鏂板淇敼鎻愪氦-T+鐣呮嵎閫氭ā寮�
+        /// </summary>
+        /// <param name="OperType">鎿嶄綔绫诲瀷:Add/Update</param>
+        /// <param name="bom">鎻愪氦鏁版嵁</param>
+        /// <returns></returns>
+        [Route(template: "TBomAddUpdate")]
+        [HttpPost]
+        public JsonResult TBomAddUpdate(string OperType, [FromBody] BomDate bom)
+        {
+            var token = HttpContext.Request.Headers["Token"].ToString();
+            //var token = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyY29kZSI6Ijk5OTkiLCJ1c2VybmFtZSI6Iuezu-e7n-euoeeQhuWRmCIsInN0b3JnX2NvZGUiOiIiLCJzdG9yZ19uYW1lIjoiIiwiaXNfc3lzdGVtX2FkbWluIjoiWSIsInJvbGVfY29kZSI6IiIsInJvbGVfZGF0YXBlcm1pc3Npb25zIjoiIiwidXNlcnR5cGUiOiJQQyIsInJlZGlza2V5IjoiTmV3TUVTTG9naW5Vc2VySURQQzk5OTkiLCJtZXNTZXR0aW5nIjoie1wicm91dGVcIjp0cnVlLFwiaXNPcmRlclwiOnRydWUsXCJkZXZpY2VcIjp0cnVlLFwidGVjaFwiOnRydWUsXCJ3b3JrT3JkZXJcIjp0cnVlLFwiZXZlcnlcIjpmYWxzZSxcImxhc3RcIjpmYWxzZX0iLCJ0aW1lb3V0IjoiMjAyNC0wOC0xNFQxMDo0NjozNi42MTQyNjQ0KzA4OjAwIn0.9IdnyNRCWbMEXvxjuiFS6NhRqOtvp_lx5zKrZ8OPj0Y";
+            User us = JwtTools.Denocode(token.ToString());
+            mes = ProductModelBLL.TBomAddUpdate(OperType, bom, us);
+            return Json(mes);
+        }
+        #endregion
+
+        #region[鐗╂枡娓呭崟鍒犻櫎鎻愪氦-T+鐣呮嵎閫氭ā寮廬
+        /// <summary>
+        /// 鐗╂枡娓呭崟鍒犻櫎鎻愪氦-T+鐣呮嵎閫氭ā寮�
+        /// </summary>
+        /// <param name="bom">鎻愪氦鏁版嵁</param>
+        /// <returns></returns>
+        [Route(template: "TBomDelete")]
+        [HttpPost]
+        public JsonResult TBomDelete([FromBody] BomDate bom)
+        {
+            var token = HttpContext.Request.Headers["Token"].ToString();
+            User us = JwtTools.Denocode(token.ToString());
+            mes = ProductModelBLL.TBomDelete(bom, us);
+            return Json(mes);
+        }
+        #endregion
+
 
         #region[宸ュ崟浜у搧淇℃伅涓嬫媺妗嗘煡璇
         /// <summary>

--
Gitblit v1.9.3