protected virtual async Task UpdateRequisitionOrderAsync(CreateOrUpdateRequisitionOrderInput input) { Debug.Assert(input.RequisitionOrder.Id != null, "input.RequisitionOrder.Id should be set."); var requisitionOrder = input.RequisitionOrder.MapTo<MaterialRequisitionOrderInfo>(); requisitionOrder.LastModifierUserId = AbpSession.UserId; requisitionOrder.LastModifierUserName = GetCurrentUser().RealName; requisitionOrder.LastModificationTime = Clock.Now; await _requisitionOrderRepository.UpdateAsync(requisitionOrder); }
protected virtual async Task CreateRequisitionOrderAsync(CreateOrUpdateRequisitionOrderInput input) { var requisitionOrder = input.RequisitionOrder.MapTo<MaterialRequisitionOrderInfo>(); requisitionOrder.Id = GuidHelper.NewGuid(); requisitionOrder.OrgId = AbpSession.OrgId; requisitionOrder.CreatorUserId = AbpSession.UserId; requisitionOrder.CreatorUserName = GetCurrentUser().RealName; requisitionOrder.CreationTime = Clock.Now; await _requisitionOrderRepository.InsertAsync(requisitionOrder); }
/// <summary> /// 添加修改实体 /// </summary> /// <param name="input"></param> /// <returns></returns> public async Task CreateOrUpdateRequisitionOrder(CreateOrUpdateRequisitionOrderInput input) { if (input.RequisitionOrder.Id != null && input.RequisitionOrder.Id != Guid.Empty) { await UpdateRequisitionOrderAsync(input); } else { await CreateRequisitionOrderAsync(input); } }