Commit 00c12b51 by guanzhenshan

增加4k资产负债表服务

parent 221420b6
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp3.1</TargetFramework>
</PropertyGroup>
<ItemGroup>
<Folder Include="Common\" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Dapper" Version="2.0.78" />
<PackageReference Include="Microsoft.Extensions.Hosting" Version="5.0.0" />
<PackageReference Include="MySql.Data" Version="8.0.22" />
</ItemGroup>
</Project>
using System;
namespace Bailun.DC.BalanceSheet4K
{
/// <summary>
/// 资产负债表-4K
/// </summary>
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
using System;
using System.Collections.Generic;
using System.Text;
namespace Bailun.DC.BalanceSheet4K
{
public class Services
{
public void Init()
{
}
}
}
...@@ -10,17 +10,17 @@ namespace Bailun.DC.DailyItemNoProfitRate ...@@ -10,17 +10,17 @@ namespace Bailun.DC.DailyItemNoProfitRate
static async Task Main(string[] args) static async Task Main(string[] args)
{ {
Console.WriteLine("启动服务 " + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); //Console.WriteLine("启动服务 " + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
var builder = new HostBuilder().ConfigureServices((hostContext, services) => //var builder = new HostBuilder().ConfigureServices((hostContext, services) =>
{ //{
services.AddHostedService<Services>(); // services.AddHostedService<Services>();
}); //});
await builder.RunConsoleAsync(); //await builder.RunConsoleAsync();
//var _service = new Services(); var _service = new Services();
//var day = DateTime.Parse(DateTime.Now.AddDays(-1).ToShortDateString()); var day = DateTime.Parse(DateTime.Now.AddDays(-2).ToShortDateString());
//_service.Init(day.AddDays(-20), day); _service.Init(day.AddDays(-20), day);
} }
} }
} }
...@@ -28,7 +28,7 @@ namespace Bailun.DC.DailyItemNoProfitRate ...@@ -28,7 +28,7 @@ namespace Bailun.DC.DailyItemNoProfitRate
{ {
var now = DateTime.Now; var now = DateTime.Now;
if ((now.Hour == 18 && now.Minute == 05)) //18:05启动 if ((now.Hour == 19 && now.Minute == 05)) //19:05启动
{ {
Console.WriteLine("开始启动 " + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); Console.WriteLine("开始启动 " + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
var day = DateTime.Parse(now.AddDays(-1).ToShortDateString()); var day = DateTime.Parse(now.AddDays(-1).ToShortDateString());
...@@ -68,7 +68,7 @@ namespace Bailun.DC.DailyItemNoProfitRate ...@@ -68,7 +68,7 @@ namespace Bailun.DC.DailyItemNoProfitRate
listBaseOrder = cn.Query<dc_mid_itemno_profit_order>($@"select distinct '{end.ToString("yyyy-MM-dd")}' as day,t3.id as order_sku_id,t1.bailun_order_id,t1.origin_order_id,t1.item_id,t1.platform_sku,t1.platform_sku_quantity_ordered,t2.count,t3.bailun_sku,t3.paid_time,(t3.amount_sales*t1.platform_sku_quantity_ordered*t2.count) as amount_sales,(t3.cost_product*t1.platform_sku_quantity_ordered*t2.count) cost_product,(t3.cost_platform_fee*t1.platform_sku_quantity_ordered*t2.count) cost_platform_fee,(t3.cost_paypal_fee*t1.platform_sku_quantity_ordered*t2.count) cost_paypal_fee,(t3.cost_fba_fee*t1.platform_sku_quantity_ordered*t2.count) cost_fba_fee,(t3.cost_first*t1.platform_sku_quantity_ordered*t2.count) cost_first,(t3.cost_logistics*t1.platform_sku_quantity_ordered*t2.count) cost_logistics,(t3.cost_handle_platform*t1.platform_sku_quantity_ordered*t2.count) cost_handle_platform,(t3.cost_handle_bailun*t1.platform_sku_quantity_ordered*t2.count) cost_handle_bailun,t3.warehouse_code,t3.shipping_status,t3.seller_order_exchange_rate,t1.platform_type,t1.website,t1.bailun_account_id from dc_base_oms_platform_sku t1 listBaseOrder = cn.Query<dc_mid_itemno_profit_order>($@"select distinct '{end.ToString("yyyy-MM-dd")}' as day,t3.id as order_sku_id,t1.bailun_order_id,t1.origin_order_id,t1.item_id,t1.platform_sku,t1.platform_sku_quantity_ordered,t2.count,t3.bailun_sku,t3.paid_time,(t3.amount_sales*t1.platform_sku_quantity_ordered*t2.count) as amount_sales,(t3.cost_product*t1.platform_sku_quantity_ordered*t2.count) cost_product,(t3.cost_platform_fee*t1.platform_sku_quantity_ordered*t2.count) cost_platform_fee,(t3.cost_paypal_fee*t1.platform_sku_quantity_ordered*t2.count) cost_paypal_fee,(t3.cost_fba_fee*t1.platform_sku_quantity_ordered*t2.count) cost_fba_fee,(t3.cost_first*t1.platform_sku_quantity_ordered*t2.count) cost_first,(t3.cost_logistics*t1.platform_sku_quantity_ordered*t2.count) cost_logistics,(t3.cost_handle_platform*t1.platform_sku_quantity_ordered*t2.count) cost_handle_platform,(t3.cost_handle_bailun*t1.platform_sku_quantity_ordered*t2.count) cost_handle_bailun,t3.warehouse_code,t3.shipping_status,t3.seller_order_exchange_rate,t1.platform_type,t1.website,t1.bailun_account_id from dc_base_oms_platform_sku t1
join dc_base_sku_mapping t2 on t1.item_id=t2.item_id and t2.platform_sku=t1.platform_sku and t1.website=t2.site and t2.has_deleted=0 join dc_base_sku_mapping t2 on t1.item_id=t2.item_id and t2.platform_sku=t1.platform_sku and t1.website=t2.site and t2.has_deleted=0
join dc_base_oms_sku t3 on t1.bailun_order_id=t3.bailun_order_id and t2.bailun_sku=t3.bailun_sku and t2.account_id=t3.bailun_account_id join dc_base_oms_sku_30 t3 on t1.bailun_order_id=t3.bailun_order_id and t2.bailun_sku=t3.bailun_sku and t2.account_id=t3.bailun_account_id
where t1.platform_type in ('Ebay','FBA','Amazon') and t3.has_delete=0 and t3.company_id=1 and t1.paid_time>='{start.ToString("yyyy-MM-dd")}' and t1.paid_time<'{end.AddDays(1).ToString("yyyy-MM-dd")}'", null, null, true, 6 * 60).ToList(); where t1.platform_type in ('Ebay','FBA','Amazon') and t3.has_delete=0 and t3.company_id=1 and t1.paid_time>='{start.ToString("yyyy-MM-dd")}' and t1.paid_time<'{end.AddDays(1).ToString("yyyy-MM-dd")}'", null, null, true, 6 * 60).ToList();
} }
......
using System;
using System.Collections.Generic;
using System.Text;
namespace Bailun.DC.Models
{
public class dc_balance_sheet_4k
{
/// <summary>
///
/// </summary>
public int id { get; set; }
/// <summary>
///
/// </summary>
public DateTime day { get; set; }
/// <summary>
/// 货币资金
/// </summary>
public decimal monetary_fund { get; set; }
/// <summary>
/// 应收账款
/// </summary>
public decimal accounts_receivable { get; set; }
/// <summary>
/// 预付款项
/// </summary>
public decimal prepayment { get; set; }
/// <summary>
/// 应收利息
/// </summary>
public decimal fa_interest_receivable { get; set; }
/// <summary>
/// 其他应收款
/// </summary>
public decimal other_accounts_receivable { get; set; }
/// <summary>
/// 流动资产合计
/// </summary>
public decimal fa_count { get; set; }
/// <summary>
/// 固定资产
/// </summary>
public decimal fixed_assets { get; set; }
/// <summary>
/// 非流动资产合计
/// </summary>
public decimal nca_count { get; set; }
/// <summary>
/// 资产合计
/// </summary>
public decimal count_assets { get; set; }
/// <summary>
/// 短期借款
/// </summary>
public decimal short_term_borrow { get; set; }
/// <summary>
/// 应付账款
/// </summary>
public decimal accounts_payable { get; set; }
/// <summary>
/// 预收款项
/// </summary>
public decimal advance_received { get; set; }
/// <summary>
/// 应付职工薪酬
/// </summary>
public decimal payable_remuneration { get; set; }
/// <summary>
/// 应交税费
/// </summary>
public decimal taxes_payable { get; set; }
/// <summary>
/// 应付利息
/// </summary>
public decimal cl_payable_interest { get; set; }
/// <summary>
/// 应付股利
/// </summary>
public decimal cl_dividends_payable { get; set; }
/// <summary>
/// 其他应付款
/// </summary>
public decimal other_accounts_payable { get; set; }
/// <summary>
/// 一年内到期的非流动负债
/// </summary>
public decimal cl_oneyear_noncurrent_liabilities { get; set; }
/// <summary>
/// 其他流动负债
/// </summary>
public decimal cl_other_liabilities { get; set; }
/// <summary>
/// 流动负债合计
/// </summary>
public decimal cl_count { get; set; }
/// <summary>
/// 长期借款
/// </summary>
public decimal ncl_longterm_loan { get; set; }
/// <summary>
/// 其他非流动负债
/// </summary>
public decimal ncl_other_liabilities { get; set; }
/// <summary>
/// 非流动负债合计
/// </summary>
public decimal ncl_count { get; set; }
/// <summary>
/// 负债合计
/// </summary>
public decimal count_liabilities { get; set; }
/// <summary>
/// 实收资本
/// </summary>
public decimal oe_paicl_up_capital { get; set; }
/// <summary>
/// 资本公积
/// </summary>
public decimal oe_capital_reserve { get; set; }
/// <summary>
/// 盈余公积
/// </summary>
public decimal oe_surplus_public_accumulation { get; set; }
/// <summary>
/// 未分配利润
/// </summary>
public decimal oe_undistributed_profit { get; set; }
/// <summary>
/// 归属于母公司所有者权益合计
/// </summary>
public decimal oe_parentcompany_count { get; set; }
/// <summary>
/// 所有者权益(或股东权益)合计
/// </summary>
public decimal oe_count { get; set; }
/// <summary>
/// 少数股东权益
/// </summary>
public decimal oe_minority_equity { get; set; }
/// <summary>
/// 负债和所有者权益(或股东权益)总计
/// </summary>
public decimal count_liabilities_and_oe { get; set; }
/// <summary>
///
/// </summary>
public DateTime createtime { get; set; }
/// <summary>
///
/// </summary>
public DateTime lastupdatetime { get; set; }
/// <summary>
///
/// </summary>
public int lastupdateuserid { get; set; }
/// <summary>
///
/// </summary>
public string lastupdateusername { get; set; }
/// <summary>
/// 是否编辑,1:是,0:否
/// </summary>
public int isedit { get; set; }
}
}
...@@ -71,7 +71,9 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Bailun.DC.CostFirstMonitori ...@@ -71,7 +71,9 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Bailun.DC.CostFirstMonitori
EndProject EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Bailun.DC.DailyItemNoAdGMV", "Bailun.DC.DailyItemNoAdGMV\Bailun.DC.DailyItemNoAdGMV.csproj", "{9605282C-81F9-44C6-BADA-D0DFFDE9880B}" Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Bailun.DC.DailyItemNoAdGMV", "Bailun.DC.DailyItemNoAdGMV\Bailun.DC.DailyItemNoAdGMV.csproj", "{9605282C-81F9-44C6-BADA-D0DFFDE9880B}"
EndProject EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Bailun.DC.DailyItemNoProfitRate", "Bailun.DC.DailyItemNoProfitRate\Bailun.DC.DailyItemNoProfitRate.csproj", "{0BDF5631-AA7C-4548-84ED-740D861D569E}" Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Bailun.DC.DailyItemNoProfitRate", "Bailun.DC.DailyItemNoProfitRate\Bailun.DC.DailyItemNoProfitRate.csproj", "{0BDF5631-AA7C-4548-84ED-740D861D569E}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Bailun.DC.BalanceSheet4K", "Bailun.DC.BalanceSheet4K\Bailun.DC.BalanceSheet4K.csproj", "{935E0EAE-B824-4507-9D32-6F7F959B140A}"
EndProject EndProject
Global Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution GlobalSection(SolutionConfigurationPlatforms) = preSolution
...@@ -215,6 +217,10 @@ Global ...@@ -215,6 +217,10 @@ Global
{0BDF5631-AA7C-4548-84ED-740D861D569E}.Debug|Any CPU.Build.0 = Debug|Any CPU {0BDF5631-AA7C-4548-84ED-740D861D569E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0BDF5631-AA7C-4548-84ED-740D861D569E}.Release|Any CPU.ActiveCfg = Release|Any CPU {0BDF5631-AA7C-4548-84ED-740D861D569E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0BDF5631-AA7C-4548-84ED-740D861D569E}.Release|Any CPU.Build.0 = Release|Any CPU {0BDF5631-AA7C-4548-84ED-740D861D569E}.Release|Any CPU.Build.0 = Release|Any CPU
{935E0EAE-B824-4507-9D32-6F7F959B140A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{935E0EAE-B824-4507-9D32-6F7F959B140A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{935E0EAE-B824-4507-9D32-6F7F959B140A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{935E0EAE-B824-4507-9D32-6F7F959B140A}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection EndGlobalSection
GlobalSection(SolutionProperties) = preSolution GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE HideSolutionNode = FALSE
...@@ -248,6 +254,7 @@ Global ...@@ -248,6 +254,7 @@ Global
{2FF9E656-0E88-4A0E-84EC-4FBB26001580} = {AE2CE86A-8538-4142-920F-684DCF47C064} {2FF9E656-0E88-4A0E-84EC-4FBB26001580} = {AE2CE86A-8538-4142-920F-684DCF47C064}
{9605282C-81F9-44C6-BADA-D0DFFDE9880B} = {AE2CE86A-8538-4142-920F-684DCF47C064} {9605282C-81F9-44C6-BADA-D0DFFDE9880B} = {AE2CE86A-8538-4142-920F-684DCF47C064}
{0BDF5631-AA7C-4548-84ED-740D861D569E} = {AE2CE86A-8538-4142-920F-684DCF47C064} {0BDF5631-AA7C-4548-84ED-740D861D569E} = {AE2CE86A-8538-4142-920F-684DCF47C064}
{935E0EAE-B824-4507-9D32-6F7F959B140A} = {AE2CE86A-8538-4142-920F-684DCF47C064}
EndGlobalSection EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {6E53AF28-A282-4FB0-A769-EAEA9769C02A} SolutionGuid = {6E53AF28-A282-4FB0-A769-EAEA9769C02A}
......
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