Browse Source

Merge remote-tracking branch 'origin/master'

master
yunuo970428 2 years ago
parent
commit
5018efb7c0
  1. 6
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java
  2. 1
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitprep/HomeVisitDto.java
  3. 4
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanparameter/LoanParameterFeign.java
  4. 5
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanparameter/LoanParameterFeignFallback.java
  5. 4
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanrepaymentschedule/LoanRepaymentScheduleFeign.java
  6. 5
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanrepaymentschedule/LoanRepaymentScheduleFeignFallback.java
  7. 4
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinotherPolicy/LoanFinOtherPolicyMapper.java
  8. 73
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinotherPolicy/LoanFinOtherPolicyMapper.xml
  9. 3
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinotherPolicy/LoanFinOtherPolicyRest.java
  10. 66
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinotherPolicy/LoanFinOtherPolicyService.java
  11. 8
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinpolicy/LoanFinPolicyMapper.java
  12. 13
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinpolicy/LoanFinPolicyService.java
  13. 7
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanparameter/LoanParameterMapper.java
  14. 13
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanparameter/LoanParameterMapper.xml
  15. 5
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanparameter/LoanParameterRest.java
  16. 37
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanparameter/LoanParameterService.java
  17. 5
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentschedule/LoanRepaymentScheduleRest.java
  18. 12
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentschedule/LoanRepaymentScheduleService.java
  19. 7
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/repaymentplan/RepaymentPlanFeign.java
  20. 7
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/repaymentplan/RepaymentPlanFeignFallback.java
  21. 12
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/repaymentplan/RepaymentPlanRest.java
  22. 24
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/repaymentplan/RepaymentPlanService.java

6
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java

@ -7449,7 +7449,7 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper
busSalesOrderBorrower.setVehCount(Integer.parseInt(num)); busSalesOrderBorrower.setVehCount(Integer.parseInt(num));
List<BusSalesOrderVehicle> list = busSalesOrderPriceService.selectByOrdersSid(busSalesOrderBorrower.getSalesOrderSid()); List<BusSalesOrderVehicle> list = busSalesOrderPriceService.selectByOrdersSid(busSalesOrderBorrower.getSalesOrderSid());
list.removeAll(Collections.singleton(null)); list.removeAll(Collections.singleton(null));
if(list.size()>0){ if (list.size() > 0) {
for (int i = 0; i < Integer.parseInt(num); i++) { for (int i = 0; i < Integer.parseInt(num); i++) {
BusSalesOrderVehicle busSalesOrderVehicle = list.get(i); BusSalesOrderVehicle busSalesOrderVehicle = list.get(i);
busSalesOrderVehicle.setBorrowerSid(busSalesOrderBorrower.getSid()); busSalesOrderVehicle.setBorrowerSid(busSalesOrderBorrower.getSid());
@ -7459,8 +7459,10 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper
HomeVisitDto homeVisitDto = new HomeVisitDto(); HomeVisitDto homeVisitDto = new HomeVisitDto();
homeVisitDto.setSaleOrderSid(busSalesOrderBorrower.getSalesOrderSid()); homeVisitDto.setSaleOrderSid(busSalesOrderBorrower.getSalesOrderSid());
homeVisitDto.setSaleOrderBorrowerSid(sid); homeVisitDto.setSaleOrderBorrowerSid(sid);
//-------家访准备补充推送createBySid---------
homeVisitDto.setCreateBySid(busSalesOrder.getCreateBySid());
loanHomevisitPrepFeign.saveHomeVisit(homeVisitDto); loanHomevisitPrepFeign.saveHomeVisit(homeVisitDto);
}else{ } else {
return rb.setMsg("该销售订单的剩余台数已不足"); return rb.setMsg("该销售订单的剩余台数已不足");
} }
return rb.success(); return rb.success();

1
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitprep/HomeVisitDto.java

@ -16,4 +16,5 @@ public class HomeVisitDto implements Dto {
private String saleOrderSid; private String saleOrderSid;
@ApiModelProperty("销售订单贷款人表sid") @ApiModelProperty("销售订单贷款人表sid")
private String saleOrderBorrowerSid; private String saleOrderBorrowerSid;
private String createBySid;
} }

4
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanparameter/LoanParameterFeign.java

@ -54,4 +54,8 @@ public interface LoanParameterFeign {
@ResponseBody @ResponseBody
ResultBean<String> fetchByParNo(@RequestParam("parNo") String parNo); ResultBean<String> fetchByParNo(@RequestParam("parNo") String parNo);
@ApiOperation("根据参数编码查询记录")
@PostMapping("/fetchOneByParNo")
@ResponseBody
ResultBean<LoanParameter> fetchOneByParNo(@RequestParam("parNo") String parNo);
} }

5
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanparameter/LoanParameterFeignFallback.java

@ -37,4 +37,9 @@ public class LoanParameterFeignFallback implements LoanParameterFeign {
public ResultBean<String> fetchByParNo(String parNo) { public ResultBean<String> fetchByParNo(String parNo) {
return null; return null;
} }
@Override
public ResultBean<LoanParameter> fetchOneByParNo(String parNo) {
return null;
}
} }

4
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanrepaymentschedule/LoanRepaymentScheduleFeign.java

@ -65,5 +65,9 @@ public interface LoanRepaymentScheduleFeign {
@ResponseBody @ResponseBody
public ResultBean<AppRepaymentPlanDetailsVo> getRepaymentPlanListBySid(@RequestParam("sid") String sid); public ResultBean<AppRepaymentPlanDetailsVo> getRepaymentPlanListBySid(@RequestParam("sid") String sid);
@ApiOperation("查看单台还款计划表")
@GetMapping("/getRepaymentPlanListByVinNo")
@ResponseBody
public ResultBean<List<AppRepaymentPlanListDetailsVo>> getRepaymentPlanListByVinNo(@RequestParam("vinNo") String vinNo,@RequestParam("sid") String sid);
} }

5
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanrepaymentschedule/LoanRepaymentScheduleFeignFallback.java

@ -44,4 +44,9 @@ public class LoanRepaymentScheduleFeignFallback implements LoanRepaymentSchedule
public ResultBean<AppRepaymentPlanDetailsVo> getRepaymentPlanListBySid(String sid) { public ResultBean<AppRepaymentPlanDetailsVo> getRepaymentPlanListBySid(String sid) {
return null; return null;
} }
@Override
public ResultBean<List<AppRepaymentPlanListDetailsVo>> getRepaymentPlanListByVinNo(String vinNo,String sid) {
return null;
}
} }

4
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinotherPolicy/LoanFinOtherPolicyMapper.java

@ -8,6 +8,7 @@ import com.yxt.anrui.riskcenter.api.loanfinotherPolicy.*;
import com.yxt.anrui.riskcenter.api.loanpreloancreditapply.LoanPreloanCreditApply; import com.yxt.anrui.riskcenter.api.loanpreloancreditapply.LoanPreloanCreditApply;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Update;
import java.util.List; import java.util.List;
@ -35,4 +36,7 @@ public interface LoanFinOtherPolicyMapper extends BaseMapper<LoanFinOtherPolicy>
IPage<LoanFinOtherPolicyPageVo> selectPageVo(IPage<LoanFinOtherPolicy> page,@Param(Constants.WRAPPER)QueryWrapper<LoanPreloanCreditApply> qw); IPage<LoanFinOtherPolicyPageVo> selectPageVo(IPage<LoanFinOtherPolicy> page,@Param(Constants.WRAPPER)QueryWrapper<LoanPreloanCreditApply> qw);
List<LoanFinOtherPolicy> fetchByMainSid(String mainSid); List<LoanFinOtherPolicy> fetchByMainSid(String mainSid);
@Update("update loan_fin_otherpolicy set isDelete = 1 where sid =#{sid}")
int deleteOne(String sid);
} }

73
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinotherPolicy/LoanFinOtherPolicyMapper.xml

@ -12,8 +12,8 @@
</select> </select>
<delete id="deleteMainSid"> <delete id="deleteMainSid">
delete update loan_fin_otherpolicy
from loan_fin_otherpolicy set isDelete = 1
where mainPolicySid = #{mainPolicySid} where mainPolicySid = #{mainPolicySid}
</delete> </delete>
@ -37,27 +37,28 @@
<select id="selectListOne" resultType="com.yxt.anrui.riskcenter.api.loanfinotherPolicy.OtherPolicyVo"> <select id="selectListOne" resultType="com.yxt.anrui.riskcenter.api.loanfinotherPolicy.OtherPolicyVo">
select lfo.sid, select lfo.sid,
lfo.otherPolicyName as name, lfo.otherPolicyName as name,
lfo.period, lfo.period,
lfo.periodKey, lfo.periodKey,
lfo.yearRatio, lfo.yearRatio,
lfo.maxLoanRatio, lfo.maxLoanRatio,
lfo.maxLoanAmount lfo.maxLoanAmount
from loan_fin_otherpolicy lfo from loan_fin_otherpolicy lfo
where lfo.mainPolicySid = #{sid} where lfo.mainPolicySid = #{sid}
and useSate = 0 and useSate = 0
and riskState = 0 and riskState = 0
<if test="name != null and name != ''"> <if test="name != null and name != ''">
and lfo.otherPolicyName like concat('%', #{name}, '%') and lfo.otherPolicyName like concat('%', #{name}, '%')
</if> </if>
</select> </select>
<select id="selectListTwo" resultType="com.yxt.anrui.riskcenter.api.loanfinotherPolicy.OtherPolicyVo"> <select id="selectListTwo" resultType="com.yxt.anrui.riskcenter.api.loanfinotherPolicy.OtherPolicyVo">
select distinct a.sid, a.name,a.id from ( select lfo.sid, lfo.otherPolicyName as name,lfo.id select distinct a.sid, a.name,a.id,a.period,a.yearRatio from ( select lfo.sid, lfo.otherPolicyName as
name,lfo.id,lfo.period,lfo.yearRatio
from loan_fin_otherpolicy lfo from loan_fin_otherpolicy lfo
where lfo.useOrgSid = #{useOrgSid} where lfo.useOrgSid = #{useOrgSid}
and lfo.filingState = 2 and lfo.filingState = 2
and lfo.validDateTo > now() and lfo.validDateTo > now()
and lfo.useSate = 0 and lfo.useSate = 0
and lfo.riskState = 0 and lfo.riskState = 0
<if test="name != null and name != ''"> <if test="name != null and name != ''">
@ -70,7 +71,7 @@
and lfo.vehTypeKey like concat('%',#{type},'%') and lfo.vehTypeKey like concat('%',#{type},'%')
</if> </if>
union all union all
select lfo.sid, lfo.otherPolicyName as name,lfo.id select lfo.sid, lfo.otherPolicyName as name,lfo.id,lfo.period,lfo.yearRatio
from loan_fin_otherpolicy lfo from loan_fin_otherpolicy lfo
where lfo.useOrgSid = #{useOrgSid} where lfo.useOrgSid = #{useOrgSid}
and lfo.filingState = 2 and lfo.filingState = 2
@ -90,28 +91,28 @@
<select id="selectPageVo" resultType="com.yxt.anrui.riskcenter.api.loanfinotherPolicy.LoanFinOtherPolicyPageVo"> <select id="selectPageVo" resultType="com.yxt.anrui.riskcenter.api.loanfinotherPolicy.LoanFinOtherPolicyPageVo">
SELECT sid, SELECT sid,
CASE filingState CASE filingState
WHEN 1 THEN '已报备' WHEN 1 THEN '已报备'
WHEN 2 THEN '报备中' WHEN 2 THEN '报备中'
WHEN 0 THEN '未报备' END AS filingState, WHEN 0 THEN '未报备' END AS filingState,
CASE riskState CASE riskState
WHEN 1 THEN '禁用' WHEN 1 THEN '禁用'
WHEN 0 THEN '正常' WHEN 0 THEN '正常'
END AS riskState, END AS riskState,
CASE useSate CASE useSate
WHEN 1 THEN '停用' WHEN 1 THEN '停用'
WHEN 0 THEN '正常' WHEN 0 THEN '正常'
END AS useSate, END AS useSate,
validDateTo, validDateTo,
createOrgName, createOrgName,
useDeptNames, useDeptNames,
otherPolicyName, otherPolicyName,
busTypeValue, busTypeValue,
vehCategoryValue, vehCategoryValue,
vehTypeValue, vehTypeValue,
maxLoanAmount, maxLoanAmount,
period, period,
yearRatio yearRatio
FROM loan_fin_otherpolicy FROM loan_fin_otherpolicy
<where> <where>
${ew.sqlSegment} ${ew.sqlSegment}

3
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinotherPolicy/LoanFinOtherPolicyRest.java

@ -41,8 +41,7 @@ public class LoanFinOtherPolicyRest implements LoanFinOtherPolicyFeign {
@Override @Override
public ResultBean delBySids(String[] sids) { public ResultBean delBySids(String[] sids) {
loanFinOtherPolicyService.delBySids(sids); return loanFinOtherPolicyService.deleteOtherPolicy(sids);
return new ResultBean().success();
} }
@Override @Override

66
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinotherPolicy/LoanFinOtherPolicyService.java

@ -69,7 +69,7 @@ public class LoanFinOtherPolicyService extends MybatisBaseService<LoanFinOtherPo
LoanFinOtherPolicyVos loanFinOtherPolicyVos = baseMapper.details(sid); LoanFinOtherPolicyVos loanFinOtherPolicyVos = baseMapper.details(sid);
String vehTypeKey = loanFinOtherPolicyVos.getVehTypeKey(); String vehTypeKey = loanFinOtherPolicyVos.getVehTypeKey();
List<String> vehTypeKeyList = new ArrayList<>(); List<String> vehTypeKeyList = new ArrayList<>();
if (StringUtils.isNotBlank(vehTypeKey)){ if (StringUtils.isNotBlank(vehTypeKey)) {
String[] s1s = vehTypeKey.split(","); String[] s1s = vehTypeKey.split(",");
for (String s1 : s1s) { for (String s1 : s1s) {
vehTypeKeyList.add(s1); vehTypeKeyList.add(s1);
@ -78,7 +78,7 @@ public class LoanFinOtherPolicyService extends MybatisBaseService<LoanFinOtherPo
} }
String vehTypeValue = loanFinOtherPolicyVos.getVehTypeValue(); String vehTypeValue = loanFinOtherPolicyVos.getVehTypeValue();
List<String> vehTypeValueList = new ArrayList<>(); List<String> vehTypeValueList = new ArrayList<>();
if (StringUtils.isNotBlank(vehTypeValue)){ if (StringUtils.isNotBlank(vehTypeValue)) {
String[] s2s = vehTypeValue.split(","); String[] s2s = vehTypeValue.split(",");
for (String s2 : s2s) { for (String s2 : s2s) {
vehTypeValueList.add(s2); vehTypeValueList.add(s2);
@ -92,15 +92,15 @@ public class LoanFinOtherPolicyService extends MybatisBaseService<LoanFinOtherPo
return baseMapper.selectByMainSids(sid); return baseMapper.selectByMainSids(sid);
} }
public ResultBean<List<OtherPolicyVo>> selectList(String orgPath, String userSid, String sid,String name,String modelSid) { public ResultBean<List<OtherPolicyVo>> selectList(String orgPath, String userSid, String sid, String name, String modelSid) {
ResultBean<List<OtherPolicyVo>> rb = ResultBean.fireFail(); ResultBean<List<OtherPolicyVo>> rb = ResultBean.fireFail();
String useOrgSid = sysStaffOrgFeign.getOrgSidByPath(orgPath).getData(); String useOrgSid = sysStaffOrgFeign.getOrgSidByPath(orgPath).getData();
String vehTypeKey = loanFinPolicyService.selectVehType(modelSid); String vehTypeKey = loanFinPolicyService.selectVehType(modelSid);
String deptSid = Arrays.asList(orgPath.split("/")).get(Arrays.asList(orgPath.split("/")).size() - 1); String deptSid = Arrays.asList(orgPath.split("/")).get(Arrays.asList(orgPath.split("/")).size() - 1);
List<OtherPolicyVo> list = baseMapper.selectListOne(sid,name); List<OtherPolicyVo> list = baseMapper.selectListOne(sid, name);
list.removeAll(Collections.singleton(null)); list.removeAll(Collections.singleton(null));
if (list.isEmpty()) { if (list.isEmpty()) {
list = baseMapper.selectListTwo(useOrgSid,name,vehTypeKey,deptSid); list = baseMapper.selectListTwo(useOrgSid, name, vehTypeKey, deptSid);
list.removeAll(Collections.singleton(null)); list.removeAll(Collections.singleton(null));
} }
@ -131,7 +131,7 @@ public class LoanFinOtherPolicyService extends MybatisBaseService<LoanFinOtherPo
orgSidPath = orgSidPath.substring(0, i1); orgSidPath = orgSidPath.substring(0, i1);
qw.like("orgSidPath", orgSidPath); qw.like("orgSidPath", orgSidPath);
//集团权限 查看列表为已报备数据 //集团权限 查看列表为已报备数据
qw.eq("filingState",1); qw.eq("filingState", 1);
} else if ("2".equals(orgLevelKey)) { } else if ("2".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i2); orgSidPath = orgSidPath.substring(0, i2);
qw.like("orgSidPath", orgSidPath); qw.like("orgSidPath", orgSidPath);
@ -187,6 +187,8 @@ public class LoanFinOtherPolicyService extends MybatisBaseService<LoanFinOtherPo
qw.apply(StringUtils.isNotEmpty(validStartDateTo), "date_format (validDateTo,'%Y-%m-%d') >= date_format('" + validStartDateTo + "','%Y-%m-%d')"). qw.apply(StringUtils.isNotEmpty(validStartDateTo), "date_format (validDateTo,'%Y-%m-%d') >= date_format('" + validStartDateTo + "','%Y-%m-%d')").
apply(StringUtils.isNotEmpty(validEndDateTo), "date_format (validDateTo,'%Y-%m-%d') <= date_format('" + validEndDateTo + "','%Y-%m-%d')" apply(StringUtils.isNotEmpty(validEndDateTo), "date_format (validDateTo,'%Y-%m-%d') <= date_format('" + validEndDateTo + "','%Y-%m-%d')"
); );
qw.eq("isDelete", 0);
qw.orderByDesc("createTime");
IPage<LoanFinOtherPolicy> page = PagerUtil.queryToPage(pq); IPage<LoanFinOtherPolicy> page = PagerUtil.queryToPage(pq);
IPage<LoanFinOtherPolicyPageVo> pagging = baseMapper.selectPageVo(page, qw); IPage<LoanFinOtherPolicyPageVo> pagging = baseMapper.selectPageVo(page, qw);
PagerVo<LoanFinOtherPolicyPageVo> p = PagerUtil.pageToVo(pagging, null); PagerVo<LoanFinOtherPolicyPageVo> p = PagerUtil.pageToVo(pagging, null);
@ -215,22 +217,22 @@ public class LoanFinOtherPolicyService extends MybatisBaseService<LoanFinOtherPo
useDeptName = useDeptName + useDept.getDeptName() + ","; useDeptName = useDeptName + useDept.getDeptName() + ",";
} }
String otherPolicyName = ""; String otherPolicyName = "";
if (StringUtils.isNotBlank(entity.getBankShortName())){ if (StringUtils.isNotBlank(entity.getBankShortName())) {
otherPolicyName = otherPolicyName + entity.getBankShortName(); otherPolicyName = otherPolicyName + entity.getBankShortName();
} }
if (StringUtils.isNotBlank(entity.getProductTypeValue())){ if (StringUtils.isNotBlank(entity.getProductTypeValue())) {
otherPolicyName = otherPolicyName + entity.getProductTypeValue(); otherPolicyName = otherPolicyName + entity.getProductTypeValue();
} }
if (StringUtils.isNotBlank(entity.getPeriodKey())){ if (StringUtils.isNotBlank(entity.getPeriodKey())) {
otherPolicyName = otherPolicyName + entity.getPeriod() + "期"; otherPolicyName = otherPolicyName + entity.getPeriod() + "期";
} }
if (entity.getMaxLoanRatio() != null){ if (entity.getMaxLoanRatio() != null) {
otherPolicyName = otherPolicyName + entity.getMaxLoanRatio(); otherPolicyName = otherPolicyName + entity.getMaxLoanRatio();
} }
entity.setOtherPolicyName(otherPolicyName); entity.setOtherPolicyName(otherPolicyName);
if (StringUtils.isNotBlank(useDeptSid)){ if (StringUtils.isNotBlank(useDeptSid)) {
entity.setUseDeptSids(useDeptSid.substring(0,useDeptSid.lastIndexOf(","))); entity.setUseDeptSids(useDeptSid.substring(0, useDeptSid.lastIndexOf(",")));
entity.setUseDeptNames(useDeptName.substring(0,useDeptName.lastIndexOf(","))); entity.setUseDeptNames(useDeptName.substring(0, useDeptName.lastIndexOf(",")));
} }
List<String> vehTypeKeyList = dto.getVehTypeKeyList(); List<String> vehTypeKeyList = dto.getVehTypeKeyList();
List<String> vehTypeValueList = dto.getVehTypeValueList(); List<String> vehTypeValueList = dto.getVehTypeValueList();
@ -238,15 +240,15 @@ public class LoanFinOtherPolicyService extends MybatisBaseService<LoanFinOtherPo
for (String s1 : vehTypeKeyList) { for (String s1 : vehTypeKeyList) {
vehTypeKey = vehTypeKey + s1 + ","; vehTypeKey = vehTypeKey + s1 + ",";
} }
if (StringUtils.isNotBlank(vehTypeKey)){ if (StringUtils.isNotBlank(vehTypeKey)) {
entity.setVehTypeKey(vehTypeKey.substring(0,vehTypeKey.lastIndexOf(","))); entity.setVehTypeKey(vehTypeKey.substring(0, vehTypeKey.lastIndexOf(",")));
} }
String vehTypeValue = ""; String vehTypeValue = "";
for (String s2 : vehTypeValueList) { for (String s2 : vehTypeValueList) {
vehTypeValue = vehTypeValue + s2 + ","; vehTypeValue = vehTypeValue + s2 + ",";
} }
if (StringUtils.isNotBlank(vehTypeValue)){ if (StringUtils.isNotBlank(vehTypeValue)) {
entity.setVehTypeValue(vehTypeValue.substring(0,vehTypeValue.lastIndexOf(","))); entity.setVehTypeValue(vehTypeValue.substring(0, vehTypeValue.lastIndexOf(",")));
} }
baseMapper.insert(entity); baseMapper.insert(entity);
} }
@ -266,36 +268,36 @@ public class LoanFinOtherPolicyService extends MybatisBaseService<LoanFinOtherPo
useDeptName = useDeptName + useDept.getDeptName() + ","; useDeptName = useDeptName + useDept.getDeptName() + ",";
} }
String otherPolicyName = ""; String otherPolicyName = "";
if (StringUtils.isNotBlank(entity.getBankShortName())){ if (StringUtils.isNotBlank(entity.getBankShortName())) {
otherPolicyName = otherPolicyName + entity.getBankShortName(); otherPolicyName = otherPolicyName + entity.getBankShortName();
} }
if (StringUtils.isNotBlank(entity.getProductTypeValue())){ if (StringUtils.isNotBlank(entity.getProductTypeValue())) {
otherPolicyName = otherPolicyName + entity.getProductTypeValue(); otherPolicyName = otherPolicyName + entity.getProductTypeValue();
} }
if (StringUtils.isNotBlank(entity.getPeriodKey())){ if (StringUtils.isNotBlank(entity.getPeriodKey())) {
otherPolicyName = otherPolicyName + entity.getPeriod() + "期"; otherPolicyName = otherPolicyName + entity.getPeriod() + "期";
} }
if (entity.getMaxLoanRatio() != null){ if (entity.getMaxLoanRatio() != null) {
otherPolicyName = otherPolicyName + entity.getMaxLoanRatio(); otherPolicyName = otherPolicyName + entity.getMaxLoanRatio();
} }
entity.setOtherPolicyName(otherPolicyName); entity.setOtherPolicyName(otherPolicyName);
entity.setUseDeptSids(useDeptSid.substring(0,useDeptSid.lastIndexOf(","))); entity.setUseDeptSids(useDeptSid.substring(0, useDeptSid.lastIndexOf(",")));
entity.setUseDeptNames(useDeptName.substring(0,useDeptName.lastIndexOf(","))); entity.setUseDeptNames(useDeptName.substring(0, useDeptName.lastIndexOf(",")));
List<String> vehTypeKeyList = dto.getVehTypeKeyList(); List<String> vehTypeKeyList = dto.getVehTypeKeyList();
List<String> vehTypeValueList = dto.getVehTypeValueList(); List<String> vehTypeValueList = dto.getVehTypeValueList();
String vehTypeKey = ""; String vehTypeKey = "";
for (String s1 : vehTypeKeyList) { for (String s1 : vehTypeKeyList) {
vehTypeKey = vehTypeKey + s1 + ","; vehTypeKey = vehTypeKey + s1 + ",";
} }
if (StringUtils.isNotBlank(vehTypeKey)){ if (StringUtils.isNotBlank(vehTypeKey)) {
entity.setVehTypeKey(vehTypeKey.substring(0,vehTypeKey.lastIndexOf(","))); entity.setVehTypeKey(vehTypeKey.substring(0, vehTypeKey.lastIndexOf(",")));
} }
String vehTypeValue = ""; String vehTypeValue = "";
for (String s2 : vehTypeValueList) { for (String s2 : vehTypeValueList) {
vehTypeValue = vehTypeValue + s2 + ","; vehTypeValue = vehTypeValue + s2 + ",";
} }
if (StringUtils.isNotBlank(vehTypeValue)){ if (StringUtils.isNotBlank(vehTypeValue)) {
entity.setVehTypeValue(vehTypeValue.substring(0,vehTypeValue.lastIndexOf(","))); entity.setVehTypeValue(vehTypeValue.substring(0, vehTypeValue.lastIndexOf(",")));
} }
baseMapper.updateById(entity); baseMapper.updateById(entity);
} }
@ -345,4 +347,14 @@ public class LoanFinOtherPolicyService extends MybatisBaseService<LoanFinOtherPo
public List<LoanFinOtherPolicy> fetchByMainSid(String mainSid) { public List<LoanFinOtherPolicy> fetchByMainSid(String mainSid) {
return baseMapper.fetchByMainSid(mainSid); return baseMapper.fetchByMainSid(mainSid);
} }
public ResultBean deleteOtherPolicy(String[] sids) {
ResultBean rb = ResultBean.fireFail();
//符合条件直接删除
List<String> sidList = Arrays.asList(sids);
for (String sid : sidList) {
int i = baseMapper.deleteOne(sid);
}
return rb.success();
}
} }

8
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinpolicy/LoanFinPolicyMapper.java

@ -8,6 +8,7 @@ import com.yxt.anrui.riskcenter.api.loanfinpolicy.*;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select; import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;
import java.util.List; import java.util.List;
@ -23,11 +24,14 @@ public interface LoanFinPolicyMapper extends BaseMapper<LoanFinPolicy> {
@Select("select * from loan_fin_policy where bankSid = #{sid}") @Select("select * from loan_fin_policy where bankSid = #{sid}")
List<LoanFinPolicy> selectByBankSid(String sid); List<LoanFinPolicy> selectByBankSid(String sid);
IPage<AppLoanFinPolicyVo> getProductList(IPage<LoanFinPolicy> page, @Param(Constants.WRAPPER) QueryWrapper<LoanFinPolicy> qw, @Param("name") String name,@Param("useOrgSid") String useOrgSid,@Param("deptSid") String deptSid); IPage<AppLoanFinPolicyVo> getProductList(IPage<LoanFinPolicy> page, @Param(Constants.WRAPPER) QueryWrapper<LoanFinPolicy> qw, @Param("name") String name, @Param("useOrgSid") String useOrgSid, @Param("deptSid") String deptSid);
AppPolicyDetailsVo getProductInfo(String sid); AppPolicyDetailsVo getProductInfo(String sid);
List<PolicyVo> selectListOne(@Param("deptSid") String deptSid,@Param("isPack") String isPack,@Param("name") String name,@Param("vehTypeKey") String vehTypeKey,@Param("useOrgSid") String useOrgSid); List<PolicyVo> selectListOne(@Param("deptSid") String deptSid, @Param("isPack") String isPack, @Param("name") String name, @Param("vehTypeKey") String vehTypeKey, @Param("useOrgSid") String useOrgSid);
String selectVehType(String modelSid); String selectVehType(String modelSid);
@Update("update loan_fin_policy set isDelete = 1 where sid =#{sid}")
int deleteOne(String sid);
} }

13
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinpolicy/LoanFinPolicyService.java

@ -396,7 +396,7 @@ public class LoanFinPolicyService extends MybatisBaseService<LoanFinPolicyMapper
List<String> sidList = Arrays.asList(sids); List<String> sidList = Arrays.asList(sids);
for (String sid : sidList) { for (String sid : sidList) {
loanFinOtherPolicyService.deleteyMainSid(sid); loanFinOtherPolicyService.deleteyMainSid(sid);
deleteBySid(sid); int i = baseMapper.deleteOne(sid);
} }
return rb.success(); return rb.success();
} }
@ -462,7 +462,7 @@ public class LoanFinPolicyService extends MybatisBaseService<LoanFinPolicyMapper
orgSidPath = orgSidPath.substring(0, i1); orgSidPath = orgSidPath.substring(0, i1);
qw.like("lfp.orgSidPath", orgSidPath); qw.like("lfp.orgSidPath", orgSidPath);
//集团权限 查看列表为已报备数据 //集团权限 查看列表为已报备数据
qw.eq("lfp.filingState",1); qw.eq("lfp.filingState", 1);
} else if ("2".equals(orgLevelKey)) { } else if ("2".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i2); orgSidPath = orgSidPath.substring(0, i2);
qw.like("lfp.orgSidPath", orgSidPath); qw.like("lfp.orgSidPath", orgSidPath);
@ -539,6 +539,7 @@ public class LoanFinPolicyService extends MybatisBaseService<LoanFinPolicyMapper
if (StringUtils.isNotBlank(query.getDownPayRatioLeastStart()) && StringUtils.isNotBlank(query.getDownPayRatioLeastEnd())) { if (StringUtils.isNotBlank(query.getDownPayRatioLeastStart()) && StringUtils.isNotBlank(query.getDownPayRatioLeastEnd())) {
qw.between("lfp.downPayRatioLeast", query.getDownPayRatioLeastStart(), query.getDownPayRatioLeastEnd()); qw.between("lfp.downPayRatioLeast", query.getDownPayRatioLeastStart(), query.getDownPayRatioLeastEnd());
} }
qw.eq("lfp.isDelete", 0);
IPage<LoanFinPolicy> page = PagerUtil.queryToPage(pagerQuery); IPage<LoanFinPolicy> page = PagerUtil.queryToPage(pagerQuery);
IPage<LoanFinPolicyVos> pagging = baseMapper.pagerList(page, qw); IPage<LoanFinPolicyVos> pagging = baseMapper.pagerList(page, qw);
PagerVo<LoanFinPolicyVos> p = PagerUtil.pageToVo(pagging, null); PagerVo<LoanFinPolicyVos> p = PagerUtil.pageToVo(pagging, null);
@ -637,9 +638,9 @@ public class LoanFinPolicyService extends MybatisBaseService<LoanFinPolicyMapper
return p; return p;
}*/ }*/
if (StringUtils.isNotBlank(query.getOrgPath())) { if (StringUtils.isNotBlank(query.getOrgPath())) {
useOrgSid = sysStaffOrgFeign.getOrgSidByPath(query.getOrgPath()).getData(); useOrgSid = sysStaffOrgFeign.getOrgSidByPath(query.getOrgPath()).getData();
// qw.eq("lfp.useOrgSid", useOrgSid); // qw.eq("lfp.useOrgSid", useOrgSid);
deptSid = Arrays.asList(query.getOrgPath().split("/")).get(Arrays.asList(query.getOrgPath().split("/")).size()-1); deptSid = Arrays.asList(query.getOrgPath().split("/")).get(Arrays.asList(query.getOrgPath().split("/")).size() - 1);
// qw.like("lfp.useDeptSids", deptSid); // qw.like("lfp.useDeptSids", deptSid);
} }
qw.eq("lfp.filingState", 1); qw.eq("lfp.filingState", 1);
@ -647,7 +648,7 @@ public class LoanFinPolicyService extends MybatisBaseService<LoanFinPolicyMapper
qw.eq("lfp.riskState", 0); qw.eq("lfp.riskState", 0);
} }
IPage<LoanFinPolicy> page = PagerUtil.queryToPage(pagerQuery); IPage<LoanFinPolicy> page = PagerUtil.queryToPage(pagerQuery);
IPage<AppLoanFinPolicyVo> pagging = baseMapper.getProductList(page, qw, query.getName(),useOrgSid,deptSid); IPage<AppLoanFinPolicyVo> pagging = baseMapper.getProductList(page, qw, query.getName(), useOrgSid, deptSid);
PagerVo<AppLoanFinPolicyVo> p = PagerUtil.pageToVo(pagging, null); PagerVo<AppLoanFinPolicyVo> p = PagerUtil.pageToVo(pagging, null);
return p; return p;
@ -680,7 +681,7 @@ public class LoanFinPolicyService extends MybatisBaseService<LoanFinPolicyMapper
String useOrgSid = sysStaffOrgFeign.getOrgSidByPath(orgPath).getData(); String useOrgSid = sysStaffOrgFeign.getOrgSidByPath(orgPath).getData();
String vehTypeKey = baseMapper.selectVehType(modelSid); String vehTypeKey = baseMapper.selectVehType(modelSid);
String deptSid = Arrays.asList(orgPath.split("/")).get(Arrays.asList(orgPath.split("/")).size() - 1); String deptSid = Arrays.asList(orgPath.split("/")).get(Arrays.asList(orgPath.split("/")).size() - 1);
List<PolicyVo> list = baseMapper.selectListOne(deptSid, isPack, name, vehTypeKey,useOrgSid); List<PolicyVo> list = baseMapper.selectListOne(deptSid, isPack, name, vehTypeKey, useOrgSid);
list.removeAll(Collections.singleton(null)); list.removeAll(Collections.singleton(null));
return rb.success().setData(list); return rb.success().setData(list);
} }

7
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanparameter/LoanParameterMapper.java

@ -25,4 +25,11 @@ public interface LoanParameterMapper extends BaseMapper<LoanParameter> {
@Select("select parameterValue from loan_parameter where parameterNo = #{parNo}") @Select("select parameterValue from loan_parameter where parameterNo = #{parNo}")
String fetchByParNo(String parNo); String fetchByParNo(String parNo);
@Select("select * from loan_parameter where parameterNo = #{parNo} and isDelete = 0")
LoanParameter fetchOneByParNo(String parNo);
int selectParameterByNo(String pNo);
int selectAllByIdAndpNo(@Param("pNo") String pNo, @Param("sid") String sid);
} }

13
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanparameter/LoanParameterMapper.xml

@ -18,4 +18,17 @@
${ew.sqlSegment} ${ew.sqlSegment}
</where> </where>
</select> </select>
<select id="selectParameterByNo" resultType="java.lang.Integer">
select count(*)
FROM loan_parameter
where parameterNo = #{pNo}
and isDelete != 1
</select>
<select id="selectAllByIdAndpNo" resultType="java.lang.Integer">
select count(*)
FROM loan_parameter
where sid != #{sid}
and parameterNo = #{pNo}
and isDelete != 1
</select>
</mapper> </mapper>

5
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanparameter/LoanParameterRest.java

@ -53,4 +53,9 @@ public class LoanParameterRest implements LoanParameterFeign {
public ResultBean<String> fetchByParNo(String parNo) { public ResultBean<String> fetchByParNo(String parNo) {
return parameterService.fetchByParNo(parNo); return parameterService.fetchByParNo(parNo);
} }
@Override
public ResultBean<LoanParameter> fetchOneByParNo(String parNo) {
return parameterService.fetchOneByParNo(parNo);
}
} }

37
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanparameter/LoanParameterService.java

@ -97,13 +97,44 @@ public class LoanParameterService extends MybatisBaseService<LoanParameterMapper
return p; return p;
} }
/**
* 根据风控参数编码查询是否存在与风控参数编码相同的数据
*
* @return
*/
public int selectParameterByNo(String pNo) {
return baseMapper.selectParameterByNo(pNo);
}
/**
* 修改时 根据风控参数编码查询是否存在与风控参数编码相同的数据
*
* @param pNo 风控参数编码
* @param sid 风控参数sid
*/
public int selectAllByIdAndpNo(String pNo, String sid) {
return baseMapper.selectAllByIdAndpNo(pNo, sid);
}
public ResultBean saveOrUpdateParameter(LoanParameterDto dto) { public ResultBean saveOrUpdateParameter(LoanParameterDto dto) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
if (StringUtils.isBlank(dto.getParameterNo())) {
return rb.setMsg("参数编码不能为空!");
}
if (StringUtils.isNotBlank(dto.getSid())) { if (StringUtils.isNotBlank(dto.getSid())) {
int count = selectAllByIdAndpNo(dto.getParameterNo(), dto.getSid());
if (count > 0) {
return ResultBean.fireFail().setMessage("参数编码已存在");
}
LoanParameter loanParameter = fetchBySid(dto.getSid()); LoanParameter loanParameter = fetchBySid(dto.getSid());
BeanUtil.copyProperties(dto, loanParameter, "id", "sid"); BeanUtil.copyProperties(dto, loanParameter, "id", "sid");
baseMapper.updateById(loanParameter); baseMapper.updateById(loanParameter);
} else { } else {
int count = selectParameterByNo(dto.getParameterNo());
if (count > 0) {
return ResultBean.fireFail().setMsg("添加失败,参数编码已存在");
}
LoanParameter loanParameter = new LoanParameter(); LoanParameter loanParameter = new LoanParameter();
BeanUtil.copyProperties(dto, loanParameter, "id", "sid"); BeanUtil.copyProperties(dto, loanParameter, "id", "sid");
loanParameter.setOrgSidPath(dto.getOrgPath()); loanParameter.setOrgSidPath(dto.getOrgPath());
@ -151,4 +182,10 @@ public class LoanParameterService extends MybatisBaseService<LoanParameterMapper
String parameterValue = baseMapper.fetchByParNo(parNo); String parameterValue = baseMapper.fetchByParNo(parNo);
return rb.success().setData(parameterValue); return rb.success().setData(parameterValue);
} }
public ResultBean<LoanParameter> fetchOneByParNo(String parNo) {
ResultBean rb = ResultBean.fireFail();
LoanParameter parameter = baseMapper.fetchOneByParNo(parNo);
return rb.success().setData(parameter);
}
} }

5
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentschedule/LoanRepaymentScheduleRest.java

@ -57,4 +57,9 @@ public class LoanRepaymentScheduleRest implements LoanRepaymentScheduleFeign {
public ResultBean<AppRepaymentPlanDetailsVo> getRepaymentPlanListBySid(String sid) { public ResultBean<AppRepaymentPlanDetailsVo> getRepaymentPlanListBySid(String sid) {
return loanRepaymentScheduleService.getRepaymentPlanListBySid(sid); return loanRepaymentScheduleService.getRepaymentPlanListBySid(sid);
} }
@Override
public ResultBean<List<AppRepaymentPlanListDetailsVo>> getRepaymentPlanListByVinNo(String vinNo,String sid) {
return loanRepaymentScheduleService.getRepaymentPlanListByVinNo(vinNo,sid);
}
} }

12
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentschedule/LoanRepaymentScheduleService.java

@ -756,4 +756,16 @@ public class LoanRepaymentScheduleService extends MybatisBaseService<LoanRepayme
} }
return rb.success().setData(vo); return rb.success().setData(vo);
} }
public ResultBean<List<AppRepaymentPlanListDetailsVo>> getRepaymentPlanListByVinNo(String vinNo , String sid) {
ResultBean<List<AppRepaymentPlanListDetailsVo>> rb = ResultBean.fireFail();
AppRepaymentPlanDetailsVo data = getRepaymentPlanListBySid(sid).getData();
if (null != data) {
List<AppRepaymentPlanListDetailsVo> records = data.getRecords();
records.removeAll(Collections.singleton(null));
if (!records.isEmpty())
return rb.success().setData(records);
}
return rb.success();
}
} }

7
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/repaymentplan/RepaymentPlanFeign.java

@ -9,6 +9,8 @@ import io.swagger.annotations.ApiOperation;
import org.springframework.cloud.openfeign.FeignClient; import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import java.util.List;
/** /**
* @Author * @Author
* @Date * @Date
@ -33,5 +35,10 @@ public interface RepaymentPlanFeign {
@ResponseBody @ResponseBody
public ResultBean<RepaymentPlanDetailsVo> getRepaymentPlanListBySid(@RequestParam("sid") String sid); public ResultBean<RepaymentPlanDetailsVo> getRepaymentPlanListBySid(@RequestParam("sid") String sid);
@ApiOperation("查看单台还款计划表")
@GetMapping("/getRepaymentPlanListByVinNo")
@ResponseBody
public ResultBean<List<RepaymentPlanListDetailsVo>> getRepaymentPlanListByVinNo(@RequestParam("vinNo") String vinNo, @RequestParam("sid") String sid);
} }

7
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/repaymentplan/RepaymentPlanFeignFallback.java

@ -6,6 +6,8 @@ import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo; import com.yxt.common.core.vo.PagerVo;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import java.util.List;
/** /**
* @Author * @Author
* @Date 2023/3/21 15:19 * @Date 2023/3/21 15:19
@ -24,4 +26,9 @@ public class RepaymentPlanFeignFallback implements RepaymentPlanFeign {
public ResultBean<RepaymentPlanDetailsVo> getRepaymentPlanListBySid(String sid) { public ResultBean<RepaymentPlanDetailsVo> getRepaymentPlanListBySid(String sid) {
return null; return null;
} }
@Override
public ResultBean<List<RepaymentPlanListDetailsVo>> getRepaymentPlanListByVinNo(String vinNo, String sid) {
return null;
}
} }

12
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/repaymentplan/RepaymentPlanRest.java

@ -1,10 +1,7 @@
package com.yxt.anrui.terminal.biz.risk.repaymentplan; package com.yxt.anrui.terminal.biz.risk.repaymentplan;
import com.yxt.anrui.terminal.api.risk.mortgage.*; import com.yxt.anrui.terminal.api.risk.mortgage.*;
import com.yxt.anrui.terminal.api.risk.repaymentplan.RepaymentPlanDetailsVo; import com.yxt.anrui.terminal.api.risk.repaymentplan.*;
import com.yxt.anrui.terminal.api.risk.repaymentplan.RepaymentPlanFeign;
import com.yxt.anrui.terminal.api.risk.repaymentplan.RepaymentPlanQuery;
import com.yxt.anrui.terminal.api.risk.repaymentplan.RepaymentPlanVo;
import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo; import com.yxt.common.core.vo.PagerVo;
@ -13,6 +10,8 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import java.util.List;
/** /**
* @Author * @Author
* @Date 2023/3/25 9:39 * @Date 2023/3/25 9:39
@ -36,4 +35,9 @@ public class RepaymentPlanRest implements RepaymentPlanFeign {
public ResultBean<RepaymentPlanDetailsVo> getRepaymentPlanListBySid(String sid) { public ResultBean<RepaymentPlanDetailsVo> getRepaymentPlanListBySid(String sid) {
return repaymentPlanService.getRepaymentPlanListBySid(sid); return repaymentPlanService.getRepaymentPlanListBySid(sid);
} }
@Override
public ResultBean<List<RepaymentPlanListDetailsVo>> getRepaymentPlanListByVinNo(String vinNo,String sid) {
return repaymentPlanService.getRepaymentPlanListByVinNo(vinNo,sid);
}
} }

24
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/repaymentplan/RepaymentPlanService.java

@ -2,15 +2,13 @@ package com.yxt.anrui.terminal.biz.risk.repaymentplan;
import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.bean.BeanUtil;
import com.yxt.anrui.riskcenter.api.loanmortgageinformationtransact.*; import com.yxt.anrui.riskcenter.api.loanmortgageinformationtransact.*;
import com.yxt.anrui.riskcenter.api.loanrepaymentschedule.AppRepaymentPlanDetailsVo; import com.yxt.anrui.riskcenter.api.loanrepaymentschedule.*;
import com.yxt.anrui.riskcenter.api.loanrepaymentschedule.AppRepaymentPlanQuery;
import com.yxt.anrui.riskcenter.api.loanrepaymentschedule.AppRepaymentPlanVo;
import com.yxt.anrui.riskcenter.api.loanrepaymentschedule.LoanRepaymentScheduleFeign;
import com.yxt.anrui.terminal.api.risk.mortgage.AppMortgageInformationTransactDetailsVo; import com.yxt.anrui.terminal.api.risk.mortgage.AppMortgageInformationTransactDetailsVo;
import com.yxt.anrui.terminal.api.risk.mortgage.AppMortgageInformationTransactDto; import com.yxt.anrui.terminal.api.risk.mortgage.AppMortgageInformationTransactDto;
import com.yxt.anrui.terminal.api.risk.mortgage.AppMortgageInformationTransactQuery; import com.yxt.anrui.terminal.api.risk.mortgage.AppMortgageInformationTransactQuery;
import com.yxt.anrui.terminal.api.risk.mortgage.AppMortgageInformationTransactVo; import com.yxt.anrui.terminal.api.risk.mortgage.AppMortgageInformationTransactVo;
import com.yxt.anrui.terminal.api.risk.repaymentplan.RepaymentPlanDetailsVo; import com.yxt.anrui.terminal.api.risk.repaymentplan.RepaymentPlanDetailsVo;
import com.yxt.anrui.terminal.api.risk.repaymentplan.RepaymentPlanListDetailsVo;
import com.yxt.anrui.terminal.api.risk.repaymentplan.RepaymentPlanQuery; import com.yxt.anrui.terminal.api.risk.repaymentplan.RepaymentPlanQuery;
import com.yxt.anrui.terminal.api.risk.repaymentplan.RepaymentPlanVo; import com.yxt.anrui.terminal.api.risk.repaymentplan.RepaymentPlanVo;
import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.query.PagerQuery;
@ -19,6 +17,9 @@ import com.yxt.common.core.vo.PagerVo;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.List;
/** /**
* @Author * @Author
* @Date 2023/3/25 9:40 * @Date 2023/3/25 9:40
@ -54,4 +55,19 @@ public class RepaymentPlanService {
} }
return rb.success().setData(vo); return rb.success().setData(vo);
} }
public ResultBean<List<RepaymentPlanListDetailsVo>> getRepaymentPlanListByVinNo(String vinNo, String sid) {
ResultBean<List<RepaymentPlanListDetailsVo>> rb = ResultBean.fireFail();
List<RepaymentPlanListDetailsVo> vo = new ArrayList<>();
List<AppRepaymentPlanListDetailsVo> data = loanRepaymentScheduleFeign.getRepaymentPlanListByVinNo(vinNo, sid).getData();
if (!data.isEmpty()) {
for (AppRepaymentPlanListDetailsVo datum : data) {
RepaymentPlanListDetailsVo detailsVo = new RepaymentPlanListDetailsVo();
BeanUtil.copyProperties(datum, detailsVo);
vo.add(detailsVo);
}
return rb.success().setData(vo);
}
return rb.success().setData(vo);
}
} }

Loading…
Cancel
Save