wangxinhui
2025-05-13 ad4d32dc4e162ba7fb71cd3bc213f1d71c964551
´úÂë¹ÜÀí/WMS/WIDESEA_WMSServer/WIDESEA_BasicService/Service/MaterielInfoService.cs
@@ -109,9 +109,29 @@
                    Dt_MaterielInfo materielInfo = BaseDal.QueryFirst(x => x.MaterielCode == model.Code);
                    if (materielInfo == null)
                    {
                        return WebResponseContent.Instance.Error($"未找到物料信息");
                        Dt_MaterielInfo materielInfoAddNew = new Dt_MaterielInfo()
                        {
                            IsCheck = warehouse == null ? 0 : (WhetherEnum)model.IsCheck,
                            MaterielCode = model.Code,
                            MaterielInvOrgId = model.InvOrgId,
                            MaterielLength = model.Length,
                            MaterielModel = model.Model,
                            MaterielName = model.Name,
                            MaterielSize = model.Size,
                            MaterielSourceType = (MaterielSourceTypeEnum)(model.ItemSourceType.ObjToInt()),
                            MaterielSpec = warehouse == null ? "空" : model.StandType,
                            MaterielState = (EnableEnum)(model.State.ObjToInt()),
                            MaterielThickness = model.Thickness,
                            MaterielType = (MaterielTypeEnum)(model.ItemType.ObjToInt()),
                            MaterielUnit = model.Unit == null ? "" : model.Unit,
                            MaterielVersion = model.MaterialVersion,
                            MaterielWide = model.Wide,
                            WarehouseId = warehouse == null ? 0 : warehouse.WarehouseId,
                        };
                        BaseDal.AddData(materielInfoAddNew);
                    }
                    else
                    {
                    materielInfo.IsCheck = warehouse == null ? 0 : (WhetherEnum)model.IsCheck;
                    materielInfo.MaterielCode = model.Code;
                    materielInfo.MaterielInvOrgId = model.InvOrgId;
@@ -130,6 +150,8 @@
                    materielInfo.WarehouseId = warehouse == null ? 0 : warehouse.WarehouseId;
                    BaseDal.UpdateData(materielInfo);
                }
                }
                else if (model.OperateType.ObjToInt() == 2)
                {
                    Dt_MaterielInfo materielInfo = BaseDal.QueryFirst(x => x.MaterielCode == model.Code);