From 5f8f6db2f23ddbbafc465f88cd7407cdc6a2ab47 Mon Sep 17 00:00:00 2001 From: payne <bzrlw2012@163.com> Date: 周三, 24 4月 2024 11:44:33 +0800 Subject: [PATCH] 物料新增接口 --- iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsMaterial/WmsMaterialService.cs | 42 ++++++++++++++++++++++++++++++++++++++---- 1 files changed, 38 insertions(+), 4 deletions(-) diff --git a/iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsMaterial/WmsMaterialService.cs b/iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsMaterial/WmsMaterialService.cs index bc3e25c..930edf9 100644 --- a/iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsMaterial/WmsMaterialService.cs +++ b/iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsMaterial/WmsMaterialService.cs @@ -166,9 +166,10 @@ public async Task<List<WmsMaterialOutput>> List([FromQuery] WmsMaterialInput input) { return await _wmsMaterialRep.DetachedEntities.ProjectToType<WmsMaterialOutput>().ToListAsync(); - } + } #region 澧炪�佸垹銆佹敼 + /// <summary> /// 澧炲姞鐗╂枡淇℃伅琛� @@ -176,10 +177,43 @@ /// <param name="input"></param> /// <returns></returns> [HttpPost("WmsMaterial/add")] - public async Task Add(AddWmsMaterialInput input) + public async Task Add(AddWmsMaterialInfoInput input) { - var wmsMaterial = input.Adapt<WmsMaterial>(); - //楠岃瘉 + + + //鐗╂枡淇℃伅 + var wmsMaterial = input.MaterialInput.Adapt<WmsMaterial>(); + //鎺у埗瑙勫垯淇℃伅 + var controlRuleld = input.ControlRuleld; + //瀹㈡埛妗f淇℃伅 + var baseCustomerList = input.BaseCustomerList.Adapt<List<BaseCustomer>>(); + //鐗╂枡瀹㈡埛鍏宠仈鍏崇郴 + var materialCustomerList=new List<WmsMaterialCustomer>(); + foreach (var baseCustomer in baseCustomerList) + { + materialCustomerList.Add(new WmsMaterialCustomer() + { + CreatedTime = DateTime.Now, + CreatedUserId = CurrentUserInfo.UserId, + CreatedUserName = CurrentUserInfo.Name, + CustChinaName = baseCustomer.CustChinaName, + CustCode = baseCustomer.CustCode, + CustEnglishName = baseCustomer.CustEnglishName, + CustId = baseCustomer.Id, + MaterialCode = wmsMaterial.MaterialCode, + MaterialId = wmsMaterial.Id, + MaterialName = wmsMaterial.MaterialName, + UpdatedTime = DateTime.Now, + UpdatedUserId = CurrentUserInfo.UserId, + UpdatedUserName = CurrentUserInfo.Name + + }); + + } + + //鏇夸唬鍝佷俊鎭� + var substituteGoodList = input.SubstituteGoodList.Adapt<List<WmsSubstituteGood>>(); + //楠岃瘉 await CheckExisit(wmsMaterial); wmsMaterial.CreatedUserId = wmsMaterial.UpdatedUserId = SysHelper.GetUserId(); -- Gitblit v1.9.3