From 46696b6a09f5beedc7957fde3e8592c3fd2e4dac Mon Sep 17 00:00:00 2001 From: Guoqs <123@jsowell.com> Date: Fri, 22 Nov 2024 10:14:44 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=9D=E5=AD=98=E8=93=9D=E7=89=99=E5=85=85?= =?UTF-8?q?=E7=94=B5=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/jsowell/service/OrderService.java | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/jsowell-admin/src/main/java/com/jsowell/service/OrderService.java b/jsowell-admin/src/main/java/com/jsowell/service/OrderService.java index 5fff245d9..74910c232 100644 --- a/jsowell-admin/src/main/java/com/jsowell/service/OrderService.java +++ b/jsowell-admin/src/main/java/com/jsowell/service/OrderService.java @@ -149,6 +149,9 @@ public class OrderService { @Resource private RedisCache redisCache; + @Autowired + private PersonalChargingRecordService personalChargingRecordService; + // 引入线程池 private ThreadPoolTaskExecutor executor = SpringUtils.getBean("threadPoolTaskExecutor"); @@ -1451,5 +1454,37 @@ public class OrderService { * @param dto */ public void saveBluetoothChargingRecord(BluetoothChargingRecordDTO dto) { + PersonalChargingRecord record = new PersonalChargingRecord(); + record.setTransactionCode(dto.getTrxSN()); + record.setStatus(OrderStatusEnum.ORDER_COMPLETE.getValue()); + record.setMemberId(dto.getMemberId()); + // record.setStationId(dto.getStationId()); + // record.setMerchantId(dto.getMerchantId()); + record.setPileSn(dto.getPileNo()); + record.setConnectorCode(dto.getPlugNo()); + record.setPileConnectorCode(record.getPileSn() + record.getConnectorCode()); + record.setLogicCard(dto.getPCardID()); + record.setVinCode(dto.getVin()); + record.setStartMode(dto.getStartMode()); + // record.setPlateNumber(dto.getPlateNumber()); + record.setChargeStartTime(DateUtils.parseDate(dto.getStartTime())); + record.setChargeEndTime(DateUtils.parseDate(dto.getEndTime())); + // record.setStartType(dto.getStartType()); + // record.setReservationStartTime(DateUtils.parseDate(dto.getReservationStartTime())); + // record.setReservationEndTime(DateUtils.parseDate(dto.getReservationEndTime())); + // record.setStartSoc(dto.getst()); + // record.setEndSoc(dto.getEndSoc()); + record.setTotalUsedElectricity(new BigDecimal(dto.getTotalEnergy())); + record.setSharpUsedElectricity(new BigDecimal(dto.getEnergySharp())); + record.setPeakUsedElectricity(new BigDecimal(dto.getEnergyPeak())); + record.setFlatUsedElectricity(new BigDecimal(dto.getEnergyFlat())); + record.setValleyUsedElectricity(new BigDecimal(dto.getEnergyValley())); + record.setReason(dto.getStopReason()); + record.setCreateBy(dto.getMemberId()); + record.setCreateTime(new Date()); + // record.setUpdateBy(dto.getUpdateBy()); + // record.setUpdateTime(new Date()); + record.setDelFlag(DelFlagEnum.NORMAL.getValue()); + personalChargingRecordService.insertSelective(record); } }