| | |
| | | Goodsorder goodsorder = goodsorderService.findOneByWrapper(new QueryWrapper<Goodsorder>() |
| | | .eq("isdeleted", Constants.ZERO) |
| | | .eq("status", Constants.goodsorderStatus.pay) |
| | | .eq("type", Constants.ZERO) |
| | | .eq("member_id", memberId) |
| | | .orderByDesc("create_date") |
| | | .last("limit 1")); |
| | |
| | | } |
| | | Integer bikeType = Constants.ZERO; |
| | | //根据前缀区分是否为电车二维码 |
| | | if(code.startsWith(systemDictDataBiz.queryByCode(Constants.MINI_PROGRAMME,Constants.ELECTRICITY_PREFIX).getCode())){ |
| | | if(code.startsWith(Constants.EBIKE_PREFIX)){ |
| | | bikeType = Constants.ONE; |
| | | code = code.replaceFirst(Constants.EBIKE_PREFIX,""); |
| | | } |
| | | MemberRidesResponse memberRidesResponse = new MemberRidesResponse(); |
| | | Bikes bike= new Bikes(); |
| | |
| | | if(Objects.isNull(baseParam)){ |
| | | throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"当前车辆类型无法租赁,请联系管理员!"); |
| | | } |
| | | memberRidesResponse.setBikeCode(bike.getCode()); |
| | | memberRidesResponse.setBikeTypeName(baseParam.getName()); |
| | | MemberRides memberRides = new MemberRides(); |
| | | this.dealMemberRidesData(baseParam.getId(),memberRides); |
| | | memberRidesResponse.setBikeCode(memberRides.getBikeCode()); |
| | | memberRidesResponse.setBasePrice(memberRides.getBasePrice()); |
| | | memberRidesResponse.setBaseTime(memberRides.getBaseTime()); |
| | | memberRidesResponse.setUnitTime(memberRides.getUnitTime()); |
| | |
| | | memberRidesResponse.getBasePrice(),memberRidesResponse.getBaseTime(), |
| | | memberRidesResponse.getUnitPrice() |
| | | ,memberRidesResponse.getUnitTime())); |
| | | //查询当前的骑行套餐 |
| | | memberRidesResponse.setDiscountMember(goodsorderService.getUseDiscount(memberId,Constants.ZERO)); |
| | | return memberRidesResponse; |
| | | } |
| | | |