public int Update(GetGoodsStorageDetailDto getGoodsStorageDetailDto) { Goods goods = new Goods() { Id = getGoodsStorageDetailDto.GoodsId, Weight = getGoodsStorageDetailDto.Weight, TypeId = getGoodsStorageDetailDto.TypeId, UserId = getGoodsStorageDetailDto.UserId, Name = getGoodsStorageDetailDto.GoodsName, Remarks = getGoodsStorageDetailDto.GoodsRemarks, IsWarehousing = 1 }; if (!_goodsService.Update(goods)) { throw new BusinessException("修改货物信息失败"); } StorageRegion storageRegion = new StorageRegion() { StorageId = getGoodsStorageDetailDto.StorageId, RegionId = getGoodsStorageDetailDto.RegionId }; if (_goodsStorageService.GetCountByStorageRegion(storageRegion) >= _storageRegionService.Find(c => c.StorageId == getGoodsStorageDetailDto.StorageId && c.RegionId == getGoodsStorageDetailDto.RegionId).Capacity) { return(2); } GoodsStorage goodsStorage = _goodsStorageService.Find(getGoodsStorageDetailDto.GoodsStorageId); goodsStorage.GoodsId = getGoodsStorageDetailDto.GoodsId; goodsStorage.StorageId = getGoodsStorageDetailDto.StorageId; goodsStorage.RegionId = getGoodsStorageDetailDto.RegionId; return(_goodsStorageService.Update(goodsStorage) ? 0 : 1); }
public IAjaxResult UpdateDetail(GetGoodsStorageDetailDto getGoodsStorageDetailDto) { switch (_joinService.Update(getGoodsStorageDetailDto)) { case 0: return(Success("修改成功")); case 1: return(Error("修改失败")); case 2: return(Error("仓库区域已满,修改失败")); default: return(Error("请求失败")); } }