| | |
| | | scale = Double.parseDouble(s.substring(1)); |
| | | |
| | | //将称重重量写入设备基础数据中的gross_wt字段 |
| | | if(scale > 20) { |
| | | if (scale > 20) { |
| | | BasDevpService basDevpService = SpringUtils.getBean(BasDevpService.class); |
| | | Integer staNo = slave.getId() == 1 ? 101 : 201; |
| | | BasDevp basDevp = basDevpService.selectById(staNo); |
| | | if(!Cools.isEmpty(basDevp)) { |
| | | if (!Cools.isEmpty(basDevp)) { |
| | | basDevp.setGrossWt(scale); |
| | | if (null != basDevpService && !basDevpService.updateById(basDevp)) { |
| | | throw new Exception("更新数据库数据失败"); |
| | |
| | | public void close() { |
| | | try { |
| | | if (null != dataOutputStream) { |
| | | dataOutputStream.close(); |
| | | } |
| | | if (null != dataInputStream) { |
| | | dataInputStream.close(); |
| | | } |
| | | dataOutputStream.close(); |
| | | } |
| | | if (null != dataInputStream) { |
| | | dataInputStream.close(); |
| | | } |
| | | // if (null != socket && !socket.isClosed()) { |
| | | // socket.close(); |
| | | // } |
| | | if (null != socket){ |
| | | socket.close(); |
| | | } |
| | | socket = null; |
| | | if (null != socket) { |
| | | socket.close(); |
| | | } |
| | | socket = null; |
| | | } catch (IOException e) { |
| | | log.error("SocketClient close Exception:" + e.getMessage()); |
| | | } |
| | | } |
| | | |
| | | public void write(byte[] msg, int len) throws IOException { |
| | | if (null != dataInputStream) |
| | | { |
| | | if (null != dataInputStream) { |
| | | dataOutputStream.write(msg, 0, len); |
| | | dataOutputStream.flush(); |
| | | } |
| | |
| | | int len = dataInputStream.read(bytes); |
| | | byte[] tempBytes = null; |
| | | if (len > 0) { |
| | | tempBytes = new byte[len]; |
| | | System.arraycopy(bytes, 0, tempBytes, 0, len); |
| | | tempBytes = new byte[len]; |
| | | System.arraycopy(bytes, 0, tempBytes, 0, len); |
| | | } |
| | | return tempBytes; |
| | | } |