/////////// /// <summary> /// 更新作业单据信息 /// </summary> /// <param name="dtos">包含更新信息的物料DTO信息</param> /// <returns>业务操作结果</returns> public async Task <OperationResult> AddTask(params MatInventoryItemInfoInputDto[] dtos) { List <string> names = new List <string>(); // MatInventoryItemRepository.UnitOfWork.BeginTransaction(); foreach (MatInventoryItemInfoInputDto dto in dtos) { names.Add(dto.Id.ToString()); List <Guid> MaterialBatchIds = new List <Guid>(); // var setResult = await SetMaterialOutStorageMaterialBatch(dto.Id, dto, dto.UserName); if (setResult.ResultType.Equals(OperationResultType.Error)) { return(setResult); } // dto.InventoryTime = DateTime.Now; //盘点结束 dto.InventoryState = (int)InventoryStateEnumModel.InventoryState.InventoryFinishState; // int count = 0; // MatInventoryItemInfo materialoutstorageInfo = new MatInventoryItemInfo(); materialoutstorageInfo = dto.MapTo(materialoutstorageInfo); // count += await MatInventoryItemRepository.UpdateAsync(materialoutstorageInfo); } MatInventoryItemRepository.UnitOfWork.Commit(); return(new OperationResult(OperationResultType.Success, "库位“{0}”更新成功".FormatWith(names.ExpandAndToString()))); }
public IHttpActionResult Get(string id) { Guid guid = Guid.Parse(id); MatInventoryItemInfo MatInventoryItemInfoList = MatInventoryItemInfoContract.MatInventoryItemInfos.ToList().Find(s => { return(s.Id == guid); }); if (MatInventoryItemInfoList == null) { return(Json(new OperationResult(OperationResultType.Success, "读取盘点明细信息数据失败!", MatInventoryItemInfoList))); } return(Json(new OperationResult(OperationResultType.Success, "读取盘点明细信息数据成功!", MatInventoryItemInfoList))); }