/////////// /// <summary> /// 更新作业单据信息 /// </summary> /// <param name="dtos">包含更新信息的物料DTO信息</param> /// <returns>业务操作结果</returns> public async Task <OperationResult> AddTask(params MatStorageModifyInfoInputDto[] dtos) { List <string> names = new List <string>(); // MatStorageModifyInfoRepository.UnitOfWork.BeginTransaction(); foreach (MatStorageModifyInfoInputDto dto in dtos) { names.Add(dto.StorageModifyCode); List <Guid> MaterialBatchIds = new List <Guid>(); // var setResult = await SetMaterialOutStorageMaterialBatch(dto.Id, dto, dto.UserName); if (setResult.ResultType.Equals(OperationResultType.Error)) { return(setResult); } // dto.FinishTime = DateTime.Now; //调整结束 dto.StorageModifyState = (int)StorageModifyStateEnumModel.StorageModifyState.StorageModifyFinishState; // int count = 0; // MatStorageModifyInfo materialoutstorageInfo = new MatStorageModifyInfo(); materialoutstorageInfo = dto.MapTo(materialoutstorageInfo); // count += await MatStorageModifyInfoRepository.UpdateAsync(materialoutstorageInfo); } MatStorageModifyInfoRepository.UnitOfWork.Commit(); return(new OperationResult(OperationResultType.Success, "库位“{0}”更新成功".FormatWith(names.ExpandAndToString()))); }
public IHttpActionResult Get(string id) { Guid guid = Guid.Parse(id); MatStorageModifyInfo MatStorageModifyInfoList = MatStorageModifyInfoContract.MatStorageModifyInfos.ToList().Find(s => { return(s.Id == guid); }); if (MatStorageModifyInfoList == null) { return(Json(new OperationResult(OperationResultType.Success, "读取库存调整信息数据失败!", MatStorageModifyInfoList))); } return(Json(new OperationResult(OperationResultType.Success, "读取库存调整信息数据成功!", MatStorageModifyInfoList))); }