瀏覽代碼

修复BUG

master
梁超 3 週之前
父節點
當前提交
e42bf306a4

+ 1
- 1
gly-base-core/src/main/java/cn/com/taiji/core/model/comm/protocol/ias/brz/BrzVehicleCheckRequest.java 查看文件

@Getter @Getter
@Setter @Setter
@Accessors(chain = true) @Accessors(chain = true)
public class BrzVehicleCheckRequest extends AbstractIasRequest<BrzVehicleCheckResponse> {
public class BrzVehicleCheckRequest extends AbstractBrzRequest<BrzVehicleCheckResponse> {
public BrzVehicleCheckRequest() { public BrzVehicleCheckRequest() {
super(BrzServiceCmd.VEHICLECHECK); super(BrzServiceCmd.VEHICLECHECK);
} }

+ 8
- 7
zhywpt-dps-iasq/src/main/java/cn/com/taiji/iasq/manager/quartz/brz/BrzDataSendManagerImpl.java 查看文件

if (response == null) { if (response == null) {
return data.setOfflineSendResult("返回值为空").setSuccess(false); return data.setOfflineSendResult("返回值为空").setSuccess(false);
} }
if (hasText(response.getInfo()) && response.getInfo().contains("成功")) {
if (response.isSuccess()) {
data.setOfflineToken(response.getAccessToken()); data.setOfflineToken(response.getAccessToken());
data.setOfflineTokenTime(LocalDateTime.now()); data.setOfflineTokenTime(LocalDateTime.now());
data.setOfflineSendTime(LocalDateTime.now()); data.setOfflineSendTime(LocalDateTime.now());
if (response == null) { if (response == null) {
return data.setOfflineSendResult("返回值为空").setSuccess(false); return data.setOfflineSendResult("返回值为空").setSuccess(false);
} }
if (hasText(response.getInfo()) && response.getInfo().contains("成功")) {
if (response.isSuccess()) {
data.setOfflineToken(response.getAccessToken()); data.setOfflineToken(response.getAccessToken());
data.setOfflineTokenTime(LocalDateTime.now()); data.setOfflineTokenTime(LocalDateTime.now());
data.setOfflineSendTime(LocalDateTime.now()); data.setOfflineSendTime(LocalDateTime.now());
if (response == null) { if (response == null) {
return data.setOfflineSendResult("返回值为空").setSuccess(false); return data.setOfflineSendResult("返回值为空").setSuccess(false);
} }
if (hasText(response.getInfo()) && response.getInfo().contains("成功")) {
if (response.isSuccess()) {
data.setCurrentSendStatus(1); data.setCurrentSendStatus(1);
return data.setOfflineSendResult(response.getInfo()).setSuccess(true); return data.setOfflineSendResult(response.getInfo()).setSuccess(true);
} else { } else {
if (response == null) { if (response == null) {
return data.setOfflineSendResult("返回值为空").setSuccess(false); return data.setOfflineSendResult("返回值为空").setSuccess(false);
} }
if (hasText(response.getInfo()) && response.getInfo().contains("成功")) {
if (response.isSuccess()) {
data.setCurrentSendStatus(1); data.setCurrentSendStatus(1);
return data.setOfflineSendResult(response.getInfo()).setSuccess(true); return data.setOfflineSendResult(response.getInfo()).setSuccess(true);
} else { } else {
if (response == null) { if (response == null) {
return data.setOfflineSendResult("返回值为空").setSuccess(false); return data.setOfflineSendResult("返回值为空").setSuccess(false);
} }
if (hasText(response.getInfo()) && response.getInfo().contains("成功")) {
if (response.isSuccess()) {
data.setCurrentSendStatus(1); data.setCurrentSendStatus(1);
return data.setOfflineSendResult(response.getInfo()).setSuccess(true); return data.setOfflineSendResult(response.getInfo()).setSuccess(true);
} else { } else {
request.setOpenId(data.getOfflineOpenId()); request.setOpenId(data.getOfflineOpenId());
BrzUserAccountResponse response = jsonPostRepeat(request); BrzUserAccountResponse response = jsonPostRepeat(request);
if (response == null) return null; if (response == null) return null;
if (hasText(response.getInfo()) && response.getInfo().contains("成功")) {
if (response.isSuccess()) {
BrzUserAccountModel model = response.getModelList().get(0); BrzUserAccountModel model = response.getModelList().get(0);
return model.getAccountId(); return model.getAccountId();
} else { } else {
request.setAccessToken(data.getOfflineToken()); request.setAccessToken(data.getOfflineToken());
request.setOpenId(data.getOfflineOpenId()); request.setOpenId(data.getOfflineOpenId());
BrzTouchTokenResponse response = jsonPostRepeat(request); BrzTouchTokenResponse response = jsonPostRepeat(request);
if (response != null && hasText(response.getInfo()) && response.getInfo().contains("成功")) {
if (response == null) return null;
if (response.isSuccess()) {
return response.getAccessToken(); return response.getAccessToken();
} }
return null; return null;

+ 15
- 0
zhywpt-service-ias/src/main/java/cn/com/taiji/ias/manager/brz/BrzVehicleInfoManager.java 查看文件

import cn.com.taiji.core.entity.dict.basic.VehicleUseCharacter; import cn.com.taiji.core.entity.dict.basic.VehicleUseCharacter;
import cn.com.taiji.core.entity.log.IasInterfaceLog; import cn.com.taiji.core.entity.log.IasInterfaceLog;
import cn.com.taiji.core.manager.comm.LogManager; import cn.com.taiji.core.manager.comm.LogManager;
import cn.com.taiji.core.model.comm.protocol.ias.brz.BrzVehicleCheckRequest;
import cn.com.taiji.core.model.comm.protocol.ias.brz.BrzVehicleCheckResponse;
import cn.com.taiji.core.model.comm.protocol.ias.brz.BrzVehicleInfoRequest; import cn.com.taiji.core.model.comm.protocol.ias.brz.BrzVehicleInfoRequest;
import cn.com.taiji.core.model.comm.protocol.ias.brz.BrzVehicleInfoResponse; import cn.com.taiji.core.model.comm.protocol.ias.brz.BrzVehicleInfoResponse;
import cn.com.taiji.core.model.comm.protocol.valid.GlyServiceError;
import cn.com.taiji.core.repo.jpa.log.IasInterfaceLogRepo; import cn.com.taiji.core.repo.jpa.log.IasInterfaceLogRepo;
import cn.com.taiji.ias.manager.tools.AESTools; import cn.com.taiji.ias.manager.tools.AESTools;
import cn.com.taiji.sdk2.comm.BspClientHelper; import cn.com.taiji.sdk2.comm.BspClientHelper;


@Autowired @Autowired
private IasInterfaceLogRepo logRepo; private IasInterfaceLogRepo logRepo;
@Autowired
private BrzVehicleCheckManager brzVehicleCheckManager;


public BrzVehicleInfoResponse serviceHandle(BrzVehicleInfoRequest request) throws ServiceHandleException { public BrzVehicleInfoResponse serviceHandle(BrzVehicleInfoRequest request) throws ServiceHandleException {
long begin = System.currentTimeMillis(); long begin = System.currentTimeMillis();
try { try {
BrzVehicleCheckRequest checkRequest = new BrzVehicleCheckRequest();
checkRequest.setAccessToken(request.getAccessToken());
checkRequest.setOpenId(request.getOpenId());
checkRequest.setPlateNum(request.getVehicleInfo().getVehiclePlate());
checkRequest.setPlateColor(request.getVehicleInfo().getVehiclePlateColor());
checkRequest.setAccountId(request.getAccountId());
BrzVehicleCheckResponse checkResponse = brzVehicleCheckManager.serviceHandle(checkRequest);
if (!checkResponse.isSuccess())
throw GlyServiceError.BUSINESS_VALIDATE_ERR.toHandleException(checkResponse.getInfo());
logger.info(checkResponse.toJson());
QtkVehicleInfo vehicleInfo = request.getVehicleInfo(); QtkVehicleInfo vehicleInfo = request.getVehicleInfo();
VloflRequest vloflRequest = new VloflRequest(); VloflRequest vloflRequest = new VloflRequest();
VloflModel vloflModel = new VloflModel(); VloflModel vloflModel = new VloflModel();

Loading…
取消
儲存