Commit cd16bd6c by lizefeng

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

parent 7541ad7f
...@@ -4,6 +4,7 @@ ...@@ -4,6 +4,7 @@
<OutputType>Exe</OutputType> <OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.1</TargetFramework> <TargetFramework>netcoreapp2.1</TargetFramework>
<LangVersion>latest</LangVersion> <LangVersion>latest</LangVersion>
<NoWin32Manifest>true</NoWin32Manifest>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
...@@ -21,6 +22,12 @@ ...@@ -21,6 +22,12 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<None Update="appsettings.prod.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="appsettings.dev.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="appsettings.json"> <None Update="appsettings.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory> <CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None> </None>
......
...@@ -14,7 +14,7 @@ namespace AutoGeneratePurchaseAdvise ...@@ -14,7 +14,7 @@ namespace AutoGeneratePurchaseAdvise
protected override Task ExecuteAsync(CancellationToken stoppingToken) 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; return Task.CompletedTask;
} }
...@@ -22,9 +22,14 @@ namespace AutoGeneratePurchaseAdvise ...@@ -22,9 +22,14 @@ namespace AutoGeneratePurchaseAdvise
{ {
try try
{ {
Console.WriteLine($"开始采购平均值统计任务,线程Id:{Thread.CurrentThread.ManagedThreadId}{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}"); var now = DateTime.Now;
PurchaseAdviseServices.Generate(); // 判断是不是指定的时间
Console.WriteLine($"结束采购平均值统计任务,线程Id:{Thread.CurrentThread.ManagedThreadId}{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}"); 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) 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 @@ ...@@ -8,6 +8,7 @@
<ItemGroup> <ItemGroup>
<PackageReference Include="Dapper" Version="1.50.5" /> <PackageReference Include="Dapper" Version="1.50.5" />
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="2.1.4" /> <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" Version="8.0.13" />
<PackageReference Include="MySql.Data.EntityFrameworkCore" Version="8.0.13" /> <PackageReference Include="MySql.Data.EntityFrameworkCore" Version="8.0.13" />
</ItemGroup> </ItemGroup>
......
...@@ -11,7 +11,7 @@ namespace AutoTurnOver.DB ...@@ -11,7 +11,7 @@ namespace AutoTurnOver.DB
{ {
public class connectionHelper 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; public static string _connStr = null;
...@@ -19,12 +19,6 @@ namespace AutoTurnOver.DB ...@@ -19,12 +19,6 @@ namespace AutoTurnOver.DB
{ {
get 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); return new MySqlConnection(connStr);
} }
} }
...@@ -39,9 +33,18 @@ namespace AutoTurnOver.DB ...@@ -39,9 +33,18 @@ namespace AutoTurnOver.DB
} }
else else
{ {
var builder = new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory()).AddJsonFile("appsettings.json"); var environmentName = Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT");
var configurationRoot = builder.Build(); var configurationBuilder = new ConfigurationBuilder()
_connStr = ConfigHelper.GetValue("cnstr"); .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; 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