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);
     }
 }