Commit 92eda340 by 泽锋 李

fix

parent 324e3da8
...@@ -210,26 +210,15 @@ namespace AutoTurnOver.DB.Base ...@@ -210,26 +210,15 @@ namespace AutoTurnOver.DB.Base
/// <param name="connectionString">目标连接字符</param> /// <param name="connectionString">目标连接字符</param>
/// <param name="TableName">目标表</param> /// <param name="TableName">目标表</param>
/// <param name="dt">源数据</param> /// <param name="dt">源数据</param>
public static int BatchInsert<T>(this MySqlConnection conn,IList<T> list, string tableName) public static int BatchInsert<T>(this MySqlConnection _conn,IList<T> list, string tableName)
{ {
System.Diagnostics.Stopwatch watch = new System.Diagnostics.Stopwatch(); System.Diagnostics.Stopwatch watch = new System.Diagnostics.Stopwatch();
watch.Start();//开始计时 watch.Start();//开始计时
var connectionString = conn.ConnectionString; var table = DataTableExtensions.ToDataTable<T>(list);
var sourceTable = DataTableExtensions.ToDataTable<T>(list);
int insertCount = 0; int insertCount = 0;
int pageIndex = 1; using (var conn = new MySqlConnection(connectionHelper.connStr))
int pageSize = 500000;
while (true)
{ {
DataTable table = DtSelectTop((pageIndex - 1) * pageSize, pageIndex * pageSize, sourceTable); string tmpPath = Guid.NewGuid() + ".csv";
if (table.Rows.Count <= 0)
break;
pageIndex++;
if (table.Rows.Count == 0) return 0;
string tmpPath = Guid.NewGuid()+".csv";
Console.WriteLine(tmpPath); Console.WriteLine(tmpPath);
string csv = DataTableToCsv(table); string csv = DataTableToCsv(table);
File.WriteAllText(tmpPath, csv); File.WriteAllText(tmpPath, csv);
......
...@@ -407,7 +407,6 @@ namespace AutoTurnOver.DB ...@@ -407,7 +407,6 @@ namespace AutoTurnOver.DB
} }
public static void UpdateUsersTest(MySqlConnection conn, List<dc_report_cash_flow_log> datas) public static void UpdateUsersTest(MySqlConnection conn, List<dc_report_cash_flow_log> datas)
{ {
var sql = @"UPDATE dc_report_cash_flow_log SET warehouse_code=@warehouse_code,platform_type=@platform_type,bailun_sku=@bailun_sku,data_type=@data_type,pay_type=@pay_type,val=@val,occur_time=@occur_time,pay_time=@pay_time,no=@no,item=@item,item_no=@item_no,remarks=@remarks,is_delete=@is_delete,update_time=@update_time,occur_time_year_month_no=@occur_time_year_month_no,pay_time_year_month_no=@pay_time_year_month_no WHERE id = @id ;"; var sql = @"UPDATE dc_report_cash_flow_log SET warehouse_code=@warehouse_code,platform_type=@platform_type,bailun_sku=@bailun_sku,data_type=@data_type,pay_type=@pay_type,val=@val,occur_time=@occur_time,pay_time=@pay_time,no=@no,item=@item,item_no=@item_no,remarks=@remarks,is_delete=@is_delete,update_time=@update_time,occur_time_year_month_no=@occur_time_year_month_no,pay_time_year_month_no=@pay_time_year_month_no WHERE id = @id ;";
......
...@@ -14,16 +14,16 @@ namespace ResetOutofstock ...@@ -14,16 +14,16 @@ namespace ResetOutofstock
{ {
Console.WriteLine("刷新缺货数据任务启动..."); Console.WriteLine("刷新缺货数据任务启动...");
//report_cash_flow_dao.CalculationOrderCostLogistics(now.AddMonths(-3), DateTime.Parse(now.AddDays(-1).ToString("yyyy-MM-dd 23:59:59"))); //report_cash_flow_dao.CalculationOrderCostLogistics(now.AddMonths(-3), DateTime.Parse(now.AddDays(-1).ToString("yyyy-MM-dd 23:59:59")));
//try try
//{ {
// var now = DateTime.Now; var now = DateTime.Now;
// report_cash_flow_dao.CalculationOrder(now.AddMonths(-3), DateTime.Parse(now.ToString("yyyy-MM-dd 23:59:59"))); report_cash_flow_dao.CalculationOrder(now.AddMonths(-3), DateTime.Parse(now.ToString("yyyy-MM-dd 23:59:59")));
//} }
//catch (Exception ex) catch (Exception ex)
//{ {
// throw; throw;
//} }
var builder = new HostBuilder().ConfigureServices((hostContext, services) => var builder = new HostBuilder().ConfigureServices((hostContext, services) =>
{ {
......
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