| 
					
					
						
							
						
					
					
				 | 
				@ -80,21 +80,30 @@ namespace Shentun.Peis.Reports | 
			
		
		
	
		
			
				 | 
				 | 
				        /// <param name="input"></param>
 | 
				 | 
				 | 
				        /// <param name="input"></param>
 | 
			
		
		
	
		
			
				 | 
				 | 
				        /// <returns></returns>
 | 
				 | 
				 | 
				        /// <returns></returns>
 | 
			
		
		
	
		
			
				 | 
				 | 
				        [HttpPost("api/app/Report/GetList")] | 
				 | 
				 | 
				        [HttpPost("api/app/Report/GetList")] | 
			
		
		
	
		
			
				 | 
				 | 
				        public async Task<List<ReportDto>> GetListAsync(PagedAndSortedResultRequestDto input) | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				        public async Task<List<ReportDto>> GetListAsync(ReportIdInputDto input) | 
			
		
		
	
		
			
				 | 
				 | 
				        { | 
				 | 
				 | 
				        { | 
			
		
		
	
		
			
				 | 
				 | 
				            var reportList = await _repository.GetListAsync(); | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				            // var reportList = await _repository.GetListAsync();
 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				            var entity = await _repository.GetAsync(input.Id); | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				            var aEntity = ObjectMapper.Map<Report, ReportDto>(entity); | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				            List<ReportDto> reports= new List<ReportDto>(); | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				            var userList = await _userRepository.GetListAsync(); | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				            aEntity.IsActived = entity.IsActive.Equals('Y'); | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				            aEntity.CreatorName = EntityHelper.GetSurnameNoSql(userList, entity.CreatorId); | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				            aEntity.LastModifierName = EntityHelper.GetSurnameNoSql(userList, entity.LastModifierId); | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				            foreach(var report in reportList) | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				            List<ReportDto> reports = new List<ReportDto> | 
			
		
		
	
		
			
				 | 
				 | 
				            { | 
				 | 
				 | 
				            { | 
			
		
		
	
		
			
				 | 
				 | 
				                var aEntity= ObjectMapper.Map<Report, ReportDto>(report); | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				                var userList = await _userRepository.GetListAsync(); | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				                aEntity.IsActived = report.IsActive.Equals('Y'); | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				                aEntity.CreatorName = EntityHelper.GetSurnameNoSql(userList, report.CreatorId); | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				                aEntity.LastModifierName = EntityHelper.GetSurnameNoSql(userList, report.LastModifierId); | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				                reports.Add(aEntity); | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				            } | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				                aEntity | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				            }; | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				            //foreach(var report in reportList)
 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				            //{
 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				            //    var aEntity= ObjectMapper.Map<Report, ReportDto>(report);
 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				            //    var userList = await _userRepository.GetListAsync();
 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				            //    aEntity.IsActived = report.IsActive.Equals('Y');
 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				            //    aEntity.CreatorName = EntityHelper.GetSurnameNoSql(userList, report.CreatorId);
 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				            //    aEntity.LastModifierName = EntityHelper.GetSurnameNoSql(userList, report.LastModifierId);
 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				            //    reports.Add(aEntity);
 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				            //}
 | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				            return reports; | 
				 | 
				 | 
				            return reports; | 
			
		
		
	
		
			
				 | 
				 | 
				        } | 
				 | 
				 | 
				        } | 
			
		
		
	
	
		
			
				| 
					
						
							
						
					
					
					
				 | 
				
  |