保存蓝牙充电记录

This commit is contained in:
Guoqs
2024-11-22 10:14:44 +08:00
parent 3cd5bb3201
commit 46696b6a09

View File

@@ -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);
}
}