/////////// /// <summary> /// 更新作业单据信息 /// </summary> /// <param name="dtos">包含更新信息的物料DTO信息</param> /// <returns>业务操作结果</returns> public async Task <OperationResult> AddTask(params MatStorageMoveInfoInputDto[] dtos) { List <string> names = new List <string>(); var setResult = new OperationResult(); // MatStorageMoveInfoRepository.UnitOfWork.BeginTransaction(); foreach (MatStorageMoveInfoInputDto dto in dtos) { names.Add(dto.StorageMoveCode); List <Guid> MaterialBatchIds = new List <Guid>(); // setResult = await SetMaterialOutStorageMaterialBatch(dto.Id, dto, dto.UserName); if (setResult.ResultType.Equals(OperationResultType.Error)) { return(setResult); } // //dto.FinishTime = DateTime.Now; //移库完成 dto.StorageMoveState = (int)StorageMoveStateEnumModel.StorageMoveState.StorageMoveFinishState; // int count = 0; // MatStorageMoveInfo materialoutstorageInfo = new MatStorageMoveInfo(); materialoutstorageInfo = dto.MapTo(materialoutstorageInfo); // count += await MatStorageMoveInfoRepository.UpdateAsync(materialoutstorageInfo); } MatStorageMoveInfoRepository.UnitOfWork.Commit(); //return new OperationResult(OperationResultType.Success, "库位“{0}”更新成功".FormatWith(names.ExpandAndToString())); return(setResult); }
public IHttpActionResult Get(string id) { Guid guid = Guid.Parse(id); MatStorageMoveInfo MatStorageMoveInfoList = MatStorageMoveInfoContract.MatStorageMoveInfos.ToList().Find(s => { return(s.Id == guid); }); if (MatStorageMoveInfoList == null) { return(Json(new OperationResult(OperationResultType.Success, "读取移库信息数据失败!", MatStorageMoveInfoList))); } return(Json(new OperationResult(OperationResultType.Success, "读取移库信息数据成功!", MatStorageMoveInfoList))); }