|
@@ -483,23 +483,26 @@ namespace OASystem.API.Controllers
|
|
|
sqlWhere += string.Format(@"And (ssd.Name Like '%{0}%' Or TeamName Like '%{1}%' Or ClientName Like '%{2}%' Or ClientName Like '%{3}%' Or su.CnName Like '%{4}%')",
|
|
|
tj, tj, tj, tj, tj);
|
|
|
}
|
|
|
- if (dto.Rank > 0) sqlWhere += string.Format("And gdi.TeamLevSId = {0}", dto.Rank);
|
|
|
+
|
|
|
+ if (int.TryParse(dto.Rank,out int rankId))
|
|
|
+ {
|
|
|
+ if (rankId > 0) sqlWhere += string.Format("And gdi.TeamLevSId = {0}", rankId);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
string sqlWhere1 = string.Empty;
|
|
|
if (!string.IsNullOrEmpty(dto.Department) && !dto.Department.Equals("全部"))
|
|
|
{
|
|
|
sqlWhere1 = string.Format("Where Department = '{0}'", dto.Department);
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
string sql = string.Format(@"Select Row_Number,Id,SalesQuoteNo,TourCode,TeamTypeId, TeamType,Department,
|
|
|
TeamLevId,TeamLev,TeamName,ClientName,ClientUnit,
|
|
|
VisitDate,VisitDays,VisitPNumber,JietuanOperatorId,
|
|
|
JietuanOperator,IsSure,CreateTime,IsBid
|
|
|
From (
|
|
|
Select row_number() over(order by gdi.CreateTime Desc) as Row_Number,
|
|
|
- CASE WHEN gdi.JietuanOperator = 4 OR gdi.JietuanOperator = 21 THEN '管理员'
|
|
|
+ CASE WHEN gdi.JietuanOperator = 4 OR gdi.JietuanOperator = 21 THEN '国交部'
|
|
|
ELSE (Select DepName FROM OA2023DB.dbo.Sys_Department WHERE Id = su.DepId) END AS 'Department',
|
|
|
gdi.Id,SalesQuoteNo,TourCode,ssd.Id TeamTypeId, ssd.Name TeamType,
|
|
|
ssd1.Id TeamLevId,ssd1.Name TeamLev,TeamName,ClientName,ClientUnit,
|
|
@@ -510,7 +513,7 @@ namespace OASystem.API.Controllers
|
|
|
Left Join Sys_SetData ssd1 On gdi.TeamLevSId = ssd1.Id
|
|
|
Left Join Sys_Users su On gdi.JietuanOperator = su.Id
|
|
|
Where gdi.IsDel = 0 {0}
|
|
|
- ) temp{1}", sqlWhere, sqlWhere1);
|
|
|
+ ) temp {1}", sqlWhere, sqlWhere1);
|
|
|
|
|
|
RefAsync<int> total = 0;//REF和OUT不支持异步,想要真的异步这是最优解
|
|
|
var _DelegationList = await _sqlSugar.SqlQueryable<DelegationListView>(sql).ToPageListAsync(dto.PageIndex, dto.PageSize, total);//ToPageAsync
|