|  |  | 
 |  |  | import com.zy.core.properties.SlaveProperties; | 
 |  |  | import com.zy.core.properties.SystemProperties; | 
 |  |  | import com.zy.core.thread.BarcodeThread; | 
 |  |  | import com.zy.core.thread.CrnThread; | 
 |  |  | import com.zy.core.thread.SiemensCrnThread; | 
 |  |  | import com.zy.core.thread.DevpThread; | 
 |  |  | import lombok.extern.slf4j.Slf4j; | 
 |  |  | import org.springframework.beans.factory.annotation.Autowired; | 
 |  |  | 
 |  |  |             vo.setSiteId(String.valueOf(entry.getKey())); // 站点编号 | 
 |  |  |             vo.setWorkNo(staProtocol.getWorkNo()); // 工作号 | 
 |  |  |             vo.setSiteStatus(SiteStatusType.process(staProtocol));  // 状态 | 
 |  |  |             vo.setNearbySta(String.valueOf(staProtocol.getPosition())); // 台车位置 | 
 |  |  |             vos.add(vo); | 
 |  |  |         } | 
 |  |  |         return R.ok().add(vos); | 
 |  |  | 
 |  |  |         List<CrnLatestDataVo> vos = new ArrayList<>(); | 
 |  |  |         for (CrnSlave crn : slaveProperties.getCrn()) { | 
 |  |  |             // 获取堆垛机信息 | 
 |  |  |             CrnThread crnThread = (CrnThread) SlaveConnection.get(SlaveType.Crn, crn.getId()); | 
 |  |  |             SiemensCrnThread crnThread = (SiemensCrnThread) SlaveConnection.get(SlaveType.Crn, crn.getId()); | 
 |  |  |             if (crnThread == null) { | 
 |  |  |                 continue; | 
 |  |  |             } | 
 |  |  | 
 |  |  |         CrnDetailVo vo = new CrnDetailVo(); | 
 |  |  |         for (CrnSlave crnSlave : slaveProperties.getCrn()) { | 
 |  |  |             if (crnSlave.getId().equals(crnNo)) { | 
 |  |  |                 CrnThread crnThread = (CrnThread) SlaveConnection.get(SlaveType.Crn, crnSlave.getId()); | 
 |  |  |                 SiemensCrnThread crnThread = (SiemensCrnThread) SlaveConnection.get(SlaveType.Crn, crnSlave.getId()); | 
 |  |  |                 CrnProtocol crnProtocol = crnThread.getCrnProtocol(); | 
 |  |  |                 vo.setCrnNo(crnNo); | 
 |  |  |                 vo.setWorkNo(crnProtocol.getTaskNo()); |