update 预约启动

This commit is contained in:
Guoqs
2024-07-02 15:24:36 +08:00
parent f924a43e8b
commit 222cf52289
11 changed files with 1562 additions and 6 deletions

View File

@@ -0,0 +1,30 @@
package com.jsowell.pile.service;
import java.util.List;
import com.jsowell.pile.domain.PersonalChargingRecord;
public interface PersonalChargingRecordService{
int deleteByPrimaryKey(Integer id);
int insert(PersonalChargingRecord record);
int insertOrUpdate(PersonalChargingRecord record);
int insertOrUpdateSelective(PersonalChargingRecord record);
int insertSelective(PersonalChargingRecord record);
PersonalChargingRecord selectByPrimaryKey(Integer id);
int updateByPrimaryKeySelective(PersonalChargingRecord record);
int updateByPrimaryKey(PersonalChargingRecord record);
int updateBatch(List<PersonalChargingRecord> list);
int updateBatchSelective(List<PersonalChargingRecord> list);
int batchInsert(List<PersonalChargingRecord> list);
}

View File

@@ -287,7 +287,7 @@ public class PileRemoteService {
}
/**
* 预约充电指令
* 预约充电指令/预约指令
*/
public void reservationCharging(ReservationChargingCommand command) {
ykcPushCommandService.pushReservationChargingCommand(command);

View File

@@ -0,0 +1,70 @@
package com.jsowell.pile.service.impl;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
import com.jsowell.pile.mapper.PersonalChargingRecordMapper;
import com.jsowell.pile.domain.PersonalChargingRecord;
import com.jsowell.pile.service.PersonalChargingRecordService;
@Service
public class PersonalChargingRecordServiceImpl implements PersonalChargingRecordService{
@Resource
private PersonalChargingRecordMapper personalChargingRecordMapper;
@Override
public int deleteByPrimaryKey(Integer id) {
return personalChargingRecordMapper.deleteByPrimaryKey(id);
}
@Override
public int insert(PersonalChargingRecord record) {
return personalChargingRecordMapper.insert(record);
}
@Override
public int insertOrUpdate(PersonalChargingRecord record) {
return personalChargingRecordMapper.insertOrUpdate(record);
}
@Override
public int insertOrUpdateSelective(PersonalChargingRecord record) {
return personalChargingRecordMapper.insertOrUpdateSelective(record);
}
@Override
public int insertSelective(PersonalChargingRecord record) {
return personalChargingRecordMapper.insertSelective(record);
}
@Override
public PersonalChargingRecord selectByPrimaryKey(Integer id) {
return personalChargingRecordMapper.selectByPrimaryKey(id);
}
@Override
public int updateByPrimaryKeySelective(PersonalChargingRecord record) {
return personalChargingRecordMapper.updateByPrimaryKeySelective(record);
}
@Override
public int updateByPrimaryKey(PersonalChargingRecord record) {
return personalChargingRecordMapper.updateByPrimaryKey(record);
}
@Override
public int updateBatch(List<PersonalChargingRecord> list) {
return personalChargingRecordMapper.updateBatch(list);
}
@Override
public int updateBatchSelective(List<PersonalChargingRecord> list) {
return personalChargingRecordMapper.updateBatchSelective(list);
}
@Override
public int batchInsert(List<PersonalChargingRecord> list) {
return personalChargingRecordMapper.batchInsert(list);
}
}

View File

@@ -488,6 +488,7 @@ public class YKCPushCommandServiceImpl implements YKCPushCommandService {
// 交易流水号
String transactionCode = command.getTransactionCode();
byte[] transactionCodeArr = BytesUtil.str2Bcd(transactionCode);
transactionCodeArr = BytesUtil.ensureLength(transactionCodeArr, 16);
// 桩编号
String pileSn = command.getPileSn();
@@ -511,21 +512,21 @@ public class YKCPushCommandServiceImpl implements YKCPushCommandService {
vin1 = Constants.ZERO;
}
byte[] vin1ByteArr = BytesUtil.str2Bcd(vin1);
vin1ByteArr = BytesUtil.checkLengthAndBehindAppendZero(vin1ByteArr, 17);
vin1ByteArr = BytesUtil.ensureLength(vin1ByteArr, 17);
String vin2 = command.getVin2();
if (StringUtils.isBlank(vin2)) {
vin2 = Constants.ZERO;
}
byte[] vin2ByteArr = BytesUtil.str2Bcd(vin2);
vin2ByteArr = BytesUtil.checkLengthAndBehindAppendZero(vin2ByteArr, 17);
vin2ByteArr = BytesUtil.ensureLength(vin2ByteArr, 17);
String vin3 = command.getVin3();
if (StringUtils.isBlank(vin3)) {
vin3 = Constants.ZERO;
}
byte[] vin3ByteArr = BytesUtil.str2Bcd(vin3);
vin3ByteArr = BytesUtil.checkLengthAndBehindAppendZero(vin3ByteArr, 17);
vin3ByteArr = BytesUtil.ensureLength(vin3ByteArr, 17);
// 开始时间
LocalTime reservedStartTime = command.getReservedStartTime();