Commit 232241ed authored by 张庆's avatar 张庆

新增MQ

parent 04daa939
...@@ -5,6 +5,7 @@ import cn.hutool.core.date.DateUtil; ...@@ -5,6 +5,7 @@ import cn.hutool.core.date.DateUtil;
import cn.hutool.core.lang.Assert; import cn.hutool.core.lang.Assert;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.jqtx.windows.common.converter.ProtocolConverter; import com.jqtx.windows.common.converter.ProtocolConverter;
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.utils.ValidateUtil; import com.jqtx.windows.common.utils.ValidateUtil;
...@@ -20,6 +21,7 @@ import com.jqtx.windows.component.seq.ISeqNoGenerateComponent; ...@@ -20,6 +21,7 @@ import com.jqtx.windows.component.seq.ISeqNoGenerateComponent;
import com.jqtx.windows.infrastructure.feign.IProtocalFeignService; import com.jqtx.windows.infrastructure.feign.IProtocalFeignService;
import com.jqtx.windows.web.request.SyncLoanRequest; import com.jqtx.windows.web.request.SyncLoanRequest;
import com.jqtx.windows.web.response.JsonResult; import com.jqtx.windows.web.response.JsonResult;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -31,6 +33,7 @@ import java.util.stream.Collectors; ...@@ -31,6 +33,7 @@ import java.util.stream.Collectors;
@Service @Service
@Slf4j
public class SyncLoanCommand extends AbstractCommand { public class SyncLoanCommand extends AbstractCommand {
@Autowired @Autowired
...@@ -43,8 +46,10 @@ public class SyncLoanCommand extends AbstractCommand { ...@@ -43,8 +46,10 @@ public class SyncLoanCommand extends AbstractCommand {
private IProtocalFeignService iProtocalFeignService; private IProtocalFeignService iProtocalFeignService;
@Autowired @Autowired
private ProtocolConverter protocolConverter; private ProtocolConverter protocolConverter;
@Override @Override
public JsonResult execute() { public JsonResult execute() {
try {
String request = RuntimeContextHolder.currentRuntimeContext().getRequestBody(); String request = RuntimeContextHolder.currentRuntimeContext().getRequestBody();
SyncLoanRequest syncLoanRequest = JSON.parseObject(request, SyncLoanRequest.class); SyncLoanRequest syncLoanRequest = JSON.parseObject(request, SyncLoanRequest.class);
//校验 //校验
...@@ -84,12 +89,17 @@ public class SyncLoanCommand extends AbstractCommand { ...@@ -84,12 +89,17 @@ public class SyncLoanCommand extends AbstractCommand {
loanPlanComponent.insert(loanPlanModel); loanPlanComponent.insert(loanPlanModel);
}); });
//ok //ok
UploadPdfRequest uploadPdfRequest=new UploadPdfRequest(); UploadPdfRequest uploadPdfRequest = new UploadPdfRequest();
uploadPdfRequest.setLoanNo(syncLoanRequest.getLoanNo()); uploadPdfRequest.setLoanNo(syncLoanRequest.getLoanNo());
uploadPdfRequest.setOrderNo(syncLoanRequest.getOrderNo()); uploadPdfRequest.setOrderNo(syncLoanRequest.getOrderNo());
List<UploadPdfDetailRequest> detailRequestList= syncLoanRequest.getProtocolList().stream().map(protocolConverter::toModel).collect(Collectors.toList()); List<UploadPdfDetailRequest> detailRequestList = syncLoanRequest.getProtocolList().stream().map(protocolConverter::toModel).collect(Collectors.toList());
uploadPdfRequest.setDetailRequestList(detailRequestList); uploadPdfRequest.setDetailRequestList(detailRequestList);
iProtocalFeignService.uploadProtocolPdf(uploadPdfRequest); iProtocalFeignService.uploadProtocolPdf(uploadPdfRequest);
} catch (BizException e) {
log.error("同步放款错误:{}", e.getMessage(), e);
throw new BizException("同步放款错误");
}
return JsonResult.success(); return JsonResult.success();
} }
......
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