|
@@ -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;
|
|
|
}
|
|
|
|
|
|
|
|
|
+
|
|
|
}
|
|
|
}
|