|
|
@ -7,6 +7,9 @@ import com.yxt.anrui.base.api.commonappendix.CommonAppendixDto; |
|
|
|
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign; |
|
|
|
import com.yxt.anrui.portal.api.sysuser.PrivilegeQuery; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanfinotherPolicy.*; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanfinpolicy.LoanFinPolicy; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanfinpolicy.LoanFinPolicyStateQuery; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanfinpolicy.LoanRiskStateQuery; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanfinpolicy.UseDept; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanpreloancreditapply.*; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanpreloancreditpeo.LoanPreloanCreditPeoDto; |
|
|
@ -18,6 +21,7 @@ import com.yxt.common.core.vo.PagerVo; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
|
|
|
|
|
import java.util.Collections; |
|
|
|
import java.util.List; |
|
|
@ -79,6 +83,7 @@ public class LoanFinOtherPolicyService extends MybatisBaseService<LoanFinOtherPo |
|
|
|
public PagerVo<LoanFinOtherPolicyPageVo> listPageVo(PagerQuery<LoanFinOtherPolicyQuery> pq) { |
|
|
|
LoanFinOtherPolicyQuery query = pq.getParams(); |
|
|
|
QueryWrapper<LoanPreloanCreditApply> qw = new QueryWrapper<>(); |
|
|
|
qw.eq("createOrgSid",query.getCreateOrgSid()); |
|
|
|
if (StringUtils.isNotBlank(query.getCreateOrgName())) { |
|
|
|
qw.like("createOrgName", query.getCreateOrgName()); |
|
|
|
} |
|
|
@ -138,6 +143,7 @@ public class LoanFinOtherPolicyService extends MybatisBaseService<LoanFinOtherPo |
|
|
|
useDeptSid = useDeptSid + useDept.getDeptSid() + ","; |
|
|
|
useDeptName = useDeptName + useDept.getDeptName() + ","; |
|
|
|
} |
|
|
|
entity.setOtherPolicyName(entity.getBankShortName() + entity.getProductTypeValue() + entity.getYearRatio() + entity.getPeriod()); |
|
|
|
entity.setUseDeptSids(useDeptSid.substring(0,useDeptSid.lastIndexOf(","))); |
|
|
|
entity.setUseDeptNames(useDeptName.substring(0,useDeptName.lastIndexOf(","))); |
|
|
|
baseMapper.insert(entity); |
|
|
@ -157,8 +163,51 @@ public class LoanFinOtherPolicyService extends MybatisBaseService<LoanFinOtherPo |
|
|
|
useDeptSid = useDeptSid + useDept.getDeptSid() + ","; |
|
|
|
useDeptName = useDeptName + useDept.getDeptName() + ","; |
|
|
|
} |
|
|
|
entity.setOtherPolicyName(entity.getBankShortName() + entity.getProductTypeValue() + entity.getYearRatio() + entity.getPeriod()); |
|
|
|
entity.setUseDeptSids(useDeptSid.substring(0,useDeptSid.lastIndexOf(","))); |
|
|
|
entity.setUseDeptNames(useDeptName.substring(0,useDeptName.lastIndexOf(","))); |
|
|
|
baseMapper.updateById(entity); |
|
|
|
} |
|
|
|
|
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public ResultBean setState(LoanFinOtherPolicyStateQuery query) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
//ToDo:是否可以停用或开启,需补充条件
|
|
|
|
List<String> sidsList = query.getSidsList(); |
|
|
|
sidsList.removeAll(Collections.singleton(null)); |
|
|
|
if (sidsList.isEmpty()) { |
|
|
|
return rb.setMsg("请选择数据"); |
|
|
|
} |
|
|
|
String useState = query.getUseState(); |
|
|
|
for (String sid : sidsList) { |
|
|
|
LoanFinOtherPolicy loanFinOtherPolicy = fetchBySid(sid); |
|
|
|
if (loanFinOtherPolicy == null) { |
|
|
|
return rb.setMsg("选择的其他融产品不存在"); |
|
|
|
} |
|
|
|
loanFinOtherPolicy.setUseSate(Integer.valueOf(useState).intValue()); |
|
|
|
baseMapper.updateById(loanFinOtherPolicy); |
|
|
|
} |
|
|
|
return rb.success(); |
|
|
|
} |
|
|
|
|
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public ResultBean setRiskState(LoanOtherRiskStateQuery query) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
//ToDo:是否可以停用或开启,需补充条件
|
|
|
|
List<String> sidsList = query.getSidsList(); |
|
|
|
sidsList.removeAll(Collections.singleton(null)); |
|
|
|
if (sidsList.isEmpty()) { |
|
|
|
return rb.setMsg("请选择数据"); |
|
|
|
} |
|
|
|
String riskState = query.getRiskState(); |
|
|
|
for (String sid : sidsList) { |
|
|
|
LoanFinOtherPolicy loanFinOtherPolicy = fetchBySid(sid); |
|
|
|
if (loanFinOtherPolicy == null) { |
|
|
|
return rb.setMsg("选择的其他融产品不存在"); |
|
|
|
} |
|
|
|
loanFinOtherPolicy.setRiskState(Integer.valueOf(riskState).intValue()); |
|
|
|
baseMapper.updateById(loanFinOtherPolicy); |
|
|
|
} |
|
|
|
return rb.success(); |
|
|
|
} |
|
|
|
} |
|
|
|