mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-05-08 12:00:11 +08:00
update 预约充电
This commit is contained in:
@@ -15,12 +15,9 @@ import com.jsowell.pile.domain.ebike.AbsEBikeMessage;
|
|||||||
import com.jsowell.pile.domain.ebike.EBikeCommandEnum;
|
import com.jsowell.pile.domain.ebike.EBikeCommandEnum;
|
||||||
import com.jsowell.pile.domain.ebike.deviceupload.EBikeMessageCmd03;
|
import com.jsowell.pile.domain.ebike.deviceupload.EBikeMessageCmd03;
|
||||||
import com.jsowell.pile.service.OrderBasicInfoService;
|
import com.jsowell.pile.service.OrderBasicInfoService;
|
||||||
import com.jsowell.pile.service.PersonalChargingRecordService;
|
|
||||||
import com.jsowell.pile.service.PileBasicInfoService;
|
|
||||||
import com.jsowell.pile.service.PileMerchantInfoService;
|
import com.jsowell.pile.service.PileMerchantInfoService;
|
||||||
import com.jsowell.pile.service.programlogic.AbstractProgramLogic;
|
import com.jsowell.pile.service.programlogic.AbstractProgramLogic;
|
||||||
import com.jsowell.pile.service.programlogic.ProgramLogicFactory;
|
import com.jsowell.pile.service.programlogic.ProgramLogicFactory;
|
||||||
import com.jsowell.thirdparty.common.CommonService;
|
|
||||||
import io.netty.channel.ChannelHandlerContext;
|
import io.netty.channel.ChannelHandlerContext;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
@@ -46,15 +43,6 @@ public class SettlementUploadHandler extends AbstractEBikeHandler {
|
|||||||
@Autowired
|
@Autowired
|
||||||
private PileMerchantInfoService pileMerchantInfoService;
|
private PileMerchantInfoService pileMerchantInfoService;
|
||||||
|
|
||||||
@Autowired
|
|
||||||
private CommonService commonService;
|
|
||||||
|
|
||||||
@Autowired
|
|
||||||
private PileBasicInfoService pileBasicInfoService;
|
|
||||||
|
|
||||||
@Autowired
|
|
||||||
private PersonalChargingRecordService personalChargingRecordService;
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void afterPropertiesSet() throws Exception {
|
public void afterPropertiesSet() throws Exception {
|
||||||
EBikeOperateFactory.register(type, this);
|
EBikeOperateFactory.register(type, this);
|
||||||
|
|||||||
@@ -75,7 +75,7 @@ public class ReservationChargingResponseHandler extends AbstractYkcHandler {
|
|||||||
byte[] failedReasonByteArr = BytesUtil.copyBytes(msgBody, startIndex, length);
|
byte[] failedReasonByteArr = BytesUtil.copyBytes(msgBody, startIndex, length);
|
||||||
String failedReason = BytesUtil.bcd2Str(failedReasonByteArr);
|
String failedReason = BytesUtil.bcd2Str(failedReasonByteArr);
|
||||||
|
|
||||||
log.debug("0x59预约充电响应, 交易流水号:{}, 桩SN:{}, 枪口号:{}, 结果:{}, 失败原因:{}",
|
log.info("0x59预约充电响应, 交易流水号:{}, 桩SN:{}, 枪口号:{}, 结果:{}, 失败原因:{}",
|
||||||
transactionCode, pileSn, connectorCode, resultCode, failedReason);
|
transactionCode, pileSn, connectorCode, resultCode, failedReason);
|
||||||
|
|
||||||
// 如果收到成功, 从redis取值, 保存到数据库
|
// 如果收到成功, 从redis取值, 保存到数据库
|
||||||
@@ -83,8 +83,9 @@ public class ReservationChargingResponseHandler extends AbstractYkcHandler {
|
|||||||
// 预约成功, 删除redis中的预约信息
|
// 预约成功, 删除redis中的预约信息
|
||||||
String redisKey = CacheConstants.UPDATE_RESERVATION_INFO + pileSn + connectorCode;
|
String redisKey = CacheConstants.UPDATE_RESERVATION_INFO + pileSn + connectorCode;
|
||||||
JSON cacheObject = redisCache.getCacheObject(redisKey);
|
JSON cacheObject = redisCache.getCacheObject(redisKey);
|
||||||
|
log.info("预约充电-收到成功, redisKey:{}, result:{}", redisKey, cacheObject);
|
||||||
if (cacheObject != null) {
|
if (cacheObject != null) {
|
||||||
log.debug("修改预约充电相应成功, 更新数据库");
|
log.info("修改预约充电相应成功, 更新数据库");
|
||||||
PileReservationInfo pileReservationInfo = JSON.parseObject(cacheObject.toString(), PileReservationInfo.class);
|
PileReservationInfo pileReservationInfo = JSON.parseObject(cacheObject.toString(), PileReservationInfo.class);
|
||||||
pileReservationInfoService.insertOrUpdateSelective(pileReservationInfo);
|
pileReservationInfoService.insertOrUpdateSelective(pileReservationInfo);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user