| | |
| | | import com.sandu.ximon.dao.mapper.C3mOrderMapper; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | import java.util.Date; |
| | | import java.util.List; |
| | |
| | | * @return |
| | | */ |
| | | public C3mOrder advancePayOrder(Long streetlightId, C3mCharging c3m, String orderType, Double totalAmount, |
| | | Integer subscribeChargingCapacity) { |
| | | Integer subscribeChargingCapacity, String wxCode) { |
| | | |
| | | // 判断该充电桩是否存在正在进行中的订单 |
| | | String chargingJson = redisUtils.get(C3mRedisConstant.C3_CHARGING_ORDER.getCode() + c3m.getC3Mac()); |
| | |
| | | c3mOrderEntity.setPoleName(pole.getPoleName()); |
| | | c3mOrderEntity.setC3Mac(c3m.getC3Mac()); |
| | | c3mOrderEntity.setOrderStatus(0); |
| | | c3mOrderEntity.setUserCode(wxCode); |
| | | |
| | | |
| | | // 推送到自动查询模块,进行扫描启动 |
| | |
| | | } |
| | | |
| | | /** |
| | | * 根据灯杆id获取最近一条订单 |
| | | */ |
| | | public C3mOrder getLastOrderByPoleId(Long poleId) { |
| | | LambdaQueryWrapper<C3mOrder> wrapper = Wrappers.lambdaQuery(C3mOrder.class).eq(C3mOrder::getPoleId, poleId).last("limit 1"); |
| | | return getOne(wrapper); |
| | | } |
| | | |
| | | /** |
| | | * 订单列表 |
| | | * |
| | | * @param baseConditionVO |
| | |
| | | List<C3mOrderBo> list = baseMapper.orderList(userId); |
| | | return list; |
| | | } |
| | | |
| | | |
| | | |
| | | } |