From 6ce619b328af4ec209a8a15ef5ba3416fd956c14 Mon Sep 17 00:00:00 2001
From: Ben Lin <maobin001@msn.com>
Date: 星期日, 21 七月 2024 19:51:14 +0800
Subject: [PATCH] 产品信息增加权限查询

---
 Tiger.Model.Net/Entitys/MES/V_BAS_PROD.cs        |    4 ++--
 Tiger.Api/Controllers/MES/MESController.Route.cs |   35 ++++++++++++++++++++++++++++++++---
 2 files changed, 34 insertions(+), 5 deletions(-)

diff --git a/Tiger.Api/Controllers/MES/MESController.Route.cs b/Tiger.Api/Controllers/MES/MESController.Route.cs
index 0207069..1ebd915 100644
--- a/Tiger.Api/Controllers/MES/MESController.Route.cs
+++ b/Tiger.Api/Controllers/MES/MESController.Route.cs
@@ -141,12 +141,14 @@
         /// <summary>
         /// 鑾峰彇宸ヨ壓璺嚎鏍戝舰缁撴瀯
         /// </summary>
-        /// <param name="param"></param>
+        /// <param name="prodCode"></param>
+        /// <param name="orgCode"></param>
         /// <returns></returns>
         [HttpGet]
         [Route("api/[controller]/[action]")]
-        public async Task<IActionResult> GetRoutePTreeAsync(string param) {
-            var data = Biz.Db.Ado.UseStoredProcedure().SqlQuery<V_MES_ROUTE_PTREE>("SP_MES_GET_ROUTE_PTREE", new SugarParameter("@PROD_CODE", param));//杩斿洖List
+        public async Task<IActionResult> GetRoutePTreeAsync(string prodCode, string orgCode) {
+            SugarParameter[] pars = Biz.Db.Ado.GetParameters(new { PROD_CODE = prodCode,ORG_CODE = orgCode });
+            var data = Biz.Db.Ado.UseStoredProcedure().SqlQuery<V_MES_ROUTE_PTREE>("SP_MES_GET_ROUTE_PTREE", pars);//杩斿洖List
             return Ok(data);
         }
 
@@ -204,5 +206,32 @@
             }
             return Ok(response);
         }
+
+        /// <summary>
+        /// 娣诲姞宸ュ崟宸ヨ壓璺嚎
+        /// </summary>
+        /// <param name="rotId"></param>
+        /// <param name="wo"></param>
+        /// <returns></returns>
+        [HttpGet]
+        [Route("api/[controller]/[action]")]
+        public async Task<IActionResult> SP_MES_PROD2WO(string rotId, string wo)
+        {
+            ApiAction response = new();
+            try
+            {
+                SugarParameter[] pars = Biz.Db.Ado.GetParameters(new { ROT_ID = rotId, WO = wo, ERR_CODE = 0, ERR_MSG = "" });
+                pars[2].Direction = System.Data.ParameterDirection.Output;
+                pars[3].Direction = System.Data.ParameterDirection.Output;
+                Biz.Db.Ado.UseStoredProcedure().ExecuteCommand("SP_MES_PROD2WO", pars);
+                response.Data = pars[2].Value;
+                response.Message = pars[3].Value.ToString();
+            }
+            catch (System.Exception ex)
+            {
+                response = response.GetResponse().CatchExceptionWithLog(ex);
+            }
+            return Ok(response);
+        }
     }
 }
diff --git a/Tiger.Model.Net/Entitys/MES/V_BAS_PROD.cs b/Tiger.Model.Net/Entitys/MES/V_BAS_PROD.cs
index 9a523f5..dc6aa34 100644
--- a/Tiger.Model.Net/Entitys/MES/V_BAS_PROD.cs
+++ b/Tiger.Model.Net/Entitys/MES/V_BAS_PROD.cs
@@ -12,8 +12,8 @@
 	/// </summary>
 	[Serializable]
 	[SugarTable("V_BAS_PROD")]
-	public class V_BAS_PROD : iViewEntity
-	{
+	public class V_BAS_PROD : iViewEntity, iTableHasAuth
+    {
 		#region 构造函数
 		/// <summary>
 		/// 实体:V_BAS_PROD

--
Gitblit v1.9.3