| | |
| | | return standby.getLockPath$(); |
| | | } |
| | | |
| | | public Integer getLiftLevOffset(Integer deviceId,Integer lev) { |
| | | public Integer getLiftLevOffset(Integer deviceId, Integer lev) { |
| | | BasLift basLift = basLiftService.getOne(new LambdaQueryWrapper<BasLift>().eq(BasLift::getDeviceId, deviceId)); |
| | | if (basLift != null) { |
| | | if(Cools.isEmpty(basLift.getLevOffset())) { |
| | | if (Cools.isEmpty(basLift.getLevOffset())) { |
| | | return lev; |
| | | } |
| | | List<BasLiftLevOffsetDto> levOffsetDtos = JSON.parseArray(basLift.getLevOffset(), BasLiftLevOffsetDto.class); |
| | | for (BasLiftLevOffsetDto offsetDto : levOffsetDtos) { |
| | | if(lev == offsetDto.getLogicLev()){ |
| | | if (lev.equals(offsetDto.getLogicLev())) { |
| | | return offsetDto.getRealLev(); |
| | | } |
| | | } |
| | |
| | | return lev; |
| | | } |
| | | |
| | | public Integer getLiftLevLogic(Integer deviceId, Integer lev) { |
| | | BasLift basLift = basLiftService.getOne(new LambdaQueryWrapper<BasLift>().eq(BasLift::getDeviceId, deviceId)); |
| | | if (basLift != null) { |
| | | if (Cools.isEmpty(basLift.getLevOffset())) { |
| | | return lev; |
| | | } |
| | | List<BasLiftLevOffsetDto> levOffsetDtos = JSON.parseArray(basLift.getLevOffset(), BasLiftLevOffsetDto.class); |
| | | for (BasLiftLevOffsetDto offsetDto : levOffsetDtos) { |
| | | if (lev.equals(offsetDto.getRealLev())) { |
| | | return offsetDto.getLogicLev(); |
| | | } |
| | | } |
| | | } |
| | | return lev; |
| | | } |
| | | |
| | | } |