Commit b07e1b8e by lcx

获取医生收入数据方法添加日志

parent 5b8fa789
...@@ -97,16 +97,25 @@ public string Execture(int allotId) ...@@ -97,16 +97,25 @@ public string Execture(int allotId)
private IEnumerable<IncomeDataDto> QueryData(sys_hospitalconfig config, per_allot allot, string execsql) private IEnumerable<IncomeDataDto> QueryData(sys_hospitalconfig config, per_allot allot, string execsql)
{ {
var parameters = GetParameters(allot); try
using (var connection = ConnectionBuilder.Create((DatabaseType)config.DataBaseType, config.DbSource, config.DbName, config.DbUser, config.DbPassword))
{ {
foreach (var item in parameters) var parameters = GetParameters(allot);
using (var connection = ConnectionBuilder.Create((DatabaseType)config.DataBaseType, config.DbSource, config.DbName, config.DbUser, config.DbPassword))
{ {
execsql = Regex.Replace(execsql, item.Key, item.Value, RegexOptions.IgnoreCase); foreach (var item in parameters)
{
execsql = Regex.Replace(execsql, item.Key, item.Value, RegexOptions.IgnoreCase);
}
logger.LogInformation("获取医生收入sql: " + execsql + "\n配置:" + JsonHelper.Serialize(config));
var result = connection.Query<IncomeDataDto>(execsql, commandTimeout: 20000);
return result;
} }
var result = connection.Query<IncomeDataDto>(execsql, commandTimeout: 20000);
return result;
} }
catch (Exception ex)
{
logger.LogError("获取医生收入时发生异常: " + ex.ToString());
}
return new List<IncomeDataDto>();
} }
private string CreateExcel(int hospitalId, Dictionary<string, List<IncomeDataDto>> dataDict) private string CreateExcel(int hospitalId, Dictionary<string, List<IncomeDataDto>> dataDict)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment