diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/PileReservationInfoServiceImpl.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/PileReservationInfoServiceImpl.java index 435f7722b..75221248c 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/PileReservationInfoServiceImpl.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/PileReservationInfoServiceImpl.java @@ -518,8 +518,18 @@ public class PileReservationInfoServiceImpl implements PileReservationInfoServic @Override public PileReservationInfoVO queryReservationInfo(PileReservationDTO dto) { PileReservationInfo pileReservationInfo = pileReservationInfoMapper.selectByPileConnectorCode(dto.getPileConnectorCode()); + String pileSn = StringUtils.substring(dto.getPileConnectorCode(), 0, 14); if (pileReservationInfo == null) { - return null; + pileReservationInfo = new PileReservationInfo(); + pileReservationInfo.setPileSn(pileSn); + pileReservationInfo.setPileConnectorCode(dto.getPileConnectorCode()); + pileReservationInfo.setStartTime(Time.valueOf("09:00:00")); + pileReservationInfo.setEndTime(Time.valueOf("20:00:00")); + pileReservationInfo.setVerifyIdentity(Constants.ZERO); + pileReservationInfo.setStatus(Constants.ZERO); + pileReservationInfo.setDelFlag("0"); + + pileReservationInfoMapper.insert(pileReservationInfo); } PileReservationInfoVO build = PileReservationInfoVO.builder() .reservedId(pileReservationInfo.getId() + "")