Commit 5b332d5e by 泽锋 李

新增报表数据计算

parent 72a343a9
...@@ -475,5 +475,37 @@ namespace AutoTurnOver.DB ...@@ -475,5 +475,37 @@ namespace AutoTurnOver.DB
//throw new Exception("lms 调拨单时效 接口异常: " + ex.StackTrace); //throw new Exception("lms 调拨单时效 接口异常: " + ex.StackTrace);
} }
} }
/// <summary>
/// 抓取财务主体
/// </summary>
/// <param name="data"></param>
/// <returns></returns>
public static List<api_finance_body_dto.data_dto> GetFinanceBody()
{
try
{
//查询采购建议明细
string url = ConfigHelper.GetValue("api_finance_body");
string resultStr = HttpHelper.Request(url , RequestType.POST, new { modify_time_start = new DateTime(2001,1,1), modify_time_end = DateTime.Now.AddDays(1)}.ToJson(),entype: "application/json; charset=utf-8", timeout: 1000 * 60 * 60 * 24);
var result = resultStr.ToObj<api_finance_body_dto>();
if (result == null)
{
throw new Exception("付款主体抓取异常");
}else if (result.Success==false)
{
throw new Exception("付款主体抓取异常:"+result.Message);
}
else
{
return result.Data;
}
}
catch (Exception ex)
{
throw new Exception("财务系统 付款主体抓取异常 接口异常: " + ex.Message);
throw new Exception("财务系统 付款主体抓取异常 接口异常: " + ex.StackTrace);
}
}
} }
} }
using AutoTurnOver.Models.Report;
using System;
using System.Collections.Generic;
using System.Text;
using AutoTurnOver.Utility;
using System.Linq;
namespace AutoTurnOver.DB
{
/// <summary>
/// 财务报表
/// </summary>
public class dc_report_finance_dao : connectionHelper
{
/// <summary>
/// 计算出口退税
/// </summary>
public static void CalculationTax(DateTime bTime)
{
var etime = DateTime.Now;
var thisTime = etime;
while (thisTime >= bTime)
{
var b_this_time = thisTime.ToDayHome();
var e_this_time = thisTime.ToDayEnd();
dc_report_finance data = new dc_report_finance()
{
data_type = "收回出口退税款",
item_name = "收回出口退税款",
item_id = "收回出口退税款",
date = b_this_time,
val = 0,
update_date = DateTime.Now
};
data.val = _connection.QueryFirstOrDefault<decimal?>("select sum(cashier_paymoneyrmb) from dc_base_finance_cashier where type_name = '出口退税收款' and cashier_status = 1 and cashier_time>=@b_this_time and cashier_time<=@e_this_time ", new {
b_this_time = b_this_time,
e_this_time = e_this_time
})??0M;
data.id = _connection.QueryFirstOrDefault<int>(" select id from dc_report_finance where data_type=@data_type and item_name=@item_name and date=@date ", new
{
data_type = data.data_type,
item_name = data.item_name,
date = data.date
});
if (data.id > 0)
{
_connection.Update(data);
}
else
{
_connection.Insert(data);
}
thisTime = thisTime.AddDays(-1);
}
}
/// <summary>
/// 计算付现
/// </summary>
/// <param name="bTime"></param>
public static void CalculationCashPayment(DateTime bTime)
{
var bodys = ApiUtility.GetFinanceBody().Select(s => s.Name).ToList() ;
var etime = DateTime.Now;
var thisTime = etime;
while (thisTime >= bTime)
{
var b_this_time = thisTime.ToDayHome();
var e_this_time = thisTime.ToDayEnd();
dc_report_finance data = new dc_report_finance()
{
data_type = "采购付现流水",
item_name = "采购付现流水",
item_id = "采购付现流水",
date = b_this_time,
val = 0,
update_date = DateTime.Now
};
data.val = _connection.QueryFirstOrDefault<decimal?>(@"select sum(cashier_paymoneyrmb) from dc_base_finance_cashier where cashier_status = 1
and (type_name is null or type_name != '')
and tradeb_bjectname not in @bodys
and ( tradeb_bjectname like '%公司%' or tradeb_bjectname like '%厂%' or tradeb_bjectname like '%经营%' or tradeb_bjectname like '%经销%' or tradeb_bjectname like '%商行%' )
and cashier_type = 1
and cashier_time>=@b_this_time and cashier_time<=@e_this_time ", new
{
b_this_time = b_this_time,
e_this_time = e_this_time,
bodys = bodys
}) ?? 0M;
data.id = _connection.QueryFirstOrDefault<int>(" select id from dc_report_finance where data_type=@data_type and item_name=@item_name and date=@date ", new
{
data_type = data.data_type,
item_name = data.item_name,
date = data.date
});
if (data.id > 0)
{
_connection.Update(data);
}
else
{
_connection.Insert(data);
}
thisTime = thisTime.AddDays(-1);
}
}
/// <summary>
/// 计算订单明细
/// </summary>
/// <param name="bTime"></param>
public static void CalculationOrder(DateTime bTime)
{
// 查询分类
var etime = DateTime.Now;
var thisTime = etime;
while (thisTime >= bTime)
{
var b_this_time = thisTime.ToDayHome();
var e_this_time = thisTime.ToDayEnd();
var group_datas = _connection.Query<oms_order_type_group_dto>(@"select
t2.product_type,
t2.product_type_desc,
sum(t1.bailun_sku_quantity_ordered) as 'bailun_sku_quantity_ordered',
sum(t1.cost_platform_fee * t1.seller_order_exchange_rate * t1.bailun_sku_quantity_ordered) as 'platform_fee',
sum(t1.cost_product * t1.bailun_sku_quantity_ordered) as 'cost_product',
sum(t1.cost_first * t1.bailun_sku_quantity_ordered) as 'cost_first',
sum(t1.profit_total * t1.bailun_sku_quantity_ordered) as 'profit_total'
from dc_base_oms_sku as t1
left join dc_base_sku as t2 on t1.bailun_sku = t2.bailun_sku
where t1.paid_time>=@b_this_time and t1.paid_time<=@e_this_time
and t1.bailun_order_status != 'Canceled'
and t1.has_fba_s = 0
and t1.has_delete = 0
and t1.has_scalp = 0
and t1.has_buyer_remark = 0
and t1.has_platsku_remark = 0
GROUP BY t2.product_type,t2.product_type_desc", new {
b_this_time = b_this_time,
e_this_time = e_this_time
}).ToList();
if (group_datas != null)
{
List<dc_report_finance> datas = new List<dc_report_finance>();
foreach (var item in group_datas)
{
datas.Add( new dc_report_finance()
{
data_type = "销售数量",
item_name = item.product_type_desc??"未知",
item_id = item.product_type.ToString(),
date = b_this_time,
val = item.bailun_sku_quantity_ordered,
update_date = DateTime.Now
});
datas.Add(new dc_report_finance()
{
data_type = "平台费",
item_name = item.product_type_desc ?? "未知",
item_id = item.product_type.ToString(),
date = b_this_time,
val = item.platform_fee,
update_date = DateTime.Now
});
datas.Add(new dc_report_finance()
{
data_type = "销售成本",
item_name = item.product_type_desc ?? "未知",
item_id = item.product_type.ToString(),
date = b_this_time,
val = item.cost_product,
update_date = DateTime.Now
});
datas.Add(new dc_report_finance()
{
data_type = "释放头程费",
item_name = item.product_type_desc ?? "未知",
item_id = item.product_type.ToString(),
date = b_this_time,
val = item.cost_first,
update_date = DateTime.Now
});
datas.Add(new dc_report_finance()
{
data_type = "销售利润",
item_name = item.product_type_desc ?? "未知",
item_id = item.product_type.ToString(),
date = b_this_time,
val = item.profit_total,
update_date = DateTime.Now
});
}
foreach (var data in datas)
{
data.id = _connection.QueryFirstOrDefault<int>(" select id from dc_report_finance where data_type=@data_type and item_id=@item_id and date=@date ", new
{
data_type = data.data_type,
item_id = data.item_id,
date = data.date
});
if (data.id > 0)
{
_connection.Update(data);
}
else
{
_connection.Insert(data);
}
}
}
thisTime = thisTime.AddDays(-1);
}
}
}
}
using System;
using System.Collections.Generic;
using System.Text;
namespace AutoTurnOver.Models.ApiDto
{
/// <summary>
/// 财务主体
/// </summary>
public class api_finance_body_dto
{
public bool Success { get; set; }
public string Message { get; set; }
public List<data_dto> Data { get; set; }
public class data_dto
{
public string Name { get; set; }
public string Value { get; set; }
}
}
}
using System;
using System.Collections.Generic;
using System.Text;
namespace AutoTurnOver.Models.Report
{
/// <summary>
/// 出纳流水
/// </summary>
public class dc_base_finance_cashier
{
/// <summary>
///
/// </summary>
public int id { get; set; }
/// <summary>
/// 出纳编号
/// </summary>
public string code { get; set; }
/// <summary>
/// 申请单编号
/// </summary>
public string apply_id { get; set; }
/// <summary>
/// 申请标题
/// </summary>
public string detail_name { get; set; }
/// <summary>
/// 出纳单类型:1#付款;2#收款;3#无需付款;
/// </summary>
public int cashier_type { get; set; }
/// <summary>
/// 费用大类
/// </summary>
public string type_name { get; set; }
/// <summary>
/// 公司主体值
/// </summary>
public int companymain_value_from { get; set; }
/// <summary>
/// 公司主体名称
/// </summary>
public string companymain_name_from { get; set; }
/// <summary>
/// 交易币种编号
/// </summary>
public string unit_code { get; set; }
/// <summary>
/// 交易币种名称
/// </summary>
public string unit_name { get; set; }
/// <summary>
/// 交易总金额
/// </summary>
public decimal paymoney { get; set; }
/// <summary>
/// 交易总金额-人民币
/// </summary>
public decimal paymoney_rmb { get; set; }
/// <summary>
///
/// </summary>
public int payday { get; set; }
/// <summary>
///
/// </summary>
public DateTime? expect_paytime { get; set; }
/// <summary>
/// 交易对象类型:1#供应商;2#费用用户;
/// </summary>
public int tradeb_bjecttype { get; set; }
/// <summary>
/// 交易对象id
/// </summary>
public int tradeb_bjectid { get; set; }
/// <summary>
///
/// </summary>
public string tradeb_bjectname { get; set; }
/// <summary>
/// 交易-银行账户ID
/// </summary>
public int bankaccountid_to { get; set; }
/// <summary>
/// 交易-银行账号
/// </summary>
public string bankcard_to { get; set; }
/// <summary>
/// 交易-银行名称
/// </summary>
public string bankname_to { get; set; }
/// <summary>
/// 交易持卡人
/// </summary>
public string bankcarduser_to { get; set; }
/// <summary>
/// 申请备注
/// </summary>
public string applyremark { get; set; }
/// <summary>
/// 出纳回调状态:0#未回调;1#回调成功;2#回调失败;
/// </summary>
public int cashier_callbackstatus { get; set; }
/// <summary>
/// 申请来源编号
/// </summary>
public string sourcecode { get; set; }
/// <summary>
/// 申请来源名称
/// </summary>
public string sourcename { get; set; }
/// <summary>
/// 出纳状态:0#待收付;1#已收付;2#已驳回;3#无需付款;4#申请代付未付款;5#1688自动付款失败;
/// </summary>
public int cashier_status { get; set; }
/// <summary>
/// 付款方式:0#手工付款;1#1688自动付款;
/// </summary>
public int pay_type { get; set; }
/// <summary>
/// 出纳操作人
/// </summary>
public int cashier_userid { get; set; }
/// <summary>
/// 出纳操作人名称
/// </summary>
public string cashier_username { get; set; }
/// <summary>
///
/// </summary>
public DateTime? cashier_time { get; set; }
/// <summary>
/// 出纳操作备注
/// </summary>
public string cashier_remark { get; set; }
/// <summary>
/// 出纳账户id
/// </summary>
public int cashier_bankaccountid { get; set; }
/// <summary>
/// 出纳账户名称
/// </summary>
public string cashier_bankname { get; set; }
/// <summary>
/// 出纳账户卡号
/// </summary>
public string cashier_bankcard { get; set; }
/// <summary>
/// 出纳账户持卡人
/// </summary>
public string cashier_bankcardname { get; set; }
/// <summary>
/// 出纳币种编号
/// </summary>
public string cashier_unitcode { get; set; }
/// <summary>
/// 出纳币种名称
/// </summary>
public string cashier_unitname { get; set; }
/// <summary>
/// 出纳汇率
/// </summary>
public decimal cashier_rate { get; set; }
/// <summary>
/// 出纳总金额
/// </summary>
public decimal cashier_paymoney { get; set; }
/// <summary>
/// 出纳人民币总金额
/// </summary>
public decimal cashier_paymoneyrmb { get; set; }
/// <summary>
/// 是否有问题:0#正常;1#问题单
/// </summary>
public int isquestion { get; set; }
/// <summary>
/// 问题单备注
/// </summary>
public string question_remark { get; set; }
/// <summary>
/// 1688/淘宝订单号
/// </summary>
public string taobao_order_no { get; set; }
/// <summary>
/// 其他订单流水号
/// </summary>
public string otherorder_code { get; set; }
/// <summary>
/// 创建人id
/// </summary>
public int create_userid { get; set; }
/// <summary>
/// 创建人名称
/// </summary>
public string create_username { get; set; }
/// <summary>
///
/// </summary>
public DateTime? create_time { get; set; }
/// <summary>
/// 更新人id
/// </summary>
public int modify_userid { get; set; }
/// <summary>
/// 更新人名称
/// </summary>
public string modify_username { get; set; }
/// <summary>
/// 更新时间
/// </summary>
public DateTime? modify_time { get; set; }
}
/// <summary>
/// 供应商主体
/// </summary>
public class dc_base_finance_cashier_body_dto
{
public string tradeb_bjectname { get; set; }
}
}
using System;
using System.Collections.Generic;
using System.Text;
namespace AutoTurnOver.Models.Report
{
/// <summary>
/// 财务报表
/// </summary>
public class dc_report_finance
{
public int id { get; set; }
public string item_name { get; set; }
public string item_id { get; set; }
/// <summary>
/// 数据类型
/// </summary>
public string data_type { get; set; }
/// <summary>
/// 值
/// </summary>
public decimal val { get; set; }
/// <summary>
/// 日期
/// </summary>
public DateTime date { get; set; }
public DateTime update_date { get; set; }
}
public class oms_order_type_group_dto
{
public int product_type { get; set; }
public string product_type_desc { get; set; }
public decimal bailun_sku_quantity_ordered { get; set; }
public decimal platform_fee { get; set; }
public decimal cost_product { get; set; }
public decimal cost_first { get; set; }
public decimal profit_total { get; set; }
}
}
...@@ -29,6 +29,7 @@ namespace ResetOutofstock ...@@ -29,6 +29,7 @@ namespace ResetOutofstock
//dc_auto_pick_up_goods_order_dao.GenerateOrder(DateTime.Now.AddDays(-3), DateTime.Now); //dc_auto_pick_up_goods_order_dao.GenerateOrder(DateTime.Now.AddDays(-3), DateTime.Now);
//dc_auto_pick_up_goods_order_dao.GenerateOrder(DateTime.Now.AddDays(-1), DateTime.Now); //dc_auto_pick_up_goods_order_dao.GenerateOrder(DateTime.Now.AddDays(-1), DateTime.Now);
//dc_report_finance_dao.CalculationOrder(DateTime.Now.AddYears(-1));
} }
catch (Exception ex) catch (Exception ex)
{ {
......
using AutoTurnOver.DB;
using Microsoft.Extensions.Hosting;
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
namespace ResetOutofstock
{
public class ReportFinanceBackgrounService : BackgroundService
{
private Timer _timer;
protected override Task ExecuteAsync(CancellationToken stoppingToken)
{
_timer = new Timer(DoWork, null, TimeSpan.Zero, TimeSpan.FromMinutes(1));
return Task.CompletedTask;
}
private void DoWork(object state)
{
var now = DateTime.Now;
if (now.Hour == 0 && now.Minute == 01)
{
Console.WriteLine($"开始 刷新财务付现数据 ,线程Id:{Thread.CurrentThread.ManagedThreadId}{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}");
dc_report_finance_dao.CalculationCashPayment(DateTime.Now.AddDays(-90));
Console.WriteLine($"结束 刷新财务付现数据,线程Id:{Thread.CurrentThread.ManagedThreadId}{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}");
}
if (now.Hour == 0 && now.Minute == 01)
{
Console.WriteLine($"开始 刷新出库退税数据 ,线程Id:{Thread.CurrentThread.ManagedThreadId}{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}");
dc_report_finance_dao.CalculationTax(DateTime.Now.AddDays(-90));
Console.WriteLine($"结束 刷新出库退税数据,线程Id:{Thread.CurrentThread.ManagedThreadId}{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}");
}
if (now.Hour == 0 && now.Minute == 01)
{
Console.WriteLine($"开始 刷新出库退税数据 ,线程Id:{Thread.CurrentThread.ManagedThreadId}{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}");
dc_report_finance_dao.CalculationOrder(DateTime.Now.AddDays(-90));
Console.WriteLine($"结束 刷新出库退税数据,线程Id:{Thread.CurrentThread.ManagedThreadId}{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}");
}
}
public override void Dispose()
{
base.Dispose();
_timer?.Dispose();
}
}
}
...@@ -14,59 +14,25 @@ namespace ResetOutofstock ...@@ -14,59 +14,25 @@ namespace ResetOutofstock
protected override Task ExecuteAsync(CancellationToken stoppingToken) protected override Task ExecuteAsync(CancellationToken stoppingToken)
{ {
Task.Factory.StartNew(() => Task.Factory.StartNew(() =>
{ {
Console.WriteLine("开始刷新调拨订单数据"); Console.WriteLine($"开始 刷新财务付现数据 ,线程Id:{Thread.CurrentThread.ManagedThreadId}{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}");
var now = DateTime.Now; dc_report_finance_dao.CalculationCashPayment(DateTime.Now.AddYears(-1));
//report_cash_flow_dao.CalculationTransferOrder(now.AddMonths(-3), DateTime.Parse(now.AddDays(-1).ToString("yyyy-MM-dd 23:59:59"))); Console.WriteLine($"结束 刷新财务付现数据,线程Id:{Thread.CurrentThread.ManagedThreadId}{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}");
//report.ResetCashFlowData(); });
Console.WriteLine("结束调拨订单数据"); Task.Factory.StartNew(() =>
{
Console.WriteLine($"开始 刷新出库退税数据 ,线程Id:{Thread.CurrentThread.ManagedThreadId}{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}");
dc_report_finance_dao.CalculationTax(DateTime.Now.AddYears(-1));
Console.WriteLine($"结束 刷新出库退税数据,线程Id:{Thread.CurrentThread.ManagedThreadId}{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}");
});
Task.Factory.StartNew(() =>
{
Console.WriteLine($"开始 刷新出库退税数据 ,线程Id:{Thread.CurrentThread.ManagedThreadId}{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}");
dc_report_finance_dao.CalculationOrder(DateTime.Now.AddYears(-1));
Console.WriteLine($"结束 刷新出库退税数据,线程Id:{Thread.CurrentThread.ManagedThreadId}{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}");
}); });
//Task.Factory.StartNew(() =>
//{
// while (true)
// {
// try
// {
// Console.WriteLine($"开始 刷新现金流 采购数据,线程Id:{Thread.CurrentThread.ManagedThreadId},{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}");
// var now = DateTime.Now;
// report_cash_flow_dao.CalculationPurchaseOrder(now.AddMonths(-3), DateTime.Parse(now.AddDays(-1).ToString("yyyy-MM-dd 23:59:59")));
// Console.WriteLine($"结束刷新现金流 采购数据,线程Id:{Thread.CurrentThread.ManagedThreadId},{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}");
// }
// catch (Exception ex)
// {
// Console.WriteLine(ex.Message);
// }
// Thread.Sleep(240 * 60 * 60 * 1000);
// }
//});
//Task.Factory.StartNew(() =>
//{
// while (true)
// {
// try
// {
// var now = DateTime.Now;
// Console.WriteLine($"开始 刷新订单 调拨 数据,线程Id:{Thread.CurrentThread.ManagedThreadId},{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}");
// report_cash_flow_dao.CalculationTransferOrder(now.AddMonths(-3), DateTime.Parse(now.AddDays(-1).ToString("yyyy-MM-dd 23:59:59")));
// Console.WriteLine($"结束 刷新订单 调拨 数据,线程Id:{Thread.CurrentThread.ManagedThreadId},{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}");
// }
// catch (Exception ex)
// {
// Console.WriteLine(ex.Message);
// }
// Thread.Sleep(240 * 60 * 60 * 1000);
// }
//});
Task.Factory.StartNew(() => Task.Factory.StartNew(() =>
......
{ {
"ConnectionStrings": { "ConnectionStrings": {
"Default": "server=gz-cdb-kp7s5i79.sql.tencentcdb.com;port=61691;database=bailun_datacenter;uid=root;password=#7kfnymAM$Y9-Ntf;", "Default": "server=gz-cdb-kp7s5i79.sql.tencentcdb.com;port=61691;database=bailun_datacenter;uid=root;password=#7kfnymAM$Y9-Ntf;",
"ReadOnly": "server=gz-cdb-kp7s5i79.sql.tencentcdb.com;port=61691;database=bailun_datacenter;uid=root;password=#7kfnymAM$Y9-Ntf;" "ReadOnly": "server=gz-cdbrg-qdyec2j3.sql.tencentcdb.com;port=59667;database=bailun_datacenter;uid=root;password=#7kfnymAM$Y9-Ntf;"
}, },
"Pams_GetAccountToken": "http://pams.bailuntec.com/Api/GetAccountToken", "Pams_GetAccountToken": "http://pams.bailuntec.com/Api/GetAccountToken",
"redis": { "redis": {
...@@ -24,5 +24,6 @@ ...@@ -24,5 +24,6 @@
}, },
"supplier_sys": { "supplier_sys": {
"list": "http://supplier.bailuntec.com/Api/ListSupplierAllByTime" "list": "http://supplier.bailuntec.com/Api/ListSupplierAllByTime"
} },
"api_finance_body": "http://cw.bailuntec.com/API/API/GetCompanyMainBody"
} }
{ {
"ConnectionStrings": { "ConnectionStrings": {
"Default": "server=10.0.8.15;port=3306;database=bailun_datacenter;uid=root;password=#7kfnymAM$Y9-Ntf;", "Default": "server=10.0.8.15;port=3306;database=bailun_datacenter;uid=root;password=#7kfnymAM$Y9-Ntf;",
"ReadOnly": "server=10.0.8.15;port=3306;database=bailun_datacenter;uid=root;password=#7kfnymAM$Y9-Ntf;" "ReadOnly": "server=gz-cdbrg-qdyec2j3.sql.tencentcdb.com;port=59667;database=bailun_datacenter;uid=root;password=#7kfnymAM$Y9-Ntf;"
}, },
"Pams_GetAccountToken": "http://pams.bailuntec.com/Api/GetAccountToken", "Pams_GetAccountToken": "http://pams.bailuntec.com/Api/GetAccountToken",
"redis": { "redis": {
...@@ -25,5 +25,6 @@ ...@@ -25,5 +25,6 @@
}, },
"supplier_sys": { "supplier_sys": {
"list": "http://supplier.bailuntec.com/Api/ListSupplierAllByTime" "list": "http://supplier.bailuntec.com/Api/ListSupplierAllByTime"
} },
"api_finance_body": "http://cw.bailuntec.com/API/API/GetCompanyMainBody"
} }
...@@ -24,5 +24,6 @@ ...@@ -24,5 +24,6 @@
}, },
"supplier_sys": { "supplier_sys": {
"list": "http://supplier.bailuntec.com/Api/ListSupplierAllByTime" "list": "http://supplier.bailuntec.com/Api/ListSupplierAllByTime"
} },
"api_finance_body": "http://cw.bailuntec.com/API/API/GetCompanyMainBody"
} }
\ No newline at end of file
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