|
|
@@ -204,7 +204,7 @@ namespace molilian.api.Controllers
|
|
|
|
|
|
|
|
|
[HttpPost]
|
|
|
- public ActionResult report_dailys([FromBody] JsonElement form)
|
|
|
+ public async Task<ActionResult> report_dailys([FromBody] JsonElement form)
|
|
|
{
|
|
|
int page = form.Read("current", 1);
|
|
|
int size = form.Read("pageSize", 10);
|
|
|
@@ -257,11 +257,11 @@ namespace molilian.api.Controllers
|
|
|
if (item.report_date.Date < DateTime.Now.Date) continue;
|
|
|
if (item.total_count == 0)
|
|
|
{
|
|
|
- item.total_count = TkLogCore.GetTotal($":total:tb:{item.report_date:yyyyMMdd}");
|
|
|
+ item.total_count = await TkLogCore.GetTotalAsync($":total:tb:{item.report_date:yyyyMMdd}");
|
|
|
if (item.total_count > 0)
|
|
|
{
|
|
|
- item.success_count = TkLogCore.GetTotal($":total:tb:success:{item.report_date:yyyyMMdd}");
|
|
|
- item.abandon_count = TkLogCore.GetTotal($":total:tb:放弃转链:{item.report_date:yyyyMMdd}");
|
|
|
+ item.success_count = await TkLogCore.GetTotalAsync($":total:tb:success:{item.report_date:yyyyMMdd}");
|
|
|
+ item.abandon_count = await TkLogCore.GetTotalAsync($":total:tb:放弃转链:{item.report_date:yyyyMMdd}");
|
|
|
if (item.total_count > 0)
|
|
|
{
|
|
|
item.success_percentage = $"{item.success_count / (double)item.total_count * 100:f2}%";
|
|
|
@@ -272,11 +272,11 @@ namespace molilian.api.Controllers
|
|
|
|
|
|
if (item.parse_total_count == 0)
|
|
|
{
|
|
|
- item.parse_total_count = TkLogCore.GetTotal($":parse_total:tb:{item.report_date:yyyyMMdd}");
|
|
|
+ item.parse_total_count = await TkLogCore.GetTotalAsync($":parse_total:tb:{item.report_date:yyyyMMdd}");
|
|
|
if (item.parse_total_count > 0)
|
|
|
{
|
|
|
- item.parse_success_count = TkLogCore.GetTotal($":parse_total:tb:success:{item.report_date:yyyyMMdd}");
|
|
|
- item.parse_abandon_count = TkLogCore.GetTotal($":parse_total:tb:放弃转链:{item.report_date:yyyyMMdd}");
|
|
|
+ item.parse_success_count = await TkLogCore.GetTotalAsync($":parse_total:tb:success:{item.report_date:yyyyMMdd}");
|
|
|
+ item.parse_abandon_count = await TkLogCore.GetTotalAsync($":parse_total:tb:放弃转链:{item.report_date:yyyyMMdd}");
|
|
|
if (item.parse_total_count > 0)
|
|
|
{
|
|
|
item.parse_success_percentage = $"{item.parse_success_count / (double)item.parse_total_count * 100:f2}%";
|
|
|
@@ -287,11 +287,11 @@ namespace molilian.api.Controllers
|
|
|
|
|
|
if (item.coupon_total_count == 0)
|
|
|
{
|
|
|
- item.coupon_total_count = TkLogCore.GetTotal($":coupon_total:tb:{item.report_date:yyyyMMdd}", false);
|
|
|
+ item.coupon_total_count = await TkLogCore.GetTotalAsync($":coupon_total:tb:{item.report_date:yyyyMMdd}", false);
|
|
|
if (item.coupon_total_count > 0)
|
|
|
{
|
|
|
- item.coupon_success_count = TkLogCore.GetTotal($":coupon_total:tb:success:{item.report_date:yyyyMMdd}", false);
|
|
|
- item.coupon_abandon_count = TkLogCore.GetTotal($":coupon_total:tb:放弃转链:{item.report_date:yyyyMMdd}", false);
|
|
|
+ item.coupon_success_count = await TkLogCore.GetTotalAsync($":coupon_total:tb:success:{item.report_date:yyyyMMdd}", false);
|
|
|
+ item.coupon_abandon_count = await TkLogCore.GetTotalAsync($":coupon_total:tb:放弃转链:{item.report_date:yyyyMMdd}", false);
|
|
|
if (item.coupon_total_count > 0)
|
|
|
{
|
|
|
item.coupon_success_percentage = $"{item.coupon_success_count / (double)item.coupon_total_count * 100:f2}%";
|
|
|
@@ -302,11 +302,11 @@ namespace molilian.api.Controllers
|
|
|
|
|
|
if (item.tool_total_count == 0)
|
|
|
{
|
|
|
- item.tool_total_count = TkLogCore.GetTotal($":parse_total:tool:{item.report_date:yyyyMMdd}");
|
|
|
+ item.tool_total_count = await TkLogCore.GetTotalAsync($":parse_total:tool:{item.report_date:yyyyMMdd}");
|
|
|
if (item.tool_total_count > 0)
|
|
|
{
|
|
|
- item.tool_success_count = TkLogCore.GetTotal($":parse_total:tool:success:{item.report_date:yyyyMMdd}");
|
|
|
- item.tool_abandon_count = TkLogCore.GetTotal($":parse_total:tool:放弃转链:{item.report_date:yyyyMMdd}");
|
|
|
+ item.tool_success_count = await TkLogCore.GetTotalAsync($":parse_total:tool:success:{item.report_date:yyyyMMdd}");
|
|
|
+ item.tool_abandon_count = await TkLogCore.GetTotalAsync($":parse_total:tool:放弃转链:{item.report_date:yyyyMMdd}");
|
|
|
if (item.tool_total_count > 0)
|
|
|
{
|
|
|
item.tool_success_percentage = $"{item.tool_success_count / (double)item.tool_total_count * 100:f2}%";
|
|
|
@@ -324,7 +324,7 @@ namespace molilian.api.Controllers
|
|
|
|
|
|
|
|
|
[HttpPost]
|
|
|
- public ActionResult report_hourlys([FromBody] JsonElement form)
|
|
|
+ public async Task<ActionResult> report_hourlys([FromBody] JsonElement form)
|
|
|
{
|
|
|
int page = form.Read("current", 1);
|
|
|
int size = form.Read("pageSize", 10);
|
|
|
@@ -383,11 +383,11 @@ namespace molilian.api.Controllers
|
|
|
{
|
|
|
if (item.total_count == 0)
|
|
|
{
|
|
|
- item.total_count = TkLogCore.GetTotal($":total:tb:{item.report_date:yyyyMMddHH}");
|
|
|
+ item.total_count = await TkLogCore.GetTotalAsync($":total:tb:{item.report_date:yyyyMMddHH}");
|
|
|
if (item.total_count > 0)
|
|
|
{
|
|
|
- item.success_count = TkLogCore.GetTotal($":total:tb:success:{item.report_date:yyyyMMddHH}");
|
|
|
- item.abandon_count = TkLogCore.GetTotal($":total:tb:放弃转链:{item.report_date:yyyyMMddHH}");
|
|
|
+ item.success_count = await TkLogCore.GetTotalAsync($":total:tb:success:{item.report_date:yyyyMMddHH}");
|
|
|
+ item.abandon_count = await TkLogCore.GetTotalAsync($":total:tb:放弃转链:{item.report_date:yyyyMMddHH}");
|
|
|
if (item.total_count > 0)
|
|
|
{
|
|
|
item.success_percentage = $"{item.success_count / (double)item.total_count * 100:f2}%";
|
|
|
@@ -398,11 +398,11 @@ namespace molilian.api.Controllers
|
|
|
|
|
|
if (item.parse_total_count == 0)
|
|
|
{
|
|
|
- item.parse_total_count = TkLogCore.GetTotal($":parse_total:tb:{item.report_date:yyyyMMddHH}");
|
|
|
+ item.parse_total_count = await TkLogCore.GetTotalAsync($":parse_total:tb:{item.report_date:yyyyMMddHH}");
|
|
|
if (item.parse_total_count > 0)
|
|
|
{
|
|
|
- item.parse_success_count = TkLogCore.GetTotal($":parse_total:tb:success:{item.report_date:yyyyMMddHH}");
|
|
|
- item.parse_abandon_count = TkLogCore.GetTotal($":parse_total:tb:放弃转链:{item.report_date:yyyyMMddHH}");
|
|
|
+ item.parse_success_count = await TkLogCore.GetTotalAsync($":parse_total:tb:success:{item.report_date:yyyyMMddHH}");
|
|
|
+ item.parse_abandon_count = await TkLogCore.GetTotalAsync($":parse_total:tb:放弃转链:{item.report_date:yyyyMMddHH}");
|
|
|
if (item.parse_total_count > 0)
|
|
|
{
|
|
|
item.parse_success_percentage = $"{item.parse_success_count / (double)item.parse_total_count * 100:f2}%";
|
|
|
@@ -413,11 +413,11 @@ namespace molilian.api.Controllers
|
|
|
|
|
|
if (item.coupon_total_count == 0)
|
|
|
{
|
|
|
- item.coupon_total_count = TkLogCore.GetTotal($":coupon_total:tb:{item.report_date:yyyyMMddHH}", false);
|
|
|
+ item.coupon_total_count = await TkLogCore.GetTotalAsync($":coupon_total:tb:{item.report_date:yyyyMMddHH}", false);
|
|
|
if (item.coupon_total_count > 0)
|
|
|
{
|
|
|
- item.coupon_success_count = TkLogCore.GetTotal($":coupon_total:tb:success:{item.report_date:yyyyMMddHH}", false);
|
|
|
- item.coupon_abandon_count = TkLogCore.GetTotal($":coupon_total:tb:放弃转链:{item.report_date:yyyyMMddHH}", false);
|
|
|
+ item.coupon_success_count = await TkLogCore.GetTotalAsync($":coupon_total:tb:success:{item.report_date:yyyyMMddHH}", false);
|
|
|
+ item.coupon_abandon_count = await TkLogCore.GetTotalAsync($":coupon_total:tb:放弃转链:{item.report_date:yyyyMMddHH}", false);
|
|
|
if (item.coupon_total_count > 0)
|
|
|
{
|
|
|
item.coupon_success_percentage = $"{item.coupon_success_count / (double)item.coupon_total_count * 100:f2}%";
|
|
|
@@ -428,11 +428,11 @@ namespace molilian.api.Controllers
|
|
|
|
|
|
if (item.tool_total_count == 0)
|
|
|
{
|
|
|
- item.tool_total_count = TkLogCore.GetTotal($":parse_total:tool:{item.report_date:yyyyMMddHH}");
|
|
|
+ item.tool_total_count = await TkLogCore.GetTotalAsync($":parse_total:tool:{item.report_date:yyyyMMddHH}");
|
|
|
if (item.tool_total_count > 0)
|
|
|
{
|
|
|
- item.tool_success_count = TkLogCore.GetTotal($":parse_total:tool:success:{item.report_date:yyyyMMddHH}");
|
|
|
- item.tool_abandon_count = TkLogCore.GetTotal($":parse_total:tool:放弃转链:{item.report_date:yyyyMMddHH}");
|
|
|
+ item.tool_success_count = await TkLogCore.GetTotalAsync($":parse_total:tool:success:{item.report_date:yyyyMMddHH}");
|
|
|
+ item.tool_abandon_count = await TkLogCore.GetTotalAsync($":parse_total:tool:放弃转链:{item.report_date:yyyyMMddHH}");
|
|
|
if (item.tool_total_count > 0)
|
|
|
{
|
|
|
item.tool_success_percentage = $"{item.tool_success_count / (double)item.tool_total_count * 100:f2}%";
|
|
|
@@ -449,7 +449,7 @@ namespace molilian.api.Controllers
|
|
|
}
|
|
|
|
|
|
[HttpPost]
|
|
|
- public ActionResult report_list([FromBody] JsonElement form)
|
|
|
+ public async Task<ActionResult> report_list([FromBody] JsonElement form)
|
|
|
{
|
|
|
int page = form.Read("current", 1);
|
|
|
int size = form.Read("pageSize", 10);
|
|
|
@@ -509,17 +509,17 @@ namespace molilian.api.Controllers
|
|
|
|
|
|
if (item.total_count == 0)
|
|
|
{
|
|
|
- item.total_count = TkLogCore.GetTotal($":total:{accountName}:{item.report_date:yyyyMMdd}");
|
|
|
+ item.total_count = await TkLogCore.GetTotalAsync($":total:{accountName}:{item.report_date:yyyyMMdd}");
|
|
|
if (item.total_count > 0)
|
|
|
{
|
|
|
//todo 过度用, 0613 跑两天就可以删掉
|
|
|
accountName = item.accountName;
|
|
|
- item.total_count = TkLogCore.GetTotal($":total:{accountName}:{item.report_date:yyyyMMdd}");
|
|
|
+ item.total_count = await TkLogCore.GetTotalAsync($":total:{accountName}:{item.report_date:yyyyMMdd}");
|
|
|
}
|
|
|
if (item.total_count > 0)
|
|
|
{
|
|
|
- item.success_count = TkLogCore.GetTotal($":total:{accountName}:success:{item.report_date:yyyyMMdd}");
|
|
|
- item.abandon_count = TkLogCore.GetTotal($":total:{accountName}:放弃转链:{item.report_date:yyyyMMdd}");
|
|
|
+ item.success_count = await TkLogCore.GetTotalAsync($":total:{accountName}:success:{item.report_date:yyyyMMdd}");
|
|
|
+ item.abandon_count = await TkLogCore.GetTotalAsync($":total:{accountName}:放弃转链:{item.report_date:yyyyMMdd}");
|
|
|
if (item.total_count > 0)
|
|
|
{
|
|
|
item.success_percentage = $"{item.success_count / (double)item.total_count * 100:f2}%";
|
|
|
@@ -530,11 +530,11 @@ namespace molilian.api.Controllers
|
|
|
|
|
|
if (item.parse_total_count == 0)
|
|
|
{
|
|
|
- item.parse_total_count = TkLogCore.GetTotal($":parse_total:{accountName}:{item.report_date:yyyyMMdd}");
|
|
|
+ item.parse_total_count = await TkLogCore.GetTotalAsync($":parse_total:{accountName}:{item.report_date:yyyyMMdd}");
|
|
|
if (item.parse_total_count > 0)
|
|
|
{
|
|
|
- item.parse_success_count = TkLogCore.GetTotal($":parse_total:{accountName}:success:{item.report_date:yyyyMMdd}");
|
|
|
- item.parse_abandon_count = TkLogCore.GetTotal($":parse_total:{accountName}:放弃转链:{item.report_date:yyyyMMdd}");
|
|
|
+ item.parse_success_count = await TkLogCore.GetTotalAsync($":parse_total:{accountName}:success:{item.report_date:yyyyMMdd}");
|
|
|
+ item.parse_abandon_count = await TkLogCore.GetTotalAsync($":parse_total:{accountName}:放弃转链:{item.report_date:yyyyMMdd}");
|
|
|
if (item.parse_total_count > 0)
|
|
|
{
|
|
|
item.parse_success_percentage = $"{item.parse_success_count / (double)item.parse_total_count * 100:f2}%";
|
|
|
@@ -545,11 +545,11 @@ namespace molilian.api.Controllers
|
|
|
|
|
|
if (item.coupon_total_count == 0)
|
|
|
{
|
|
|
- item.coupon_total_count = TkLogCore.GetTotal($":coupon_total:{accountName}:{item.report_date:yyyyMMdd}", false);
|
|
|
+ item.coupon_total_count = await TkLogCore.GetTotalAsync($":coupon_total:{accountName}:{item.report_date:yyyyMMdd}", false);
|
|
|
if (item.coupon_total_count > 0)
|
|
|
{
|
|
|
- item.coupon_success_count = TkLogCore.GetTotal($":coupon_total:{accountName}:success:{item.report_date:yyyyMMdd}", false);
|
|
|
- item.coupon_abandon_count = TkLogCore.GetTotal($":coupon_total:{accountName}:放弃转链:{item.report_date:yyyyMMdd}", false);
|
|
|
+ item.coupon_success_count = await TkLogCore.GetTotalAsync($":coupon_total:{accountName}:success:{item.report_date:yyyyMMdd}", false);
|
|
|
+ item.coupon_abandon_count = await TkLogCore.GetTotalAsync($":coupon_total:{accountName}:放弃转链:{item.report_date:yyyyMMdd}", false);
|
|
|
if (item.coupon_total_count > 0)
|
|
|
{
|
|
|
item.coupon_success_percentage = $"{item.coupon_success_count / (double)item.coupon_total_count * 100:f2}%";
|
|
|
@@ -560,11 +560,11 @@ namespace molilian.api.Controllers
|
|
|
|
|
|
if (item.tool_total_count == 0)
|
|
|
{
|
|
|
- item.tool_total_count = TkLogCore.GetTotal($":parse_total:tool:{item.report_date:yyyyMMdd}");
|
|
|
+ item.tool_total_count = await TkLogCore.GetTotalAsync($":parse_total:tool:{item.report_date:yyyyMMdd}");
|
|
|
if (item.tool_total_count > 0)
|
|
|
{
|
|
|
- item.tool_success_count = TkLogCore.GetTotal($":parse_total:tool:success:{item.report_date:yyyyMMdd}");
|
|
|
- item.tool_abandon_count = TkLogCore.GetTotal($":parse_total:tool:放弃转链:{item.report_date:yyyyMMdd}");
|
|
|
+ item.tool_success_count = await TkLogCore.GetTotalAsync($":parse_total:tool:success:{item.report_date:yyyyMMdd}");
|
|
|
+ item.tool_abandon_count = await TkLogCore.GetTotalAsync($":parse_total:tool:放弃转链:{item.report_date:yyyyMMdd}");
|
|
|
if (item.tool_total_count > 0)
|
|
|
{
|
|
|
item.tool_success_percentage = $"{item.tool_success_count / (double)item.tool_total_count * 100:f2}%";
|
|
|
@@ -577,7 +577,7 @@ namespace molilian.api.Controllers
|
|
|
}
|
|
|
|
|
|
[HttpPost]
|
|
|
- public ActionResult report_hourtrend([FromBody] JsonElement form)
|
|
|
+ public async Task<ActionResult> report_hourtrend([FromBody] JsonElement form)
|
|
|
{
|
|
|
int page = form.Read("current", 1);
|
|
|
int size = form.Read("pageSize", 10);
|
|
|
@@ -648,16 +648,16 @@ namespace molilian.api.Controllers
|
|
|
accountName = $"{TkChannelEnum.tb}_{item.accountId}";
|
|
|
if (item.total_count == 0)
|
|
|
{
|
|
|
- item.total_count = TkLogCore.GetTotal($":total:{accountName}:{item.report_date:yyyyMMddHH}");
|
|
|
+ item.total_count = await TkLogCore.GetTotalAsync($":total:{accountName}:{item.report_date:yyyyMMddHH}");
|
|
|
if (item.total_count == 0)
|
|
|
{
|
|
|
//todo 过度用, 0613 跑两天就可以删掉
|
|
|
accountName = item.accountName;
|
|
|
- item.total_count = TkLogCore.GetTotal($":total:{accountName}:{item.report_date:yyyyMMddHH}");
|
|
|
+ item.total_count = await TkLogCore.GetTotalAsync($":total:{accountName}:{item.report_date:yyyyMMddHH}");
|
|
|
}
|
|
|
if (item.total_count == 0) continue;
|
|
|
- item.success_count = TkLogCore.GetTotal($":total:{item.accountName}:success:{item.report_date:yyyyMMddHH}");
|
|
|
- item.abandon_count = TkLogCore.GetTotal($":total:{item.accountName}:放弃转链:{item.report_date:yyyyMMddHH}");
|
|
|
+ item.success_count = await TkLogCore.GetTotalAsync($":total:{item.accountName}:success:{item.report_date:yyyyMMddHH}");
|
|
|
+ item.abandon_count = await TkLogCore.GetTotalAsync($":total:{item.accountName}:放弃转链:{item.report_date:yyyyMMddHH}");
|
|
|
if (item.total_count > 0)
|
|
|
{
|
|
|
item.success_percentage = $"{item.success_count / (double)item.total_count * 100:f2}%";
|
|
|
@@ -667,11 +667,11 @@ namespace molilian.api.Controllers
|
|
|
|
|
|
if (item.parse_total_count == 0)
|
|
|
{
|
|
|
- item.parse_total_count = TkLogCore.GetTotal($":parse_total:{accountName}:{item.report_date:yyyyMMddHH}");
|
|
|
+ item.parse_total_count = await TkLogCore.GetTotalAsync($":parse_total:{accountName}:{item.report_date:yyyyMMddHH}");
|
|
|
if (item.parse_total_count > 0)
|
|
|
{
|
|
|
- item.parse_success_count = TkLogCore.GetTotal($":parse_total:{item.accountName}:success:{item.report_date:yyyyMMddHH}");
|
|
|
- item.parse_abandon_count = TkLogCore.GetTotal($":parse_total:{item.accountName}:放弃转链:{item.report_date:yyyyMMddHH}");
|
|
|
+ item.parse_success_count = await TkLogCore.GetTotalAsync($":parse_total:{item.accountName}:success:{item.report_date:yyyyMMddHH}");
|
|
|
+ item.parse_abandon_count = await TkLogCore.GetTotalAsync($":parse_total:{item.accountName}:放弃转链:{item.report_date:yyyyMMddHH}");
|
|
|
if (item.parse_total_count > 0)
|
|
|
{
|
|
|
item.parse_success_percentage = $"{item.parse_success_count / (double)item.parse_total_count * 100:f2}%";
|
|
|
@@ -682,11 +682,11 @@ namespace molilian.api.Controllers
|
|
|
|
|
|
if (item.coupon_total_count == 0)
|
|
|
{
|
|
|
- item.coupon_total_count = TkLogCore.GetTotal($":coupon_total:{accountName}:{item.report_date:yyyyMMddHH}", false);
|
|
|
+ item.coupon_total_count = await TkLogCore.GetTotalAsync($":coupon_total:{accountName}:{item.report_date:yyyyMMddHH}", false);
|
|
|
if (item.coupon_total_count > 0)
|
|
|
{
|
|
|
- item.coupon_success_count = TkLogCore.GetTotal($":coupon_total:{item.accountName}:success:{item.report_date:yyyyMMddHH}", false);
|
|
|
- item.coupon_abandon_count = TkLogCore.GetTotal($":coupon_total:{item.accountName}:放弃转链:{item.report_date:yyyyMMddHH}", false);
|
|
|
+ item.coupon_success_count = await TkLogCore.GetTotalAsync($":coupon_total:{item.accountName}:success:{item.report_date:yyyyMMddHH}", false);
|
|
|
+ item.coupon_abandon_count = await TkLogCore.GetTotalAsync($":coupon_total:{item.accountName}:放弃转链:{item.report_date:yyyyMMddHH}", false);
|
|
|
if (item.coupon_total_count > 0)
|
|
|
{
|
|
|
item.coupon_success_percentage = $"{item.coupon_success_count / (double)item.coupon_total_count * 100:f2}%";
|
|
|
@@ -697,11 +697,11 @@ namespace molilian.api.Controllers
|
|
|
|
|
|
if (item.tool_total_count == 0)
|
|
|
{
|
|
|
- item.tool_total_count = TkLogCore.GetTotal($":tool_total:{accountName}:{item.report_date:yyyyMMddHH}");
|
|
|
+ item.tool_total_count = await TkLogCore.GetTotalAsync($":tool_total:{accountName}:{item.report_date:yyyyMMddHH}");
|
|
|
if (item.tool_total_count > 0)
|
|
|
{
|
|
|
- item.tool_success_count = TkLogCore.GetTotal($":tool_total:{item.accountName}:success:{item.report_date:yyyyMMddHH}");
|
|
|
- item.tool_abandon_count = TkLogCore.GetTotal($":tool_total:{item.accountName}:放弃转链:{item.report_date:yyyyMMddHH}");
|
|
|
+ item.tool_success_count = await TkLogCore.GetTotalAsync($":tool_total:{item.accountName}:success:{item.report_date:yyyyMMddHH}");
|
|
|
+ item.tool_abandon_count = await TkLogCore.GetTotalAsync($":tool_total:{item.accountName}:放弃转链:{item.report_date:yyyyMMddHH}");
|
|
|
if (item.tool_total_count > 0)
|
|
|
{
|
|
|
item.tool_success_percentage = $"{item.tool_success_count / (double)item.tool_total_count * 100:f2}%";
|
|
|
@@ -715,7 +715,7 @@ namespace molilian.api.Controllers
|
|
|
|
|
|
|
|
|
[HttpPost]
|
|
|
- public ActionResult chartData([FromBody] JsonElement form)
|
|
|
+ public async Task<ActionResult> chartData([FromBody] JsonElement form)
|
|
|
{
|
|
|
var result = new List<dynamic>();
|
|
|
var reason_result = new List<dynamic>();
|
|
|
@@ -740,7 +740,7 @@ namespace molilian.api.Controllers
|
|
|
total_key = "parse_total";
|
|
|
|
|
|
string cacheKey = $":{total_key}:{accountName}:{_report_date}";
|
|
|
- double total = TkLogCore.GetTotal(cacheKey);
|
|
|
+ double total = await TkLogCore.GetTotalAsync(cacheKey);
|
|
|
if (total > 0)
|
|
|
{
|
|
|
string[] keys = ["bdpan", "wemeet"];
|
|
|
@@ -750,27 +750,27 @@ namespace molilian.api.Controllers
|
|
|
// string[] keys = ["bdpan:success", "bdpan:fail", "wemeet:success", "wemeet:fail"];
|
|
|
|
|
|
cacheKey = $":{total_key}:{keyname}:{_report_date}";
|
|
|
- total = TkLogCore.GetTotal(cacheKey);
|
|
|
+ total = await TkLogCore.GetTotalAsync(cacheKey);
|
|
|
|
|
|
cacheKey = $":{total_key}:{keyname}:success:{_report_date}";
|
|
|
- int value = TkLogCore.GetTotal(cacheKey);
|
|
|
+ int value = await TkLogCore.GetTotalAsync(cacheKey);
|
|
|
if (value == 0) continue;
|
|
|
result.Add(new { name = $"{keyname}-成功", value, increases = Math.Round(value / total * 100, 2) });
|
|
|
|
|
|
|
|
|
cacheKey = $":{total_key}:{keyname}:fail:{_report_date}";
|
|
|
- value = TkLogCore.GetTotal(cacheKey);
|
|
|
+ value = await TkLogCore.GetTotalAsync(cacheKey);
|
|
|
if (value == 0) continue;
|
|
|
result.Add(new { name = $"{keyname}-失败", value, increases = Math.Round(value / total * 100, 2) });
|
|
|
}
|
|
|
|
|
|
cacheKey = $":{total_key}:{accountName}:reason:{_report_date}";
|
|
|
- string[] reason_keys = TkLogCore.GetTotalKeys(cacheKey);
|
|
|
+ string[] reason_keys = await TkLogCore.GetTotalKeysAsync(cacheKey);
|
|
|
|
|
|
foreach (var keyname in reason_keys)
|
|
|
{
|
|
|
cacheKey = $":{total_key}:{accountName}:{keyname}:{_report_date}";
|
|
|
- int value = TkLogCore.GetTotal(cacheKey);
|
|
|
+ int value = await TkLogCore.GetTotalAsync(cacheKey);
|
|
|
if (value == 0) continue;
|
|
|
reason_result.Add(new { name = keyname, value, increases = Math.Round(value / total * 100, 2) });
|
|
|
}
|
|
|
@@ -781,13 +781,13 @@ namespace molilian.api.Controllers
|
|
|
else
|
|
|
{
|
|
|
string cacheKey = $":{total_key}:{accountName}:{_report_date}";
|
|
|
- double total = TkLogCore.GetTotal(cacheKey, false);
|
|
|
+ double total = await TkLogCore.GetTotalAsync(cacheKey, false);
|
|
|
if (total > 0)
|
|
|
{
|
|
|
string[] keys = ["success"];
|
|
|
|
|
|
cacheKey = $":{total_key}:{accountName}:message:{_report_date}";
|
|
|
- string[] message_keys = TkLogCore.GetTotalKeys(cacheKey, false);
|
|
|
+ string[] message_keys = await TkLogCore.GetTotalKeysAsync(cacheKey, false);
|
|
|
|
|
|
var combinedKeys = keys.Union(message_keys).ToList();
|
|
|
combinedKeys.RemoveAll(item => item == "fail");
|
|
|
@@ -796,20 +796,20 @@ namespace molilian.api.Controllers
|
|
|
foreach (var keyname in combinedKeys)
|
|
|
{
|
|
|
cacheKey = $":{total_key}:{accountName}:{keyname}:{_report_date}";
|
|
|
- int value = TkLogCore.GetTotal(cacheKey, false);
|
|
|
+ int value = await TkLogCore.GetTotalAsync(cacheKey, false);
|
|
|
if (value == 0) continue;
|
|
|
result.Add(new { name = keyname, value, increases = Math.Round(value / total * 100, 2) });
|
|
|
}
|
|
|
result = result.OrderByDescending(item => item.value).ToList();
|
|
|
|
|
|
cacheKey = $":{total_key}:{accountName}:reason:{_report_date}";
|
|
|
- string[] reason_keys = TkLogCore.GetTotalKeys(cacheKey, false);
|
|
|
+ string[] reason_keys = await TkLogCore.GetTotalKeysAsync(cacheKey, false);
|
|
|
|
|
|
foreach (var keyname in reason_keys)
|
|
|
{
|
|
|
if ("没有优惠券".Equals(keyname)) continue;
|
|
|
cacheKey = $":{total_key}:{accountName}:{keyname}:{_report_date}";
|
|
|
- int value = TkLogCore.GetTotal(cacheKey, false);
|
|
|
+ int value = await TkLogCore.GetTotalAsync(cacheKey, false);
|
|
|
if (value < 50) continue;
|
|
|
reason_result.Add(new { name = keyname, value, increases = Math.Round(value / total * 100, 2) });
|
|
|
}
|
|
|
@@ -820,7 +820,7 @@ namespace molilian.api.Controllers
|
|
|
}
|
|
|
|
|
|
[HttpPost]
|
|
|
- public ActionResult chartData2([FromBody] JsonElement form)
|
|
|
+ public async Task<ActionResult> chartData2([FromBody] JsonElement form)
|
|
|
{
|
|
|
var result = new List<dynamic>();
|
|
|
var reason_result = new List<dynamic>();
|
|
|
@@ -839,13 +839,13 @@ namespace molilian.api.Controllers
|
|
|
if (isHourtrend) _report_date = stime.ToString("yyyyMMddHH");
|
|
|
|
|
|
string cacheKey = $":{total_key}:{accountName}:{_report_date}";
|
|
|
- double total = TkLogCore.GetTotal(cacheKey);
|
|
|
+ double total = await TkLogCore.GetTotalAsync(cacheKey);
|
|
|
if (total > 0)
|
|
|
{
|
|
|
string[] keys = ["success"];
|
|
|
|
|
|
cacheKey = $":{total_key}:{accountName}:message:{_report_date}";
|
|
|
- string[] message_keys = TkLogCore.GetTotalKeys(cacheKey);
|
|
|
+ string[] message_keys = await TkLogCore.GetTotalKeysAsync(cacheKey);
|
|
|
|
|
|
var combinedKeys = keys.Union(message_keys).ToList();
|
|
|
combinedKeys.RemoveAll(item => item == "fail");
|
|
|
@@ -855,20 +855,20 @@ namespace molilian.api.Controllers
|
|
|
foreach (var keyname in combinedKeys)
|
|
|
{
|
|
|
cacheKey = $":{total_key}:{accountName}:{keyname}:{_report_date}";
|
|
|
- int value = TkLogCore.GetTotal(cacheKey);
|
|
|
+ int value = await TkLogCore.GetTotalAsync(cacheKey);
|
|
|
if (value == 0) continue;
|
|
|
result.Add(new { name = keyname, value, increases = Math.Round(value / total * 100, 2) });
|
|
|
}
|
|
|
result = result.OrderByDescending(item => item.value).ToList();
|
|
|
|
|
|
cacheKey = $":{total_key}:{accountName}:reason:{_report_date}";
|
|
|
- string[] reason_keys = TkLogCore.GetTotalKeys(cacheKey);
|
|
|
+ string[] reason_keys = await TkLogCore.GetTotalKeysAsync(cacheKey);
|
|
|
|
|
|
foreach (var keyname in reason_keys)
|
|
|
{
|
|
|
if ("没有优惠券".Equals(keyname)) continue;
|
|
|
cacheKey = $":{total_key}:{accountName}:{keyname}:{_report_date}";
|
|
|
- int value = TkLogCore.GetTotal(cacheKey);
|
|
|
+ int value = await TkLogCore.GetTotalAsync(cacheKey);
|
|
|
if (value == 0) continue;
|
|
|
reason_result.Add(new { name = keyname, value, increases = Math.Round(value / total * 100, 2) });
|
|
|
}
|