2021与蓝度共同重构项目,服务端
liuhaonan
2022-06-29 51720931d4b99ac874acc3b8e90305acf71e8c0c
ximon-admin/src/main/java/com/sandu/ximon/admin/service/C3mOrderService.java
@@ -156,10 +156,8 @@
        //查询充电桩是否存在正在进行中的订单
        C3mOrder c3mOrder = getOne(Wrappers.lambdaQuery(C3mOrder.class)
                .eq(C3mOrder::getC3Udid, c3m.getMcuUdid()).eq(C3mOrder::getChargingStates, 1).last("limit 1"));
        if (c3mOrder != null) {
            throw new BusinessException("该充电桩已存在正在进行中的订单");
        }
        if (!c3mOrder.getUserCode().equals(wxCode)) {
        if (c3mOrder != null && !c3mOrder.getUserCode().equals(wxCode)) {
            throw new BusinessException("该充电桩正在被别人使用");
        }
        Pole pole = poleService.getById(streetlightId);
@@ -221,9 +219,6 @@
        userOrder.setOutTradeNo(transactionId);
        userOrder.setPayTimestamp(new Date().getTime());
        userOrder.setOrderStatus(OrderStatusEnums.PAID.getCode());
        if (!updateById(userOrder)) {
            return WxPayNotifyResponse.fail("更新数据已失效");
        }
        /**
         * 调起开始充电接口
         */
@@ -231,6 +226,10 @@
        if (s.isEmpty() || s == null) {
            throw new BusinessException("开启充电失败");
        }
        userOrder.setChargingStates(0);
        if (!updateById(userOrder)) {
            return WxPayNotifyResponse.fail("更新数据已失效");
        }
        return WxPayNotifyResponse.success("更新数据成功");
    }