Example #1
0
        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);
        }