|
|
@ -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); |
|
|
|