update 预约充电

This commit is contained in:
Guoqs
2024-08-01 18:30:59 +08:00
parent 64028f04f3
commit 993901caf8
4 changed files with 12 additions and 7 deletions

View File

@@ -369,8 +369,12 @@ public class PersonPileController extends BaseController {
try {
String memberId = getMemberIdByAuthorization(request);
dto.setMemberId(memberId);
pileReservationInfoService.updateReservation(dto);
response = new RestApiResponse<>();
int i = pileReservationInfoService.updateReservation(dto);
if (i > 0) {
response = new RestApiResponse<>();
} else {
response = new RestApiResponse<>(ReturnCodeEnum.CODE_UPDATE_RESERVED_STATUS_ERROR.getValue(), ReturnCodeEnum.CODE_UPDATE_RESERVED_STATUS_ERROR.getLabel() + ": 充电桩返回修改失败");
}
} catch (BusinessException e) {
logger.error("修改预约充电信息error, params:{}", dto, e);
response = new RestApiResponse<>(e.getCode(), e.getMessage());

View File

@@ -171,7 +171,7 @@ public enum ReturnCodeEnum {
CODE_CREATE_RESERVED_ERROR("00400013", "创建预约失败"),
CODE_UPDATE_RESERVED_STATUS_ERROR("00400014", "修改预约充电状态失败"),
CODE_UPDATE_RESERVED_STATUS_ERROR("00400014", "修改预约充电信息失败"),
CODE_QUERY_RESERVED_LIST_ERROR("00400015", "查询预约充电列表失败"),

View File

@@ -66,7 +66,7 @@ public interface PileReservationInfoService {
void updateReservationStatus(PileReservationDTO dto);
void updateReservation(PileReservationDTO dto);
int updateReservation(PileReservationDTO dto);
void personPileStopCharging(PersonPileStopChargingDTO dto);

View File

@@ -407,10 +407,10 @@ public class PileReservationInfoServiceImpl implements PileReservationInfoServic
* @param dto
*/
@Override
public void updateReservation(PileReservationDTO dto) {
public int updateReservation(PileReservationDTO dto) {
PileReservationInfo pileReservationInfo = pileReservationInfoMapper.selectByPrimaryKey(Integer.valueOf(dto.getReservedId()));
if (pileReservationInfo == null) {
return;
return 0;
}
// 操作 0x01:启动 0x02:取消 0x03:修改
@@ -473,8 +473,9 @@ public class PileReservationInfoServiceImpl implements PileReservationInfoServic
.build();
String result = pileRemoteService.reservationCharging(command);
if (StringUtils.equals(result, Constants.ONE)) {
this.insertOrUpdateSelective(pileReservationInfo);
return this.insertOrUpdateSelective(pileReservationInfo);
}
return 0;
}
/**