|
@@ -1037,26 +1037,6 @@ jxrWXHbT1FB6DqkdOnBbQqS1Azqz5HxLlSyEK3F60e3SgB5iZsDZ
|
|
|
if (!dto.EndTime.HasValue)
|
|
|
dto.EndTime = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd 23:59:59"));
|
|
|
|
|
|
- //string strSql = @"SELECT * FROM( SELECT ""SCO"".""ProvinceNo"",""FirstTime"", ""LastTime"",""SendTimes"", ""GenerationTime"",""CreationTime"",""RequestData"",""ExpiredTime"", ""CaseSource"",""OrderId""
|
|
|
- // FROM(
|
|
|
- // SELECT * FROM
|
|
|
- // (
|
|
|
- // SELECT ROW_NUMBER() OVER(PARTITION BY ""ProvinceNo"" ORDER BY ""CreationTime"" DESC) AS ""newIndex"",""ProvinceNo"",""FirstTime"",""OrderId"",
|
|
|
- // ""LastTime"",""SendTimes"",""GenerationTime""AS ""GenerationTime"",""CreationTime"",""RequestData"",""ExpiredTime"",""CaseSource"" AS ""CaseSource""
|
|
|
- // FROM ""ds_send_task_submit_case_info""
|
|
|
- // where ""GenerationTime"" >= '{0}' AND ""GenerationTime"" <= '{1}' AND ""LastTime"" >= '{0}' AND ""LastTime"" <= '{1}' AND ""IsSuccess"" = 1
|
|
|
- // ) ""SCI"" WHERE ""newIndex""=1 AND ""CaseSource"" = 'RGDH'
|
|
|
- // ) ""SCO""
|
|
|
- // LEFT JOIN
|
|
|
- // (
|
|
|
- // SELECT * FROM (
|
|
|
- // SELECT ROW_NUMBER() OVER(PARTITION BY ""CallId"" ORDER BY ""CreationTime"" DESC) as ""newIndex"",""ProvinceNo"",""CallId"",""CallLogId""
|
|
|
- // FROM ""ds_send_task_submit_case_record""
|
|
|
- // WHERE ""GenerationTime"" >= '{0}' AND ""LastTime"" >= '{0}' AND ""IsSuccess"" = 1 AND ""CallDirection""='0'
|
|
|
- // ) ""SCR"" WHERE ""newIndex""=1 and (""ProvinceNo"" IS NOT NULL or ""ProvinceNo"" !='')
|
|
|
- // )""SCRC""
|
|
|
- // ON ""SCO"".""ProvinceNo""=""SCRC"".""ProvinceNo"" WHERE ""SCRC"".""ProvinceNo"" IS NULL {2}
|
|
|
- // )""te"" ";
|
|
|
string strSql = @"select provinceno ""ProvinceNo"",firsttime""FirstTime"", lasttime""LastTime"",generationtime""GenerationTime"",
|
|
|
creationtime""CreationTime"",requestdata""RequestData"",
|
|
|
casesource""CaseSource"",orderid""OrderId"" FROM
|
|
@@ -1612,5 +1592,30 @@ jxrWXHbT1FB6DqkdOnBbQqS1Azqz5HxLlSyEK3F60e3SgB5iZsDZ
|
|
|
return _mapper.Map<List<CaseDistrecordSendDto>>(items);
|
|
|
}
|
|
|
|
|
|
+ /// <summary>
|
|
|
+ /// 查询超期明细
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="dto"></param>
|
|
|
+ /// <returns></returns>
|
|
|
+ [HttpGet("get_overdue_details")]
|
|
|
+ [AllowAnonymous]
|
|
|
+ public async Task<List<GetOverdueDetailsDto>> GetOverdueDetails([FromQuery] QuerySendTaskDto dto)
|
|
|
+ {
|
|
|
+ if (!dto.StartTime.HasValue)
|
|
|
+ dto.StartTime = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-01 00:00:00"));
|
|
|
+ if (!dto.EndTime.HasValue)
|
|
|
+ dto.EndTime = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd 23:59:59"));
|
|
|
+
|
|
|
+ string strSql = @"select provinceno ""ProvinceNo"",overduetype""Overduetype"" FROM
|
|
|
+ get_overdue_details('{0}','{1}')";
|
|
|
+ string strWhere = "";
|
|
|
+ if (!string.IsNullOrEmpty(dto.CaseSerial))
|
|
|
+ {
|
|
|
+ strWhere = " WHERE provinceno = '" + dto.CaseSerial + "'";
|
|
|
+ }
|
|
|
+ strSql = string.Format(strSql, dto.StartTime, dto.EndTime, strWhere);
|
|
|
+ var data = await _waitSendTaskRepository.GetDataBySql(strSql).ToListAsync();
|
|
|
+ return _mapper.Map<List<GetOverdueDetailsDto>>(data);
|
|
|
+ }
|
|
|
}
|
|
|
}
|