| | |
| | | using System.Security.Cryptography; |
| | | using Model.ModelDto; |
| | | using Model.ModelDto.LogDto; |
| | | using Newtonsoft.Json.Linq; |
| | | |
| | | namespace Wms.Controllers |
| | | { |
| | |
| | | private readonly IExceptionServer _table; //异常处理 |
| | | private readonly IHeaderSettingsServer _headerSet;//表头设置 |
| | | |
| | | private readonly IMaterialCategory _category;//物料类别 |
| | | private readonly IMaterialCategoryServer _category;//物料类别 |
| | | |
| | | /// <summary> |
| | | /// 构造函数 |
| | |
| | | /// <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; //区域 |
| | |
| | | { |
| | | 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 }); |
| | | } |
| | | } |
| | | |
| | |
| | | |
| | | var list = _category.InsertMaterialCategories(category); |
| | | |
| | | _operation.InsertOperation("基础信息", "物料类别", category.CategoryNo, "新增", "新增类别信息 类别号:" + category.CategoryNo, Convert.ToInt32(userId)); |
| | | _operation.InsertOperation("基础信息", "物料类别", category.CategoryNo, "添加", "添加类别信息 类别号:" + category.CategoryNo, Convert.ToInt32(userId)); |
| | | |
| | | return Ok(new |
| | | { |
| | |
| | | { |
| | | data = "", |
| | | code = 0, |
| | | msg = "新增物料类别信息异常" |
| | | msg = ex.Message |
| | | }); |
| | | } |
| | | } |
| | |
| | | { |
| | | data = "", |
| | | code = 0, |
| | | msg = "编辑物料类别信息异常" |
| | | msg = ex.Message |
| | | }); |
| | | } |
| | | } |
| | |
| | | /// <returns></returns> |
| | | /// <exception cref="Exception"></exception> |
| | | [HttpPost] |
| | | public IActionResult DeleteMaterialCategories(SysMaterialCategory category) |
| | | public IActionResult DeleteMaterialCategories(MaterialCategoryDto category) |
| | | { |
| | | try |
| | | { |
| | |
| | | { |
| | | return Ok(new { code = 1, msg = "为获取到当前操作人信息" }); |
| | | } |
| | | category.UpdateUser = int.Parse(userId); |
| | | category.UpdateUser = userId; |
| | | |
| | | var list = _category.DeleteMaterialCategories(category); |
| | | |
| | |
| | | { |
| | | data = "", |
| | | code = 0, |
| | | msg = "删除物料类别信息异常" |
| | | msg = ex.Message |
| | | }); |
| | | } |
| | | } |