| | |
| | | long createTime =begin.getTime();//获取创建时间的时间戳 |
| | | long currentTime =Objects.isNull(end)?System.currentTimeMillis():end.getTime();//获取当前时间的时间戳 |
| | | long diff=(currentTime-createTime)/1000/60;//获取两个时间相差的分钟 |
| | | return (int)diff; |
| | | return (int)diff + 1 ; |
| | | } |
| | | |
| | | |
| | |
| | | Integer freeRentTime = Integer.valueOf(collect.get(Constants.FREE_RENT_TIME).getCode()); |
| | | Integer rideTime = DateUtil.betweenMin(model.getRentDate(), update.getBackDate()); |
| | | //计算骑行计费时长 |
| | | update.setDuration( freeRentTime > rideTime ? 0 : rideTime); |
| | | update.setDuration( rideTime > freeRentTime ? rideTime : 0 ); |
| | | //update.setDuration( freeRentTime > 0 ? rideTime - freeRentTime : rideTime); |
| | | memberRidesMapper.updateById(update); |
| | | //修改前 |