payne
2024-04-24 5f8f6db2f23ddbbafc465f88cd7407cdc6a2ab47
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsMaterial/WmsMaterialService.cs
@@ -185,10 +185,34 @@
            var wmsMaterial = input.MaterialInput.Adapt<WmsMaterial>();
            //控制规则信息
            var controlRuleld = input.ControlRuleld;
            //物料客户关联信息
            var materialCustomerList = input.MaterialCustomerList.Adapt<WmsMaterialCustomer>();
            //客户档案信息
            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<WmsSubstituteGood>();
            var substituteGoodList = input.SubstituteGoodList.Adapt<List<WmsSubstituteGood>>();
            //验证
            await CheckExisit(wmsMaterial);