diff --git a/CreateAccountBookConsole/Program.cs b/CreateAccountBookConsole/Program.cs index 44f00e5..9e25868 100644 --- a/CreateAccountBookConsole/Program.cs +++ b/CreateAccountBookConsole/Program.cs @@ -17,9 +17,9 @@ JobManager.Initialize(); Console.WriteLine($"定时系统已启动,启动时间{DateTime.Now}"); //湘潭急诊DM1设备每天凌晨生成当日结存数据及总结存数据 -JobManager.AddJob(() => CreateClass.CreateMethod(), s => s.ToRunEvery(1).Days().At(00, 15)); +JobManager.AddJob(() => CreateClass.CreateMethod(), s => s.ToRunEvery(1).Days().At(00, 30)); //湘潭手术室DM3设备每天凌晨生成当日结存数据 -JobManager.AddJob(() => CreateClass.CreateMethodForSSS(), s => s.ToRunEvery(1).Days().At(00, 20)); +JobManager.AddJob(() => CreateClass.CreateMethodForSSS(), s => s.ToRunEvery(1).Days().At(00, 50)); //JobManager.JobStart += info => //{ // Console.WriteLine($"{DateTime.Now}定时任务开始执行"); @@ -112,7 +112,7 @@ public class CreateClass cmd.Connection = conn; cmd.Transaction = transaction; //1)查询库存,为每一个批次的药品生成日结存数据 - string sql = $@"SELECT machine_id,drug_id,manu_no,eff_date,IF(sum(quantity) IS null,0,sum(quantity)) manuQuantity + string sql = $@"SELECT drug_id,manu_no,eff_date,IF(sum(quantity) IS null,0,sum(quantity)) manuQuantity FROM channel_stock bCS WHERE ((MACHINE_ID='DM3' and drawer_type=1) OR machine_id='DM5') AND quantity>0 GROUP BY drug_id,manu_no"; DataSet dsQuantity = SqlHelper.ExecuteQuery(sql); @@ -136,6 +136,12 @@ public class CreateClass '{dsQuantity.Tables[0].Rows[i]["eff_date"].ToString()}',0,0,{dsQuantity.Tables[0].Rows[i]["manuQuantity"].ToString()},{emptyQuantity},'DM3','{DateTime.Now.ToString("yyyy-MM-dd")}','{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}')"; cmd.CommandText = insertSpecial; cmd.ExecuteNonQuery(); + + string insertRecord = $@"INSERT INTO dm_machine_record(machine_id,TYPE,department_id,invoice_id,drug_id,MANU_NO,quantity,return_quantity2) + values('DM3',3,'手术室','日结','{dsQuantity.Tables[0].Rows[i]["drug_id"].ToString()}','{dsQuantity.Tables[0].Rows[i]["manu_no"].ToString()}', + {dsQuantity.Tables[0].Rows[i]["manuQuantity"].ToString()},{emptyQuantity})"; + cmd.CommandText = insertRecord; + cmd.ExecuteNonQuery(); } }