From ccd58ec32e0958841bb6b5920f7b75694dce0690 Mon Sep 17 00:00:00 2001
From: yuyou_x <2336760928@qq.com>
Date: 星期三, 31 一月 2024 17:31:01 +0800
Subject: [PATCH] 物料类别后台逻辑代码,前台页面代码,多选下拉框代码列子
---
Wms/Wms/Controllers/SysController.cs | 115 +++++++++++++++++++++++++++++++++++++++++++++++++++++----
1 files changed, 107 insertions(+), 8 deletions(-)
diff --git a/Wms/Wms/Controllers/SysController.cs b/Wms/Wms/Controllers/SysController.cs
index fe4cd03..94988f0 100644
--- a/Wms/Wms/Controllers/SysController.cs
+++ b/Wms/Wms/Controllers/SysController.cs
@@ -20,6 +20,7 @@
using System.Security.Cryptography;
using Model.ModelDto;
using Model.ModelDto.LogDto;
+using Newtonsoft.Json.Linq;
namespace Wms.Controllers
{
@@ -42,7 +43,7 @@
private readonly IExceptionServer _table; //寮傚父澶勭悊
private readonly IHeaderSettingsServer _headerSet;//琛ㄥご璁剧疆
- private readonly IMaterialCategory _category;//鐗╂枡绫诲埆
+ private readonly IMaterialCategoryServer _category;//鐗╂枡绫诲埆
/// <summary>
/// 鏋勯�犲嚱鏁�
@@ -58,7 +59,7 @@
/// <param name="operation">鎿嶄綔鏃ュ織</param>
/// <param name="table">寮傚父澶勭悊</param>
/// <param name="category">鐗╂枡绫诲埆</param>
- public SysController(IWareHouseServer wareHouseSvc, IStorageAreaServer areaSvc, IStorageRoadwayServer roadwaySvc, IStorageLocatServer locatSvc, IPalletsServer palletSvc, IPalletTrackServer palletTrackSvc, IMenuServer menuSvc, IDictionaryServer dic, IOperationSysServer operation, IExceptionServer table, IHeaderSettingsServer headerSet, IMaterialCategory category)
+ public SysController(IWareHouseServer wareHouseSvc, IStorageAreaServer areaSvc, IStorageRoadwayServer roadwaySvc, IStorageLocatServer locatSvc, IPalletsServer palletSvc, IPalletTrackServer palletTrackSvc, IMenuServer menuSvc, IDictionaryServer dic, IOperationSysServer operation, IExceptionServer table, IHeaderSettingsServer headerSet, IMaterialCategoryServer category)
{
_wareHouseSvc = wareHouseSvc; //浠撳簱
_areaSvc = areaSvc; //鍖哄煙
@@ -1620,8 +1621,100 @@
{
data = "",
code = 0,
- msg = "鑾峰彇鐗╂枡绫诲埆淇℃伅寮傚父"
+ msg = ex.Message
});
+ }
+ }
+
+ /// <summary>
+ /// 鑾峰彇鐗╂枡绫诲埆涓嬫媺鑿滃崟淇℃伅
+ /// </summary>
+ /// <returns></returns>
+ /// <exception cref="Exception"></exception>
+ [HttpGet]
+ public IActionResult GetMaterialCategories1()
+ {
+ try
+ {
+ var list = _category.GetMaterialCategories();
+ return Ok(new
+ {
+ data = list,
+ code = 1,
+ msg = "鑾峰彇鐗╂枡绫诲埆淇℃伅鎴愬姛"
+ });
+ }
+ catch (Exception ex)
+ {
+ return Ok(new
+ {
+ data = "",
+ code = 0,
+ msg = ex.Message
+ });
+ }
+ }
+
+
+ /// <summary>
+ /// 鏍规嵁Id鑾峰彇鐗╂枡绫诲埆淇℃伅
+ /// </summary>
+ /// <param name="Id">Id</param>
+ /// <returns></returns>
+ /// <exception cref="Exception"></exception>
+ [HttpGet]
+ public IActionResult GetMaterialCategoriesById(int Id)
+ {
+ try
+ {
+ var list = _category.GetMaterialCategoriesById(Id);
+ return Ok(new
+ {
+ data = list,
+ code = 1,
+ msg = "鏍规嵁Id鑾峰彇鐗╂枡绫诲埆淇℃伅鎴愬姛"
+ });
+ }
+ catch (Exception ex)
+ {
+ return Ok(new
+ {
+ data = "",
+ code = 0,
+ msg = ex.Message
+ });
+ }
+ }
+
+ /// <summary>
+ /// 鑾峰彇鍖哄煙淇℃伅
+ /// </summary>
+ /// <returns></returns>
+ [HttpGet]
+ public IActionResult GetStorageAreaList()
+ {
+ try
+ {
+ var bolls = _category.GetStorageAreaList();
+
+ List<XmSelectDto> list = new List<XmSelectDto>();
+
+ foreach (var item in bolls)
+ {
+ XmSelectDto list1 = new XmSelectDto()
+ {
+ name = item.AreaName, //鍖哄煙鍚嶇О
+ value = item.AreaNo, //鍖哄煙鍙�
+ selected = false, //鏄惁閫変腑
+ };
+ list.Add(list1);
+ }
+
+ return Ok(new { code = 0, msg = "鍖哄煙淇℃伅", data = bolls, list });
+ }
+ catch (Exception e)
+ {
+ return Ok(new { code = 1, msg = e.Message });
}
}
@@ -1651,6 +1744,8 @@
var list = _category.InsertMaterialCategories(category);
+ _operation.InsertOperation("鍩虹淇℃伅", "鐗╂枡绫诲埆", category.CategoryNo, "娣诲姞", "娣诲姞绫诲埆淇℃伅 绫诲埆鍙凤細" + category.CategoryNo, Convert.ToInt32(userId));
+
return Ok(new
{
data = list,
@@ -1666,7 +1761,7 @@
{
data = "",
code = 0,
- msg = "鏂板鐗╂枡绫诲埆淇℃伅寮傚父"
+ msg = ex.Message
});
}
}
@@ -1697,6 +1792,8 @@
var list = _category.ExitMaterialCategories(category);
+ _operation.InsertOperation("鍩虹淇℃伅", "鐗╂枡绫诲埆", category.CategoryNo, "缂栬緫", "缂栬緫绫诲埆淇℃伅 绫诲埆鍙凤細" + category.CategoryNo, Convert.ToInt32(userId));
+
return Ok(new
{
data = list,
@@ -1712,7 +1809,7 @@
{
data = "",
code = 0,
- msg = "缂栬緫鐗╂枡绫诲埆淇℃伅寮傚父"
+ msg = ex.Message
});
}
}
@@ -1724,7 +1821,7 @@
/// <returns></returns>
/// <exception cref="Exception"></exception>
[HttpPost]
- public IActionResult DeleteMaterialCategories(SysMaterialCategory category)
+ public IActionResult DeleteMaterialCategories(MaterialCategoryDto category)
{
try
{
@@ -1739,9 +1836,11 @@
{
return Ok(new { code = 1, msg = "涓鸿幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
}
- category.UpdateUser = int.Parse(userId);
+ category.UpdateUser = userId;
var list = _category.DeleteMaterialCategories(category);
+
+ _operation.InsertOperation("鍩虹淇℃伅", "鐗╂枡绫诲埆", category.CategoryNo, "鍒犻櫎", "鍒犻櫎绫诲埆淇℃伅 绫诲埆鍙凤細" + category.CategoryNo, Convert.ToInt32(userId));
return Ok(new
{
@@ -1758,7 +1857,7 @@
{
data = "",
code = 0,
- msg = "鍒犻櫎鐗╂枡绫诲埆淇℃伅寮傚父"
+ msg = ex.Message
});
}
}
--
Gitblit v1.8.0