Commit 2fb073ed by guanzhenshan

完善资产负债表任务可视化

parent cf7d18bd
using System;
using System.Collections.Generic;
using System.Text;
namespace Bailun.DC.Models
{
/// <summary>
/// 资产负债表任务可视化
/// </summary>
public class mBalanceSheetTask
{
public string name { get; set; }
public string runtime { get; set; }
public string status { get; set; }
}
}
......@@ -772,6 +772,239 @@ namespace Bailun.DC.Services
}
/// <summary>
/// 获取资产负债表可视化任务数据
/// </summary>
/// <param name="day">日期</param>
/// <returns></returns>
public List<mBalanceSheetTask> ListBalanceSheetTask(DateTime day)
{
var list = new List<mBalanceSheetTask>();
var sql = "";
using (var cn = new MySqlConnection(Common.GlobalConfig.ConnectionString))
{
if(cn.State== ConnectionState.Closed)
{
cn.Open();
}
//平台提现在途
sql = $"select count(id) from dc_withdraw_on_way where statistical_time='{day.ToString("yyyy-MM-dd")}'";
var result = cn.QueryFirstOrDefault<int>(sql);
list.Add(new mBalanceSheetTask {
name = "平台提现在途",
runtime = "00:00",
status = result>0?"成功":"异常"
});
//第三方平台余额
sql = $"select * from dc_balance_sheet where statistical_time='{day.ToString("yyyy-MM-dd")}'";
var objBalanceSheet = cn.QueryFirstOrDefault<dc_balance_sheet>(sql);
list.Add(new mBalanceSheetTask {
name = "第三方平台余额",
runtime = "00:00",
status = objBalanceSheet!=null && objBalanceSheet.platform_balance.HasValue ? "成功":"异常"
});
//银行帐号余额
list.Add(new mBalanceSheetTask
{
name = "银行帐号余额",
runtime = "00:00",
status = objBalanceSheet != null && objBalanceSheet.bank_account_balance.HasValue ? "成功" : "异常"
});
//应收账款
list.Add(new mBalanceSheetTask
{
name = "应收账款",
runtime = "01:21",
status = objBalanceSheet != null && objBalanceSheet.accounts_receivable!=0 ? "成功" : "异常"
});
//预付成品供应商
list.Add(new mBalanceSheetTask
{
name = "预付成品供应商",
runtime = "00:00",
status = objBalanceSheet != null && objBalanceSheet.finished_prepayment.HasValue ? "成功" : "异常"
});
//预付半成品供应商
list.Add(new mBalanceSheetTask
{
name = "预付半成品供应商",
runtime = "00:00",
status = objBalanceSheet != null && objBalanceSheet.semi_prepayment.HasValue ? "成功" : "异常"
});
//其他应收款
list.Add(new mBalanceSheetTask
{
name = "其他应收款",
runtime = "00:00",
status = objBalanceSheet != null && objBalanceSheet.other_accounts_receivable>0 ? "成功" : "异常"
});
//借支金额
list.Add(new mBalanceSheetTask
{
name = "借支金额",
runtime = "00:00",
status = objBalanceSheet != null && objBalanceSheet.amount_borrowed > 0 ? "成功" : "异常"
});
//存货
list.Add(new mBalanceSheetTask
{
name = "存货",
runtime = "00:00",
status = objBalanceSheet != null && objBalanceSheet.inventory_amount > 0 ? "成功" : "异常"
});
//FBA仓在库
list.Add(new mBalanceSheetTask
{
name = "FBA仓在库",
runtime = "00:00",
status = objBalanceSheet != null && objBalanceSheet.fba_inventory_amount > 0 ? "成功" : "异常"
});
//非FBA仓在库
list.Add(new mBalanceSheetTask
{
name = "非FBA仓在库",
runtime = "00:00",
status = objBalanceSheet != null && objBalanceSheet.not_fba_inventory_amount > 0 ? "成功" : "异常"
});
//FBA在途(调拨不包含计划)
list.Add(new mBalanceSheetTask
{
name = "FBA在途(调拨不包含计划)",
runtime = "00:00",
status = objBalanceSheet != null && objBalanceSheet.fba_transfer_allot_amount > 0 ? "成功" : "异常"
});
//FBA在途(调拨计划)
list.Add(new mBalanceSheetTask
{
name = "FBA在途(调拨计划)",
runtime = "00:00",
status = objBalanceSheet != null && objBalanceSheet.fba_transfer_plan_amount > 0 ? "成功" : "异常"
});
//非FBA在途(调拨不包含计划)
list.Add(new mBalanceSheetTask
{
name = "非FBA在途(调拨不包含计划)",
runtime = "00:00",
status = objBalanceSheet != null && objBalanceSheet.not_fba_transfer_allot_amount > 0 ? "成功" : "异常"
});
//非FBA在途(调拨计划)
list.Add(new mBalanceSheetTask
{
name = "非FBA在途(调拨计划)",
runtime = "00:00",
status = objBalanceSheet != null && objBalanceSheet.not_fba_transfer_plan_amount > 0 ? "成功" : "异常"
});
//半成品在库
list.Add(new mBalanceSheetTask
{
name = "半成品在库",
runtime = "00:00",
status = objBalanceSheet != null && objBalanceSheet.semi_inventory_amount > 0 ? "成功" : "异常"
});
//百伦半成品在库
list.Add(new mBalanceSheetTask
{
name = "百伦半成品在库",
runtime = "00:00",
status = objBalanceSheet != null && objBalanceSheet.semi_bailun_inventory_amount > 0 ? "成功" : "异常"
});
//哈倪曼半成品在库
list.Add(new mBalanceSheetTask
{
name = "哈倪曼半成品在库",
runtime = "00:00",
status = objBalanceSheet != null && objBalanceSheet.semi_hani_inventory_amount > 0 ? "成功" : "异常"
});
//生产库存
list.Add(new mBalanceSheetTask
{
name = "生产库存",
runtime = "00:00",
status = objBalanceSheet != null && objBalanceSheet.semi_prod_inventory_amount > 0 ? "成功" : "异常"
});
//存货半成品在途
list.Add(new mBalanceSheetTask
{
name = "存货半成品在途",
runtime = "00:00",
status = objBalanceSheet != null && objBalanceSheet.semi_transfer_amount > 0 ? "成功" : "异常"
});
//百伦半成品在途
list.Add(new mBalanceSheetTask
{
name = "百伦半成品在途",
runtime = "00:00",
status = objBalanceSheet != null && objBalanceSheet.semi_bailun_transfer_amount > 0 ? "成功" : "异常"
});
//哈倪曼半成品在途
list.Add(new mBalanceSheetTask
{
name = "哈倪曼半成品在途",
runtime = "00:00",
status = objBalanceSheet != null && objBalanceSheet.semi_hani_transfer_amount > 0 ? "成功" : "异常"
});
//短期借款
list.Add(new mBalanceSheetTask
{
name = "短期借款",
runtime = "00:00",
status = objBalanceSheet != null && objBalanceSheet.short_term_borrow > 0 ? "成功" : "异常"
});
//应付账款
list.Add(new mBalanceSheetTask
{
name = "应付账款",
runtime = "00:00",
status = objBalanceSheet != null && objBalanceSheet.accounts_payable!=0 ? "成功" : "异常"
});
//其他应付款
list.Add(new mBalanceSheetTask
{
name = "其他应付款",
runtime = "00:00",
status = objBalanceSheet != null? "成功" : "异常"
});
}
return list;
}
#endregion
#region 平台余额
......
......@@ -480,10 +480,15 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers
/// </summary>
/// <returns></returns>
[HttpPost]
public JsonResult BalanceSheetTaskJson()
public JsonResult BalanceSheetTaskJson(DateTime day)
{
var list = new Services.FinanceReportServices().ListBalanceSheetTask(day);
return Json(new { });
return Json(new {
success = true,
msg = "",
list = list
});
}
......

@{
ViewData["Title"] = "资产负债表任务运行情况";
Layout = "~/Pages/Shared/_MainLayout.cshtml";
ViewBag.Nav = new string[] { "报表管理", "资产负债表","任务运行情况" };
}
<div class="row">
<div class="col-sm-12">
<div class="ibox-content m-b-sm border-bottom">
<form id="toolbar">
<div class="form-inline" style="line-height:40px;">
<div class="form-group">
<input id="day" name="day" class="form-control" style="width:130px" value="@DateTime.Now.AddDays(-1).ToString("yyyy-MM-dd")" placeholder="请选择日期" />
</div>
<div class="form-group">
<button type="button" class="btn btn-primary" onclick="list;">查询</button>
</div>
</div>
</form>
</div>
<div class="ibox-content m-b-sm border-bottom">
<table id="tb" class="table table-hover table-bordered" style="width:100%;">
<thead>
<tr>
<th>任务名称</th>
<th>启动时间</th>
<th>结果状态</th>
</tr>
</thead>
<tbody id="tbody">
</tbody>
</table>
</div>
</div>
</div>
@section scripts{
<script>
$(document).ready(function () {
laydate.render({ elem: '#day' });
list();
})
function list() {
var day = $('#day').val();
if (day == '') {
alert("请选择日期。");
return false;
}
$.submit({
url: '@Url.Content("~/Reports/Finance/BalanceSheetTaskJson")',
type: "POST",
paramData: 'day=' + day,
func: function (result) {
$('#tbody').html('');
if (result.success) {
for (var i in result.list) {
var obj = result.list[i];
var s = '<tr><td>' + obj.name+'</td><td>'+obj.runtime+'</td><td>'+obj.status+'</td></tr>';
$('#tbody').append(s);
}
}
}
})
}
</script>
}
......@@ -34,6 +34,7 @@
<button id="btnexport" style="display:none;" type="button" class="btn btn-sm btn-success" onclick="ExportXsl();">导出</button>
<button type="button" class="btn btn-sm btn-warning" onclick="showchart();">环比报表</button>
<button type="button" class="btn btn-sm btn-primary" onclick="showtask();">任务运行情况</button>
</div>
</div>
</form>
......@@ -1801,6 +1802,10 @@
layer_show('资产负债表环比图', '@Url.Content("~/Reports/Finance/Index2Chart")', '90%', '90%');
}
function showtask() {
layer_show('任务运行情况', '@Url.Content("~/Reports/Finance/BalanceSheetTask")', '90%', '90%');
}
</script>
}
......
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