| | |
| | | public Bikes findById(String id) { |
| | | return bikesMapper.selectById(id); |
| | | } |
| | | @Override |
| | | public void updateByJtt( Bikes m){ |
| | | if(StringUtils.isBlank(m.getDeviceSn() )){ |
| | | return; |
| | | } |
| | | Bikes bikes = bikesJoinMapper.selectOne(new MPJLambdaWrapper<Bikes>() |
| | | .eq(Bikes::getDeviceSn,String.format("%012s",m.getDeviceSn())) |
| | | .eq(Bikes::getIsdeleted,Constants.ZERO) |
| | | .eq(Bikes::getType,Constants.ONE) |
| | | .last("limit 1")); |
| | | if(bikes == null){ |
| | | return; |
| | | } |
| | | bikesJoinMapper.update(null,new UpdateWrapper<Bikes>().lambda() |
| | | .set(m.getLatitude()!=null,Bikes::getLatitude,m.getLatitude()) |
| | | .set(m.getVoltage()!=null,Bikes::getVoltage,m.getVoltage()) |
| | | .set(m.getLongitude()!=null,Bikes::getLongitude,m.getLongitude()) |
| | | .set(m.getHeartDate()!=null,Bikes::getHeartDate,m.getHeartDate()) |
| | | .eq(Bikes::getId,bikes.getId())); |
| | | } |
| | | |
| | | @Override |
| | | public Bikes findOne(Bikes bikes) { |