|
|
@ -204,40 +204,35 @@ public class LoanFinPolicyService extends MybatisBaseService<LoanFinPolicyMapper |
|
|
|
QueryWrapper<LoanFinPolicy> qw = new QueryWrapper<>(); |
|
|
|
if (query != null) { |
|
|
|
//========================================数据授权开始
|
|
|
|
if (StringUtils.isNotBlank(query.getMenuUrl())) { |
|
|
|
//=======================
|
|
|
|
PrivilegeQuery privilegeQuery = new PrivilegeQuery(); |
|
|
|
privilegeQuery.setOrgPath(query.getOrgPath()); |
|
|
|
privilegeQuery.setMenuUrl(query.getMenuUrl()); |
|
|
|
privilegeQuery.setUserSid(query.getUserSid()); |
|
|
|
ResultBean<String> defaultIdReltBean = sysUserFeign.selectPrivilegeLevel(privilegeQuery); |
|
|
|
if (StringUtils.isNotBlank(defaultIdReltBean.getData())) { |
|
|
|
//数据权限ID(1集团、2事业部、3分公司、4部门、5个人)
|
|
|
|
String orgSidPath = query.getOrgPath(); |
|
|
|
orgSidPath = orgSidPath + "/"; |
|
|
|
int i1 = orgSidPath.indexOf("/"); |
|
|
|
int i2 = orgSidPath.indexOf("/", i1 + 1); |
|
|
|
int i3 = orgSidPath.indexOf("/", i2 + 1); |
|
|
|
int i4 = orgSidPath.indexOf("/", i3 + 1); |
|
|
|
String orgLevelKey = defaultIdReltBean.getData(); |
|
|
|
if ("1".equals(orgLevelKey)) { |
|
|
|
orgSidPath = orgSidPath.substring(0, i1); |
|
|
|
qw.like("lfp.orgSidPath", orgSidPath); |
|
|
|
} else if ("2".equals(orgLevelKey)) { |
|
|
|
orgSidPath = orgSidPath.substring(0, i2); |
|
|
|
qw.like("lfp.orgSidPath", orgSidPath); |
|
|
|
} else if ("3".equals(orgLevelKey)) { |
|
|
|
orgSidPath = orgSidPath.substring(0, i3); |
|
|
|
qw.like("lfp.orgSidPath", orgSidPath); |
|
|
|
} else if ("4".equals(orgLevelKey)) { |
|
|
|
orgSidPath = orgSidPath.substring(0, i4); |
|
|
|
qw.like("lfp.orgSidPath", orgSidPath); |
|
|
|
} else if ("5".equals(orgLevelKey)) { |
|
|
|
qw.eq("lfp.createBySid", query.getUserSid()); |
|
|
|
} else { |
|
|
|
PagerVo<LoanFinPolicyVos> p = new PagerVo<>(); |
|
|
|
return p; |
|
|
|
} |
|
|
|
PrivilegeQuery privilegeQuery = new PrivilegeQuery(); |
|
|
|
privilegeQuery.setOrgPath(query.getOrgPath()); |
|
|
|
privilegeQuery.setMenuSid(query.getMenuSid()); |
|
|
|
privilegeQuery.setMenuUrl(query.getMenuUrl()); |
|
|
|
privilegeQuery.setUserSid(query.getUserSid()); |
|
|
|
ResultBean<String> defaultIdReltBean = sysUserFeign.selectPrivilegeLevel(privilegeQuery); |
|
|
|
if (StringUtils.isNotBlank(defaultIdReltBean.getData())) { |
|
|
|
//数据权限ID(1集团、2事业部、3分公司、4部门、5个人)
|
|
|
|
String orgSidPath = query.getOrgPath(); |
|
|
|
orgSidPath = orgSidPath + "/"; |
|
|
|
int i1 = orgSidPath.indexOf("/"); |
|
|
|
int i2 = orgSidPath.indexOf("/", i1 + 1); |
|
|
|
int i3 = orgSidPath.indexOf("/", i2 + 1); |
|
|
|
int i4 = orgSidPath.indexOf("/", i3 + 1); |
|
|
|
String orgLevelKey = defaultIdReltBean.getData(); |
|
|
|
if ("1".equals(orgLevelKey)) { |
|
|
|
orgSidPath = orgSidPath.substring(0, i1); |
|
|
|
qw.like("lfp.orgSidPath", orgSidPath); |
|
|
|
} else if ("2".equals(orgLevelKey)) { |
|
|
|
orgSidPath = orgSidPath.substring(0, i2); |
|
|
|
qw.like("lfp.orgSidPath", orgSidPath); |
|
|
|
} else if ("3".equals(orgLevelKey)) { |
|
|
|
orgSidPath = orgSidPath.substring(0, i3); |
|
|
|
qw.like("lfp.orgSidPath", orgSidPath); |
|
|
|
} else if ("4".equals(orgLevelKey)) { |
|
|
|
orgSidPath = orgSidPath.substring(0, i4); |
|
|
|
qw.like("lfp.orgSidPath", orgSidPath); |
|
|
|
} else if ("5".equals(orgLevelKey)) { |
|
|
|
qw.eq("lfp.createBySid", query.getUserSid()); |
|
|
|
} else { |
|
|
|
PagerVo<LoanFinPolicyVos> p = new PagerVo<>(); |
|
|
|
return p; |
|
|
@ -246,37 +241,58 @@ public class LoanFinPolicyService extends MybatisBaseService<LoanFinPolicyMapper |
|
|
|
PagerVo<LoanFinPolicyVos> p = new PagerVo<>(); |
|
|
|
return p; |
|
|
|
} |
|
|
|
//报备状态
|
|
|
|
if (StringUtils.isNotBlank(query.getFilingStateKey())) { |
|
|
|
qw.eq("lfp.filingState", query.getFilingStateKey()); |
|
|
|
} |
|
|
|
//风控状态
|
|
|
|
if (StringUtils.isNotBlank(query.getRiskStateKey())) { |
|
|
|
qw.eq("lfp.riskState", query.getRiskStateKey()); |
|
|
|
} |
|
|
|
//使用状态
|
|
|
|
if (StringUtils.isNotBlank(query.getUseSateKey())) { |
|
|
|
qw.eq("lfp.useSate", query.getUseSateKey()); |
|
|
|
} |
|
|
|
//分公司
|
|
|
|
if (StringUtils.isNotBlank(query.getUseOrgName())) { |
|
|
|
qw.like("lfp.useOrgName", query.getUseOrgName()); |
|
|
|
} |
|
|
|
//业务类型
|
|
|
|
if (StringUtils.isNotBlank(query.getBusTypeKey())) { |
|
|
|
qw.eq("lfp.busTypeKey", query.getBusTypeKey()); |
|
|
|
} |
|
|
|
//车辆大类
|
|
|
|
//车辆功能
|
|
|
|
//适用销售部门
|
|
|
|
//产品政策名称
|
|
|
|
//有效期至开始
|
|
|
|
//有效期至结束
|
|
|
|
//期数
|
|
|
|
//最低首付比例开始
|
|
|
|
//最低首付比例结束
|
|
|
|
|
|
|
|
} else { |
|
|
|
PagerVo<LoanFinPolicyVos> p = new PagerVo<>(); |
|
|
|
return p; |
|
|
|
} |
|
|
|
//报备状态
|
|
|
|
if (StringUtils.isNotBlank(query.getFilingStateKey())) { |
|
|
|
qw.eq("lfp.filingState", query.getFilingStateKey()); |
|
|
|
} |
|
|
|
//风控状态
|
|
|
|
if (StringUtils.isNotBlank(query.getRiskStateKey())) { |
|
|
|
qw.eq("lfp.riskState", query.getRiskStateKey()); |
|
|
|
} |
|
|
|
//使用状态
|
|
|
|
if (StringUtils.isNotBlank(query.getUseSateKey())) { |
|
|
|
qw.eq("lfp.useSate", query.getUseSateKey()); |
|
|
|
} |
|
|
|
//分公司
|
|
|
|
if (StringUtils.isNotBlank(query.getUseOrgName())) { |
|
|
|
qw.like("lfp.useOrgName", query.getUseOrgName()); |
|
|
|
} |
|
|
|
//业务类型
|
|
|
|
if (StringUtils.isNotBlank(query.getBusTypeKey())) { |
|
|
|
qw.eq("lfp.busTypeKey", query.getBusTypeKey()); |
|
|
|
} |
|
|
|
//车辆大类
|
|
|
|
if (StringUtils.isNotBlank(query.getVehCategoryKey())) { |
|
|
|
qw.eq("lfp.vehCategoryKey", query.getVehCategoryKey()); |
|
|
|
} |
|
|
|
//车辆功能
|
|
|
|
if (StringUtils.isNotBlank(query.getVehTypeKey())) { |
|
|
|
qw.eq("lfp.vehTypeKey", query.getVehTypeKey()); |
|
|
|
} |
|
|
|
//适用销售部门
|
|
|
|
if (StringUtils.isNotBlank(query.getUseDeptNames())) { |
|
|
|
qw.like("lfp.useDeptNames", query.getUseDeptNames()); |
|
|
|
} |
|
|
|
//产品政策名称
|
|
|
|
if (StringUtils.isNotBlank(query.getPolicyName())) { |
|
|
|
qw.like("lfp.policeName", query.getPolicyName()); |
|
|
|
} |
|
|
|
//有效期至开始~ //有效期至结束
|
|
|
|
if (StringUtils.isNotBlank(query.getValidDateToStart()) && StringUtils.isNotBlank(query.getValidDateToEnd())) { |
|
|
|
qw.between("lfp.validDateTo", query.getValidDateToStart(), query.getValidDateToEnd()); |
|
|
|
} |
|
|
|
|
|
|
|
//期数
|
|
|
|
if (StringUtils.isNotBlank(query.getPeriod())) { |
|
|
|
qw.eq("lfp.periodKey", query.getPeriod()); |
|
|
|
} |
|
|
|
//最低首付比例 至
|
|
|
|
if (StringUtils.isNotBlank(query.getDownPayRatioLeastStart()) && StringUtils.isNotBlank(query.getDownPayRatioLeastEnd())) { |
|
|
|
qw.between("lfp.downPayRatioLeast", query.getDownPayRatioLeastStart(), query.getDownPayRatioLeastEnd()); |
|
|
|
} |
|
|
|
IPage<LoanFinPolicy> page = PagerUtil.queryToPage(pagerQuery); |
|
|
|
IPage<LoanFinPolicyVos> pagging = baseMapper.pagerList(page, qw); |
|
|
|