Commit 03d33d6b authored by BlackJokerCJ's avatar BlackJokerCJ

修改提交

parent fcd54825
...@@ -7,6 +7,7 @@ import com.alibaba.fastjson.JSONObject; ...@@ -7,6 +7,7 @@ import com.alibaba.fastjson.JSONObject;
import com.jqtx.windows.common.exception.BizException; import com.jqtx.windows.common.exception.BizException;
import com.jqtx.windows.common.factory.AbstractCommand; import com.jqtx.windows.common.factory.AbstractCommand;
import com.jqtx.windows.common.factory.RuntimeContextHolder; import com.jqtx.windows.common.factory.RuntimeContextHolder;
import com.jqtx.windows.common.mq.MqProducer;
import com.jqtx.windows.component.CreditComponent; import com.jqtx.windows.component.CreditComponent;
import com.jqtx.windows.component.LoanComponent; import com.jqtx.windows.component.LoanComponent;
import com.jqtx.windows.component.enums.CreditResultStatusEnum; import com.jqtx.windows.component.enums.CreditResultStatusEnum;
...@@ -43,6 +44,9 @@ public class LoanSubmitCommand extends AbstractCommand { ...@@ -43,6 +44,9 @@ public class LoanSubmitCommand extends AbstractCommand {
@Autowired @Autowired
private AbcHttpClient abcHttpClient; private AbcHttpClient abcHttpClient;
@Autowired
private MqProducer mqProducer;
@Override @Override
public JsonResult execute() { public JsonResult execute() {
String request = RuntimeContextHolder.currentRuntimeContext().getRequestBody(); String request = RuntimeContextHolder.currentRuntimeContext().getRequestBody();
...@@ -66,14 +70,8 @@ public class LoanSubmitCommand extends AbstractCommand { ...@@ -66,14 +70,8 @@ public class LoanSubmitCommand extends AbstractCommand {
if (!insert) { if (!insert) {
throw new BizException(ExceptionCodeEnum.SYSTEM_SQL_INSERT_ERROR); throw new BizException(ExceptionCodeEnum.SYSTEM_SQL_INSERT_ERROR);
} }
mqProducer.pullCreditThirdData(loanSubmitResponse.getOrderNo());
JSONObject thirdCredit = new JSONObject();
thirdCredit.put("reqNo", loanSubmitResponse.getOrderNo());
thirdCredit.put("type", "01");
abcHttpClient.postRequest(thirdCredit.toJSONString(), ZNPostUrlEnum.CREDIT_APPLY.getCode());
CreditModel creditModel1=new CreditModel();
creditModel1.setCreditThirdStatus("INIT");
creditComponent.updateByOrderNo(loanSubmitResponse.getOrderNo(),creditModel1);
// 提现授信 // 提现授信
LoanCreditSubmitModel model = new LoanCreditSubmitModel(); LoanCreditSubmitModel model = new LoanCreditSubmitModel();
model.setOrderNo(loanSubmitResponse.getOrderNo()); model.setOrderNo(loanSubmitResponse.getOrderNo());
......
...@@ -3,12 +3,15 @@ package com.jqtx.windows.common.mq; ...@@ -3,12 +3,15 @@ package com.jqtx.windows.common.mq;
import cn.hutool.core.util.IdUtil; import cn.hutool.core.util.IdUtil;
import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.ObjectUtil;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.jqtx.infrastructure.mq.starter.annotation.MQConsumerComponent; import com.jqtx.infrastructure.mq.starter.annotation.MQConsumerComponent;
import com.jqtx.infrastructure.oss.starter.config.OssUtils; import com.jqtx.infrastructure.oss.starter.config.OssUtils;
import com.jqtx.windows.common.mq.model.CreditResultModel; import com.jqtx.windows.common.mq.model.CreditResultModel;
import com.jqtx.windows.component.CreditComponent;
import com.jqtx.windows.component.LoanComponent; import com.jqtx.windows.component.LoanComponent;
import com.jqtx.windows.component.enums.CreditResultStatusEnum; import com.jqtx.windows.component.enums.CreditResultStatusEnum;
import com.jqtx.windows.component.enums.ZNPostUrlEnum; import com.jqtx.windows.component.enums.ZNPostUrlEnum;
import com.jqtx.windows.component.model.CreditModel;
import com.jqtx.windows.component.model.LoanModel; import com.jqtx.windows.component.model.LoanModel;
import com.jqtx.windows.utils.AbcHttpClient; import com.jqtx.windows.utils.AbcHttpClient;
import com.jqtx.windows.web.response.WithdrawDetailResponse; import com.jqtx.windows.web.response.WithdrawDetailResponse;
...@@ -21,7 +24,7 @@ import java.time.LocalDateTime; ...@@ -21,7 +24,7 @@ import java.time.LocalDateTime;
* 提现审核结果 * 提现审核结果
*/ */
@Slf4j @Slf4j
@MQConsumerComponent(tags = "creditDataApply", topic = "$mq.creditTopic") @MQConsumerComponent(tags = "creditThirdData", topic = "$mq.creditTopic")
public class CreditThirdDataListener extends AbstractMQConsumerHandler<String> { public class CreditThirdDataListener extends AbstractMQConsumerHandler<String> {
@Autowired @Autowired
...@@ -30,6 +33,8 @@ public class CreditThirdDataListener extends AbstractMQConsumerHandler<String> { ...@@ -30,6 +33,8 @@ public class CreditThirdDataListener extends AbstractMQConsumerHandler<String> {
private AbcHttpClient abcHttpClient; private AbcHttpClient abcHttpClient;
@Autowired @Autowired
private OssUtils ossUtils ; private OssUtils ossUtils ;
@Autowired
private CreditComponent creditComponent;
@Override @Override
public Class getClazz() { public Class getClazz() {
...@@ -37,8 +42,14 @@ public class CreditThirdDataListener extends AbstractMQConsumerHandler<String> { ...@@ -37,8 +42,14 @@ public class CreditThirdDataListener extends AbstractMQConsumerHandler<String> {
} }
@Override @Override
public void run(String creditResultModel) throws Exception { public void run(String orderNo) throws Exception {
JSONObject thirdCredit = new JSONObject();
thirdCredit.put("reqNo", orderNo);
thirdCredit.put("type", "01");
abcHttpClient.postRequest(thirdCredit.toJSONString(), ZNPostUrlEnum.CREDIT_APPLY.getCode());
CreditModel creditModel1=new CreditModel();
creditModel1.setCreditThirdStatus("INIT");
creditComponent.updateByOrderNo(orderNo,creditModel1);
} }
} }
...@@ -21,6 +21,8 @@ public class MqProducer { ...@@ -21,6 +21,8 @@ public class MqProducer {
private String creditTopic; private String creditTopic;
@Autowired @Autowired
private MQProducer mqProducer; private MQProducer mqProducer;
...@@ -28,6 +30,10 @@ public class MqProducer { ...@@ -28,6 +30,10 @@ public class MqProducer {
publishData(null, json, creditTopic, "firstCredit"); publishData(null, json, creditTopic, "firstCredit");
} }
public void pullCreditThirdData(String json) {
publishData(null, json, creditTopic, "creditThirdData");
}
private void publishData(String id, String body, String topic, String tag) { private void publishData(String id, String body, String topic, String tag) {
try { try {
......
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