Browse Source

家访资料审核通过后修改贷款人下所有车辆的终审状态为1

master
God 2 years ago
parent
commit
eb2e21715b
  1. 2
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclestate/BaseVehicleStateService.java
  2. 34
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitfileexamine/LoanHomevisitFileexamineService.java

2
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclestate/BaseVehicleStateService.java

@ -120,6 +120,8 @@ public class BaseVehicleStateService extends MybatisBaseService<BaseVehicleState
}else if(BaseVehicleStateEnum.OperateTypeEnum.LPSQTG.getTypeKey().equals(operateType)){
//领票申请通过后,修改发票状态为1
baseVehicleState.setInvoiceState("1");
}else if (BaseVehicleStateEnum.OperateTypeEnum.JFZLSH.getTypeKey().equals(operateType)){
baseVehicleState.setManageState("1");
}
baseMapper.updateById(baseVehicleState);
} else {

34
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitfileexamine/LoanHomevisitFileexamineService.java

@ -29,11 +29,16 @@ import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.google.common.util.concurrent.ThreadFactoryBuilder;
import com.yxt.anrui.base.api.basevehiclestate.BaseVehicleStateDto;
import com.yxt.anrui.base.api.basevehiclestate.BaseVehicleStateEnum;
import com.yxt.anrui.base.api.basevehiclestate.BaseVehicleStateFeign;
import com.yxt.anrui.buscenter.api.bussalesorderborrower.BusSalesOrderBorrowerDetailsVo;
import com.yxt.anrui.buscenter.api.bussalesorderborrower.BusSalesOrderBorrowerFeign;
import com.yxt.anrui.buscenter.api.bussalesorderloancontract.BusSalesOrderLoancontract;
import com.yxt.anrui.buscenter.api.bussalesorderloancontract.BusSalesOrderLoancontractDetailsVo;
import com.yxt.anrui.buscenter.api.bussalesorderloancontract.BusSalesOrderLoancontractFeign;
import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicle;
import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicleFeign;
import com.yxt.anrui.portal.api.sysuser.PrivilegeQuery;
import com.yxt.anrui.portal.api.sysuser.SysUserFeign;
import com.yxt.anrui.riskcenter.api.loancapitalcreditresult.LoanCapitalCreditResultDto;
@ -97,6 +102,10 @@ public class LoanHomevisitFileexamineService extends MybatisBaseService<LoanHome
@Autowired
private BusSalesOrderBorrowerFeign busSalesOrderBorrowerFeign;
@Autowired
private BusSalesOrderVehicleFeign busSalesOrderVehicleFeign;
@Autowired
private BaseVehicleStateFeign baseVehicleStateFeign;
@Autowired
private MessageFeign messageFeign;
public PagerVo<LoanHomevisitFileexamineVo> homeInforListPage(PagerQuery<LoanHomevisitFileexamineQuery> pq) {
@ -104,15 +113,15 @@ public class LoanHomevisitFileexamineService extends MybatisBaseService<LoanHome
QueryWrapper<LoanHomevisitFileexamine> qw = new QueryWrapper<>();
qw.eq("li.state", 2);
qw.eq("lf.state", query.getType());
if ("1".equals(query.getType())){
if ("1".equals(query.getType())) {
qw.eq("bb.busNo", 303);
}
if (StringUtils.isNotBlank(query.getMenuUrl())) {
//=======================
PrivilegeQuery privilegeQuery = new PrivilegeQuery();
if (StringUtils.isNotBlank(query.getOrgSidPath())){
if (StringUtils.isNotBlank(query.getOrgSidPath())) {
privilegeQuery.setOrgPath(query.getOrgSidPath());
}else if (StringUtils.isNotBlank(query.getOrgPath())){
} else if (StringUtils.isNotBlank(query.getOrgPath())) {
privilegeQuery.setOrgPath(query.getOrgPath());
}
privilegeQuery.setMenuUrl(query.getMenuUrl());
@ -121,9 +130,9 @@ public class LoanHomevisitFileexamineService extends MybatisBaseService<LoanHome
if (StringUtils.isNotBlank(defaultIdReltBean.getData())) {
//数据权限ID(1集团、2事业部、3分公司、4部门、5个人)
String orgSidPath = "";
if (StringUtils.isNotBlank(query.getOrgSidPath())){
if (StringUtils.isNotBlank(query.getOrgSidPath())) {
orgSidPath = query.getOrgSidPath();
}else if (StringUtils.isNotBlank(query.getOrgPath())){
} else if (StringUtils.isNotBlank(query.getOrgPath())) {
orgSidPath = query.getOrgPath();
}
orgSidPath = orgSidPath + "/";
@ -421,10 +430,10 @@ public class LoanHomevisitFileexamineService extends MybatisBaseService<LoanHome
}
}
this.updateByDto(dto);
if (!"1".equals(dto.getIsSave())){
if (!"1".equals(dto.getIsSave())) {
LoanHomevisitInvestigate loanHomevisitInvestigate = loanHomevisitInvestigateService.fetchBySid(dto.getHomeVisitSid());
List<BusSalesOrderLoancontract> busSalesOrderLoancontracts = busSalesOrderLoancontractFeign.fetchAllByBorrowerSid(loanHomevisitInvestigate.getSaleOrderBorrowerSid()).getData();
if (busSalesOrderLoancontracts != null){
if (busSalesOrderLoancontracts != null) {
for (BusSalesOrderLoancontract busSalesOrderLoancontract : busSalesOrderLoancontracts) {
LoanCapitalCreditResultDto loanCapitalCreditResultDto = new LoanCapitalCreditResultDto();
loanCapitalCreditResultDto.setSaleOrderSid(dto.getSaleOrderSid());
@ -433,6 +442,15 @@ public class LoanHomevisitFileexamineService extends MybatisBaseService<LoanHome
loanCapitalCreditResultService.saveOrUpdateDto(loanCapitalCreditResultDto);
}
}
List<BusSalesOrderVehicle> busSalesOrderVehicles = busSalesOrderVehicleFeign.selectListByOrderSidAndDkrSid(loanHomevisitInvestigate.getSaleOrderSid(), loanHomevisitInvestigate.getSaleOrderBorrowerSid()).getData();
List<BaseVehicleStateDto> dtoList = new ArrayList<>();
for (BusSalesOrderVehicle busSalesOrderVehicle : busSalesOrderVehicles) {
BaseVehicleStateDto baseVehicleStateDto = new BaseVehicleStateDto();
baseVehicleStateDto.setOperateType(BaseVehicleStateEnum.OperateTypeEnum.JFZLSH.getTypeKey());
baseVehicleStateDto.setBusSid(busSalesOrderVehicle.getSid());
dtoList.add(baseVehicleStateDto);
}
baseVehicleStateFeign.saveOrUpdate(dtoList);
}
}
@ -449,7 +467,7 @@ public class LoanHomevisitFileexamineService extends MybatisBaseService<LoanHome
}
LoanHomevisitFileexamine entity = fetchBySid(dtoSid);
BeanUtil.copyProperties(dto, entity, "id", "sid");
if (!"1".equals(dto.getIsSave())){
if (!"1".equals(dto.getIsSave())) {
entity.setState(2);
}
baseMapper.updateById(entity);

Loading…
Cancel
Save