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