HIAWms/server/src/CMS.Plugin.HIAWms.Application.Contracts/Dtos/WmsPlaces/GetWmsPlacesInput.cs
@@ -42,6 +42,10 @@ /// 巷道 /// </summary> public int? Aisle { get; set; } /// <summary> /// 是否禁用 /// </summary> public virtual bool IsDisabled { get; set; } /// <summary> /// 排 HIAWms/server/src/CMS.Plugin.HIAWms.Application.Contracts/Dtos/WmsPlaces/WmsPlaceCreateOrUpdateDtoBase.cs
@@ -27,7 +27,10 @@ /// 所在库区 /// </summary> public string AreaCode { get; set; } /// <summary> /// 是否禁用 /// </summary> public virtual bool IsDisabled { get; set; } /// <summary> /// 巷道 /// </summary> HIAWms/server/src/CMS.Plugin.HIAWms.Application.Contracts/Dtos/WmsPlaces/WmsPlaceDto.cs
@@ -19,7 +19,10 @@ /// 货位类型 /// </summary> public PlaceTypeEnum StorageTypeNo { get; protected set; } /// <summary> /// 是否禁用 /// </summary> public virtual bool IsDisabled { get; set; } /// <summary> /// 货位类型 /// </summary> HIAWms/server/src/CMS.Plugin.HIAWms.Application.Contracts/Dtos/WmsPlaces/WmsPlacesExportModel.cs
@@ -112,6 +112,11 @@ /// </summary> [ExcelColumn(Name = "备注", Width = 25)] public virtual string Remark { get; set; } /// <summary> /// 是否禁用 /// </summary> [ExcelColumn(Name = "是否禁用", Width = 25)] public virtual bool IsDisabled { get; set; } } } } HIAWms/server/src/CMS.Plugin.HIAWms.Application/Implements/WmsCommonAppService.cs
@@ -52,7 +52,7 @@ var stockList = await _wmsMaterialStockRepository.GetListAsync(whereConditions); var placeList = await _wmsPlaceRepository.GetListAsync(new WmsPlace { StorageTypeNo = Domain.Shared.Enums.PlaceTypeEnum.YUANLIAOKUWEI}); var allPlaceList = ObjectMapper.Map<List<WmsPlace>, List<WmsPlaceDto>>(placeList); var allPlaceList = ObjectMapper.Map<List<WmsPlace>, List<WmsPlaceDto>>(placeList.Where(x => !x.IsDisabled).ToList()); // 2. 查找相同物料型号和编号的库存(按库存量降序) var sameModelStocks = stockList HIAWms/server/src/CMS.Plugin.HIAWms.Application/Implements/WmsTaskAppService.cs
@@ -714,6 +714,17 @@ throw new UserFriendlyException("已开始或者结束的任务不允许修改"); } var toPlaceInfo = await _wmsPlaceRepository.FindByNameAsync(input.ToPlace); if (toPlaceInfo == null) { throw new UserFriendlyException("目标库位信息不存在"); } if(toPlaceInfo.IsDisabled) { throw new UserFriendlyException("目标库位已被禁用"); } var toplaceStock = await _wmsMaterialStockRepository.GetStockListAsync(new WmsMaterialStock { PlaceNo = input.ToPlace }); if (toplaceStock != null && toplaceStock.Count>0) { @@ -723,7 +734,6 @@ throw new UserFriendlyException("目标库位型号与当前型号不一致不允许修改"); } } task.ToPlace = input.ToPlace; await wmsTaskRepository.UpdateAsync(task);