Commit 8c4ba12d authored by 张庆's avatar 张庆

新增挡板规则

parent eca26f17
...@@ -38,24 +38,29 @@ public class CreditResultListener extends AbstractMQConsumerHandler<CreditResult ...@@ -38,24 +38,29 @@ public class CreditResultListener extends AbstractMQConsumerHandler<CreditResult
@Override @Override
public void run(CreditResultModel creditResultModel) throws Exception { public void run(CreditResultModel creditResultModel) throws Exception {
CreditModel byOrderNo = creditComponent.getByOrderNo(creditResultModel.getOrderNo()); CreditModel creditModel = creditComponent.getByOrderNo(creditResultModel.getOrderNo());
if(ObjectUtil.isNull(byOrderNo) || !CreditResultStatusEnum.INIT.name().equals(byOrderNo.getCreditResult())){ if(ObjectUtil.isNull(creditModel) || !CreditResultStatusEnum.INIT.name().equals(creditModel.getCreditResult())){
return; return;
} }
CreditModel update = new CreditModel(); CreditModel update = new CreditModel();
CreditDetailResponse creditDetailResponse = new CreditDetailResponse();
if ("YES".equalsIgnoreCase(creditResultModel.getCreditStatus())) { if ("YES".equalsIgnoreCase(creditResultModel.getCreditStatus())) {
update.setCreditResult(CreditResultStatusEnum.PASS.getCode()); update.setCreditResult(CreditResultStatusEnum.PASS.getCode());
//通过
creditDetailResponse.setStatus("1");
creditDetailResponse.setApprovalAmount(creditResultModel.getCreditAmt().toEngineeringString());
} }
if ("RETRIAL".equalsIgnoreCase(creditResultModel.getCreditStatus())) { if ("RETRIAL".equalsIgnoreCase(creditResultModel.getCreditStatus())) {
update.setCreditResult(CreditResultStatusEnum.INIT.getCode()); update.setCreditResult(CreditResultStatusEnum.INIT.getCode());
} }
if ("REJECT".equalsIgnoreCase(creditResultModel.getCreditStatus())) { if ("REJECT".equalsIgnoreCase(creditResultModel.getCreditStatus())) {
update.setCreditResult(CreditResultStatusEnum.REFUSED.getCode()); update.setCreditResult(CreditResultStatusEnum.REFUSED.getCode());
creditDetailResponse.setStatus("2");
} }
creditComponent.updateByOrderNo(byOrderNo.getOrderNo(),update); creditComponent.updateByOrderNo(creditModel.getOrderNo(),update);
CreditDetailResponse convert = getCreditCommand.convert(byOrderNo.getOrderNo()); creditDetailResponse.setRemark(creditResultModel.getMemo());
convert.setTransNo(IdUtil.fastSimpleUUID()); creditDetailResponse.setTransNo(IdUtil.fastSimpleUUID());
abcHttpClient.postRequest(JSON.toJSONString(convert), ZNPostUrlEnum.CREDIT_CALL.getCode()); abcHttpClient.postRequest(JSON.toJSONString(creditDetailResponse), ZNPostUrlEnum.CREDIT_CALL.getCode());
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment