Commit 4458784b authored by 鹿朋's avatar 鹿朋

还款计划中状态返回给前端中文

parent 37d59da4
...@@ -2,6 +2,8 @@ package cn.quantgroup.cashloanflowboss.api.order.controller; ...@@ -2,6 +2,8 @@ package cn.quantgroup.cashloanflowboss.api.order.controller;
import cn.quantgroup.cashloanflowboss.api.order.model.ApproveVo; import cn.quantgroup.cashloanflowboss.api.order.model.ApproveVo;
import cn.quantgroup.cashloanflowboss.api.order.model.LendingFormModel; import cn.quantgroup.cashloanflowboss.api.order.model.LendingFormModel;
import cn.quantgroup.cashloanflowboss.api.order.model.RepayStatusEnum;
import cn.quantgroup.cashloanflowboss.api.order.model.RepaymentPlansResultModel;
import cn.quantgroup.cashloanflowboss.api.order.service.MoOrderServiceImpl; import cn.quantgroup.cashloanflowboss.api.order.service.MoOrderServiceImpl;
import cn.quantgroup.cashloanflowboss.api.order.service.OrderService; import cn.quantgroup.cashloanflowboss.api.order.service.OrderService;
import cn.quantgroup.cashloanflowboss.component.route.ServiceRoute; import cn.quantgroup.cashloanflowboss.component.route.ServiceRoute;
...@@ -216,9 +218,15 @@ public class OrderController { ...@@ -216,9 +218,15 @@ public class OrderController {
return Result.buildFail("channelOrderNumber 和 loanId 不能同时为空"); return Result.buildFail("channelOrderNumber 和 loanId 不能同时为空");
} }
OrderService orderService = serviceRoute.routeOrderService(null,channelOrderNumber,loanId); OrderService orderService = serviceRoute.routeOrderService(null,channelOrderNumber,loanId);
return Result.buildSuccess(orderService.findRepaymentPlan(channelOrderNumber, loanId)); RepaymentPlansResultModel result = orderService.findRepaymentPlan(channelOrderNumber, loanId);
if (result != null) {
result.getRepaymentPlans().forEach(r -> {
RepayStatusEnum statusEnum = RepayStatusEnum.getByValue(r.getRepaymentStatus());
r.setRepaymentStatus(statusEnum == null ? null : statusEnum.getDesc());
});
}
return Result.buildSuccess(result);
} }
/** /**
* 发起结清 * 发起结清
......
package cn.quantgroup.cashloanflowboss.api.order.model;
import lombok.Getter;
import org.apache.commons.lang3.StringUtils;
/**
* 还款状态
*
* 还款状态,0 ("未还款")、2 ("已逾期")、3 ("已还款")
*
* @author lupeng
* 2020/7/10
*/
public enum RepayStatusEnum {
NO_REPAYMENT("0", "未还款"),
OVERDUE("2", "已逾期"),
OK_REPAYMENT("3", "已还款"),
;
@Getter
private String value;
@Getter
private String desc;
RepayStatusEnum (String value, String desc) {
this.desc = desc;
this.value = value;
}
public static RepayStatusEnum getByValue(String value) {
if (StringUtils.isNotBlank(value)) {
for (RepayStatusEnum statusEnum : RepayStatusEnum.values()) {
if (statusEnum.value.equals(value)) {
return statusEnum;
}
}
}
return null;
}
}
...@@ -27,7 +27,7 @@ public class RepaymentPlanItem { ...@@ -27,7 +27,7 @@ public class RepaymentPlanItem {
/** /**
* 还款状态,0 ("未还款")、2 ("已逾期")、3 ("已还款") * 还款状态,0 ("未还款")、2 ("已逾期")、3 ("已还款")
*/ */
private Integer repaymentStatus; private String repaymentStatus;
/** /**
* 应还本金 * 应还本金
*/ */
......
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