| | |
| | | package com.zy.asrs.controller; |
| | | |
| | | import com.core.annotations.ManagerAuth; |
| | | import com.core.common.Arith; |
| | | import com.core.common.Cools; |
| | | import com.core.common.R; |
| | | import com.zy.asrs.domain.enums.CrnStatusType; |
| | |
| | | import com.zy.core.properties.SlaveProperties; |
| | | import com.zy.core.properties.SystemProperties; |
| | | import com.zy.core.thread.BarcodeThread; |
| | | import com.zy.core.thread.ScaleThread; |
| | | import com.zy.core.thread.SiemensCrnThread; |
| | | import com.zy.core.DevpThread; |
| | | import lombok.extern.slf4j.Slf4j; |
| | |
| | | /** |
| | | * 堆垛机状态判断 |
| | | */ |
| | | if ((crn.getId() == 1 && crnProtocol.getAlarm1() > 0) || (crn.getId() == 2 && crnProtocol.getAlarm1() > 1000)) { |
| | | if (crn.getId() == 1 && crnProtocol.getAlarm1() > 0) { |
| | | vo.setCrnStatus(CrnStatusType.MACHINE_ERROR); |
| | | } else { |
| | | if (crnProtocol.getTaskNo()>0) { |
| | |
| | | return R.ok().add(list); |
| | | } |
| | | |
| | | @PostMapping("/latest/data/scale") |
| | | @ManagerAuth(memo = "磅秤实时数据") |
| | | public R scaleLatestData(){ |
| | | List<ScaleDataVo> list = new ArrayList<>(); |
| | | for (Slave scale : slaveProperties.getScale()) { |
| | | ScaleThread scaleThread = (ScaleThread) SlaveConnection.get(SlaveType.Scale, scale.getId()); |
| | | if (null == scaleThread) { |
| | | continue; |
| | | } |
| | | ScaleDataVo vo = new ScaleDataVo(); |
| | | vo.setScaleId(scale.getId()); |
| | | vo.setValue(String.valueOf(Arith.multiplys(1, scaleThread.getScale(), 1))); |
| | | list.add(vo); |
| | | } |
| | | return R.ok().add(list); |
| | | } |
| | | |
| | | /****************************************************************/ |
| | | /************************** 详情操作 ******************************/ |
| | | /****************************************************************/ |