mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-04-21 03:25:12 +08:00
update 华为Service
This commit is contained in:
@@ -761,7 +761,7 @@ public class HuaweiServiceV2 {
|
||||
// 将交易记录中的交易标识 05 传入实时数据对象,用于结算订单后解锁 vin 状态
|
||||
data.setTransactionIdentifier("05");
|
||||
}
|
||||
|
||||
|
||||
String mode = pileMerchantInfoService.getDelayModeByMerchantId(orderBasicInfo.getMerchantId());
|
||||
AbstractProgramLogic orderLogic = ProgramLogicFactory.getProgramLogic(mode);
|
||||
orderLogic.settleOrderForThirdParty(data, orderBasicInfo);
|
||||
@@ -817,6 +817,9 @@ public class HuaweiServiceV2 {
|
||||
if (configInfo == null) {
|
||||
return null;
|
||||
}
|
||||
int succStat = Constants.one; // 操作结果
|
||||
int failReason = Constants.one; // 失败原因
|
||||
JSONObject jsonObject = new JSONObject();
|
||||
|
||||
String vinCode = dto.getVin();
|
||||
String pileConnectorCode = dto.getConnectorID();
|
||||
@@ -827,32 +830,35 @@ public class HuaweiServiceV2 {
|
||||
MemberPlateNumberRelation basicInfo = memberPlateNumberRelationService.getMemberPlateInfoByVinCode(vinCode);
|
||||
if (basicInfo == null) {
|
||||
// 该用户未注册
|
||||
throw new BusinessException(ReturnCodeEnum.CODE_GENERATE_ORDER_ERROR);
|
||||
jsonObject.put("SuccStat", succStat);
|
||||
jsonObject.put("FailReason", failReason);
|
||||
|
||||
Map<String, String> resultMap = getResultMap(jsonObject);
|
||||
return resultMap;
|
||||
}else {
|
||||
// 生成订单,并启动充电
|
||||
GenerateOrderDTO generateOrderDTO = new GenerateOrderDTO();
|
||||
generateOrderDTO.setMemberPlateNumberRelation(basicInfo);
|
||||
generateOrderDTO.setPileSn(pileSn);
|
||||
generateOrderDTO.setConnectorCode(connectorCode);
|
||||
generateOrderDTO.setStartMode(StartModeEnum.VIN_CODE.getValue());
|
||||
generateOrderDTO.setMemberId(basicInfo.getMemberId());
|
||||
generateOrderDTO.setStartSoc(String.valueOf(dto.getSoc()));
|
||||
|
||||
Map<String, Object> map = orderBasicInfoService.generateOrderByCard(generateOrderDTO);
|
||||
if (map != null) {
|
||||
// 鉴权成功
|
||||
succStat = Constants.zero;
|
||||
failReason = Constants.zero;
|
||||
}
|
||||
|
||||
jsonObject.put("SuccStat", succStat);
|
||||
jsonObject.put("FailReason", failReason);
|
||||
|
||||
Map<String, String> resultMap = getResultMap(jsonObject);
|
||||
return resultMap;
|
||||
}
|
||||
|
||||
// 生成订单,并启动充电
|
||||
GenerateOrderDTO generateOrderDTO = new GenerateOrderDTO();
|
||||
generateOrderDTO.setMemberPlateNumberRelation(basicInfo);
|
||||
generateOrderDTO.setPileSn(pileSn);
|
||||
generateOrderDTO.setConnectorCode(connectorCode);
|
||||
generateOrderDTO.setStartMode(StartModeEnum.VIN_CODE.getValue());
|
||||
generateOrderDTO.setMemberId(basicInfo.getMemberId());
|
||||
generateOrderDTO.setStartSoc(String.valueOf(dto.getSoc()));
|
||||
|
||||
int succStat = Constants.one; // 操作结果
|
||||
int failReason = Constants.one; // 失败原因
|
||||
Map<String, Object> map = orderBasicInfoService.generateOrderByCard(generateOrderDTO);
|
||||
if (map != null) {
|
||||
// 鉴权成功
|
||||
succStat = Constants.zero;
|
||||
failReason = Constants.zero;
|
||||
}
|
||||
JSONObject jsonObject = new JSONObject();
|
||||
jsonObject.put("SuccStat", succStat);
|
||||
jsonObject.put("FailReason", failReason);
|
||||
|
||||
Map<String, String> resultMap = getResultMap(jsonObject);
|
||||
return resultMap;
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user