static void Main(string[] args) { GL_WIPHourOutputService WIPHourOutputService = new GL_WIPHourOutputService ( new GL_WIPHourOutputRepository(_DatabaseFactory), new GoldenLineRepository(_DatabaseFactory), new GL_LineShiftPerfRepository(_DatabaseFactory), new GL_BuildPlanRepository(_DatabaseFactory), new GL_ShiftTimeRepository(_DatabaseFactory), new UnitOfWork(_DatabaseFactory) ); WIPHourOutputService.ExcuteGL_WIPHourOutput(DateTime.Now); }
public static void SyncMESGoldenLine() { GL_WIPHourOutputService gL_GoldenStation = new GL_WIPHourOutputService( new GL_WIPHourOutputRepository(_DatabaseFactory), new GoldenLineRepository(_DatabaseFactory), new GL_LineShiftPerfRepository(_DatabaseFactory), new GL_BuildPlanRepository(_DatabaseFactory), new GL_ShiftTimeRepository(_DatabaseFactory), new UnitOfWork(_DatabaseFactory) ); string MesProject = "Milan-CTU-Housing"; DateTime ExcTime = DateTime.Now; //先通过信息获取Mes班次信息。 MESTimeInfo MesTimeInfo = gL_GoldenStation.GetMesTime(ExcTime, MesProject); //获取MES同步信息 var MesData = GetMesAPIData(MesTimeInfo.StartTime, MesTimeInfo.EndTime); //将数据传到后端插入到数据库 gL_GoldenStation.ExcuteGL_MesHourOutPut(MesData, MesTimeInfo, MesProject); }
/// <summary> /// 同步每小时产能 /// </summary> /// <returns></returns> public static void SyncWIPHourOutput() { GL_WIPHourOutputService WIPHourOutputService = new GL_WIPHourOutputService ( new GL_WIPHourOutputRepository(_DatabaseFactory), new GoldenLineRepository(_DatabaseFactory), new GL_LineShiftPerfRepository(_DatabaseFactory), new GL_BuildPlanRepository(_DatabaseFactory), new GL_ShiftTimeRepository(_DatabaseFactory), new UnitOfWork(_DatabaseFactory) ); //for (int j = 0; j < 34; j++) //{ for (int i = 0; i < 12; i++) { //WIPHourOutputService.ExcuteGL_WIPHourOutput(DateTime.Now.AddHours(-i));//DateTime.Now //WIPHourOutputService.ExcuteGL_WIPHourOutput(Convert.ToDateTime(DateTime.Now.ToShortDateString()).AddDays(-j).AddHours(-i));//DateTime.Now WIPHourOutputService.NewExcuteGL_WIPHourOutput(DateTime.Now.AddHours(-i)); //WIPHourOutputService.NewExcuteGL_WIPHourOutput(Convert.ToDateTime(DateTime.Now.ToShortDateString()).AddDays(-j).AddHours(-i)); } //} }