From bddf0a5d7b71a1bc32952c7768f7d3d0a483a783 Mon Sep 17 00:00:00 2001 From: liuzicheng <13656693893@163.com> Date: Fri, 20 Oct 2023 14:45:55 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../windows/command/LoanStatusCommand.java | 19 ++++++++++++++----- .../web/response/LoanDetailResponse.java | 16 ++++++++++++++++ 2 files changed, 30 insertions(+), 5 deletions(-) create mode 100644 src/main/java/com/jqtx/windows/web/response/LoanDetailResponse.java diff --git a/src/main/java/com/jqtx/windows/command/LoanStatusCommand.java b/src/main/java/com/jqtx/windows/command/LoanStatusCommand.java index 4bf2e23..a0191cf 100644 --- a/src/main/java/com/jqtx/windows/command/LoanStatusCommand.java +++ b/src/main/java/com/jqtx/windows/command/LoanStatusCommand.java @@ -1,6 +1,5 @@ package com.jqtx.windows.command; -import cn.hutool.core.bean.BeanUtil; import com.alibaba.fastjson.JSON; import com.jqtx.windows.common.exception.BizException; import com.jqtx.windows.common.factory.AbstractCommand; @@ -9,9 +8,9 @@ import com.jqtx.windows.component.LoanComponent; import com.jqtx.windows.component.model.LoanModel; import com.jqtx.windows.infrastructure.enums.ExceptionCodeEnum; import com.jqtx.windows.web.response.JsonResult; +import com.jqtx.windows.web.response.LoanDetailResponse; import com.jqtx.windows.web.response.LoanSubmitResponse; import lombok.extern.slf4j.Slf4j; -import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -32,12 +31,22 @@ public class LoanStatusCommand extends AbstractCommand { String request = RuntimeContextHolder.currentRuntimeContext().getRequestBody(); LoanSubmitResponse loanSubmitResponse = JSON.parseObject(request, LoanSubmitResponse.class); LoanModel byLoanNo = loanComponent.getByLoanNo(loanSubmitResponse.getLoanNo()); + + LoanDetailResponse response = new LoanDetailResponse(); + response.setOrderNo(loanSubmitResponse.getOrderNo()); + response.setStatus(0); + response.setRemark("æçŽ°å®¡æ ¸ä¸"); if (Objects.isNull(byLoanNo)) { throw new BizException(ExceptionCodeEnum.BIZ_CREDIT_NOT_FOUND_ERROR); } - if (StringUtils.isEmpty(byLoanNo.getLoanCreditResult())) { - throw new BizException(ExceptionCodeEnum.RESULT_NOT_FOUND_ERROR); + if("PASS".equals(byLoanNo.getLoanCreditResult())){ + response.setStatus(1); + response.setRemark("æ现通过"); + } + if("REFUSED".equals(byLoanNo.getLoanCreditResult())){ + response.setStatus(2); + response.setRemark("æ现拒ç»ï¼ŒåŽ»åˆ«å®¶çœ‹çœ‹"); } - return JsonResult.success(byLoanNo.getLoanCreditResult()); + return JsonResult.success(response); } } diff --git a/src/main/java/com/jqtx/windows/web/response/LoanDetailResponse.java b/src/main/java/com/jqtx/windows/web/response/LoanDetailResponse.java new file mode 100644 index 0000000..76e6662 --- /dev/null +++ b/src/main/java/com/jqtx/windows/web/response/LoanDetailResponse.java @@ -0,0 +1,16 @@ +package com.jqtx.windows.web.response; + + +import lombok.Data; + +@Data + +public class LoanDetailResponse { + + private String orderNo; + + private Integer status; + + private String remark; + +} -- 2.18.1