//using Cksoft.Data; //using Cksoft.Data.Repository; //using Cksoft.Unity; //using Microsoft.Extensions.Logging; //using System; //using System.Collections.Generic; //using System.Text; //using System.Threading.Tasks; //namespace DllEapDal.OFILM.SyncTask //{ // /// // /// 机台当前状态 // /// // public class MacCurrentStatusDal // { // /// // /// 获取机台最新状态 // /// // /// // public async Task SyncMacLastStatus() // { // var logger = AppConfigurtaionServices.MyLog; // try // { // logger.LogError("开始计算机台当前状态"); // var dateNow = DateTime.Now; // string errorinfo = string.Empty; // using (IDatabase db = DbFactory.Base("eap")) // { // db.BeginTrans(); // var lastStatus = await db.FindListForConditionAsync(string.Empty, ref errorinfo); // // var macLastStatusList = new List(); // foreach (var item in lastStatus) // { // var tmp = new MacLastStatus // { // MacCode = item.MacCode, // Flen = Convert.ToInt32((dateNow - item.STime).TotalSeconds), // Shift = (int)shift, // StatusId = item.StatusID, // RecTime = Convert.ToDateTime(dateNow.ToString("yyyy-MM-dd HH:mm:ss")), // FDate = Convert.ToDateTime(date), // STime = item.STime, // RunRate = null // }; // // db.Insert(tmp); // db.InsertFor(tmp, string.Empty); // // macLastStatusList.Add(tmp); // } // //if (db.Insert(macLastStatusList) < 0) // //{ // // AppConfigurtaionServices.MyLog.LogError("机台最后状态插入数据库失败"); // // return; // //} // db.Commit(); // } // logger.LogError("计算机台最后状态完成"); // } // catch (Exception ex) // { // logger.LogError("计算机台最后状态错误," + ex.ToString()); // throw; // } // } // } //}