|
|
@ -1,6 +1,7 @@ |
|
|
|
package com.yxt.anrui.riskcenter.biz.loanfinpolicy; |
|
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil; |
|
|
|
import cn.hutool.core.util.ObjectUtil; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign; |
|
|
@ -589,6 +590,8 @@ public class LoanFinPolicyService extends MybatisBaseService<LoanFinPolicyMapper |
|
|
|
public PagerVo<AppLoanFinPolicyVo> getProductList(PagerQuery<AppLoanFinPolicyQuery> pagerQuery) { |
|
|
|
AppLoanFinPolicyQuery query = pagerQuery.getParams(); |
|
|
|
QueryWrapper<LoanFinPolicy> qw = new QueryWrapper<>(); |
|
|
|
String useOrgSid = ""; |
|
|
|
String deptSid = ""; |
|
|
|
if (query != null) { |
|
|
|
//========================================数据授权开始
|
|
|
|
/* PrivilegeQuery privilegeQuery = new PrivilegeQuery(); |
|
|
@ -628,17 +631,17 @@ public class LoanFinPolicyService extends MybatisBaseService<LoanFinPolicyMapper |
|
|
|
return p; |
|
|
|
}*/ |
|
|
|
if (StringUtils.isNotBlank(query.getOrgPath())) { |
|
|
|
String useOrgSid = sysStaffOrgFeign.getOrgSidByPath(query.getOrgPath()).getData(); |
|
|
|
qw.eq("lfp.useOrgSid", useOrgSid); |
|
|
|
String deptSid = Arrays.asList(query.getOrgPath().split("/")).get(Arrays.asList(query.getOrgPath().split("/")).size()-1); |
|
|
|
qw.like("lfp.useDeptSids", deptSid); |
|
|
|
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); |
|
|
|
// qw.like("lfp.useDeptSids", deptSid);
|
|
|
|
} |
|
|
|
qw.eq("lfp.filingState", 1); |
|
|
|
qw.eq("lfp.useSate", 0); |
|
|
|
qw.eq("lfp.riskState", 0); |
|
|
|
} |
|
|
|
IPage<LoanFinPolicy> page = PagerUtil.queryToPage(pagerQuery); |
|
|
|
IPage<AppLoanFinPolicyVo> pagging = baseMapper.getProductList(page, qw, query.getName()); |
|
|
|
IPage<AppLoanFinPolicyVo> pagging = baseMapper.getProductList(page, qw, query.getName(),useOrgSid,deptSid); |
|
|
|
PagerVo<AppLoanFinPolicyVo> p = PagerUtil.pageToVo(pagging, null); |
|
|
|
return p; |
|
|
|
|
|
|
@ -671,8 +674,12 @@ 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); |
|
|
|
List<PolicyVo> list = baseMapper.selectListOne(deptSid, isPack, name, vehTypeKey,useOrgSid); |
|
|
|
list.removeAll(Collections.singleton(null)); |
|
|
|
return rb.success().setData(list); |
|
|
|
} |
|
|
|
|
|
|
|
public String selectVehType(String modelSid) { |
|
|
|
return baseMapper.selectVehType(modelSid); |
|
|
|
} |
|
|
|
} |
|
|
|