| | |
| | | private ChargingMessageClient chargingMessageClient; |
| | | |
| | | |
| | | |
| | | |
| | | /** |
| | | * 获取小程序充电记录列表数据 |
| | | * |
| | | * @param query |
| | | * @return |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 获取充电订单明细 |
| | | * |
| | | * @param id 订单id |
| | | * @return |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 获取待开票订单列表 |
| | | * |
| | | * @param query |
| | | * @return |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 充电支付 |
| | | * |
| | | * @param addChargingOrder |
| | | * @return |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 支付成功后的回调处理逻辑 |
| | | * |
| | | * @param paymentType 支付方式:1=微信,2=支付宝 |
| | | * @param out_trade_no 业务流水号 |
| | | * @param transaction_id 三方支付流水号 |
| | |
| | | |
| | | /** |
| | | * 定时检测mongodb数据库数据 |
| | | * |
| | | * @param id |
| | | * @return |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 修改安全检测数据 |
| | | * |
| | | * @param securityDetection |
| | | */ |
| | | @Override |
| | |
| | | |
| | | /** |
| | | * 启动充电应答 |
| | | * |
| | | * @param message |
| | | */ |
| | | @Override |
| | |
| | | |
| | | /** |
| | | * 启动失败后的退款,取消订单 |
| | | * |
| | | * @param code |
| | | */ |
| | | public void refund(String code){ |
| | |
| | | } |
| | | |
| | | |
| | | |
| | | public void refund1(String code, BigDecimal money){ |
| | | log.info(code + ":-------------------充电成功,执行手动退款-------------------"); |
| | | TChargingOrder chargingOrder = this.getOne(new LambdaQueryWrapper<TChargingOrder>().eq(TChargingOrder::getCode, code)); |
| | |
| | | |
| | | /** |
| | | * 启动失败后微信退款的回调处理 |
| | | * |
| | | * @param out_refund_no |
| | | * @param refund_id |
| | | * @param tradeState |
| | |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | /** |
| | | * 获取充电中的详情 |
| | | * |
| | | * @param id |
| | | * @return |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 停止充电操作 |
| | | * |
| | | * @param id 订单id |
| | | * @return |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 结束充电后处理用户标签数据 |
| | | * |
| | | * @param chargingOrder |
| | | */ |
| | | public void editUserTag(TChargingOrder chargingOrder){ |
| | |
| | | |
| | | /** |
| | | * 推荐奖励(被推荐首单奖励) |
| | | * |
| | | * @param chargingOrder |
| | | */ |
| | | public void referralReward(TChargingOrder chargingOrder){ |
| | |
| | | } |
| | | |
| | | |
| | | |
| | | /** |
| | | * 停止充电应答结果处理 |
| | | * |
| | | * @param platformStopChargingReply |
| | | */ |
| | | @Override |
| | |
| | | this.updateById(chargingOrder); |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | @Override |
| | |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | @Override |
| | | public ChargingOrderListInfoVO chargingInfo(String uid) { |
| | | TChargingOrder chargingOrder= this.getById(uid); |
| | |
| | | |
| | | /** |
| | | * 处理充电订单实时监控数据相关的业务逻辑 |
| | | * |
| | | * @param query |
| | | */ |
| | | @Override |
| | |
| | | |
| | | /** |
| | | * 自动结束充电后的处理逻辑 |
| | | * |
| | | * @param orderCode |
| | | */ |
| | | @Override |
| | |
| | | |
| | | /** |
| | | * 异常结束充电处理逻辑 |
| | | * |
| | | * @param orderCode |
| | | */ |
| | | @Override |
| | |
| | | |
| | | /** |
| | | * 停止充电返回账单后计算费用 |
| | | * |
| | | * @param vo |
| | | */ |
| | | @Override |
| | |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | @Override |
| | | public List<Map<String, Object>> getByDate(LocalDate start,LocalDate end,List<Integer> siteIds) { |
| | | |
| | |
| | | } |
| | | |
| | | |
| | | |
| | | @Override |
| | | public List<Map<String, Object>> usersDay(ChargingStatisticsQueryDto statisticsQueryDto) { |
| | | return this.baseMapper.usersDay(statisticsQueryDto); |
| | |
| | | public List<Map<String, Object>> usersByQuery(ChargingStatisticsQueryDto statisticsQueryDto) { |
| | | return this.baseMapper.usersByQuery(statisticsQueryDto); |
| | | } |
| | | |
| | | @Override |
| | | public List<Map<String, Object>> usersByQuery1(ChargingStatisticsQueryDto statisticsQueryDto) { |
| | | return this.baseMapper.usersByQuery1(statisticsQueryDto); |
| | |
| | | private TVipOrderService vipOrderService; |
| | | @Resource |
| | | private TVipOrderRefundService vipOrderRefundService; |
| | | |
| | | |
| | | |
| | | |
| | | @Override |
| | |
| | | |
| | | /** |
| | | * 根据车牌号和开始时间查询充电数据 |
| | | * |
| | | * @param query |
| | | * @return |
| | | */ |
| | |
| | | |
| | | @Autowired |
| | | private TChargingOrderService chargingOrderService; |
| | | |
| | | @Override |
| | | public SettlementTotalVO settlementTotal(String time) { |
| | | Long userId = tokenService.getLoginUser().getUserid(); |
| | |
| | | .divide(subtract2, 2, RoundingMode.HALF_DOWN) |
| | | .multiply(new BigDecimal("100")) |
| | | .setScale(2, RoundingMode.HALF_DOWN); |
| | | tSettlementConfirm.setTotalPercentage(bigDecimal1+"%"); } |
| | | tSettlementConfirm.setTotalPercentage(bigDecimal1 + "%"); |
| | | } |
| | | beforeCost = beforeCost.add(settlementConfirm.getCost()); |
| | | beforeIncome = beforeIncome.add(settlementConfirm.getIncome()); |
| | | } |
| | |
| | | res.setList2(total); |
| | | return res; |
| | | } |
| | | |
| | | @Override |
| | | public SettlementTotalVO settlementTotalR(String time,Long userId) { |
| | | //如果没传siteId,获取当前登陆人所有的siteIds |
| | |
| | | .divide(subtract2, 2, RoundingMode.HALF_DOWN) |
| | | .multiply(new BigDecimal("100")) |
| | | .setScale(2, RoundingMode.HALF_DOWN); |
| | | tSettlementConfirm.setTotalPercentage(bigDecimal1+"%"); } |
| | | tSettlementConfirm.setTotalPercentage(bigDecimal1 + "%"); |
| | | } |
| | | beforeCost = beforeCost.add(settlementConfirm.getCost()); |
| | | beforeIncome = beforeIncome.add(settlementConfirm.getIncome()); |
| | | } |
| | |
| | | |
| | | /** |
| | | * 获取充电结束页面详情 |
| | | * |
| | | * @param id |
| | | * @return |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 添加三方平台充电订单数据 |
| | | * |
| | | * @param query |
| | | */ |
| | | @Override |
| | |
| | | |
| | | /** |
| | | * 三方平台停止充电操作 |
| | | * |
| | | * @param startChargeSeq |
| | | * @return |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 获取充电后没有扣除费用的数据 |
| | | * |
| | | * @return |
| | | */ |
| | | @Override |
| | |
| | | |
| | | |
| | | /** |
| | | * |
| | | * 手动推送订单给第三方平台 |
| | | * |
| | | * @param code |
| | | * @return |
| | | */ |
| | |
| | | tcecClient.notificationChargeOrderInfo(chargingOrder.getStartChargeSeq(), chargingOrder.getOperatorId()); |
| | | return R.ok(); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | public R addChargingOrderSummaryData(){ |
| | |
| | | vo.setCounts(counts); |
| | | return R.ok(vo); |
| | | } |
| | | |
| | | @Override |
| | | public BigDecimal getSumDegreeBySiteIds(List<Integer> siteIds) { |
| | | |
| | |
| | | |
| | | /** |
| | | * 获取启动失败且时间超过1小时的订单 |
| | | * |
| | | * @return |
| | | */ |
| | | @Override |
| | |
| | | |
| | | /** |
| | | * 获取停止中的数据 |
| | | * |
| | | * @return |
| | | */ |
| | | @Override |
| | |
| | | |
| | | /** |
| | | * 获取充电中的数据 |
| | | * |
| | | * @return |
| | | */ |
| | | @Override |