Commit cd16bd6c by lizefeng

修改为每天指定时间节点执行

parent 7541ad7f
......@@ -4,6 +4,7 @@
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.1</TargetFramework>
<LangVersion>latest</LangVersion>
<NoWin32Manifest>true</NoWin32Manifest>
</PropertyGroup>
<ItemGroup>
......@@ -21,6 +22,12 @@
</ItemGroup>
<ItemGroup>
<None Update="appsettings.prod.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="appsettings.dev.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="appsettings.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
......
......@@ -14,7 +14,7 @@ namespace AutoGeneratePurchaseAdvise
protected override Task ExecuteAsync(CancellationToken stoppingToken)
{
_timer = new Timer(DoWork, null, TimeSpan.Zero, TimeSpan.FromHours(24));
_timer = new Timer(DoWork, null, TimeSpan.Zero, TimeSpan.FromMinutes(24));
return Task.CompletedTask;
}
......@@ -22,9 +22,14 @@ namespace AutoGeneratePurchaseAdvise
{
try
{
Console.WriteLine($"开始采购平均值统计任务,线程Id:{Thread.CurrentThread.ManagedThreadId}{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}");
PurchaseAdviseServices.Generate();
Console.WriteLine($"结束采购平均值统计任务,线程Id:{Thread.CurrentThread.ManagedThreadId}{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}");
var now = DateTime.Now;
// 判断是不是指定的时间
if (now.Hour == 14 && now.Minute == 58)
{
Console.WriteLine($"开始采购平均值统计任务,线程Id:{Thread.CurrentThread.ManagedThreadId}{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}");
PurchaseAdviseServices.Generate();
Console.WriteLine($"结束采购平均值统计任务,线程Id:{Thread.CurrentThread.ManagedThreadId}{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}");
}
}
catch (Exception ex)
{
......
{
"profiles": {
"AutoGeneratePurchaseAdvise": {
"commandName": "Project",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "dev"
}
}
}
}
\ No newline at end of file
{
"ConnectionStrings": {
"Default": "server=gz-cdb-kp7s5i79.sql.tencentcdb.com;port=61691;database=bailun_datacenter;uid=root;password=#7kfnymAM$Y9-Ntf;"
}
}
{
"ConnectionStrings": {
"Default": "server=10.0.8.15;port=3306;database=bailun_datacenter;uid=root;password=#7kfnymAM$Y9-Ntf;"
}
}
\ No newline at end of file
......@@ -8,6 +8,7 @@
<ItemGroup>
<PackageReference Include="Dapper" Version="1.50.5" />
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="2.1.4" />
<PackageReference Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="2.1.1" />
<PackageReference Include="MySql.Data" Version="8.0.13" />
<PackageReference Include="MySql.Data.EntityFrameworkCore" Version="8.0.13" />
</ItemGroup>
......
......@@ -11,7 +11,7 @@ namespace AutoTurnOver.DB
{
public class connectionHelper
{
//private static MySqlConnection connection = new MySqlConnection("server=gz-cdb-hqmznu0w.sql.tencentcdb.com;database=bailun_datacenter;uid=root;password=#7kfnymAM$Y9-Ntf;port=63523;Convert Zero Datetime=True;Allow User Variables=True");
public static string _connStr = null;
......@@ -19,12 +19,6 @@ namespace AutoTurnOver.DB
{
get
{
//if (connection.State == System.Data.ConnectionState.Closed)
//{
// connection.Open();
//}
//return connection;
//return new MySqlConnection("server=gz-cdb-hqmznu0w.sql.tencentcdb.com;database=bailun_datacenter;uid=root;password=#7kfnymAM$Y9-Ntf;port=63523;Convert Zero Datetime=True;Allow User Variables=True");
return new MySqlConnection(connStr);
}
}
......@@ -39,9 +33,18 @@ namespace AutoTurnOver.DB
}
else
{
var builder = new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory()).AddJsonFile("appsettings.json");
var configurationRoot = builder.Build();
_connStr = ConfigHelper.GetValue("cnstr");
var environmentName = Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT");
var configurationBuilder = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
.AddJsonFile($"appsettings.{environmentName}.json", true, reloadOnChange: true)
.AddEnvironmentVariables();
var configuration = configurationBuilder.Build();
_connStr = configuration.GetConnectionString("Default");
//var builder = new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory()).AddJsonFile("appsettings.json");
//var configurationRoot = builder.Build();
//_connStr = ConfigHelper.GetValue("cnstr");
return _connStr;
}
}
......
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