/// <summary> /// 客户端修改保修 /// ================================ /// 1. ReportSend状态时,客户端可以维护:标题,内容,图片 /// </summary> /// <param name="input"></param> /// <returns></returns> public async Task UpdateReport(UpdateReportInput input) { var entity = await _manager.ReportRepository.GetAsync(input.Id); entity.Title = input.Title; entity.Content = input.Content; entity.FileArray = input.FileArray; await _manager.UpdateAsync(entity); }
public async Task UpdateReport_StateUnderTest_ExpectedBehavior() { // Arrange var service = this.CreateService(); UpdateReportInput input = null; // Act var result = await service.UpdateReport( input); // Assert Assert.True(false); }
/// <summary> /// 管理端修改保修 /// ================================ /// 1. ReportProcess状态时,管理端维护:状态,处理人员 /// </summary> /// <param name="input"></param> /// <returns></returns> public async Task ManageUpdateReport(UpdateReportInput input) { var entity = await _manager.ReportRepository.GetAsync(input.Id); entity.Status = EReportStatusTypeUtils.GetValue(input.Status); if (entity.Status == EReportStatusType.ReportProcessing) { entity.HandyMan = input.HandyMan; } if (entity.Status == EReportStatusType.ReportFinished) { //完成时间 entity.CompleteTime = DateTime.Now; } await _manager.UpdateAsync(entity); }