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));
List<BusSalesOrderVehicle> list = busSalesOrderPriceService.selectByOrdersSid(busSalesOrderBorrower.getSalesOrderSid());
list.removeAll(Collections.singleton(null));
if(list.size()>0){
if (list.size() > 0) {
for (int i = 0; i < Integer.parseInt(num); i++) {
BusSalesOrderVehicle busSalesOrderVehicle = list.get(i);
busSalesOrderVehicle.setBorrowerSid(busSalesOrderBorrower.getSid());
@ -7459,8 +7459,10 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper
HomeVisitDto homeVisitDto = new HomeVisitDto();
homeVisitDto.setSaleOrderSid(busSalesOrderBorrower.getSalesOrderSid());
homeVisitDto.setSaleOrderBorrowerSid(sid);
//-------家访准备补充推送createBySid---------
homeVisitDto.setCreateBySid(busSalesOrder.getCreateBySid());
loanHomevisitPrepFeign.saveHomeVisit(homeVisitDto);
}else{
} else {
return rb.setMsg("该销售订单的剩余台数已不足");
}
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;
@ApiModelProperty("销售订单贷款人表sid")
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
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) {
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
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) {
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 org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Update;
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);
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>
<delete id="deleteMainSid">
delete
from loan_fin_otherpolicy
update loan_fin_otherpolicy
set isDelete = 1
where mainPolicySid = #{mainPolicySid}
</delete>
@ -37,27 +37,28 @@
<select id="selectListOne" resultType="com.yxt.anrui.riskcenter.api.loanfinotherPolicy.OtherPolicyVo">
select lfo.sid,
lfo.otherPolicyName as name,
lfo.period,
lfo.periodKey,
lfo.yearRatio,
lfo.maxLoanRatio,
lfo.maxLoanAmount
lfo.otherPolicyName as name,
lfo.period,
lfo.periodKey,
lfo.yearRatio,
lfo.maxLoanRatio,
lfo.maxLoanAmount
from loan_fin_otherpolicy lfo
where lfo.mainPolicySid = #{sid}
and useSate = 0
and riskState = 0
and useSate = 0
and riskState = 0
<if test="name != null and name != ''">
and lfo.otherPolicyName like concat('%', #{name}, '%')
</if>
</select>
<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
where lfo.useOrgSid = #{useOrgSid}
and lfo.filingState = 2
and lfo.validDateTo > now()
and lfo.filingState = 2
and lfo.validDateTo > now()
and lfo.useSate = 0
and lfo.riskState = 0
<if test="name != null and name != ''">
@ -70,7 +71,7 @@
and lfo.vehTypeKey like concat('%',#{type},'%')
</if>
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
where lfo.useOrgSid = #{useOrgSid}
and lfo.filingState = 2
@ -90,28 +91,28 @@
<select id="selectPageVo" resultType="com.yxt.anrui.riskcenter.api.loanfinotherPolicy.LoanFinOtherPolicyPageVo">
SELECT sid,
CASE filingState
WHEN 1 THEN '已报备'
WHEN 2 THEN '报备中'
WHEN 0 THEN '未报备' END AS filingState,
CASE riskState
WHEN 1 THEN '禁用'
WHEN 0 THEN '正常'
END AS riskState,
CASE useSate
WHEN 1 THEN '停用'
WHEN 0 THEN '正常'
END AS useSate,
validDateTo,
createOrgName,
useDeptNames,
otherPolicyName,
busTypeValue,
vehCategoryValue,
vehTypeValue,
maxLoanAmount,
period,
yearRatio
CASE filingState
WHEN 1 THEN '已报备'
WHEN 2 THEN '报备中'
WHEN 0 THEN '未报备' END AS filingState,
CASE riskState
WHEN 1 THEN '禁用'
WHEN 0 THEN '正常'
END AS riskState,
CASE useSate
WHEN 1 THEN '停用'
WHEN 0 THEN '正常'
END AS useSate,
validDateTo,
createOrgName,
useDeptNames,
otherPolicyName,
busTypeValue,
vehCategoryValue,
vehTypeValue,
maxLoanAmount,
period,
yearRatio
FROM loan_fin_otherpolicy
<where>
${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
public ResultBean delBySids(String[] sids) {
loanFinOtherPolicyService.delBySids(sids);
return new ResultBean().success();
return loanFinOtherPolicyService.deleteOtherPolicy(sids);
}
@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);
String vehTypeKey = loanFinOtherPolicyVos.getVehTypeKey();
List<String> vehTypeKeyList = new ArrayList<>();
if (StringUtils.isNotBlank(vehTypeKey)){
if (StringUtils.isNotBlank(vehTypeKey)) {
String[] s1s = vehTypeKey.split(",");
for (String s1 : s1s) {
vehTypeKeyList.add(s1);
@ -78,7 +78,7 @@ public class LoanFinOtherPolicyService extends MybatisBaseService<LoanFinOtherPo
}
String vehTypeValue = loanFinOtherPolicyVos.getVehTypeValue();
List<String> vehTypeValueList = new ArrayList<>();
if (StringUtils.isNotBlank(vehTypeValue)){
if (StringUtils.isNotBlank(vehTypeValue)) {
String[] s2s = vehTypeValue.split(",");
for (String s2 : s2s) {
vehTypeValueList.add(s2);
@ -92,15 +92,15 @@ public class LoanFinOtherPolicyService extends MybatisBaseService<LoanFinOtherPo
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();
String useOrgSid = sysStaffOrgFeign.getOrgSidByPath(orgPath).getData();
String vehTypeKey = loanFinPolicyService.selectVehType(modelSid);
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));
if (list.isEmpty()) {
list = baseMapper.selectListTwo(useOrgSid,name,vehTypeKey,deptSid);
list = baseMapper.selectListTwo(useOrgSid, name, vehTypeKey, deptSid);
list.removeAll(Collections.singleton(null));
}
@ -131,7 +131,7 @@ public class LoanFinOtherPolicyService extends MybatisBaseService<LoanFinOtherPo
orgSidPath = orgSidPath.substring(0, i1);
qw.like("orgSidPath", orgSidPath);
//集团权限 查看列表为已报备数据
qw.eq("filingState",1);
qw.eq("filingState", 1);
} else if ("2".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i2);
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')").
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<LoanFinOtherPolicyPageVo> pagging = baseMapper.selectPageVo(page, qw);
PagerVo<LoanFinOtherPolicyPageVo> p = PagerUtil.pageToVo(pagging, null);
@ -215,22 +217,22 @@ public class LoanFinOtherPolicyService extends MybatisBaseService<LoanFinOtherPo
useDeptName = useDeptName + useDept.getDeptName() + ",";
}
String otherPolicyName = "";
if (StringUtils.isNotBlank(entity.getBankShortName())){
if (StringUtils.isNotBlank(entity.getBankShortName())) {
otherPolicyName = otherPolicyName + entity.getBankShortName();
}
if (StringUtils.isNotBlank(entity.getProductTypeValue())){
if (StringUtils.isNotBlank(entity.getProductTypeValue())) {
otherPolicyName = otherPolicyName + entity.getProductTypeValue();
}
if (StringUtils.isNotBlank(entity.getPeriodKey())){
if (StringUtils.isNotBlank(entity.getPeriodKey())) {
otherPolicyName = otherPolicyName + entity.getPeriod() + "期";
}
if (entity.getMaxLoanRatio() != null){
if (entity.getMaxLoanRatio() != null) {
otherPolicyName = otherPolicyName + entity.getMaxLoanRatio();
}
entity.setOtherPolicyName(otherPolicyName);
if (StringUtils.isNotBlank(useDeptSid)){
entity.setUseDeptSids(useDeptSid.substring(0,useDeptSid.lastIndexOf(",")));
entity.setUseDeptNames(useDeptName.substring(0,useDeptName.lastIndexOf(",")));
if (StringUtils.isNotBlank(useDeptSid)) {
entity.setUseDeptSids(useDeptSid.substring(0, useDeptSid.lastIndexOf(",")));
entity.setUseDeptNames(useDeptName.substring(0, useDeptName.lastIndexOf(",")));
}
List<String> vehTypeKeyList = dto.getVehTypeKeyList();
List<String> vehTypeValueList = dto.getVehTypeValueList();
@ -238,15 +240,15 @@ public class LoanFinOtherPolicyService extends MybatisBaseService<LoanFinOtherPo
for (String s1 : vehTypeKeyList) {
vehTypeKey = vehTypeKey + s1 + ",";
}
if (StringUtils.isNotBlank(vehTypeKey)){
entity.setVehTypeKey(vehTypeKey.substring(0,vehTypeKey.lastIndexOf(",")));
if (StringUtils.isNotBlank(vehTypeKey)) {
entity.setVehTypeKey(vehTypeKey.substring(0, vehTypeKey.lastIndexOf(",")));
}
String vehTypeValue = "";
for (String s2 : vehTypeValueList) {
vehTypeValue = vehTypeValue + s2 + ",";
}
if (StringUtils.isNotBlank(vehTypeValue)){
entity.setVehTypeValue(vehTypeValue.substring(0,vehTypeValue.lastIndexOf(",")));
if (StringUtils.isNotBlank(vehTypeValue)) {
entity.setVehTypeValue(vehTypeValue.substring(0, vehTypeValue.lastIndexOf(",")));
}
baseMapper.insert(entity);
}
@ -266,36 +268,36 @@ public class LoanFinOtherPolicyService extends MybatisBaseService<LoanFinOtherPo
useDeptName = useDeptName + useDept.getDeptName() + ",";
}
String otherPolicyName = "";
if (StringUtils.isNotBlank(entity.getBankShortName())){
if (StringUtils.isNotBlank(entity.getBankShortName())) {
otherPolicyName = otherPolicyName + entity.getBankShortName();
}
if (StringUtils.isNotBlank(entity.getProductTypeValue())){
if (StringUtils.isNotBlank(entity.getProductTypeValue())) {
otherPolicyName = otherPolicyName + entity.getProductTypeValue();
}
if (StringUtils.isNotBlank(entity.getPeriodKey())){
if (StringUtils.isNotBlank(entity.getPeriodKey())) {
otherPolicyName = otherPolicyName + entity.getPeriod() + "期";
}
if (entity.getMaxLoanRatio() != null){
if (entity.getMaxLoanRatio() != null) {
otherPolicyName = otherPolicyName + entity.getMaxLoanRatio();
}
entity.setOtherPolicyName(otherPolicyName);
entity.setUseDeptSids(useDeptSid.substring(0,useDeptSid.lastIndexOf(",")));
entity.setUseDeptNames(useDeptName.substring(0,useDeptName.lastIndexOf(",")));
entity.setUseDeptSids(useDeptSid.substring(0, useDeptSid.lastIndexOf(",")));
entity.setUseDeptNames(useDeptName.substring(0, useDeptName.lastIndexOf(",")));
List<String> vehTypeKeyList = dto.getVehTypeKeyList();
List<String> vehTypeValueList = dto.getVehTypeValueList();
String vehTypeKey = "";
for (String s1 : vehTypeKeyList) {
vehTypeKey = vehTypeKey + s1 + ",";
}
if (StringUtils.isNotBlank(vehTypeKey)){
entity.setVehTypeKey(vehTypeKey.substring(0,vehTypeKey.lastIndexOf(",")));
if (StringUtils.isNotBlank(vehTypeKey)) {
entity.setVehTypeKey(vehTypeKey.substring(0, vehTypeKey.lastIndexOf(",")));
}
String vehTypeValue = "";
for (String s2 : vehTypeValueList) {
vehTypeValue = vehTypeValue + s2 + ",";
}
if (StringUtils.isNotBlank(vehTypeValue)){
entity.setVehTypeValue(vehTypeValue.substring(0,vehTypeValue.lastIndexOf(",")));
if (StringUtils.isNotBlank(vehTypeValue)) {
entity.setVehTypeValue(vehTypeValue.substring(0, vehTypeValue.lastIndexOf(",")));
}
baseMapper.updateById(entity);
}
@ -345,4 +347,14 @@ public class LoanFinOtherPolicyService extends MybatisBaseService<LoanFinOtherPo
public List<LoanFinOtherPolicy> fetchByMainSid(String 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.Param;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;
import java.util.List;
@ -23,11 +24,14 @@ public interface LoanFinPolicyMapper extends BaseMapper<LoanFinPolicy> {
@Select("select * from loan_fin_policy where bankSid = #{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);
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);
@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);
for (String sid : sidList) {
loanFinOtherPolicyService.deleteyMainSid(sid);
deleteBySid(sid);
int i = baseMapper.deleteOne(sid);
}
return rb.success();
}
@ -462,7 +462,7 @@ public class LoanFinPolicyService extends MybatisBaseService<LoanFinPolicyMapper
orgSidPath = orgSidPath.substring(0, i1);
qw.like("lfp.orgSidPath", orgSidPath);
//集团权限 查看列表为已报备数据
qw.eq("lfp.filingState",1);
qw.eq("lfp.filingState", 1);
} else if ("2".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i2);
qw.like("lfp.orgSidPath", orgSidPath);
@ -539,6 +539,7 @@ public class LoanFinPolicyService extends MybatisBaseService<LoanFinPolicyMapper
if (StringUtils.isNotBlank(query.getDownPayRatioLeastStart()) && StringUtils.isNotBlank(query.getDownPayRatioLeastEnd())) {
qw.between("lfp.downPayRatioLeast", query.getDownPayRatioLeastStart(), query.getDownPayRatioLeastEnd());
}
qw.eq("lfp.isDelete", 0);
IPage<LoanFinPolicy> page = PagerUtil.queryToPage(pagerQuery);
IPage<LoanFinPolicyVos> pagging = baseMapper.pagerList(page, qw);
PagerVo<LoanFinPolicyVos> p = PagerUtil.pageToVo(pagging, null);
@ -637,9 +638,9 @@ public class LoanFinPolicyService extends MybatisBaseService<LoanFinPolicyMapper
return p;
}*/
if (StringUtils.isNotBlank(query.getOrgPath())) {
useOrgSid = sysStaffOrgFeign.getOrgSidByPath(query.getOrgPath()).getData();
useOrgSid = sysStaffOrgFeign.getOrgSidByPath(query.getOrgPath()).getData();
// 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.eq("lfp.filingState", 1);
@ -647,7 +648,7 @@ public class LoanFinPolicyService extends MybatisBaseService<LoanFinPolicyMapper
qw.eq("lfp.riskState", 0);
}
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);
return p;
@ -680,7 +681,7 @@ public class LoanFinPolicyService extends MybatisBaseService<LoanFinPolicyMapper
String useOrgSid = sysStaffOrgFeign.getOrgSidByPath(orgPath).getData();
String vehTypeKey = baseMapper.selectVehType(modelSid);
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));
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}")
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}
</where>
</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>

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) {
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
*/
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) {
ResultBean rb = ResultBean.fireFail();
if (StringUtils.isBlank(dto.getParameterNo())) {
return rb.setMsg("参数编码不能为空!");
}
if (StringUtils.isNotBlank(dto.getSid())) {
int count = selectAllByIdAndpNo(dto.getParameterNo(), dto.getSid());
if (count > 0) {
return ResultBean.fireFail().setMessage("参数编码已存在");
}
LoanParameter loanParameter = fetchBySid(dto.getSid());
BeanUtil.copyProperties(dto, loanParameter, "id", "sid");
baseMapper.updateById(loanParameter);
} else {
int count = selectParameterByNo(dto.getParameterNo());
if (count > 0) {
return ResultBean.fireFail().setMsg("添加失败,参数编码已存在");
}
LoanParameter loanParameter = new LoanParameter();
BeanUtil.copyProperties(dto, loanParameter, "id", "sid");
loanParameter.setOrgSidPath(dto.getOrgPath());
@ -151,4 +182,10 @@ public class LoanParameterService extends MybatisBaseService<LoanParameterMapper
String parameterValue = baseMapper.fetchByParNo(parNo);
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) {
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);
}
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.web.bind.annotation.*;
import java.util.List;
/**
* @Author
* @Date
@ -33,5 +35,10 @@ public interface RepaymentPlanFeign {
@ResponseBody
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 org.springframework.stereotype.Component;
import java.util.List;
/**
* @Author
* @Date 2023/3/21 15:19
@ -24,4 +26,9 @@ public class RepaymentPlanFeignFallback implements RepaymentPlanFeign {
public ResultBean<RepaymentPlanDetailsVo> getRepaymentPlanListBySid(String sid) {
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;
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.RepaymentPlanFeign;
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.*;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
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.web.bind.annotation.RequestMapping;
import java.util.List;
/**
* @Author
* @Date 2023/3/25 9:39
@ -36,4 +35,9 @@ public class RepaymentPlanRest implements RepaymentPlanFeign {
public ResultBean<RepaymentPlanDetailsVo> getRepaymentPlanListBySid(String 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 com.yxt.anrui.riskcenter.api.loanmortgageinformationtransact.*;
import com.yxt.anrui.riskcenter.api.loanrepaymentschedule.AppRepaymentPlanDetailsVo;
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.riskcenter.api.loanrepaymentschedule.*;
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.AppMortgageInformationTransactQuery;
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.RepaymentPlanListDetailsVo;
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;
@ -19,6 +17,9 @@ import com.yxt.common.core.vo.PagerVo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.List;
/**
* @Author
* @Date 2023/3/25 9:40
@ -54,4 +55,19 @@ public class RepaymentPlanService {
}
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