| 
					
				 | 
			
			
				@@ -15,7 +15,7 @@ namespace OASystem.Infrastructure.Repositories.Groups 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        public string SetSqlWhere_GrpScheduleDto(Grp_ScheduleDto _dto) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        public string SetSql_GrpScheduleDto(Grp_ScheduleDto _dto) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             string sqlWhere = string.Empty; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -35,7 +35,12 @@ namespace OASystem.Infrastructure.Repositories.Groups 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 sqlWhere = r.Replace(sqlWhere, "Where", 1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return sqlWhere; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            string sql = string.Format(@" Select s.Id,s.DiId,di.TeamName as DeleName,s.PrimaryStep,s.ExpectBeginDt,s.ExpectEndDt,s.Leader,s.Exception,u.CnName as LeaderName 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            From Grp_Schedule as s With(Nolock) Inner Join Grp_DelegationInfo as di With(Nolock) On s.DiId=di.Id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            Inner Join Sys_Users as u With(Nolock) On s.Leader=u.Id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            {0} ", sqlWhere); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return sql; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         /// <summary> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -47,18 +52,23 @@ namespace OASystem.Infrastructure.Repositories.Groups 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         public async Task<Grp_ScheduleView> GetView_GrpSchedule(Grp_ScheduleDto _dto) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Grp_ScheduleView _view = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            string sql = this.SetSql_GrpScheduleDto(_dto); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _view = await _sqlSugar.SqlQueryable<Grp_ScheduleView>(sql).FirstAsync(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return _view; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            string sqlWhere = this.SetSqlWhere_GrpScheduleDto(_dto); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            string sql = string.Format(@" Select s.Id,s.DiId,di.TeamName as DeleName,s.PrimaryStep,s.ExpectBeginDt,s.ExpectEndDt,s.Leader,s.Exception,u.CnName as LeaderName 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            From Grp_Schedule as s With(Nolock) Inner Join Grp_DelegationInfo as di With(Nolock) On s.DiId=di.Id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            Inner Join Sys_Users as u With(Nolock) On s.Leader=u.Id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            {0} ", sqlWhere); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        public async Task<List<Grp_ScheduleView>> GetViewList_GrpSchedule(Grp_ScheduleDto _dto) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            List<Grp_ScheduleView> _viewList = new List<Grp_ScheduleView>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            string sqlInner = this.SetSql_GrpScheduleDto(_dto); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            string sql = string.Format(@" Select * From ( Select ROW_NUMBER() Over(order By Id desc) as RowNumber,* From ( {2} ) ) as tb Where tb.RowNumber Between {0} And {1} ", (((_dto.PageIndex > 0) ? (_dto.PageIndex - 1) : 0) * _dto.PageSize) + 1, (((_dto.PageIndex > 0) ? (_dto.PageIndex - 1) : 0) + 1) * _dto.PageSize, sqlInner); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            _view = await _sqlSugar.SqlQueryable<Grp_ScheduleView>(sql).FirstAsync(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _viewList = await _sqlSugar.SqlQueryable<Grp_ScheduleView>(sql).ToListAsync(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return _view; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return _viewList; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |