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

新增MQ

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