|
|
@@ -20,12 +20,12 @@ import cn.com.taiji.core.manager.comm.LogManager; |
|
|
|
import cn.com.taiji.core.manager.tools.issue.QdCallUtil; |
|
|
|
import cn.com.taiji.core.model.comm.protocol.ats.model.DeviceCancelChannelNoticeModel; |
|
|
|
import cn.com.taiji.core.model.comm.protocol.ats.notice.AtsChannelNoticeResponse; |
|
|
|
import cn.com.taiji.core.model.comm.protocol.bls.CardQueryRequest; |
|
|
|
import cn.com.taiji.core.model.comm.protocol.bls.CardQueryResponse; |
|
|
|
import cn.com.taiji.core.model.comm.protocol.bls.ObuQueryRequest; |
|
|
|
import cn.com.taiji.core.model.comm.protocol.bls.ObuQueryResponse; |
|
|
|
import cn.com.taiji.core.model.comm.protocol.ias.ass.CommDeviceCancelApplyResponse; |
|
|
|
import cn.com.taiji.core.model.comm.protocol.ias.ass.DeviceCancelApplyRequest; |
|
|
|
import cn.com.taiji.core.model.comm.protocol.ods.oqs.issue.OqsCardBlackRequest; |
|
|
|
import cn.com.taiji.core.model.comm.protocol.ods.oqs.issue.OqsCardBlackResponse; |
|
|
|
import cn.com.taiji.core.model.comm.protocol.ods.oqs.issue.OqsObuBlackRequest; |
|
|
|
import cn.com.taiji.core.model.comm.protocol.ods.oqs.issue.OqsObuBlackResponse; |
|
|
|
import cn.com.taiji.core.model.comm.protocol.valid.GlyServiceError; |
|
|
|
import cn.com.taiji.ias.manager.audit.VerificationRuleManager; |
|
|
|
import cn.com.taiji.ias.model.MyFinals; |
|
|
@@ -136,17 +136,19 @@ public class DeviceCancelApplyManager extends CommDeviceCancelManager implements |
|
|
|
// 校验 |
|
|
|
public void validate(DeviceCancelApplyRequest request) throws ServiceHandleException { |
|
|
|
// 卡黑名单 |
|
|
|
OqsCardBlackRequest cardBlackRequest = new OqsCardBlackRequest(); |
|
|
|
CardQueryRequest cardBlackRequest = new CardQueryRequest(); |
|
|
|
cardBlackRequest.setCardId(request.getCardId()); |
|
|
|
OqsCardBlackResponse cardBlackResponse = jsonPostRepeat(cardBlackRequest); |
|
|
|
if (cardBlackResponse.getQtkBlackCards() != null && cardBlackResponse.getQtkBlackCards().size() > 0) { |
|
|
|
cardBlackRequest.setStatus(1); |
|
|
|
CardQueryResponse cardQueryResponse = jsonPostRepeat(cardBlackRequest); |
|
|
|
if (cardQueryResponse.getResults() != null && cardQueryResponse.getResults().size() > 0) { |
|
|
|
throw GlyServiceError.BUSINESS_VALIDATE_ERR.toHandleException("卡存在黑名单"); |
|
|
|
} |
|
|
|
|
|
|
|
OqsObuBlackRequest obuBlackRequest = new OqsObuBlackRequest(); |
|
|
|
ObuQueryRequest obuBlackRequest = new ObuQueryRequest(); |
|
|
|
obuBlackRequest.setObuId(request.getObuId()); |
|
|
|
OqsObuBlackResponse obuBlackResponse = jsonPostRepeat(obuBlackRequest); |
|
|
|
if (obuBlackResponse.getQtkBlackObus() != null && obuBlackResponse.getQtkBlackObus().size() > 0) { |
|
|
|
obuBlackRequest.setStatus(1); |
|
|
|
ObuQueryResponse obuQueryResponse = jsonPostRepeat(obuBlackRequest); |
|
|
|
if (obuQueryResponse.getResults() != null && obuQueryResponse.getResults().size() > 0) { |
|
|
|
throw GlyServiceError.BUSINESS_VALIDATE_ERR.toHandleException("签存在黑名单"); |
|
|
|
} |
|
|
|
} |
|
|
@@ -170,6 +172,7 @@ public class DeviceCancelApplyManager extends CommDeviceCancelManager implements |
|
|
|
|
|
|
|
AssDeviceCancel cancel = new AssDeviceCancel(); |
|
|
|
copyProperties(request, cancel); |
|
|
|
cancel.setAgentIdType(IdType.findByCode(Integer.valueOf(request.getAgentIdType()))); |
|
|
|
cancel.setOrderNo(orderInfo.getOrderNo()); |
|
|
|
cancel.setCancelType(1); |
|
|
|
cancel.setHasDevice(false); |