Commit 257c8820 by guanzhenshan

完成库龄推送逻辑服务的功能

parent 757a038d
......@@ -9,17 +9,17 @@ namespace Bailun.DC.Common
public class GlobalConfig
{
#if DEBUG
public static string ConnectionString = "server=gz-cdb-kp7s5i79.sql.tencentcdb.com;port=61691;database=bailun_datacenter;uid=root;password=#7kfnymAM$Y9-Ntf;";
public static string ConnectionString = "server=gz-cdb-kp7s5i79.sql.tencentcdb.com;port=61691;database=bailun_datacenter;uid=root;password=#7kfnymAM$Y9-Ntf;SslMode=none;";
//public static string ConnectionString_read = "server=gz-cdbrg-qdyec2j3.sql.tencentcdb.com;port=59667;database=bailun_datacenter;uid=root;password=#7kfnymAM$Y9-Ntf;";
public static string ConnectionString_read = "server=gz-cdbrg-qdyec2j3.sql.tencentcdb.com;port=59667;database=bailun_datacenter;uid=root;password=#7kfnymAM$Y9-Ntf;";
public static string ConnectionString_read = "server=gz-cdbrg-qdyec2j3.sql.tencentcdb.com;port=59667;database=bailun_datacenter;uid=root;password=#7kfnymAM$Y9-Ntf;SslMode=none";
/// <summary>
/// sku分类url
/// </summary>
public static string SkumsCategory = "http://api.sku.bailuntec.com/api/BailunCateData/GetAllCategoryList";
#else
public static string ConnectionString = "server=10.0.8.15;port=3306;database=bailun_datacenter;uid=root;password=#7kfnymAM$Y9-Ntf;";
public static string ConnectionString = "server=10.0.8.15;port=3306;database=bailun_datacenter;uid=root;password=#7kfnymAM$Y9-Ntf;SslMode=none";
//public static string ConnectionString_read = "server=10.0.8.21;port=3306;database=bailun_datacenter;uid=root;password=#7kfnymAM$Y9-Ntf;";
public static string ConnectionString_read = "server=10.0.8.21;port=3306;database=bailun_datacenter;uid=root;password=#7kfnymAM$Y9-Ntf;";
public static string ConnectionString_read = "server=10.0.8.21;port=3306;database=bailun_datacenter;uid=root;password=#7kfnymAM$Y9-Ntf;SslMode=none";
/// <summary>
/// sku分类url
/// </summary>
......
......@@ -3,6 +3,7 @@
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp3.1</TargetFramework>
<LangVersion>latest</LangVersion>
</PropertyGroup>
<ItemGroup>
......@@ -12,6 +13,7 @@
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Bailun.DC.Common\Bailun.DC.Common.csproj" />
<ProjectReference Include="..\Bailun.DC.Models\Bailun.DC.Models.csproj" />
</ItemGroup>
......
#See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging.
FROM mcr.microsoft.com/dotnet/core/runtime:3.1-buster-slim AS base
WORKDIR /app
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone
FROM mcr.microsoft.com/dotnet/core/sdk:3.1-buster AS build
WORKDIR /src
COPY ["Bailun.DC.DailyStockAge/Bailun.DC.DailyStockAge.csproj", "Bailun.DC.DailyStockAge/"]
COPY ["Bailun.DC.Common/Bailun.DC.Common.csproj", "Bailun.DC.Common/"]
COPY ["Bailun.DC.Models/Bailun.DC.Models.csproj", "Bailun.DC.Models/"]
RUN dotnet restore "Bailun.DC.DailyStockAge/Bailun.DC.DailyStockAge.csproj"
COPY . .
WORKDIR "/src/Bailun.DC.DailyStockAge"
RUN dotnet build "Bailun.DC.DailyStockAge.csproj" -c Release -o /app/build
FROM build AS publish
RUN dotnet publish "Bailun.DC.DailyStockAge.csproj" -c Release -o /app/publish
FROM base AS final
WORKDIR /app
COPY --from=publish /app/publish .
ENTRYPOINT ["dotnet", "Bailun.DC.DailyStockAge.dll"]
using System;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
using System;
using System.Threading.Tasks;
namespace Bailun.DC.DailyStockAge
{
class Program
{
static void Main(string[] args)
static async Task Main(string[] args)
{
Console.WriteLine("启动服务 " + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
var builder = new HostBuilder().ConfigureServices((hostContext, services) =>
{
services.AddHostedService<Services>();
});
await builder.RunConsoleAsync();
}
//static void Main(string[] args)
//{
// var _service = new Services();
// _service.Init(DateTime.Parse("2021-03-16"));
//}
}
}
using System;
using System.Collections.Generic;
using System.Text;
namespace Bailun.DC.Models.Allot
{
/// <summary>
/// 调拨完成
/// </summary>
public class dc_base_transfer_complete
{
/// <summary>
///
/// </summary>
public int id { get; set; }
/// <summary>
/// 数据中心创建时间
/// </summary>
public DateTime gmt_create { get; set; }
/// <summary>
/// 数据中心更新时间
/// </summary>
public DateTime gmt_modified { get; set; }
/// <summary>
/// 百伦SKU
/// </summary>
public string bailun_sku { get; set; }
/// <summary>
/// 调拨单号
/// </summary>
public string transfer_order_id { get; set; }
/// <summary>
/// 调拨目的仓库编码
/// </summary>
public string warehouse_code { get; set; }
/// <summary>
/// 调拨目的仓库名称
/// </summary>
public string warehouse_name { get; set; }
/// <summary>
/// 打包状态
/// </summary>
public string status { get; set; }
/// <summary>
/// 调拨系统创建时间
/// </summary>
public DateTime create_time { get; set; }
/// <summary>
/// 调拨数量
/// </summary>
public int count { get; set; }
/// <summary>
/// SKU标题
/// </summary>
public string sku_title { get; set; }
/// <summary>
/// 调拨系统主键
/// </summary>
public int transfer_key { get; set; }
/// <summary>
/// 是否被删除
/// </summary>
public int deleted { get; set; }
/// <summary>
/// 公司Id,0和1是百伦
/// </summary>
public int company_id { get; set; }
/// <summary>
/// 起始仓库
/// </summary>
public string source_warehouse_code { get; set; }
/// <summary>
/// 是否异常
/// </summary>
public int? isexception { get; set; }
}
}
using System;
using System.Collections.Generic;
using System.Text;
namespace Bailun.DC.Models.Purchase
{
public class dc_base_purchase_inbound
{
/// <summary>
///
/// </summary>
public int id { get; set; }
/// <summary>
///
/// </summary>
public DateTime gmt_create { get; set; }
/// <summary>
///
/// </summary>
public DateTime gmt_modified { get; set; }
/// <summary>
///
/// </summary>
public string bailun_sku { get; set; }
/// <summary>
/// 入库单号
/// </summary>
public string inbound_id { get; set; }
/// <summary>
/// 采购单号
/// </summary>
public string purchase_id { get; set; }
/// <summary>
/// 采购仓库编码
/// </summary>
public string warehouse_code { get; set; }
/// <summary>
/// 采购仓库名称
/// </summary>
public string warehouse_name { get; set; }
/// <summary>
/// 入库状态
/// </summary>
public string status { get; set; }
/// <summary>
/// 采购系统创建时间
/// </summary>
public DateTime create_time { get; set; }
/// <summary>
/// 采购系统更新时间
/// </summary>
public DateTime update_time { get; set; }
/// <summary>
/// 入库数量
/// </summary>
public int count { get; set; }
/// <summary>
///
/// </summary>
public string sku_name { get; set; }
/// <summary>
/// 1是调拨的
/// </summary>
public int has_transfer { get; set; }
/// <summary>
///
/// </summary>
public int parent_id { get; set; }
/// <summary>
/// 公司Id,0和1是百伦
/// </summary>
public int company_id { get; set; }
}
}
using System;
using System.Collections.Generic;
using System.Text;
namespace Bailun.DC.Models.Stock
{
/// <summary>
/// 实时库存数据
/// </summary>
public class mSkuStock
{
public string bailun_sku { get; set; }
public string warehouse_code { get; set; }
public int usable_stock { get; set; }
}
}
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