update 查询充电桩预约信息

This commit is contained in:
jsowell
2026-06-22 16:36:28 +08:00
parent ad3491cf46
commit ecc75395ff
2 changed files with 9 additions and 7 deletions

View File

@@ -74,7 +74,7 @@ public interface PileReservationInfoService {
PileReservationInfoVO queryReservationInfo(PileReservationDTO dto); PileReservationInfoVO queryReservationInfo(PileReservationDTO dto);
void initPersonalPileReservation(String pileConnectorCode); PileReservationInfo initPersonalPileReservation(String pileConnectorCode);
void initPersonalPileReservation(String pileSn, String connectorCode); void initPersonalPileReservation(String pileSn, String connectorCode);

View File

@@ -521,9 +521,7 @@ public class PileReservationInfoServiceImpl implements PileReservationInfoServic
String pileSn = StringUtils.substring(dto.getPileConnectorCode(), 0, 14); String pileSn = StringUtils.substring(dto.getPileConnectorCode(), 0, 14);
if (pileReservationInfo == null) { if (pileReservationInfo == null) {
// 初始化预约信息 // 初始化预约信息
this.initPersonalPileReservation(dto.getPileConnectorCode()); pileReservationInfo = this.initPersonalPileReservation(dto.getPileConnectorCode());
// 重新查询
pileReservationInfo = pileReservationInfoMapper.selectByPileConnectorCode(dto.getPileConnectorCode());
} }
PileReservationInfoVO build = PileReservationInfoVO.builder() PileReservationInfoVO build = PileReservationInfoVO.builder()
.reservedId(pileReservationInfo.getId() + "") .reservedId(pileReservationInfo.getId() + "")
@@ -540,15 +538,18 @@ public class PileReservationInfoServiceImpl implements PileReservationInfoServic
/** /**
* 初始化个人桩预约信息 * 初始化个人桩预约信息
*
* @param pileConnectorCode 充电桩枪口编号 * @param pileConnectorCode 充电桩枪口编号
* @return
*/ */
@Override @Override
public void initPersonalPileReservation(String pileConnectorCode) { public PileReservationInfo initPersonalPileReservation(String pileConnectorCode) {
if (StringUtils.isBlank(pileConnectorCode)) { if (StringUtils.isBlank(pileConnectorCode)) {
log.error("初始化个人桩预约信息, pileConnectorCode不能为空"); log.error("初始化个人桩预约信息, pileConnectorCode不能为空");
return; return null;
} }
String pileSn = pileConnectorCode.substring(0, pileConnectorCode.length() - 2); // String pileSn = pileConnectorCode.substring(0, pileConnectorCode.length() - 2);
String pileSn = YKCUtils.getPileSn(pileConnectorCode);
// 查询个人桩预约信息 // 查询个人桩预约信息
PileReservationInfo pileReservationInfo = pileReservationInfoMapper.selectByPileConnectorCode(pileConnectorCode); PileReservationInfo pileReservationInfo = pileReservationInfoMapper.selectByPileConnectorCode(pileConnectorCode);
// 新建预约 // 新建预约
@@ -569,6 +570,7 @@ public class PileReservationInfoServiceImpl implements PileReservationInfoServic
pileReservationInfoMapper.insert(pileReservationInfo); pileReservationInfoMapper.insert(pileReservationInfo);
log.info("未查询到个人桩预约信息, 初始化个人桩预约信息:{}", JSON.toJSONString(pileReservationInfo)); log.info("未查询到个人桩预约信息, 初始化个人桩预约信息:{}", JSON.toJSONString(pileReservationInfo));
} }
return pileReservationInfo;
} }
/** /**