| | |
| | | @Service |
| | | public class DownGlassLogic { |
| | | @Autowired |
| | | private DownGlassInfo downGlassInfo; |
| | | private DownWorkstation downWorkstation; |
| | | private DownGlassInfoMapper downGlassInfoMapper; |
| | | |
| | | |
| | | private DownGlassInfoService downGlassInfoService; |
| | | private DownGlassTaskService downGlassTaskService; |
| | | private DownWorkstationMapper downWorkstationMapper; |
| | | private DownWorkstationService downWorkstationService; |
| | | private DownWorkstationTaskService downWorkstationTaskService; |
| | | PlcParameterObject plcread = PLCAutoMes.PlcReadObject; |
| | | /** |
| | | * // 机械手1PLC请求字 |
| | | */ |
| | | String robot1PLCrequestword = plcread.getPlcParameter("A01Position").getValue(); |
| | | /** |
| | | * // 机械手2PLC请求字 |
| | | */ |
| | | String robot2PLCrequestword = plcread.getPlcParameter("A01Position").getValue(); |
| | | /** |
| | | * // 玻璃id |
| | | */ |
| | | String glassID = plcread.getPlcParameter("A01Position").getValue(); |
| | | String glasswidth = plcread.getPlcParameter("A01Position").getValue(); |
| | | String glassheight = plcread.getPlcParameter("A01Position").getValue(); |
| | | // |
| | | String glassthickness = plcread.getPlcParameter("A01Position").getValue(); |
| | | String pLcwancheng = plcread.getPlcParameter("A01Position").getValue(); |
| | | |
| | | /** |
| | | * // 存放待处理的玻璃信息 |
| | | */ |
| | | private List<DownGlassInfo> glassList; |
| | | /** |
| | | * 存放玻璃放置在缓存笼中的详细信息 |
| | | */ |
| | | private List<DownStorageCageDetails> cageDetailsList; |
| | | |
| | | |
| | | /** |
| | | * //当下片任务表状态为1时候将数据插入到下片玻璃信息表 |
| | |
| | | downWorkstationService = WebSocketServer.applicationContext.getBean(DownWorkstationService.class); |
| | | downWorkstationTaskService = WebSocketServer.applicationContext.getBean(DownWorkstationTaskService.class); |
| | | downGlassInfoService = WebSocketServer.applicationContext.getBean(DownGlassInfoService.class); |
| | | downGlassInfoMapper = WebSocketServer.applicationContext.getBean(DownGlassInfoMapper.class); |
| | | downGlassTaskService = WebSocketServer.applicationContext.getBean(DownGlassTaskService.class); |
| | | List<DownGlassTask> taskdownGlassInf = downGlassTaskService.getUnloadingTaskState(); |
| | | // |
| | |
| | | |
| | | downWorkstationTaskService.insertdownWorkstationtask(newdownGlassInfo); |
| | | //更新下片任务表状态为0 |
| | | downGlassTaskService.updateTaskStateToZero(downGlassInfo.getFlowCardId()); |
| | | downGlassTaskService.updateTaskStateToZero(downGlassInfo.getId()); |
| | | |
| | | sequence++; // 递增顺序字段值 |
| | | |
| | |
| | | //更新下片工位表中已落架数量 |
| | | downWorkstationService.updateracksnumber(downWorkstation.getFlowCardId(), downWorkstation.getRacksnumber() + 1); |
| | | //更新机械任务表中状态为0 |
| | | downWorkstationTaskService.updateTaskStateToZero(downWorkstation.getFlowCardId()); |
| | | downWorkstationTaskService.updateTaskStateToZero(downWorkstation.getId()); |
| | | |
| | | //删除下片任务表中的记录 |
| | | downGlassTaskService.deleteTask(downWorkstation.getFlowCardId()); |
| | | downGlassTaskService.deleteTask(downWorkstation.getId()); |
| | | |
| | | } |
| | | } |
| | |
| | | } |
| | | |
| | | |
| | | /** |
| | | * @param downWorkstation // 满架拉走 清除流程卡信息 |
| | | */ |
| | | |
| | | // public void clearFlowCardId(DownWorkstation downWorkstation) { |
| | | // |
| | | // downWorkstationMapper.clearFlowCardId(downWorkstation); |
| | | // } |
| | | |
| | | |
| | | } |