wangxinhui
2025-05-13 ad4d32dc4e162ba7fb71cd3bc213f1d71c964551
´úÂë¹ÜÀí/WMS/WIDESEA_WMSServer/WIDESEA_BasicService/Service/MaterielInfoService.cs
@@ -109,26 +109,48 @@
                    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);
                    }
                    materielInfo.IsCheck = warehouse == null ? 0 : (WhetherEnum)model.IsCheck;
                    materielInfo.MaterielCode = model.Code;
                    materielInfo.MaterielInvOrgId = model.InvOrgId;
                    materielInfo.MaterielLength = model.Length;
                    materielInfo.MaterielModel = model.Model;
                    materielInfo.MaterielName = model.Name;
                    materielInfo.MaterielSize = model.Size;
                    materielInfo.MaterielSourceType = (MaterielSourceTypeEnum)model.ItemSourceType.ObjToInt();
                    materielInfo.MaterielSpec = warehouse == null ? "" : model.StandType;
                    materielInfo.MaterielState = (EnableEnum)model.State.ObjToInt();
                    materielInfo.MaterielThickness = model.Thickness;
                    materielInfo.MaterielType = (MaterielTypeEnum)model.ItemType.ObjToInt();
                    materielInfo.MaterielUnit = model.Unit == null ? "" : model.Unit;
                    materielInfo.MaterielVersion = model.MaterialVersion;
                    materielInfo.MaterielWide = model.Wide;
                    materielInfo.WarehouseId = warehouse == null ? 0 : warehouse.WarehouseId;
                    BaseDal.UpdateData(materielInfo);
                    else
                    {
                        materielInfo.IsCheck = warehouse == null ? 0 : (WhetherEnum)model.IsCheck;
                        materielInfo.MaterielCode = model.Code;
                        materielInfo.MaterielInvOrgId = model.InvOrgId;
                        materielInfo.MaterielLength = model.Length;
                        materielInfo.MaterielModel = model.Model;
                        materielInfo.MaterielName = model.Name;
                        materielInfo.MaterielSize = model.Size;
                        materielInfo.MaterielSourceType = (MaterielSourceTypeEnum)model.ItemSourceType.ObjToInt();
                        materielInfo.MaterielSpec = warehouse == null ? "" : model.StandType;
                        materielInfo.MaterielState = (EnableEnum)model.State.ObjToInt();
                        materielInfo.MaterielThickness = model.Thickness;
                        materielInfo.MaterielType = (MaterielTypeEnum)model.ItemType.ObjToInt();
                        materielInfo.MaterielUnit = model.Unit == null ? "" : model.Unit;
                        materielInfo.MaterielVersion = model.MaterialVersion;
                        materielInfo.MaterielWide = model.Wide;
                        materielInfo.WarehouseId = warehouse == null ? 0 : warehouse.WarehouseId;
                        BaseDal.UpdateData(materielInfo);
                    }
                }
                else if (model.OperateType.ObjToInt() == 2)
                {