package com.shlanbao.tzsc.data.runtime.handler; import org.springframework.beans.factory.annotation.Autowired; import com.shlanbao.tzsc.pms.equ.wcplan.service.EqmFixedStoptimeServiceI; import com.shlanbao.tzsc.pms.qm.onlineCheck.service.QMOnlineCheckService; import com.shlanbao.tzsc.pms.qm.self.service.QmOutWandService; import com.shlanbao.tzsc.utils.tools.ApplicationContextUtil; /** * 【功能描述】: 自动提交自检数据给MES * * @createTime 2017年04月20日16:33:52 * @author Rengj */ public class SelfCheckFeedback{ @Autowired private QMOnlineCheckService service; @Autowired private QmOutWandService qmWardService;// @Autowired private EqmFixedStoptimeServiceI eqmFixedStoptimeServiceI;// /** * 【功能描述】:物理(自检自动反馈) * * @createTime 2017年04月21日10:33:52 * @author Rengj */ public void processSelfCheck(){ //物理自检 if(null==service){ service = ApplicationContextUtil.getBean(QMOnlineCheckService.class); } service.sendMsgZJZD("",""); //外观自检 if(null==qmWardService){ qmWardService = ApplicationContextUtil.getBean(QmOutWandService.class); } qmWardService.sendMsg("",""); } /** * 【功能描述】:定时器, * 每天早上7点根据工厂日历,生成停机时间 * @createTime 2017年5月8日10:48:57 * @author wanchanghuang */ public void queryCalendarAddQtyRecord(){ try { if(null==eqmFixedStoptimeServiceI){ eqmFixedStoptimeServiceI = ApplicationContextUtil.getBean(EqmFixedStoptimeServiceI.class); } eqmFixedStoptimeServiceI.queryCalendarAddQtyRecord(); } catch (Exception e) { e.printStackTrace(); } } }