Commit a25a1385 authored by xiaozhe.chen's avatar xiaozhe.chen

service返回值修改为ServiceResult

parent e104edd4
...@@ -29,9 +29,6 @@ public class ${prefix}QueryRepayResult { ...@@ -29,9 +29,6 @@ public class ${prefix}QueryRepayResult {
*/ */
private String actualTime; private String actualTime;
private String failMsg;
private String failCode;
private List<${prefix}ContractInfoNotice> contractList;
private ${prefix}RepayTypeEnum repayType; private ${prefix}RepayTypeEnum repayType;
...@@ -40,40 +37,20 @@ public class ${prefix}QueryRepayResult { ...@@ -40,40 +37,20 @@ public class ${prefix}QueryRepayResult {
String loanId = repayResult.getLoanId(); String loanId = repayResult.getLoanId();
String repaymentReceivedAt = repayResult.getRepaymentReceivedAt(); String repaymentReceivedAt = repayResult.getRepaymentReceivedAt();
${prefix}QueryRepayResult callback = new ${prefix}QueryRepayResult(); ${prefix}QueryRepayResult result = new ${prefix}QueryRepayResult();
callback.setRepayStatus(${prefix}RepayStatusEnum.getStatusByRepayStatus(repayResult.getRepayStatus())); result.setRepayStatus(${prefix}RepayStatusEnum.getStatusByRepayStatus(repayResult.getRepayStatus()));
callback.setRepayType(${prefix}RepayTypeEnum.ACTIVE); result.setRepayType(${prefix}RepayTypeEnum.ACTIVE);
if (StringUtils.isNotBlank(repayResult.getActualRepayment())) { if (StringUtils.isNotBlank(repayResult.getActualRepayment())) {
callback.setRepayAmount(new BigDecimal(repayResult.getActualRepayment())); result.setRepayAmount(new BigDecimal(repayResult.getActualRepayment()));
} }
if (${prefix}RepayStatusEnum.FAIL == callback.getRepayStatus()) { if (${prefix}RepayStatusEnum.FAIL == result.getRepayStatus()) {
callback.setFailMsg(repayResult.getFailMsg()); //还款失败情况
callback.setFailCode("0001");
} else { } else {
callback.setActualTime(repaymentReceivedAt); //还款成功情况
result.setActualTime(repaymentReceivedAt);
} }
List<${prefix}ContractInfoNotice> contractInfoNotices = new ArrayList<>();
${prefix}ContractInfoNotice notice = new ${prefix}ContractInfoNotice();
notice.setChannelLoanNo(channelLoanNo); return result;
notice.setLoanNo(loanId);
List<${prefix}InoutPlanNotice> inoutPlanNotices = new ArrayList<>();
repaymentPlans.forEach(i -> {
${prefix}InoutPlanNotice planNotice = new ${prefix}InoutPlanNotice();
planNotice.setLeaseTime(i.getPeriodNo());
planNotice.setReceivedCorpus(i.getActPrincipal());
planNotice.setReceivedInterest(i.getActInterest());
planNotice.setReceivedFine(i.getActOverdueInterest());
planNotice.setReceivedInterestRate(BigDecimal.ZERO);
planNotice.setReceivedTotalAmount(i.getRepayAmount());
planNotice.setExtraFee(i.getActServiceFee());
if (i.getActServiceFee().compareTo(BigDecimal.ZERO) != 0) {
planNotice.setExtraInfo("担保费");
}
inoutPlanNotices.add(planNotice);
});
notice.setInoutPlanList(inoutPlanNotices);
contractInfoNotices.add(notice);
callback.setContractList(contractInfoNotices);
return callback;
} }
} }
\ No newline at end of file
...@@ -20,7 +20,9 @@ import ${modelPackage}.${prefix}ApplyLoanResult; ...@@ -20,7 +20,9 @@ import ${modelPackage}.${prefix}ApplyLoanResult;
import ${modelPackage}.${prefix}QueryLoanRequest; import ${modelPackage}.${prefix}QueryLoanRequest;
import ${modelPackage}.${prefix}QueryLoanResult; import ${modelPackage}.${prefix}QueryLoanResult;
import ${modelPackage}.${prefix}RepayByPlanRequest; import ${modelPackage}.${prefix}RepayByPlanRequest;
import ${modelPackage}.${prefix}RepayByPlanResult;
import ${modelPackage}.${prefix}QueryRepayRequest; import ${modelPackage}.${prefix}QueryRepayRequest;
import ${modelPackage}.${prefix}QueryRepayResult;
import cn.quantgroup.loanflow.application.model.ApplyLoanData; import cn.quantgroup.loanflow.application.model.ApplyLoanData;
import cn.quantgroup.loanflow.infrastructure.result.ServiceResult; import cn.quantgroup.loanflow.infrastructure.result.ServiceResult;
...@@ -117,7 +119,7 @@ public interface ${prefix}Service { ...@@ -117,7 +119,7 @@ public interface ${prefix}Service {
* @param request * @param request
* @return * @return
*/ */
void repayByPlan(${prefix}RepayByPlanRequest request); ServiceResult<${prefix}RepayByPlanResult> repayByPlan(${prefix}RepayByPlanRequest request);
/** /**
* 查询还款结果 * 查询还款结果
...@@ -125,7 +127,7 @@ public interface ${prefix}Service { ...@@ -125,7 +127,7 @@ public interface ${prefix}Service {
* @param request * @param request
* @return * @return
*/ */
void queryRepayResult(${prefix}QueryRepayRequest request); ServiceResult<${prefix}QueryRepayResult> queryRepayResult(${prefix}QueryRepayRequest request);
} }
......
...@@ -24,8 +24,9 @@ import ${modelPackage}.${prefix}QueryLoanRequest; ...@@ -24,8 +24,9 @@ import ${modelPackage}.${prefix}QueryLoanRequest;
import ${modelPackage}.${prefix}QueryLoanResult; import ${modelPackage}.${prefix}QueryLoanResult;
import ${modelPackage}.${prefix}RepayByPlanRequest; import ${modelPackage}.${prefix}RepayByPlanRequest;
import ${modelPackage}.${prefix}RepayByPlanResult;
import ${modelPackage}.${prefix}QueryRepayRequest; import ${modelPackage}.${prefix}QueryRepayRequest;
import ${modelPackage}.${prefix}CreditApplyRequest; import ${modelPackage}.${prefix}QueryRepayResult;
import ${utilPackage}.${prefix}CodeEnum; import ${utilPackage}.${prefix}CodeEnum;
import ${enumsPackage}.${prefix}LoanPurposesEnum; import ${enumsPackage}.${prefix}LoanPurposesEnum;
import cn.quantgroup.loanflow.infrastructure.result.ServiceResult; import cn.quantgroup.loanflow.infrastructure.result.ServiceResult;
...@@ -445,7 +446,7 @@ public class ${prefix}ServiceImpl implements ${prefix}Service{ ...@@ -445,7 +446,7 @@ public class ${prefix}ServiceImpl implements ${prefix}Service{
* @return * @return
*/ */
@Override @Override
public void queryRepayResult(${prefix}QueryRepayRequest request){ public ServiceResult<${prefix}QueryRepayResult> queryRepayResult(${prefix}QueryRepayRequest request){
String logPre = LOG_PRE + "[queryRepayResult][${prefix}查询还款结果]"; String logPre = LOG_PRE + "[queryRepayResult][${prefix}查询还款结果]";
log.info("{} request={}",logPre,request); log.info("{} request={}",logPre,request);
Long channelId = request.getChannelId(); Long channelId = request.getChannelId();
...@@ -474,6 +475,9 @@ public class ${prefix}ServiceImpl implements ${prefix}Service{ ...@@ -474,6 +475,9 @@ public class ${prefix}ServiceImpl implements ${prefix}Service{
} }
List<RepaymentPlanItem> repaymentPlans = repaymentServiceResult.getData().getRepaymentPlans(); List<RepaymentPlanItem> repaymentPlans = repaymentServiceResult.getData().getRepaymentPlans();
${prefix}QueryRepayResult result = new ${prefix}QueryRepayResult();
return ServiceResult.success(result);
} }
...@@ -486,7 +490,7 @@ public class ${prefix}ServiceImpl implements ${prefix}Service{ ...@@ -486,7 +490,7 @@ public class ${prefix}ServiceImpl implements ${prefix}Service{
* @return * @return
*/ */
@Override @Override
public void repayByPlan(${prefix}RepayByPlanRequest request){ public ServiceResult<${prefix}RepayByPlanResult> repayByPlan(${prefix}RepayByPlanRequest request){
String logPre = LOG_PRE + "[repayByPlan][{prefix}发起主动还款]"; String logPre = LOG_PRE + "[repayByPlan][{prefix}发起主动还款]";
log.info("{} request={}",logPre,request); log.info("{} request={}",logPre,request);
Long channelId = request.getChannelId(); Long channelId = request.getChannelId();
...@@ -516,6 +520,9 @@ public class ${prefix}ServiceImpl implements ${prefix}Service{ ...@@ -516,6 +520,9 @@ public class ${prefix}ServiceImpl implements ${prefix}Service{
} }
RepayResultRepresentation repayResultRepresentation = serviceResult.getData(); RepayResultRepresentation repayResultRepresentation = serviceResult.getData();
${prefix}RepayByPlanResult result = new ${prefix}RepayByPlanResult();
return ServiceResult.success(result);
} }
......
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