| | |
| | | import com.zy.core.Slave; |
| | | import com.zy.core.ThreadHandler; |
| | | import com.zy.core.cache.MessageQueue; |
| | | import com.zy.core.enums.CommandStatusType; |
| | | import com.zy.core.enums.SlaveType; |
| | | import com.zy.core.model.Task; |
| | | import com.zy.core.model.command.LedCommand; |
| | |
| | | private Set<Integer> workNos = new HashSet<>(); |
| | | private boolean ledMk = false; |
| | | private boolean resetStatus = false; // 复位状态 |
| | | private StringBuffer errorMsg = new StringBuffer(); |
| | | |
| | | public LedThread(Slave slave) { |
| | | this.slave = slave; |
| | |
| | | // 复位 |
| | | case 2: |
| | | reset(); |
| | | break; |
| | | case 5: |
| | | error((String) task.getData()); |
| | | break; |
| | | default: |
| | | break; |
| | |
| | | } |
| | | page.newLine("\n"); |
| | | |
| | | //更新指令状态 |
| | | CommandInfoService commandInfoService = SpringUtils.getBean(CommandInfoService.class); |
| | | CommandInfo commandInfo = new CommandInfo(); |
| | | commandInfo.setWrkNo(command.getWorkNo()); |
| | | commandInfo.setCommandStatus(1); |
| | | commandInfo.setStartTime(new Date()); |
| | | commandInfo.setDevice("led"); |
| | | commandInfo.setCommand(JSON.toJSONString(command)); |
| | | commandInfoService.insert(commandInfo); |
| | | CommandInfo commandInfo = command.getCommandInfo(); |
| | | commandInfo.setCommandStatus(CommandStatusType.COMPLETE.id); |
| | | commandInfoService.updateById(commandInfo); |
| | | } |
| | | |
| | | // 设置字体 |
| | |
| | | // |
| | | // 继开与控制器之间的链接 |
| | | screen.disconnect(); |
| | | |
| | | |
| | | } |
| | | private void error(String msg) { |
| | | errorMsg.delete(0, errorMsg.length()); |
| | | errorMsg.append(msg); |
| | | } |
| | | |
| | | } |