Browse Source

Merge remote-tracking branch 'origin/master'

master
yunuo970428 2 years ago
parent
commit
27dcf232fd
  1. 2
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleapplydetail/BusVehicleApplyDetailMapper.xml
  2. 2
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderRest.java
  3. 151
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java
  4. 1
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesvehicleorder/BusSalesVehicleOrderMapper.java
  5. 4
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesvehicleorder/BusSalesVehicleOrderMapper.xml
  6. 3
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesvehicleorder/BusSalesVehicleOrderService.java
  7. 2
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationService.java
  8. 4
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitfileexamine/LoanHomevisitFileexamineDetailsVo.java
  9. 50
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitfileexamine/LoanHomevisitFileexamineDto.java
  10. 60
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitfileexamine/LoanXdConDetailsDto.java
  11. 59
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitfileexamine/LoanXdConDetailsVo.java
  12. 60
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitfileexamine/LoanZfConDetailsDto.java
  13. 59
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitfileexamine/LoanZfConDetailsVo.java
  14. 5
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomevisitInvestigateFeign.java
  15. 5
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomevisitInvestigateFeignFallback.java
  16. 818
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitfileexamine/LoanHomevisitFileexamineService.java
  17. 3
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigate/LoanHomevisitInvestigateMapper.java
  18. 291
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigate/LoanHomevisitInvestigateRest.java
  19. 95
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigate/LoanHomevisitInvestigateService.java
  20. 7
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutions/LoanSolutionsService.java
  21. 4
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehicleenterlibrary/ScmVehicleEnterlibraryService.java
  22. 6
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/LoanHomeVisitInvestigateFeign.java
  23. 5
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/loanhomevisitinvestigate/LoanHomeVisitInvestigateRest.java
  24. 7
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/loanhomevisitinvestigate/LoanHomeVisitInvestigateService.java

2
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleapplydetail/BusVehicleApplyDetailMapper.xml

@ -65,7 +65,7 @@
and length(bo.orderNo) > 0
and length(bo.platformNo)
> 0
and (cast(bo.platformNo as signed) - IFNULL(cast(bo.lockingNum as signed), '0')) > 0
<!-- and (cast(bo.platformNo as signed) - IFNULL(cast(bo.lockingNum as signed), '0')) > 0-->
</select>
<select id="getVehicleApply" resultType="com.yxt.anrui.base.api.busvehicleapply.app.AppVehicleApplyListVo">

2
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderRest.java

@ -160,7 +160,7 @@ public class BusSalesOrderRest implements BusSalesOrderFeign {
BusinessVariables bv = new BusinessVariables();
BeanUtil.copyProperties(query, bv);
bv.setModelId(ProcDefEnum.SALESORDER.getProDefId());
return busSalesOrderService.complete(bv);
return busSalesOrderService.complete(bv,true);
}
@Override

151
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java

@ -2385,15 +2385,23 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper
if (StringUtils.isNotBlank(applyListVo.getTotalNum())) {
//总数量
int totalNum = Integer.parseInt(applyListVo.getTotalNum());
if (StringUtils.isNotBlank(applyListVo.getLockingNum())) {
int lockNum = busSalesVehicleOrderService.selectByLinkSid1(applyListVo.getSid());
//可使用数量
int canUseNum = totalNum - lockNum;
if(canUseNum<=0){
continue;
}
appReadyCarVo.setCanUseNum(String.valueOf(canUseNum));
/* if (StringUtils.isNotBlank(applyListVo.getLockingNum())) {
//采购订单锁定数量
int lockNum = Integer.parseInt(applyListVo.getLockingNum());
// int lockNum = Integer.parseInt(applyListVo.getLockingNum());
int lockNum = busSalesVehicleOrderService.selectByLinkSid1(applyListVo.getSid());
//可使用数量
int canUseNum = totalNum - lockNum;
appReadyCarVo.setCanUseNum(String.valueOf(canUseNum));
} else {
appReadyCarVo.setCanUseNum(String.valueOf(totalNum));
}
}*/
} else {
appReadyCarVo.setCanUseNum("0");
}
@ -2455,6 +2463,18 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper
if (v.getSid().equals(v2.getSid())) {
v.setTotalNum(v2.getTotalNum());
v.setCanUseNum(v2.getCanUseNum());
}else{
//查询该订单的总数量
int countAll = busSalesVehicleOrderService.selectByTotal(v.getSid());
int lockNum = busSalesVehicleOrderService.selectByLinkSid1(v.getSid());
//可使用数量
int canUseNum = countAll - lockNum;
if(canUseNum<=0){
canUseNum = 0;
orderInfo.setNotice("当前车型已经更新,请进行确认");
}
v.setTotalNum(String.valueOf(countAll));
v.setCanUseNum(String.valueOf(canUseNum));
}
}
}
@ -2717,15 +2737,23 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper
if (StringUtils.isNotBlank(applyListVo.getTotalNum())) {
//总数量
int totalNum = Integer.parseInt(applyListVo.getTotalNum());
if (StringUtils.isNotBlank(applyListVo.getLockingNum())) {
int lockNum = busSalesVehicleOrderService.selectByLinkSid1(applyListVo.getSid());
//可使用数量
int canUseNum = totalNum - lockNum;
if(canUseNum<=0){
continue;
}
appReadyCarVo.setCanUseNum(String.valueOf(canUseNum));
/*if (StringUtils.isNotBlank(applyListVo.getLockingNum())) {
//锁定数量
int lockNum = Integer.parseInt(applyListVo.getLockingNum());
// int lockNum = Integer.parseInt(applyListVo.getLockingNum());
int lockNum = busSalesVehicleOrderService.selectByLinkSid1(applyListVo.getSid());
//可使用数量
int canUseNum = totalNum - lockNum;
appReadyCarVo.setCanUseNum(String.valueOf(canUseNum));
} else {
appReadyCarVo.setCanUseNum(String.valueOf(totalNum));
}
}*/
} else {
appReadyCarVo.setCanUseNum("0");
}
@ -3090,7 +3118,7 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper
if (new BigDecimal(solutionsDetailsVo.getRealTotal()).compareTo(busSalesOrderDeposit.getDeposit()) < 0) {
return rb.setMsg("金融方案中实收金额小于单台订金");
}
}else{
} else {
if (StringUtils.isNotBlank(solutionsDetailsVo.getTypeKey())) {
if (!"02".equals(solutionsDetailsVo.getTypeKey())) {
//判断实收和单台订金
@ -3100,7 +3128,7 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper
}
}
}
}else{
} else {
return rb.setMsg("此销售类型下金融方案不能为空");
}
}
@ -3315,15 +3343,23 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper
if (StringUtils.isNotBlank(applyListVo.getTotalNum())) {
//总数量
int totalNum = Integer.parseInt(applyListVo.getTotalNum());
if (StringUtils.isNotBlank(applyListVo.getLockingNum())) {
int lockNum = busSalesVehicleOrderService.selectByLinkSid1(applyListVo.getSid());
//可使用数量
int canUseNum = totalNum - lockNum;
if(canUseNum<=0){
canUseNum = 0;
}
appReadyCarVo.setCanUseNum(String.valueOf(canUseNum));
/*if (StringUtils.isNotBlank(applyListVo.getLockingNum())) {
//锁定数量
int lockNum = Integer.parseInt(applyListVo.getLockingNum());
// int lockNum = Integer.parseInt(applyListVo.getLockingNum());
int lockNum = busSalesVehicleOrderService.selectByLinkSid1(applyListVo.getSid());
//可使用数量
int canUseNum = totalNum - lockNum;
appReadyCarVo.setCanUseNum(String.valueOf(canUseNum));
} else {
appReadyCarVo.setCanUseNum(String.valueOf(totalNum));
}
}*/
} else {
appReadyCarVo.setCanUseNum("0");
}
@ -3337,6 +3373,17 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper
List<AppReadyCarListVo> appReadyCarList = busSalesVehicleOrderService.selectAppDetailsVoBySaleOrderSid(sid);
appReadyCarList.removeAll(Collections.singleton(null));
if (!appReadyCarList.isEmpty()) {
for (int i = 0; i < appReadyCarList.size(); i++) {
AppReadyCarListVo v = appReadyCarList.get(i);
//查询该订单的总数量
int countAll = busSalesVehicleOrderService.selectByTotal(v.getSid());
int lockNum = busSalesVehicleOrderService.selectByLinkSid1(v.getSid());
//可使用数量
int canUseNum = countAll - lockNum;
if(canUseNum<=0){
isVehicleOrder = false;
}
}
//验证所选采购订单的车辆是否发生了变化
boolean isCheck = isCheck2(map, appReadyCarList);
boolean isCheck3 = isCheck3(appReadyCarList);
@ -4840,8 +4887,6 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper
}
UpdateFlowFieldVo ufVo = voResultBean.getData();
updateFlowFiled(BeanUtil.beanToMap(ufVo));
/* ResultBean<AppOrderDetailsVo> resultBean = getSaleOrderDetails(businessSid);
AppOrderDetailsVo vo = resultBean.getData();*/
if (BusSalesOrderConstantUtils.TypeEnum.EXISTING_CAR.getCode().equals(busSalesOrderOne.getType())) {
//更新已选择的车架号的状态为审批中
List<String> list = busSalesOrderVehicleService.selectVehicleSid(businessSid);
@ -4857,7 +4902,7 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper
String linkSid = busSalesVehicleOrderDetailsVo.getLinkSid();
//查询该采购订单的已使用台数
int count = busSalesVehicleOrderService.selectByLinkSid1(linkSid);
count = count + busSalesVehicleOrderDetailsVo.getUsingNum();
// count = count + busSalesVehicleOrderDetailsVo.getUsingNum();
//更新该采购订单的锁定台数
ResultBean resultBeanOrder = busVehicleOrderFeign.updateLockNum(linkSid, String.valueOf(count));
}
@ -4885,30 +4930,29 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper
}
baseVehicleStateDto.setSaleOrderSid(finalBusSalesOrderOne.getSid());
baseVehicleStateDto.setSaleTypeKey(finalBusSalesOrderOne.getPayTypeKey());
// baseVehicleStateDto.setFinSourceKey(finalBusSalesOrderOne.getFinancePlan());
if("2".equals(finalBusSalesOrderOne.getPayTypeKey())){//贷款
if ("2".equals(finalBusSalesOrderOne.getPayTypeKey())) {//贷款
SolutionsDetailsVo loanSolutions = loanSolutionsFeign.selectDetailss(finalBusSalesOrderOne.getSid()).getData();
if(loanSolutions != null){
if(StringUtils.isBlank(loanSolutions.getTypeKey())){
if (loanSolutions != null) {
if (StringUtils.isBlank(loanSolutions.getTypeKey())) {
baseVehicleStateDto.setFinSourceKey("4");//担保
}else{
} else {
baseVehicleStateDto.setFinSourceKey("3");//自营非担保
}
}
}else{
if("2".equals(finalBusSalesOrderOne.getFinancePlan())){
} else {
if ("2".equals(finalBusSalesOrderOne.getFinancePlan())) {
baseVehicleStateDto.setFinSourceKey(finalBusSalesOrderOne.getFinancePlan());
SolutionsDetailsVo loanSolutions = loanSolutionsFeign.selectDetailss(finalBusSalesOrderOne.getSid()).getData();
if(loanSolutions != null){
if(StringUtils.isNotBlank(loanSolutions.getTypeKey())) {
if("02".equals(loanSolutions.getTypeKey())){
if (loanSolutions != null) {
if (StringUtils.isNotBlank(loanSolutions.getTypeKey())) {
if ("02".equals(loanSolutions.getTypeKey())) {
baseVehicleStateDto.setFinSourceKey("2");//三方金融
}else{
} else {
baseVehicleStateDto.setFinSourceKey("3");//自营非担保
}
}
}
}else{
} else {
baseVehicleStateDto.setFinSourceKey(finalBusSalesOrderOne.getFinancePlan());
}
@ -4958,29 +5002,7 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper
bv.setInstanceId(dto.getProcInsId());
//流程定义id
bv.setModelId(busSalesOrder.get().getProcDefId());
/* ResultBean<AppOrderDetailsVo> resultBean = getSaleOrderDetails(businessSid);
AppOrderDetailsVo vo = resultBean.getData();*/
if (BusSalesOrderConstantUtils.TypeEnum.EXISTING_CAR.getCode().equals(busSalesOrderOne.getType())) {
//更新已选择的车架号的状态为审批中
List<String> list = busSalesOrderVehicleService.selectVehicleSid(businessSid);
BusMainDepositUpdateQuery busMainDepositUpdateQuery = new BusMainDepositUpdateQuery();
busMainDepositUpdateQuery.setVinSidList(list);
busMainDepositUpdateQuery.setLockedState(VehicleState.LockEnum.CONDUCT_LOCK.getCode());
busMainDepositUpdateQuery.setLockedStateValue(VehicleState.LockEnum.CONDUCT_LOCK.getRemarks());
baseVehicleFeign.updateMainDepositByVinNo(busMainDepositUpdateQuery);
}
if (BusSalesOrderConstantUtils.TypeEnum.PURCHASE_ORDER.getCode().equals(busSalesOrderOne.getType())) {
List<BusSalesVehicleOrderDetailsVo> list = busSalesVehicleOrderService.detailsList(busSalesOrderOne.getSid());
for (BusSalesVehicleOrderDetailsVo busSalesVehicleOrderDetailsVo : list) {
String linkSid = busSalesVehicleOrderDetailsVo.getLinkSid();
//查询该采购订单的已使用台数
int count = busSalesVehicleOrderService.selectByLinkSid1(linkSid);
count = count + busSalesVehicleOrderDetailsVo.getUsingNum();
//更新该采购订单的锁定台数
ResultBean resultBeanOrder = busVehicleOrderFeign.updateLockNum(linkSid, String.valueOf(count));
}
}
return complete(bv);
return complete(bv, false);
}
return rb;
}
@ -5210,7 +5232,7 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper
* @param bv
* @return
*/
public ResultBean complete(BusinessVariables bv) {
public ResultBean complete(BusinessVariables bv, boolean isTrue) {
ResultBean rb = ResultBean.fireFail();
BusSalesOrder busSalesOrder = fetchBySid(bv.getBusinessSid());
Map<String, Object> variables = getOrderMap(busSalesOrder);
@ -5228,6 +5250,27 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper
busSalesOrder = fetchBySid(bv.getBusinessSid());
//极光推送
if (!"Event_end".equals(resultBean.getData().getTaskDefKey())) {
if (!isTrue) {//重新提交
if (BusSalesOrderConstantUtils.TypeEnum.EXISTING_CAR.getCode().equals(busSalesOrder.getType())) {
//更新已选择的车架号的状态为审批中
List<String> list = busSalesOrderVehicleService.selectVehicleSid(busSalesOrder.getSid());
BusMainDepositUpdateQuery busMainDepositUpdateQuery = new BusMainDepositUpdateQuery();
busMainDepositUpdateQuery.setVinSidList(list);
busMainDepositUpdateQuery.setLockedState(VehicleState.LockEnum.CONDUCT_LOCK.getCode());
busMainDepositUpdateQuery.setLockedStateValue(VehicleState.LockEnum.CONDUCT_LOCK.getRemarks());
baseVehicleFeign.updateMainDepositByVinNo(busMainDepositUpdateQuery);
}
if (BusSalesOrderConstantUtils.TypeEnum.PURCHASE_ORDER.getCode().equals(busSalesOrder.getType())) {
List<BusSalesVehicleOrderDetailsVo> list = busSalesVehicleOrderService.detailsList(busSalesOrder.getSid());
for (BusSalesVehicleOrderDetailsVo busSalesVehicleOrderDetailsVo : list) {
String linkSid = busSalesVehicleOrderDetailsVo.getLinkSid();
//查询该采购订单的已使用台数
int count = busSalesVehicleOrderService.selectByLinkSid1(linkSid);
//更新该采购订单的锁定台数
ResultBean resultBeanOrder = busVehicleOrderFeign.updateLockNum(linkSid, String.valueOf(count));
}
}
}
try {
ThreadFactory namedThreadFactory = new ThreadFactoryBuilder()
.setNameFormat("demo-pool-%d").build();
@ -5419,7 +5462,7 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper
String contractSid = baseMapper.selectBySid(busSalesOrder.getSid());
//单台成交价与单台订金相等
if (new BigDecimal(singleFinalPrice).compareTo(new BigDecimal(deposit)) != 0) {//推送车款
String money = new BigDecimal(singleFinalPrice).subtract(new BigDecimal(deposit)).subtract(StringUtils.isNotBlank(solutionsDetailsVo.getDiscountCar())?new BigDecimal(solutionsDetailsVo.getDiscountCar()):new BigDecimal(solutionsDetailsVo.getFactoryDiscount())).add(new BigDecimal(solutionsDetailsVo.getServiceAmount())).toString();
String money = new BigDecimal(singleFinalPrice).subtract(new BigDecimal(deposit)).subtract(StringUtils.isNotBlank(solutionsDetailsVo.getDiscountCar()) ? new BigDecimal(solutionsDetailsVo.getDiscountCar()) : new BigDecimal(solutionsDetailsVo.getFactoryDiscount())).add(new BigDecimal(solutionsDetailsVo.getServiceAmount())).toString();
List<VinListsVo> vinList = appOrderModelInfoVo.getVinListsVos();
for (int i = 0; i < vinList.size(); i++) {
UnCollectionDto unCollectionDto = new UnCollectionDto();
@ -5454,7 +5497,7 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper
unCollectionDto.setStaffDeptSid(busSalesOrder.getOrgSid());
unCollectionDto.setUseOrgName(busSalesOrder.getUseOrgName());
unCollectionDto.setKxState("01");
if(StringUtils.isNotBlank(solutionsDetailsVo.getDiscountCar())){
if (StringUtils.isNotBlank(solutionsDetailsVo.getDiscountCar())) {
unCollectionDto.setOtherReceivableMoney(new BigDecimal(solutionsDetailsVo.getDiscountCar()));
}
finUncollectedDetailedFeign.saveUnCollection(unCollectionDto);
@ -6285,7 +6328,7 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper
ResultBean rb = ResultBean.fireFail();
BusSalesOrder busSalesOrder = fetchBySid(orderFlowableQuery.getBusinessSid());
if (BusSalesOrderConstantUtils.TypeEnum.PRODUCTION_SCHEDULING.getCode().equals(busSalesOrder.getType()) || (com.yxt.common.base.utils.StringUtils.isNotBlank(busSalesOrder.getNowCarUnknownVinNum()) && !"0".equals(busSalesOrder.getNowCarUnknownVinNum()))) {
if(com.yxt.common.base.utils.StringUtils.isBlank(orderFlowableQuery.getPurchaseSystemSid())){
if (com.yxt.common.base.utils.StringUtils.isBlank(orderFlowableQuery.getPurchaseSystemSid())) {
return rb.setMsg("采购系统不能为空");
}
}
@ -6293,7 +6336,7 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper
BeanUtil.copyProperties(orderFlowableQuery, bv);
// bv.setModelId(ProcDefEnum.SALESORDER.getProDefId());
bv.setModelId(busSalesOrder.getProcDefId());
ResultBean resultBean = complete(bv);
ResultBean resultBean = complete(bv, true);
if (resultBean.getSuccess()) {
if (BusSalesOrderConstantUtils.TypeEnum.PRODUCTION_SCHEDULING.getCode().equals(busSalesOrder.getType()) || (com.yxt.common.base.utils.StringUtils.isNotBlank(busSalesOrder.getNowCarUnknownVinNum()) && !"0".equals(busSalesOrder.getNowCarUnknownVinNum()))) {
//更新销售订单的采购系统

1
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesvehicleorder/BusSalesVehicleOrderMapper.java

@ -89,4 +89,5 @@ public interface BusSalesVehicleOrderMapper extends BaseMapper<BusSalesVehicleOr
List<BusSalesVehicleOrder> selectByOrderSid(String salesOrderSid);
int selectByTotal(String sid);
}

4
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesvehicleorder/BusSalesVehicleOrderMapper.xml

@ -82,4 +82,8 @@
<select id="selectByOrderSid" resultType="com.yxt.anrui.buscenter.api.bussalesvehicleorder.BusSalesVehicleOrder">
select * from bus_sales_vehicle_order where salesOrderSid = #{salesOrderSid}
</select>
<select id="selectByTotal" resultType="int">
select platformNo from anrui_base.bus_vehicle_order where sid = #{sid}
</select>
</mapper>

3
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesvehicleorder/BusSalesVehicleOrderService.java

@ -202,4 +202,7 @@ public class BusSalesVehicleOrderService extends MybatisBaseService<BusSalesVehi
return baseMapper.selectByOrderSid(salesOrderSid);
}
public int selectByTotal(String sid) {
return baseMapper.selectByTotal(sid);
}
}

2
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationService.java

@ -391,7 +391,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
//首次认款
List<FinSelectedReceivablesDetailedDto> finSelectedReceivablesDetailedDtos = dto.getFinSelectedReceivablesDetaileds();
BigDecimal subscriptionMoneyAll = finSelectedReceivablesDetailedDtos.stream().map(FinSelectedReceivablesDetailedDto::getSubscriptionMoney).map(BigDecimal::new).reduce(BigDecimal.ZERO, BigDecimal::add);
if (subscriptionMoneyAll.compareTo(new BigDecimal(dto.getCollectionMoney())) != 0) {
if (subscriptionMoneyAll.compareTo(StringUtils.isNotBlank(dto.getCollectionMoney())?new BigDecimal(dto.getCollectionMoney()):BigDecimal.ZERO) != 0) {
return rb.setMsg("认款总额与收款金额不符");
}
List<FinCollectionConfirmationAppendixDto> paymentVoucherAppendixs = dto.getPaymentVoucherAppendixs();

4
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitfileexamine/LoanHomevisitFileexamineDetailsVo.java

@ -94,7 +94,7 @@ public class LoanHomevisitFileexamineDetailsVo implements Vo {
private List<String> carProperty;
@ApiModelProperty("消贷合同编号")
private List<String> loanCotractNos;
private List<LoanXdConDetailsVo> loanXdCons;
@ApiModelProperty("资方合同编号")
private List<String> bankContractNos;
private List<LoanZfConDetailsVo> loanZfCons;
}

50
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitfileexamine/LoanHomevisitFileexamineDto.java

@ -32,6 +32,9 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.ArrayList;
import java.util.List;
/**
* Project: anrui-riskcenter(家访资料审核) <br/>
* File: LoanHomevisitFileexamineDto.java <br/>
@ -49,11 +52,50 @@ import lombok.Data;
@ApiModel(value = "家访资料审核 数据传输对象", description = "家访资料审核 数据传输对象")
public class LoanHomevisitFileexamineDto implements Dto {
private String sid; // sid
private String sid;
private String remarks;
@ApiModelProperty("家访考察sid")
private String homeVisitSid;
@ApiModelProperty("销售订单sid")
private String saleOrderSid;
@ApiModelProperty("定位信息")
private List<String> location = new ArrayList<>();
@ApiModelProperty("房屋照片")
private List<String> house = new ArrayList<>();
@ApiModelProperty("门口照片")
private List<String> doorway = new ArrayList<>();
@ApiModelProperty("客厅卧室")
private List<String> indoor = new ArrayList<>();
@ApiModelProperty("合影照等")
private List<String> groupPhoto = new ArrayList<>();
@ApiModelProperty("贷款人身份证")
private List<String> lenderIdCard = new ArrayList<>();
@ApiModelProperty("贷款人户口本")
private List<String> lenderAccount = new ArrayList<>();
@ApiModelProperty("贷款人婚姻证明")
private List<String> lenderMarriageCertificate = new ArrayList<>();
@ApiModelProperty("贷款人驾驶本")
private List<String> lenderDriverBook = new ArrayList<>();
@ApiModelProperty("贷款人银行流水")
private List<String> lenderBankStatement = new ArrayList<>();
@ApiModelProperty("配偶身份证")
private List<String> spouseIdCard = new ArrayList<>();
@ApiModelProperty("配偶户口本")
private List<String> spouseAccount = new ArrayList<>();
@ApiModelProperty("担保人身份证")
private List<String> guarantorIdCard = new ArrayList<>();
@ApiModelProperty("担保人户口本")
private List<String> guarantorAccount = new ArrayList<>();
@ApiModelProperty("银行卡")
private List<String> yhkImages = new ArrayList<>();
@ApiModelProperty("房产")
private List<String> houseProperty = new ArrayList<>();
@ApiModelProperty("车辆")
private List<String> carProperty = new ArrayList<>();
@ApiModelProperty("消贷合同编号")
private List<LoanXdConDetailsDto> loanXdCons = new ArrayList<>();
@ApiModelProperty("资方合同编号")
private List<LoanZfConDetailsDto> loanZfCons = new ArrayList<>();
}

60
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitfileexamine/LoanXdConDetailsDto.java

@ -0,0 +1,60 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.riskcenter.api.loanhomevisitfileexamine;
import com.yxt.common.core.dto.Dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.ArrayList;
import java.util.List;
/**
* Project: anrui-riskcenter(家访资料审核) <br/>
* File: LoanHomevisitFileexamineVo.java <br/>
* Class: com.yxt.anrui.riskcenter.api.loanhomevisitfileexamine.LoanHomevisitFileexamineVo <br/>
* Description: 家访资料审核 视图数据对象. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-08-24 09:29:41 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Data
@ApiModel(value = "家访资料审核 视图数据详情", description = "家访资料审核 视图数据详情")
public class LoanXdConDetailsDto implements Dto {
@ApiModelProperty("消贷合同编号")
private String loanCotractNo;
@ApiModelProperty("消贷合同编号页面展示")
private String loanCotractNoShow;
@ApiModelProperty("消贷合同附件")
private List<String> loanCotractImages = new ArrayList<>();
}

59
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitfileexamine/LoanXdConDetailsVo.java

@ -0,0 +1,59 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.riskcenter.api.loanhomevisitfileexamine;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
/**
* Project: anrui-riskcenter(家访资料审核) <br/>
* File: LoanHomevisitFileexamineVo.java <br/>
* Class: com.yxt.anrui.riskcenter.api.loanhomevisitfileexamine.LoanHomevisitFileexamineVo <br/>
* Description: 家访资料审核 视图数据对象. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-08-24 09:29:41 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Data
@ApiModel(value = "家访资料审核 视图数据详情", description = "家访资料审核 视图数据详情")
public class LoanXdConDetailsVo implements Vo {
@ApiModelProperty("消贷合同编号")
private String loanCotractNo;
@ApiModelProperty("消贷合同编号页面展示")
private String loanCotractNoShow;
@ApiModelProperty("消贷合同附件")
private List<String> loanCotractImages;
}

60
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitfileexamine/LoanZfConDetailsDto.java

@ -0,0 +1,60 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.riskcenter.api.loanhomevisitfileexamine;
import com.yxt.common.core.dto.Dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.ArrayList;
import java.util.List;
/**
* Project: anrui-riskcenter(家访资料审核) <br/>
* File: LoanHomevisitFileexamineVo.java <br/>
* Class: com.yxt.anrui.riskcenter.api.loanhomevisitfileexamine.LoanHomevisitFileexamineVo <br/>
* Description: 家访资料审核 视图数据对象. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-08-24 09:29:41 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Data
@ApiModel(value = "家访资料审核 视图数据详情", description = "家访资料审核 视图数据详情")
public class LoanZfConDetailsDto implements Dto {
@ApiModelProperty("资方合同编号")
private String bankContractNo;
@ApiModelProperty("资方合同编号页面展示")
private String bankContractNoShow;
@ApiModelProperty("资方合同附件")
private List<String> bankContractImages = new ArrayList<>();
}

59
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitfileexamine/LoanZfConDetailsVo.java

@ -0,0 +1,59 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.riskcenter.api.loanhomevisitfileexamine;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
/**
* Project: anrui-riskcenter(家访资料审核) <br/>
* File: LoanHomevisitFileexamineVo.java <br/>
* Class: com.yxt.anrui.riskcenter.api.loanhomevisitfileexamine.LoanHomevisitFileexamineVo <br/>
* Description: 家访资料审核 视图数据对象. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-08-24 09:29:41 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Data
@ApiModel(value = "家访资料审核 视图数据详情", description = "家访资料审核 视图数据详情")
public class LoanZfConDetailsVo implements Vo {
@ApiModelProperty("资方合同编号")
private String bankContractNo;
@ApiModelProperty("资方合同编号页面展示")
private String bankContractNoShow;
@ApiModelProperty("资方合同附件")
private List<String> bankContractImages;
}

5
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomevisitInvestigateFeign.java

@ -191,4 +191,9 @@ public interface LoanHomevisitInvestigateFeign {
@PostMapping("/saveAssetCertificateInfo")
@ResponseBody
public ResultBean saveAssetCertificateInfo(@Valid @RequestBody LoanHomeVisitInvestigateSaveZCLDto dto);
@ApiOperation("家访考察是否通过")
@PostMapping("/saveReportInfo")
@ResponseBody
public ResultBean saveReportInfo(@RequestParam("comment") String comment, @RequestParam("agree") Boolean agree, @RequestParam("sid") String sid);
}

5
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomevisitInvestigateFeignFallback.java

@ -185,4 +185,9 @@ public class LoanHomevisitInvestigateFeignFallback implements LoanHomevisitInves
public ResultBean saveAssetCertificateInfo(LoanHomeVisitInvestigateSaveZCLDto dto) {
return null;
}
@Override
public ResultBean saveReportInfo(String comment, Boolean agree, String sid) {
return null;
}
}

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

@ -32,26 +32,23 @@ import com.yxt.anrui.buscenter.api.bussalesorderloancontract.BusSalesOrderLoanco
import com.yxt.anrui.buscenter.api.bussalesorderloancontract.BusSalesOrderLoancontractFeign;
import com.yxt.anrui.portal.api.sysuser.PrivilegeQuery;
import com.yxt.anrui.portal.api.sysuser.SysUserFeign;
import com.yxt.anrui.riskcenter.api.loanhomevisitfileexamine.*;
import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigate.LoanHomevisitInvestigate;
import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigate.LoanHomevisitInvestigateDetailsVo;
import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigate.LoanHomevisitInvestigateQuery;
import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigate.LoanHomevisitInvestigateVo;
import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigatefile.LoanAttachTypeEnum;
import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigatefile.LoanHomevisitInvestigateFileDetailsVo;
import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigatefile.LoanHomevisitInvestigateFileDto;
import com.yxt.anrui.riskcenter.biz.loanhomevisitinvestigate.LoanHomevisitInvestigateService;
import com.yxt.anrui.riskcenter.biz.loanhomevisitinvestigatefile.LoanHomevisitInvestigateFileService;
import com.yxt.common.base.config.component.FileUploadComponent;
import org.apache.commons.lang3.StringUtils;
import com.yxt.common.base.service.MybatisBaseService;
import com.yxt.common.base.utils.PagerUtil;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import com.yxt.anrui.riskcenter.api.loanhomevisitfileexamine.LoanHomevisitFileexamine;
import com.yxt.anrui.riskcenter.api.loanhomevisitfileexamine.LoanHomevisitFileexamineQuery;
import com.yxt.anrui.riskcenter.api.loanhomevisitfileexamine.LoanHomevisitFileexamineVo;
import com.yxt.anrui.riskcenter.api.loanhomevisitfileexamine.LoanHomevisitFileexamineDetailsVo;
import com.yxt.anrui.riskcenter.api.loanhomevisitfileexamine.LoanHomevisitFileexamineDto;
import com.yxt.anrui.riskcenter.api.loanhomevisitfileexamine.LoanHomevisitFileexamineFeign;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@ -75,292 +72,537 @@ import java.util.List;
@Service
public class LoanHomevisitFileexamineService extends MybatisBaseService<LoanHomevisitFileexamineMapper, LoanHomevisitFileexamine> {
@Autowired
private SysUserFeign sysUserFeign;
@Autowired
private LoanHomevisitInvestigateFileService loanHomevisitInvestigateFileService;
@Autowired
private LoanHomevisitInvestigateService loanHomevisitInvestigateService;
@Autowired
private BusSalesOrderLoancontractFeign busSalesOrderLoancontractFeign;
@Autowired
private SysUserFeign sysUserFeign;
@Autowired
private FileUploadComponent fileUploadComponent;
@Autowired
private LoanHomevisitInvestigateFileService loanHomevisitInvestigateFileService;
@Autowired
private LoanHomevisitInvestigateService loanHomevisitInvestigateService;
@Autowired
private BusSalesOrderLoancontractFeign busSalesOrderLoancontractFeign;
public PagerVo<LoanHomevisitFileexamineVo> homeInforListPage(PagerQuery<LoanHomevisitFileexamineQuery> pq) {
LoanHomevisitFileexamineQuery query = pq.getParams();
QueryWrapper<LoanHomevisitFileexamine> qw = new QueryWrapper<>();
qw.eq("li.state", query.getType());
qw.eq("bb.busNo", 303);
if (StringUtils.isNotBlank(query.getMenuUrl())) {
//=======================
PrivilegeQuery privilegeQuery = new PrivilegeQuery();
privilegeQuery.setOrgPath(query.getOrgSidPath());
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.getOrgSidPath();
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("bo.orgSidPath", orgSidPath);
} else if ("2".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i2);
qw.like("bo.orgSidPath", orgSidPath);
} else if ("3".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i3);
qw.like("bo.orgSidPath", orgSidPath);
} else if ("4".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i4);
qw.like("bo.orgSidPath", orgSidPath);
} else if ("5".equals(orgLevelKey)) {
qw.eq("bo.createBySid", query.getUserSid());
} else {
PagerVo<LoanHomevisitFileexamineVo> p = new PagerVo<>();
return p;
}
} else {
PagerVo<LoanHomevisitFileexamineVo> p = new PagerVo<>();
return p;
}
}
if (StringUtils.isNotBlank(query.getUseOrgName())) {
qw.like("bo.useOrgName", query.getUseOrgName());
}
if (StringUtils.isNotBlank(query.getSaleDeptName())) {
qw.like("bo.orgName", query.getSaleDeptName());
}
if (StringUtils.isNotBlank(query.getStaffName())) {
qw.like("bo.staffName", query.getStaffName());
}
if (StringUtils.isNotBlank(query.getContractNo())) {
qw.like("bo.contractNo", query.getContractNo());
}
if (StringUtils.isNotBlank(query.getLoanPeoName())) {
qw.like("bb.borrowerName", query.getLoanPeoName());
}
if (StringUtils.isNotBlank(query.getPolicyName())) {
qw.like("bb.policyName", query.getPolicyName());
}
if (StringUtils.isNotBlank(query.getHomeVisStaffName())) {
qw.like("li.homeVisStaffName", query.getHomeVisStaffName());
}
String orderStartDate = query.getOrderStartDate();
String orderEndDate = query.getOrderEndDate();
qw.apply(StringUtils.isNotBlank(orderStartDate), "date_format (bo.createDate,'%Y-%m-%d') >= date_format('" + orderStartDate + "','%Y-%m-%d')").
apply(StringUtils.isNotBlank(orderEndDate), "date_format (bo.createDate,'%Y-%m-%d') <= date_format('" + orderEndDate + "','%Y-%m-%d')"
);
String resHomeVisStartDate = query.getResHomeVisStartDate();
String resHomeVisEndDate = query.getResHomeVisEndDate();
qw.apply(StringUtils.isNotBlank(resHomeVisStartDate), "date_format (li.resHomeVisDate,'%Y-%m-%d') >= date_format('" + resHomeVisStartDate + "','%Y-%m-%d')").
apply(StringUtils.isNotBlank(resHomeVisEndDate), "date_format (li.resHomeVisDate,'%Y-%m-%d') <= date_format('" + resHomeVisEndDate + "','%Y-%m-%d')"
);
IPage<LoanHomevisitFileexamine> page = PagerUtil.queryToPage(pq);
IPage<LoanHomevisitFileexamineVo> pagging = baseMapper.selectPageVo(page, qw);
PagerVo<LoanHomevisitFileexamineVo> p = PagerUtil.pageToVo(pagging, null);
return p;
}
public void saveOrUpdateDto(LoanHomevisitFileexamineDto dto){
public PagerVo<LoanHomevisitFileexamineVo> homeInforListPage(PagerQuery<LoanHomevisitFileexamineQuery> pq) {
LoanHomevisitFileexamineQuery query = pq.getParams();
QueryWrapper<LoanHomevisitFileexamine> qw = new QueryWrapper<>();
qw.eq("li.state", query.getType());
qw.eq("bb.busNo", 303);
if (StringUtils.isNotBlank(query.getMenuUrl())) {
//=======================
PrivilegeQuery privilegeQuery = new PrivilegeQuery();
privilegeQuery.setOrgPath(query.getOrgSidPath());
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.getOrgSidPath();
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("bo.orgSidPath", orgSidPath);
} else if ("2".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i2);
qw.like("bo.orgSidPath", orgSidPath);
} else if ("3".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i3);
qw.like("bo.orgSidPath", orgSidPath);
} else if ("4".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i4);
qw.like("bo.orgSidPath", orgSidPath);
} else if ("5".equals(orgLevelKey)) {
qw.eq("bo.createBySid", query.getUserSid());
} else {
PagerVo<LoanHomevisitFileexamineVo> p = new PagerVo<>();
return p;
}
} else {
PagerVo<LoanHomevisitFileexamineVo> p = new PagerVo<>();
return p;
}
}
if (StringUtils.isNotBlank(query.getUseOrgName())) {
qw.like("bo.useOrgName", query.getUseOrgName());
}
if (StringUtils.isNotBlank(query.getSaleDeptName())) {
qw.like("bo.orgName", query.getSaleDeptName());
}
if (StringUtils.isNotBlank(query.getStaffName())) {
qw.like("bo.staffName", query.getStaffName());
}
if (StringUtils.isNotBlank(query.getContractNo())) {
qw.like("bo.contractNo", query.getContractNo());
}
if (StringUtils.isNotBlank(query.getLoanPeoName())) {
qw.like("bb.borrowerName", query.getLoanPeoName());
}
if (StringUtils.isNotBlank(query.getPolicyName())) {
qw.like("bb.policyName", query.getPolicyName());
}
if (StringUtils.isNotBlank(query.getHomeVisStaffName())) {
qw.like("li.homeVisStaffName", query.getHomeVisStaffName());
}
String orderStartDate = query.getOrderStartDate();
String orderEndDate = query.getOrderEndDate();
qw.apply(StringUtils.isNotBlank(orderStartDate), "date_format (bo.createDate,'%Y-%m-%d') >= date_format('" + orderStartDate + "','%Y-%m-%d')").
apply(StringUtils.isNotBlank(orderEndDate), "date_format (bo.createDate,'%Y-%m-%d') <= date_format('" + orderEndDate + "','%Y-%m-%d')"
);
String resHomeVisStartDate = query.getResHomeVisStartDate();
String resHomeVisEndDate = query.getResHomeVisEndDate();
qw.apply(StringUtils.isNotBlank(resHomeVisStartDate), "date_format (li.resHomeVisDate,'%Y-%m-%d') >= date_format('" + resHomeVisStartDate + "','%Y-%m-%d')").
apply(StringUtils.isNotBlank(resHomeVisEndDate), "date_format (li.resHomeVisDate,'%Y-%m-%d') <= date_format('" + resHomeVisEndDate + "','%Y-%m-%d')"
);
IPage<LoanHomevisitFileexamine> page = PagerUtil.queryToPage(pq);
IPage<LoanHomevisitFileexamineVo> pagging = baseMapper.selectPageVo(page, qw);
PagerVo<LoanHomevisitFileexamineVo> p = PagerUtil.pageToVo(pagging, null);
return p;
}
public void saveOrUpdateDto(LoanHomevisitFileexamineDto dto) {
String dtoSid = dto.getSid();
if (StringUtils.isBlank(dtoSid)) {
this.insertByDto(dto);
return;
}
this.updateByDto(dto);
}
public void insertByDto(LoanHomevisitFileexamineDto dto){
LoanHomevisitFileexamine entity = new LoanHomevisitFileexamine();
BeanUtil.copyProperties(dto, entity, "id", "sid");
baseMapper.insert(entity);
}
public void updateByDto(LoanHomevisitFileexamineDto dto){
String dtoSid = dto.getSid();
return;
}
loanHomevisitInvestigateFileService.delByMainSid(dto.getHomeVisitSid());
//定位信息
for (String dwxx : dto.getLocation()) {
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto();
loanHomevisitInvestigateFileDto.setMainSid(dto.getHomeVisitSid());
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.DWXX.getAttachType());
if (dwxx.indexOf(fileUploadComponent.getUrlPrefix()) > -1) {
dwxx = dwxx.replace(fileUploadComponent.getUrlPrefix(), "");
}
loanHomevisitInvestigateFileDto.setFileUrl(dwxx);
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto);
}
//房屋照片
for (String fwzp : dto.getHouse()) {
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto();
loanHomevisitInvestigateFileDto.setMainSid(dto.getHomeVisitSid());
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.FWZP.getAttachType());
if (fwzp.indexOf(fileUploadComponent.getUrlPrefix()) > -1) {
fwzp = fwzp.replace(fileUploadComponent.getUrlPrefix(), "");
}
loanHomevisitInvestigateFileDto.setFileUrl(fwzp);
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto);
}
//门口照片
for (String mkzp : dto.getDoorway()) {
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto();
loanHomevisitInvestigateFileDto.setMainSid(dto.getHomeVisitSid());
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.MKZP.getAttachType());
if (mkzp.indexOf(fileUploadComponent.getUrlPrefix()) > -1) {
mkzp = mkzp.replace(fileUploadComponent.getUrlPrefix(), "");
}
loanHomevisitInvestigateFileDto.setFileUrl(mkzp);
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto);
}
//客厅卧室
for (String ktwszp : dto.getIndoor()) {
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto();
loanHomevisitInvestigateFileDto.setMainSid(dto.getHomeVisitSid());
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.KTWSZP.getAttachType());
if (ktwszp.indexOf(fileUploadComponent.getUrlPrefix()) > -1) {
ktwszp = ktwszp.replace(fileUploadComponent.getUrlPrefix(), "");
}
loanHomevisitInvestigateFileDto.setFileUrl(ktwszp);
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto);
}
//合影照等
for (String hyzd : dto.getGroupPhoto()) {
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto();
loanHomevisitInvestigateFileDto.setMainSid(dto.getHomeVisitSid());
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.HYZD.getAttachType());
if (hyzd.indexOf(fileUploadComponent.getUrlPrefix()) > -1) {
hyzd = hyzd.replace(fileUploadComponent.getUrlPrefix(), "");
}
loanHomevisitInvestigateFileDto.setFileUrl(hyzd);
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto);
}
//贷款人身份证
for (String dkrsfz : dto.getLenderIdCard()) {
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto();
loanHomevisitInvestigateFileDto.setMainSid(dto.getHomeVisitSid());
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.DKRSFZ.getAttachType());
if (dkrsfz.indexOf(fileUploadComponent.getUrlPrefix()) > -1) {
dkrsfz = dkrsfz.replace(fileUploadComponent.getUrlPrefix(), "");
}
loanHomevisitInvestigateFileDto.setFileUrl(dkrsfz);
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto);
}
//贷款人户口本
for (String dkrhkb : dto.getLenderAccount()) {
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto();
loanHomevisitInvestigateFileDto.setMainSid(dto.getHomeVisitSid());
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.DKRHKB.getAttachType());
if (dkrhkb.indexOf(fileUploadComponent.getUrlPrefix()) > -1) {
dkrhkb = dkrhkb.replace(fileUploadComponent.getUrlPrefix(), "");
}
loanHomevisitInvestigateFileDto.setFileUrl(dkrhkb);
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto);
}
//贷款人婚姻证明
for (String dkrhyzm : dto.getLenderMarriageCertificate()) {
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto();
loanHomevisitInvestigateFileDto.setMainSid(dto.getHomeVisitSid());
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.DKRHYZM.getAttachType());
if (dkrhyzm.indexOf(fileUploadComponent.getUrlPrefix()) > -1) {
dkrhyzm = dkrhyzm.replace(fileUploadComponent.getUrlPrefix(), "");
}
loanHomevisitInvestigateFileDto.setFileUrl(dkrhyzm);
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto);
}
//贷款人驾驶本
for (String dkrjsb : dto.getLenderDriverBook()) {
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto();
loanHomevisitInvestigateFileDto.setMainSid(dto.getHomeVisitSid());
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.DKRJSB.getAttachType());
if (dkrjsb.indexOf(fileUploadComponent.getUrlPrefix()) > -1) {
dkrjsb = dkrjsb.replace(fileUploadComponent.getUrlPrefix(), "");
}
loanHomevisitInvestigateFileDto.setFileUrl(dkrjsb);
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto);
}
//贷款人银行流水
for (String dkryhls : dto.getLenderBankStatement()) {
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto();
loanHomevisitInvestigateFileDto.setMainSid(dto.getHomeVisitSid());
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.DKRYHLS.getAttachType());
if (dkryhls.indexOf(fileUploadComponent.getUrlPrefix()) > -1) {
dkryhls = dkryhls.replace(fileUploadComponent.getUrlPrefix(), "");
}
loanHomevisitInvestigateFileDto.setFileUrl(dkryhls);
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto);
}
//配偶身份证
for (String posfz : dto.getSpouseIdCard()) {
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto();
loanHomevisitInvestigateFileDto.setMainSid(dto.getHomeVisitSid());
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.POSFZ.getAttachType());
if (posfz.indexOf(fileUploadComponent.getUrlPrefix()) > -1) {
posfz = posfz.replace(fileUploadComponent.getUrlPrefix(), "");
}
loanHomevisitInvestigateFileDto.setFileUrl(posfz);
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto);
}
//配偶户口本
for (String pohkb : dto.getSpouseAccount()) {
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto();
loanHomevisitInvestigateFileDto.setMainSid(dto.getHomeVisitSid());
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.POHKB.getAttachType());
if (pohkb.indexOf(fileUploadComponent.getUrlPrefix()) > -1) {
pohkb = pohkb.replace(fileUploadComponent.getUrlPrefix(), "");
}
loanHomevisitInvestigateFileDto.setFileUrl(pohkb);
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto);
}
//担保人身份证
for (String dbrsfz : dto.getGuarantorIdCard()) {
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto();
loanHomevisitInvestigateFileDto.setMainSid(dto.getHomeVisitSid());
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.DBRSFZ.getAttachType());
if (dbrsfz.indexOf(fileUploadComponent.getUrlPrefix()) > -1) {
dbrsfz = dbrsfz.replace(fileUploadComponent.getUrlPrefix(), "");
}
loanHomevisitInvestigateFileDto.setFileUrl(dbrsfz);
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto);
}
//担保人户口本
for (String dbrhkb : dto.getGuarantorAccount()) {
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto();
loanHomevisitInvestigateFileDto.setMainSid(dto.getHomeVisitSid());
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.DBRHKB.getAttachType());
if (dbrhkb.indexOf(fileUploadComponent.getUrlPrefix()) > -1) {
dbrhkb = dbrhkb.replace(fileUploadComponent.getUrlPrefix(), "");
}
loanHomevisitInvestigateFileDto.setFileUrl(dbrhkb);
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto);
}
//银行卡
for (String yhk : dto.getYhkImages()) {
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto();
loanHomevisitInvestigateFileDto.setMainSid(dto.getHomeVisitSid());
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.YHK.getAttachType());
if (yhk.indexOf(fileUploadComponent.getUrlPrefix()) > -1) {
yhk = yhk.replace(fileUploadComponent.getUrlPrefix(), "");
}
loanHomevisitInvestigateFileDto.setFileUrl(yhk);
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto);
}
//房产
for (String fc : dto.getHouseProperty()) {
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto();
loanHomevisitInvestigateFileDto.setMainSid(dto.getHomeVisitSid());
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.FC.getAttachType());
if (fc.indexOf(fileUploadComponent.getUrlPrefix()) > -1) {
fc = fc.replace(fileUploadComponent.getUrlPrefix(), "");
}
loanHomevisitInvestigateFileDto.setFileUrl(fc);
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto);
}
//车辆
for (String cl : dto.getCarProperty()) {
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto();
loanHomevisitInvestigateFileDto.setMainSid(dto.getHomeVisitSid());
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.CL.getAttachType());
if (cl.indexOf(fileUploadComponent.getUrlPrefix()) > -1) {
cl = cl.replace(fileUploadComponent.getUrlPrefix(), "");
}
loanHomevisitInvestigateFileDto.setFileUrl(cl);
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto);
}
List<LoanXdConDetailsDto> loanXdCons = dto.getLoanXdCons();
List<LoanZfConDetailsDto> loanZfCons = dto.getLoanZfCons();
//消贷合同附件
for (LoanXdConDetailsDto loanXdCon : loanXdCons) {
List<String> loanCotractImages = loanXdCon.getLoanCotractImages();
for (String loanCotractImage : loanCotractImages) {
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto();
loanHomevisitInvestigateFileDto.setMainSid(dto.getHomeVisitSid());
loanHomevisitInvestigateFileDto.setAttachType(loanXdCon.getLoanCotractNo());
if (loanCotractImage.indexOf(fileUploadComponent.getUrlPrefix()) > -1) {
loanCotractImage = loanCotractImage.replace(fileUploadComponent.getUrlPrefix(), "");
}
loanHomevisitInvestigateFileDto.setFileUrl(loanCotractImage);
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto);
}
}
//资方合同附件
for (LoanZfConDetailsDto loanZfCon : loanZfCons) {
List<String> bankContractImages = loanZfCon.getBankContractImages();
for (String bankContractImage : bankContractImages) {
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto();
loanHomevisitInvestigateFileDto.setMainSid(dto.getHomeVisitSid());
loanHomevisitInvestigateFileDto.setAttachType(loanZfCon.getBankContractNo());
if (bankContractImage.indexOf(fileUploadComponent.getUrlPrefix()) > -1) {
bankContractImage = bankContractImage.replace(fileUploadComponent.getUrlPrefix(), "");
}
loanHomevisitInvestigateFileDto.setFileUrl(bankContractImage);
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto);
}
}
this.updateByDto(dto);
}
public void insertByDto(LoanHomevisitFileexamineDto dto) {
LoanHomevisitFileexamine entity = new LoanHomevisitFileexamine();
BeanUtil.copyProperties(dto, entity, "id", "sid");
baseMapper.insert(entity);
}
public void updateByDto(LoanHomevisitFileexamineDto dto) {
String dtoSid = dto.getSid();
if (StringUtils.isBlank(dtoSid)) {
return;
}
LoanHomevisitFileexamine entity = fetchBySid(dtoSid);
BeanUtil.copyProperties(dto, entity, "id", "sid");
baseMapper.updateById(entity);
}
public LoanHomevisitFileexamineDetailsVo fetchDetailsVoBySid(String sid){
LoanHomevisitFileexamineDetailsVo vo = new LoanHomevisitFileexamineDetailsVo();
LoanHomevisitFileexamine loanHomevisitFileexamine = fetchBySid(sid);
BeanUtil.copyProperties(loanHomevisitFileexamine,vo);
LoanHomevisitInvestigateDetailsVo loanHomevisitInvestigateDetailsVo = loanHomevisitInvestigateService.fetchDetailsVoBySid(loanHomevisitFileexamine.getHomeVisitSid());
List<BusSalesOrderLoancontractDetailsVo> busSalesOrderLoancontractDetailsVos = busSalesOrderLoancontractFeign.selectByBorrowerSid(loanHomevisitInvestigateDetailsVo.getSaleOrderBorrowerSid()).getData();
List<String> loanCotractNos = new ArrayList<>();
List<String> bankContractNos = new ArrayList<>();
for (BusSalesOrderLoancontractDetailsVo busSalesOrderLoancontractDetailsVo : busSalesOrderLoancontractDetailsVos) {
loanCotractNos.add("消贷合同号" + "(" +busSalesOrderLoancontractDetailsVo.getLoanCotractNo() + ")");
if (StringUtils.isBlank(busSalesOrderLoancontractDetailsVo.getBankContractNo())){
bankContractNos.add("资方合同号(暂无)");
}else {
bankContractNos.add("资方合同号" + "(" +busSalesOrderLoancontractDetailsVo.getLoanCotractNo() + ")");
}
}
vo.setLoanCotractNos(loanCotractNos);
vo.setBankContractNos(bankContractNos);
//定位信息
List<LoanHomevisitInvestigateFileDetailsVo> dwxxImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DWXX.getAttachType());
List<String> location = new ArrayList<>();
if (dwxxImages != null && dwxxImages.size() > 0){
for (LoanHomevisitInvestigateFileDetailsVo dwxxImage : dwxxImages) {
location.add(dwxxImage.getFileUrl());
}
}
vo.setLocation(location);
//房屋照片
List<LoanHomevisitInvestigateFileDetailsVo> fwzpImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.FWZP.getAttachType());
List<String> house = new ArrayList<>();
if (fwzpImages != null && fwzpImages.size() > 0){
for (LoanHomevisitInvestigateFileDetailsVo fwzpImage : fwzpImages) {
house.add(fwzpImage.getFileUrl());
}
}
vo.setHouse(house);
//门口照片
List<LoanHomevisitInvestigateFileDetailsVo> mkzpImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.MKZP.getAttachType());
List<String> doorway = new ArrayList<>();
if (mkzpImages != null && mkzpImages.size() > 0){
for (LoanHomevisitInvestigateFileDetailsVo mkzpImage : mkzpImages) {
doorway.add(mkzpImage.getFileUrl());
}
}
vo.setDoorway(doorway);
//客厅卧室照片
List<LoanHomevisitInvestigateFileDetailsVo> ktwszpImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.KTWSZP.getAttachType());
List<String> indoor = new ArrayList<>();
if (ktwszpImages != null && ktwszpImages.size() > 0){
for (LoanHomevisitInvestigateFileDetailsVo ktwszpImage : ktwszpImages) {
indoor.add(ktwszpImage.getFileUrl());
}
}
vo.setIndoor(indoor);
//合影照等
List<LoanHomevisitInvestigateFileDetailsVo> hyzdImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.HYZD.getAttachType());
List<String> groupPhoto = new ArrayList<>();
if (hyzdImages != null && hyzdImages.size() > 0){
for (LoanHomevisitInvestigateFileDetailsVo hyzdImage : hyzdImages) {
groupPhoto.add(hyzdImage.getFileUrl());
}
}
vo.setGroupPhoto(groupPhoto);
//贷款人身份证
List<LoanHomevisitInvestigateFileDetailsVo> dkrsfzImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DKRSFZ.getAttachType());
List<String> lenderIdCard = new ArrayList<>();
if (dkrsfzImages != null && dkrsfzImages.size() > 0){
for (LoanHomevisitInvestigateFileDetailsVo dkrsfzImage : dkrsfzImages) {
lenderIdCard.add(dkrsfzImage.getFileUrl());
}
}
vo.setLenderIdCard(lenderIdCard);
//贷款人户口本
List<LoanHomevisitInvestigateFileDetailsVo> dkrhkbImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DKRHKB.getAttachType());
List<String> lenderAccount = new ArrayList<>();
if (dkrhkbImages != null && dkrhkbImages.size() > 0){
for (LoanHomevisitInvestigateFileDetailsVo dkrhkbImage : dkrhkbImages) {
lenderAccount.add(dkrhkbImage.getFileUrl());
}
}
vo.setLenderAccount(lenderAccount);
//贷款人婚姻证明
List<LoanHomevisitInvestigateFileDetailsVo> dkrhyzmImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DKRHYZM.getAttachType());
List<String> lenderMarriageCertificate = new ArrayList<>();
if (dkrhyzmImages != null && dkrhyzmImages.size() > 0){
for (LoanHomevisitInvestigateFileDetailsVo dkrhyzmImage : dkrhyzmImages) {
lenderMarriageCertificate.add(dkrhyzmImage.getFileUrl());
}
}
vo.setLenderMarriageCertificate(lenderMarriageCertificate);
//贷款人驾驶本
List<LoanHomevisitInvestigateFileDetailsVo> dkrjsbImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DKRJSB.getAttachType());
List<String> lenderDriverBook = new ArrayList<>();
if (dkrjsbImages != null && dkrjsbImages.size() > 0){
for (LoanHomevisitInvestigateFileDetailsVo dkrjsbImage : dkrjsbImages) {
lenderDriverBook.add(dkrjsbImage.getFileUrl());
}
}
vo.setLenderDriverBook(lenderDriverBook);
//贷款人银行流水
List<LoanHomevisitInvestigateFileDetailsVo> dkryhlsImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DKRYHLS.getAttachType());
List<String> lenderBankStatement = new ArrayList<>();
if (dkryhlsImages != null && dkryhlsImages.size() > 0){
for (LoanHomevisitInvestigateFileDetailsVo dkryhlsImage : dkryhlsImages) {
lenderBankStatement.add(dkryhlsImage.getFileUrl());
}
}
vo.setLenderBankStatement(lenderBankStatement);
//配偶身份证
List<LoanHomevisitInvestigateFileDetailsVo> posfzImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.POSFZ.getAttachType());
List<String> spouseIdCard = new ArrayList<>();
if (posfzImages != null && posfzImages.size() > 0){
for (LoanHomevisitInvestigateFileDetailsVo posfzImage : posfzImages) {
spouseIdCard.add(posfzImage.getFileUrl());
}
}
vo.setSpouseIdCard(spouseIdCard);
//配偶户口本
List<LoanHomevisitInvestigateFileDetailsVo> pohkbImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.POHKB.getAttachType());
List<String> spouseAccount = new ArrayList<>();
if (pohkbImages != null && pohkbImages.size() > 0){
for (LoanHomevisitInvestigateFileDetailsVo pohkbImage : pohkbImages) {
spouseAccount.add(pohkbImage.getFileUrl());
}
}
vo.setSpouseAccount(spouseAccount);
//担保人身份证
List<LoanHomevisitInvestigateFileDetailsVo> dbrsfzImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DBRSFZ.getAttachType());
List<String> pohkbImage = new ArrayList<>();
if (dbrsfzImages != null && dbrsfzImages.size() > 0){
for (LoanHomevisitInvestigateFileDetailsVo dbrsfzImage : dbrsfzImages) {
pohkbImage.add(dbrsfzImage.getFileUrl());
}
}
vo.setGuarantorIdCard(pohkbImage);
//担保人户口本
List<LoanHomevisitInvestigateFileDetailsVo> dbrhkbImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DBRHKB.getAttachType());
List<String> guarantorAccount = new ArrayList<>();
if (dbrhkbImages != null && dbrhkbImages.size() > 0){
for (LoanHomevisitInvestigateFileDetailsVo dbrhkbImage : dbrhkbImages) {
guarantorAccount.add(dbrhkbImage.getFileUrl());
}
}
vo.setGuarantorAccount(guarantorAccount);
//银行卡
List<LoanHomevisitInvestigateFileDetailsVo> yhkImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.YHK.getAttachType());
List<String> yhkImagess = new ArrayList<>();
if (yhkImages != null && yhkImages.size() > 0){
for (LoanHomevisitInvestigateFileDetailsVo yhkImage : yhkImages) {
yhkImagess.add(yhkImage.getFileUrl());
}
}
vo.setYhkImages(yhkImagess);
//房产
List<LoanHomevisitInvestigateFileDetailsVo> fcImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.FC.getAttachType());
List<String> houseProperty = new ArrayList<>();
if (fcImages != null && fcImages.size() > 0){
for (LoanHomevisitInvestigateFileDetailsVo fcImage : fcImages) {
houseProperty.add(fcImage.getFileUrl());
}
}
vo.setHouseProperty(houseProperty);
//车辆
List<LoanHomevisitInvestigateFileDetailsVo> clImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.CL.getAttachType());
List<String> carProperty = new ArrayList<>();
if (clImages != null && clImages.size() > 0){
for (LoanHomevisitInvestigateFileDetailsVo clImage : clImages) {
carProperty.add(clImage.getFileUrl());
}
}
vo.setCarProperty(carProperty);
return vo;
}
}
LoanHomevisitFileexamine entity = fetchBySid(dtoSid);
BeanUtil.copyProperties(dto, entity, "id", "sid");
baseMapper.updateById(entity);
}
public LoanHomevisitFileexamineDetailsVo fetchDetailsVoBySid(String sid) {
LoanHomevisitFileexamineDetailsVo vo = new LoanHomevisitFileexamineDetailsVo();
LoanHomevisitFileexamine loanHomevisitFileexamine = fetchBySid(sid);
BeanUtil.copyProperties(loanHomevisitFileexamine, vo);
LoanHomevisitInvestigateDetailsVo loanHomevisitInvestigateDetailsVo = loanHomevisitInvestigateService.fetchDetailsVoBySid(loanHomevisitFileexamine.getHomeVisitSid());
//查询消贷合同
List<BusSalesOrderLoancontractDetailsVo> busSalesOrderLoancontractDetailsVos = busSalesOrderLoancontractFeign.selectByBorrowerSid(loanHomevisitInvestigateDetailsVo.getSaleOrderBorrowerSid()).getData();
List<LoanXdConDetailsVo> loanXdConDetailsVos = new ArrayList<>();
List<LoanZfConDetailsVo> loanZfConDetailsVos = new ArrayList<>();
for (BusSalesOrderLoancontractDetailsVo busSalesOrderLoancontractDetailsVo : busSalesOrderLoancontractDetailsVos) {
LoanXdConDetailsVo loanXdConDetailsVo = new LoanXdConDetailsVo();
List<String> loanCotractImages = new ArrayList<>();
LoanZfConDetailsVo loanZfConDetailsVo = new LoanZfConDetailsVo();
List<String> bankContractImages = new ArrayList<>();
//消贷合同编号
loanXdConDetailsVo.setLoanCotractNo(busSalesOrderLoancontractDetailsVo.getLoanCotractNo());
loanXdConDetailsVo.setLoanCotractNoShow("消贷合同号" + "(" + busSalesOrderLoancontractDetailsVo.getLoanCotractNo() + ")");
//消贷合同附件
List<LoanHomevisitInvestigateFileDetailsVo> loanHomevisitInvestigateFileDetailsVos = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(loanHomevisitFileexamine.getHomeVisitSid(), busSalesOrderLoancontractDetailsVo.getLoanCotractNo());
if (loanHomevisitInvestigateFileDetailsVos != null && loanHomevisitInvestigateFileDetailsVos.size() > 0){
for (LoanHomevisitInvestigateFileDetailsVo loanHomevisitInvestigateFileDetailsVo : loanHomevisitInvestigateFileDetailsVos) {
loanCotractImages.add(loanHomevisitInvestigateFileDetailsVo.getFileUrl());
}
loanXdConDetailsVo.setLoanCotractImages(loanCotractImages);
}
//资方合同编号
if (StringUtils.isBlank(busSalesOrderLoancontractDetailsVo.getBankContractNo())) {
loanZfConDetailsVo.setBankContractNoShow("资方合同号(暂无)");
} else {
loanZfConDetailsVo.setBankContractNo(busSalesOrderLoancontractDetailsVo.getLoanCotractNo());
loanZfConDetailsVo.setBankContractNoShow("资方合同号" + "(" + busSalesOrderLoancontractDetailsVo.getLoanCotractNo() + ")");
//资方合同附件
List<LoanHomevisitInvestigateFileDetailsVo> loanHomevisitInvestigateFileDetailsVos2 = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(loanHomevisitFileexamine.getHomeVisitSid(), busSalesOrderLoancontractDetailsVo.getLoanCotractNo());
if (loanHomevisitInvestigateFileDetailsVos2 != null && loanHomevisitInvestigateFileDetailsVos2.size() > 0){
for (LoanHomevisitInvestigateFileDetailsVo loanHomevisitInvestigateFileDetailsVo : loanHomevisitInvestigateFileDetailsVos2) {
bankContractImages.add(loanHomevisitInvestigateFileDetailsVo.getFileUrl());
}
loanZfConDetailsVo.setBankContractImages(bankContractImages);
}
}
}
vo.setLoanXdCons(loanXdConDetailsVos);
vo.setLoanZfCons(loanZfConDetailsVos);
//定位信息
List<LoanHomevisitInvestigateFileDetailsVo> dwxxImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DWXX.getAttachType());
List<String> location = new ArrayList<>();
if (dwxxImages != null && dwxxImages.size() > 0) {
for (LoanHomevisitInvestigateFileDetailsVo dwxxImage : dwxxImages) {
location.add(dwxxImage.getFileUrl());
}
}
vo.setLocation(location);
//房屋照片
List<LoanHomevisitInvestigateFileDetailsVo> fwzpImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.FWZP.getAttachType());
List<String> house = new ArrayList<>();
if (fwzpImages != null && fwzpImages.size() > 0) {
for (LoanHomevisitInvestigateFileDetailsVo fwzpImage : fwzpImages) {
house.add(fwzpImage.getFileUrl());
}
}
vo.setHouse(house);
//门口照片
List<LoanHomevisitInvestigateFileDetailsVo> mkzpImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.MKZP.getAttachType());
List<String> doorway = new ArrayList<>();
if (mkzpImages != null && mkzpImages.size() > 0) {
for (LoanHomevisitInvestigateFileDetailsVo mkzpImage : mkzpImages) {
doorway.add(mkzpImage.getFileUrl());
}
}
vo.setDoorway(doorway);
//客厅卧室照片
List<LoanHomevisitInvestigateFileDetailsVo> ktwszpImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.KTWSZP.getAttachType());
List<String> indoor = new ArrayList<>();
if (ktwszpImages != null && ktwszpImages.size() > 0) {
for (LoanHomevisitInvestigateFileDetailsVo ktwszpImage : ktwszpImages) {
indoor.add(ktwszpImage.getFileUrl());
}
}
vo.setIndoor(indoor);
//合影照等
List<LoanHomevisitInvestigateFileDetailsVo> hyzdImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.HYZD.getAttachType());
List<String> groupPhoto = new ArrayList<>();
if (hyzdImages != null && hyzdImages.size() > 0) {
for (LoanHomevisitInvestigateFileDetailsVo hyzdImage : hyzdImages) {
groupPhoto.add(hyzdImage.getFileUrl());
}
}
vo.setGroupPhoto(groupPhoto);
//贷款人身份证
List<LoanHomevisitInvestigateFileDetailsVo> dkrsfzImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DKRSFZ.getAttachType());
List<String> lenderIdCard = new ArrayList<>();
if (dkrsfzImages != null && dkrsfzImages.size() > 0) {
for (LoanHomevisitInvestigateFileDetailsVo dkrsfzImage : dkrsfzImages) {
lenderIdCard.add(dkrsfzImage.getFileUrl());
}
}
vo.setLenderIdCard(lenderIdCard);
//贷款人户口本
List<LoanHomevisitInvestigateFileDetailsVo> dkrhkbImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DKRHKB.getAttachType());
List<String> lenderAccount = new ArrayList<>();
if (dkrhkbImages != null && dkrhkbImages.size() > 0) {
for (LoanHomevisitInvestigateFileDetailsVo dkrhkbImage : dkrhkbImages) {
lenderAccount.add(dkrhkbImage.getFileUrl());
}
}
vo.setLenderAccount(lenderAccount);
//贷款人婚姻证明
List<LoanHomevisitInvestigateFileDetailsVo> dkrhyzmImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DKRHYZM.getAttachType());
List<String> lenderMarriageCertificate = new ArrayList<>();
if (dkrhyzmImages != null && dkrhyzmImages.size() > 0) {
for (LoanHomevisitInvestigateFileDetailsVo dkrhyzmImage : dkrhyzmImages) {
lenderMarriageCertificate.add(dkrhyzmImage.getFileUrl());
}
}
vo.setLenderMarriageCertificate(lenderMarriageCertificate);
//贷款人驾驶本
List<LoanHomevisitInvestigateFileDetailsVo> dkrjsbImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DKRJSB.getAttachType());
List<String> lenderDriverBook = new ArrayList<>();
if (dkrjsbImages != null && dkrjsbImages.size() > 0) {
for (LoanHomevisitInvestigateFileDetailsVo dkrjsbImage : dkrjsbImages) {
lenderDriverBook.add(dkrjsbImage.getFileUrl());
}
}
vo.setLenderDriverBook(lenderDriverBook);
//贷款人银行流水
List<LoanHomevisitInvestigateFileDetailsVo> dkryhlsImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DKRYHLS.getAttachType());
List<String> lenderBankStatement = new ArrayList<>();
if (dkryhlsImages != null && dkryhlsImages.size() > 0) {
for (LoanHomevisitInvestigateFileDetailsVo dkryhlsImage : dkryhlsImages) {
lenderBankStatement.add(dkryhlsImage.getFileUrl());
}
}
vo.setLenderBankStatement(lenderBankStatement);
//配偶身份证
List<LoanHomevisitInvestigateFileDetailsVo> posfzImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.POSFZ.getAttachType());
List<String> spouseIdCard = new ArrayList<>();
if (posfzImages != null && posfzImages.size() > 0) {
for (LoanHomevisitInvestigateFileDetailsVo posfzImage : posfzImages) {
spouseIdCard.add(posfzImage.getFileUrl());
}
}
vo.setSpouseIdCard(spouseIdCard);
//配偶户口本
List<LoanHomevisitInvestigateFileDetailsVo> pohkbImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.POHKB.getAttachType());
List<String> spouseAccount = new ArrayList<>();
if (pohkbImages != null && pohkbImages.size() > 0) {
for (LoanHomevisitInvestigateFileDetailsVo pohkbImage : pohkbImages) {
spouseAccount.add(pohkbImage.getFileUrl());
}
}
vo.setSpouseAccount(spouseAccount);
//担保人身份证
List<LoanHomevisitInvestigateFileDetailsVo> dbrsfzImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DBRSFZ.getAttachType());
List<String> pohkbImage = new ArrayList<>();
if (dbrsfzImages != null && dbrsfzImages.size() > 0) {
for (LoanHomevisitInvestigateFileDetailsVo dbrsfzImage : dbrsfzImages) {
pohkbImage.add(dbrsfzImage.getFileUrl());
}
}
vo.setGuarantorIdCard(pohkbImage);
//担保人户口本
List<LoanHomevisitInvestigateFileDetailsVo> dbrhkbImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DBRHKB.getAttachType());
List<String> guarantorAccount = new ArrayList<>();
if (dbrhkbImages != null && dbrhkbImages.size() > 0) {
for (LoanHomevisitInvestigateFileDetailsVo dbrhkbImage : dbrhkbImages) {
guarantorAccount.add(dbrhkbImage.getFileUrl());
}
}
vo.setGuarantorAccount(guarantorAccount);
//银行卡
List<LoanHomevisitInvestigateFileDetailsVo> yhkImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.YHK.getAttachType());
List<String> yhkImagess = new ArrayList<>();
if (yhkImages != null && yhkImages.size() > 0) {
for (LoanHomevisitInvestigateFileDetailsVo yhkImage : yhkImages) {
yhkImagess.add(yhkImage.getFileUrl());
}
}
vo.setYhkImages(yhkImagess);
//房产
List<LoanHomevisitInvestigateFileDetailsVo> fcImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.FC.getAttachType());
List<String> houseProperty = new ArrayList<>();
if (fcImages != null && fcImages.size() > 0) {
for (LoanHomevisitInvestigateFileDetailsVo fcImage : fcImages) {
houseProperty.add(fcImage.getFileUrl());
}
}
vo.setHouseProperty(houseProperty);
//车辆
List<LoanHomevisitInvestigateFileDetailsVo> clImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.CL.getAttachType());
List<String> carProperty = new ArrayList<>();
if (clImages != null && clImages.size() > 0) {
for (LoanHomevisitInvestigateFileDetailsVo clImage : clImages) {
carProperty.add(clImage.getFileUrl());
}
}
vo.setCarProperty(carProperty);
return vo;
}
}

3
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigate/LoanHomevisitInvestigateMapper.java

@ -72,4 +72,7 @@ public interface LoanHomevisitInvestigateMapper extends BaseMapper<LoanHomevisit
void saveAppointmentInfo(@Param("sid") String sid, @Param("times") String times, @Param("adress") String adress);
LoanHomeVisitInvestigateInitCustomerVo getHomeVisitCustomerInfo(String sid);
@Update("update loan_homevisit_investigate set state = '2',remarks = #{comment},investigateValue = #{jg} where sid = #{sid}")
void saveReportInfo(String comment, String jg, String sid);
}

291
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigate/LoanHomevisitInvestigateRest.java

@ -63,149 +63,154 @@ import org.springframework.web.bind.annotation.*;
@RequestMapping("v1/loanhomevisitinvestigate")
public class LoanHomevisitInvestigateRest implements LoanHomevisitInvestigateFeign {
@Autowired
private LoanHomevisitInvestigateService loanHomevisitInvestigateService;
@Override
@ApiOperation("根据条件分页查询数据的列表")
@PostMapping("/listPage")
public ResultBean<PagerVo<LoanHomevisitInvestigateVo>> listPage(@RequestBody PagerQuery<LoanHomevisitInvestigateQuery> pq){
ResultBean rb = ResultBean.fireFail();
PagerVo<LoanHomevisitInvestigateVo> pv = loanHomevisitInvestigateService.listPageVo(pq);
return rb.success().setData(pv);
}
@Override
public ResultBean<PagerVo<LoanHomevisitInvestigateVo>> homeInforListPage(PagerQuery<LoanHomevisitInvestigateQuery> pq) {
ResultBean rb = ResultBean.fireFail();
PagerVo<LoanHomevisitInvestigateVo> pv = loanHomevisitInvestigateService.homeInforListPage(pq);
return rb.success().setData(pv);
}
@Override
public ResultBean isPassThrough(String sid, String pass) {
return loanHomevisitInvestigateService.isPassThrough(sid,pass);
}
@Override
@ApiOperation("新增或修改")
@PostMapping("/save")
public ResultBean save(@RequestBody LoanHomevisitInvestigateDto dto){
ResultBean rb = ResultBean.fireFail();
loanHomevisitInvestigateService.saveOrUpdateDto(dto);
return rb.success();
}
@Override
@ApiOperation("根据sid批量删除")
@Autowired
private LoanHomevisitInvestigateService loanHomevisitInvestigateService;
@Override
@ApiOperation("根据条件分页查询数据的列表")
@PostMapping("/listPage")
public ResultBean<PagerVo<LoanHomevisitInvestigateVo>> listPage(@RequestBody PagerQuery<LoanHomevisitInvestigateQuery> pq) {
ResultBean rb = ResultBean.fireFail();
PagerVo<LoanHomevisitInvestigateVo> pv = loanHomevisitInvestigateService.listPageVo(pq);
return rb.success().setData(pv);
}
@Override
public ResultBean<PagerVo<LoanHomevisitInvestigateVo>> homeInforListPage(PagerQuery<LoanHomevisitInvestigateQuery> pq) {
ResultBean rb = ResultBean.fireFail();
PagerVo<LoanHomevisitInvestigateVo> pv = loanHomevisitInvestigateService.homeInforListPage(pq);
return rb.success().setData(pv);
}
@Override
public ResultBean isPassThrough(String sid, String pass) {
return loanHomevisitInvestigateService.isPassThrough(sid, pass);
}
@Override
@ApiOperation("新增或修改")
@PostMapping("/save")
public ResultBean save(@RequestBody LoanHomevisitInvestigateDto dto) {
ResultBean rb = ResultBean.fireFail();
loanHomevisitInvestigateService.saveOrUpdateDto(dto);
return rb.success();
}
@Override
@ApiOperation("根据sid批量删除")
@PostMapping("/delBySids")
public ResultBean delBySids(@RequestBody String[] sids){
ResultBean rb = ResultBean.fireFail();
loanHomevisitInvestigateService.delBySids(sids);
return rb.success();
}
@Override
@ApiOperation("根据SID获取一条记录")
public ResultBean delBySids(@RequestBody String[] sids) {
ResultBean rb = ResultBean.fireFail();
loanHomevisitInvestigateService.delBySids(sids);
return rb.success();
}
@Override
@ApiOperation("根据SID获取一条记录")
@GetMapping("/fetchDetailsBySid/{sid}")
public ResultBean<LoanHomevisitInvestigateDetailsVo> fetchDetailsBySid(@PathVariable("sid") String sid){
ResultBean rb = ResultBean.fireFail();
LoanHomevisitInvestigateDetailsVo vo = loanHomevisitInvestigateService.fetchDetailsVoBySid(sid);
return rb.success().setData(vo);
}
@Override
public ResultBean saveAppointmentInfo(LoanHomeVisitInvestigateReservationDto dto) {
return loanHomevisitInvestigateService.saveAppointmentInfo(dto);
}
@Override
public ResultBean<LoanHomeVisitInvestigateInitReportStateVo> getHomeVisitReportInfo(String sid) {
return loanHomevisitInvestigateService.getHomeVisitReportInfo(sid);
}
@Override
public ResultBean<LoanHomeVisitInvestigateInitInformationStateVo> getHomeVisitDataInfo(String sid) {
return loanHomevisitInvestigateService.getHomeVisitDataInfo(sid);
}
@Override
public ResultBean<LoanHomeVisitInvestigateInitCustomerVo> getHomeVisitCustomerInfo(String sid) {
return loanHomevisitInvestigateService.getHomeVisitCustomerInfo(sid);
}
@Override
public ResultBean saveHomeVisitCustomerInfo(LoanHomeVisitInvestigateSaveCustomerDto dto) {
return loanHomevisitInvestigateService.saveHomeVisitCustomerInfo(dto);
}
@Override
public ResultBean<LoanHomeVisitInvestigateInitOrderVo> getHomeVisitOrderInfo(String sid) {
return loanHomevisitInvestigateService.getHomeVisitOrderInfo(sid);
}
@Override
public ResultBean saveHomeVisitOrderInfo(LoanHomeVisitInvestigateSaveOrderDto dto) {
return loanHomevisitInvestigateService.saveHomeVisitOrderInfo(dto);
}
@Override
public ResultBean<LoanHomeVisitInvestigateInitOperVo> getHomeVisitOperationInfo(String sid) {
return loanHomevisitInvestigateService.getHomeVisitOperationInfo(sid);
}
@Override
public ResultBean saveHomeVisitOperationInfo(LoanHomeVisitInvestigateSaveOperDto dto) {
return loanHomevisitInvestigateService.saveHomeVisitOperationInfo(dto);
}
@Override
public ResultBean<LoanHomeVisitInvestigateInitTranVo> getHomeVisitTransportInfo(String sid) {
return loanHomevisitInvestigateService.getHomeVisitTransportInfo(sid);
}
@Override
public ResultBean saveHomeVisitTransportInfo(LoanHomeVisitInvestigateSaveTranDto dto) {
return loanHomevisitInvestigateService.saveHomeVisitTransportInfo(dto);
}
@Override
public ResultBean<LoanHomeVisitInvestigateInitPropVo> getHomeVisitAssetsInfo(String sid) {
return loanHomevisitInvestigateService.getHomeVisitAssetsInfo(sid);
}
@Override
public ResultBean saveHomeVisitAssetsInfo(LoanHomeVisitInvestigateSavePropDto dto) {
return loanHomevisitInvestigateService.saveHomeVisitAssetsInfo(dto);
}
@Override
public ResultBean<LoanHomeVisitInvestigateInitJFJZVo> getHomeVisitWitnessInfo(String sid) {
return loanHomevisitInvestigateService.getHomeVisitWitnessInfo(sid);
}
@Override
public ResultBean saveHomeVisitWitnessInfo(LoanHomeVisitInvestigateSaveJFJZDto dto) {
return loanHomevisitInvestigateService.saveHomeVisitWitnessInfo(dto);
}
@Override
public ResultBean<LoanHomeVisitInvestigateInitZMWJVo> getHomeVisitProveFileInfo(String sid) {
return loanHomevisitInvestigateService.getHomeVisitProveFileInfo(sid);
}
@Override
public ResultBean saveHomeVisitProveFileInfo(LoanHomeVisitInvestigateSaveZMWJDto dto) {
return loanHomevisitInvestigateService.saveHomeVisitProveFileInfo(dto);
}
@Override
public ResultBean<LoanHomeVisitInvestigateInitZCLVo> getAssetCertificateInfo(String sid) {
return loanHomevisitInvestigateService.getAssetCertificateInfo(sid);
}
@Override
public ResultBean saveAssetCertificateInfo(LoanHomeVisitInvestigateSaveZCLDto dto) {
return loanHomevisitInvestigateService.saveAssetCertificateInfo(dto);
}
public ResultBean<LoanHomevisitInvestigateDetailsVo> fetchDetailsBySid(@PathVariable("sid") String sid) {
ResultBean rb = ResultBean.fireFail();
LoanHomevisitInvestigateDetailsVo vo = loanHomevisitInvestigateService.fetchDetailsVoBySid(sid);
return rb.success().setData(vo);
}
@Override
public ResultBean saveAppointmentInfo(LoanHomeVisitInvestigateReservationDto dto) {
return loanHomevisitInvestigateService.saveAppointmentInfo(dto);
}
@Override
public ResultBean<LoanHomeVisitInvestigateInitReportStateVo> getHomeVisitReportInfo(String sid) {
return loanHomevisitInvestigateService.getHomeVisitReportInfo(sid);
}
@Override
public ResultBean<LoanHomeVisitInvestigateInitInformationStateVo> getHomeVisitDataInfo(String sid) {
return loanHomevisitInvestigateService.getHomeVisitDataInfo(sid);
}
@Override
public ResultBean<LoanHomeVisitInvestigateInitCustomerVo> getHomeVisitCustomerInfo(String sid) {
return loanHomevisitInvestigateService.getHomeVisitCustomerInfo(sid);
}
@Override
public ResultBean saveHomeVisitCustomerInfo(LoanHomeVisitInvestigateSaveCustomerDto dto) {
return loanHomevisitInvestigateService.saveHomeVisitCustomerInfo(dto);
}
@Override
public ResultBean<LoanHomeVisitInvestigateInitOrderVo> getHomeVisitOrderInfo(String sid) {
return loanHomevisitInvestigateService.getHomeVisitOrderInfo(sid);
}
@Override
public ResultBean saveHomeVisitOrderInfo(LoanHomeVisitInvestigateSaveOrderDto dto) {
return loanHomevisitInvestigateService.saveHomeVisitOrderInfo(dto);
}
@Override
public ResultBean<LoanHomeVisitInvestigateInitOperVo> getHomeVisitOperationInfo(String sid) {
return loanHomevisitInvestigateService.getHomeVisitOperationInfo(sid);
}
@Override
public ResultBean saveHomeVisitOperationInfo(LoanHomeVisitInvestigateSaveOperDto dto) {
return loanHomevisitInvestigateService.saveHomeVisitOperationInfo(dto);
}
@Override
public ResultBean<LoanHomeVisitInvestigateInitTranVo> getHomeVisitTransportInfo(String sid) {
return loanHomevisitInvestigateService.getHomeVisitTransportInfo(sid);
}
@Override
public ResultBean saveHomeVisitTransportInfo(LoanHomeVisitInvestigateSaveTranDto dto) {
return loanHomevisitInvestigateService.saveHomeVisitTransportInfo(dto);
}
@Override
public ResultBean<LoanHomeVisitInvestigateInitPropVo> getHomeVisitAssetsInfo(String sid) {
return loanHomevisitInvestigateService.getHomeVisitAssetsInfo(sid);
}
@Override
public ResultBean saveHomeVisitAssetsInfo(LoanHomeVisitInvestigateSavePropDto dto) {
return loanHomevisitInvestigateService.saveHomeVisitAssetsInfo(dto);
}
@Override
public ResultBean<LoanHomeVisitInvestigateInitJFJZVo> getHomeVisitWitnessInfo(String sid) {
return loanHomevisitInvestigateService.getHomeVisitWitnessInfo(sid);
}
@Override
public ResultBean saveHomeVisitWitnessInfo(LoanHomeVisitInvestigateSaveJFJZDto dto) {
return loanHomevisitInvestigateService.saveHomeVisitWitnessInfo(dto);
}
@Override
public ResultBean<LoanHomeVisitInvestigateInitZMWJVo> getHomeVisitProveFileInfo(String sid) {
return loanHomevisitInvestigateService.getHomeVisitProveFileInfo(sid);
}
@Override
public ResultBean saveHomeVisitProveFileInfo(LoanHomeVisitInvestigateSaveZMWJDto dto) {
return loanHomevisitInvestigateService.saveHomeVisitProveFileInfo(dto);
}
@Override
public ResultBean<LoanHomeVisitInvestigateInitZCLVo> getAssetCertificateInfo(String sid) {
return loanHomevisitInvestigateService.getAssetCertificateInfo(sid);
}
@Override
public ResultBean saveAssetCertificateInfo(LoanHomeVisitInvestigateSaveZCLDto dto) {
return loanHomevisitInvestigateService.saveAssetCertificateInfo(dto);
}
@Override
public ResultBean saveReportInfo(String comment, Boolean agree, String sid) {
return loanHomevisitInvestigateService.saveReportInfo(comment, agree, sid);
}
}

95
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigate/LoanHomevisitInvestigateService.java

@ -460,7 +460,7 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
public ResultBean<LoanHomeVisitInvestigateInitCustomerVo> getHomeVisitCustomerInfo(String sid) {
ResultBean rb = ResultBean.fireFail();
LoanHomeVisitInvestigateInitCustomerVo loanHomeVisitInvestigateInitCustomerVo = baseMapper.getHomeVisitCustomerInfo(sid);
if (loanHomeVisitInvestigateInitCustomerVo == null){
if (loanHomeVisitInvestigateInitCustomerVo == null) {
loanHomeVisitInvestigateInitCustomerVo = new LoanHomeVisitInvestigateInitCustomerVo();
LoanHomevisitInvestigate loanHomevisitInvestigate = fetchBySid(sid);
BusSalesOrderBorrowerDetailsVo busSalesOrderBorrowerDetailsVo = busSalesOrderBorrowerFeign.fetchDetailsBySid(loanHomevisitInvestigate.getSaleOrderBorrowerSid()).getData();
@ -489,7 +489,7 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
ResultBean rb = ResultBean.fireFail();
LoanHomevisitInvestigateCustomerDto loanHomevisitInvestigateCustomerDto = new LoanHomevisitInvestigateCustomerDto();
List<LoanHomeVisitInvestigateSaveOtherPeoDto> otherPersonnel = dto.getOtherPersonnel();
BeanUtil.copyProperties(dto,loanHomevisitInvestigateCustomerDto);
BeanUtil.copyProperties(dto, loanHomevisitInvestigateCustomerDto);
loanHomevisitInvestigateCustomerDto.setIsConfirmRealBuyer(dto.getActualBuyer());
loanHomevisitInvestigateCustomerDto.setBorrowerSid(dto.getLenderSid());
loanHomevisitInvestigateCustomerDto.setBorrowerName(dto.getLenderNam());
@ -505,7 +505,7 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
loanHomevisitInvestigateCustomerDto.setBorrowerPreAddress(dto.getAddress());
loanHomevisitInvestigateCustomerDto.setBankCardNo(dto.getBankNumber());
loanHomevisitInvestigateCustomerDto.setDepositBank(dto.getInvoBank());
if (!"0004".equals(dto.getMarriageTypeKey())){
if (!"0004".equals(dto.getMarriageTypeKey())) {
loanHomevisitInvestigateCustomerDto.setSpouseName("");
loanHomevisitInvestigateCustomerDto.setSpouseMobile("");
loanHomevisitInvestigateCustomerDto.setSpouseIdNumber("");
@ -513,7 +513,7 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
loanHomevisitInvestigateCustomerDto.setSpouseCareerValue("");
loanHomevisitInvestigateCustomerDto.setSpouseDomAddress("");
loanHomevisitInvestigateCustomerDto.setSpousePreAddress("");
}else {
} else {
loanHomevisitInvestigateCustomerDto.setSpouseIdNumber(dto.getSpouseIdCard());
loanHomevisitInvestigateCustomerDto.setSpouseCareerKey(dto.getSpouseJobKey());
loanHomevisitInvestigateCustomerDto.setSpouseCareerValue(dto.getSpouseJob());
@ -528,7 +528,7 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
loanHomevisitInvestigateOtherpeoService.delByMainSid(dto.getMainSid());
for (LoanHomeVisitInvestigateSaveOtherPeoDto loanHomeVisitInvestigateSaveOtherPeoDto : otherPersonnel) {
LoanHomevisitInvestigateOtherpeoDto loanHomevisitInvestigateOtherpeoDto = new LoanHomevisitInvestigateOtherpeoDto();
BeanUtil.copyProperties(loanHomeVisitInvestigateSaveOtherPeoDto,loanHomevisitInvestigateOtherpeoDto);
BeanUtil.copyProperties(loanHomeVisitInvestigateSaveOtherPeoDto, loanHomevisitInvestigateOtherpeoDto);
loanHomevisitInvestigateOtherpeoDto.setPeoTypeKey(loanHomeVisitInvestigateSaveOtherPeoDto.getPersonnelKey());
loanHomevisitInvestigateOtherpeoDto.setPeoType(loanHomeVisitInvestigateSaveOtherPeoDto.getPersonnelType());
loanHomevisitInvestigateOtherpeoDto.setPeoName(loanHomeVisitInvestigateSaveOtherPeoDto.getName());
@ -546,7 +546,7 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
public ResultBean<LoanHomeVisitInvestigateInitOrderVo> getHomeVisitOrderInfo(String sid) {
ResultBean rb = ResultBean.fireFail();
LoanHomeVisitInvestigateInitOrderVo loanHomeVisitInvestigateInitOrderVos = loanHomevisitInvestigateOrderService.getHomeVisitOrderInfo(sid);
if (loanHomeVisitInvestigateInitOrderVos == null){
if (loanHomeVisitInvestigateInitOrderVos == null) {
loanHomeVisitInvestigateInitOrderVos = new LoanHomeVisitInvestigateInitOrderVo();
loanHomeVisitInvestigateInitOrderVos.setMainSid(sid);
}
@ -556,7 +556,7 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
public ResultBean saveHomeVisitOrderInfo(LoanHomeVisitInvestigateSaveOrderDto dto) {
ResultBean rb = ResultBean.fireFail();
LoanHomevisitInvestigateOrderDto loanHomevisitInvestigateOrderDto = new LoanHomevisitInvestigateOrderDto();
BeanUtil.copyProperties(dto,loanHomevisitInvestigateOrderDto);
BeanUtil.copyProperties(dto, loanHomevisitInvestigateOrderDto);
loanHomevisitInvestigateOrderDto.setCarConfirm(dto.getCarInfoKey());
loanHomevisitInvestigateOrderDto.setCarRemarks(dto.getCarInfoRemarks());
loanHomevisitInvestigateOrderDto.setFinConfirm(dto.getFinanceKey());
@ -568,7 +568,7 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
public ResultBean<LoanHomeVisitInvestigateInitOperVo> getHomeVisitOperationInfo(String sid) {
ResultBean rb = ResultBean.fireFail();
LoanHomeVisitInvestigateInitOperVo loanHomeVisitInvestigateInitOperVo = loanHomevisitInvestigateOperationsService.getHomeVisitOperationInfo(sid);
if (loanHomeVisitInvestigateInitOperVo == null){
if (loanHomeVisitInvestigateInitOperVo == null) {
loanHomeVisitInvestigateInitOperVo = new LoanHomeVisitInvestigateInitOperVo();
loanHomeVisitInvestigateInitOperVo.setMainSid(sid);
}
@ -578,7 +578,7 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
public ResultBean saveHomeVisitOperationInfo(LoanHomeVisitInvestigateSaveOperDto dto) {
ResultBean rb = ResultBean.fireFail();
LoanHomevisitInvestigateOperationsDto loanHomevisitInvestigateOperationsDto = new LoanHomevisitInvestigateOperationsDto();
BeanUtil.copyProperties(dto,loanHomevisitInvestigateOperationsDto);
BeanUtil.copyProperties(dto, loanHomevisitInvestigateOperationsDto);
loanHomevisitInvestigateOperationsDto.setIndustryYears(dto.getNumYears());
loanHomevisitInvestigateOperationsDto.setDriveProTypeKey(dto.getDriveKey());
loanHomevisitInvestigateOperationsDto.setDriveProTypeValue(dto.getDriveType());
@ -591,7 +591,7 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
public ResultBean<LoanHomeVisitInvestigateInitTranVo> getHomeVisitTransportInfo(String sid) {
ResultBean rb = ResultBean.fireFail();
LoanHomeVisitInvestigateInitTranVo loanHomeVisitInvestigateInitTranVo = loanHomevisitInvestigateTransportService.getHomeVisitTransportInfo(sid);
if (loanHomeVisitInvestigateInitTranVo == null){
if (loanHomeVisitInvestigateInitTranVo == null) {
loanHomeVisitInvestigateInitTranVo = new LoanHomeVisitInvestigateInitTranVo();
loanHomeVisitInvestigateInitTranVo.setMainSid(sid);
}
@ -601,7 +601,7 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
public ResultBean saveHomeVisitTransportInfo(LoanHomeVisitInvestigateSaveTranDto dto) {
ResultBean rb = ResultBean.fireFail();
LoanHomevisitInvestigateTransportDto loanHomevisitInvestigateTransportDto = new LoanHomevisitInvestigateTransportDto();
BeanUtil.copyProperties(dto,loanHomevisitInvestigateTransportDto);
BeanUtil.copyProperties(dto, loanHomevisitInvestigateTransportDto);
loanHomevisitInvestigateTransportDto.setTransportTypeKey(dto.getTransportKey());
loanHomevisitInvestigateTransportDto.setTransportTypeValue(dto.getTransportType());
loanHomevisitInvestigateTransportDto.setTransportGoodsTrip(dto.getTransportGoodsGoTo());
@ -621,7 +621,7 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
public ResultBean<LoanHomeVisitInvestigateInitPropVo> getHomeVisitAssetsInfo(String sid) {
ResultBean rb = ResultBean.fireFail();
LoanHomeVisitInvestigateInitPropVo loanHomeVisitInvestigateInitPropVo = loanHomevisitInvestigatePropertyService.getHomeVisitAssetsInfo(sid);
if (loanHomeVisitInvestigateInitPropVo == null){
if (loanHomeVisitInvestigateInitPropVo == null) {
loanHomeVisitInvestigateInitPropVo = new LoanHomeVisitInvestigateInitPropVo();
loanHomeVisitInvestigateInitPropVo.setMainSid(sid);
}
@ -631,25 +631,25 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
public ResultBean saveHomeVisitAssetsInfo(LoanHomeVisitInvestigateSavePropDto dto) {
ResultBean rb = ResultBean.fireFail();
LoanHomevisitInvestigatePropertyDto loanHomevisitInvestigatePropertyDto = new LoanHomevisitInvestigatePropertyDto();
BeanUtil.copyProperties(dto,loanHomevisitInvestigatePropertyDto);
BeanUtil.copyProperties(dto, loanHomevisitInvestigatePropertyDto);
loanHomevisitInvestigatePropertyDto.setIsRealEstate(dto.getHouseCheck());
if (dto.getHouseCheck()){
if (dto.getHouseCheck()) {
loanHomevisitInvestigatePropertyDto.setPropertyType(dto.getHouseState());
loanHomevisitInvestigatePropertyDto.setRealLoanSituationKey(dto.getHouseLoanKey());
loanHomevisitInvestigatePropertyDto.setRealLoanSituation(dto.getHouseLoan());
loanHomevisitInvestigatePropertyDto.setRealRemarks(dto.getHouseRemarks());
}else {
} else {
loanHomevisitInvestigatePropertyDto.setPropertyType(0);
loanHomevisitInvestigatePropertyDto.setRealLoanSituationKey("");
loanHomevisitInvestigatePropertyDto.setRealLoanSituation("");
loanHomevisitInvestigatePropertyDto.setRealRemarks("");
}
loanHomevisitInvestigatePropertyDto.setIsCar(dto.getCarCheck());
if (dto.getCarCheck()){
if (dto.getCarCheck()) {
loanHomevisitInvestigatePropertyDto.setCarType(dto.getCarState());
loanHomevisitInvestigatePropertyDto.setCarLoanSituationKey(dto.getCarLoanKey());
loanHomevisitInvestigatePropertyDto.setCarLoanSituation(dto.getCarLoan());
}else {
} else {
loanHomevisitInvestigatePropertyDto.setCarType(0);
loanHomevisitInvestigatePropertyDto.setCarLoanSituationKey("");
loanHomevisitInvestigatePropertyDto.setCarLoanSituation("");
@ -669,7 +669,7 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
//定位信息
List<LoanHomevisitInvestigateFileDetailsVo> dwxxImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DWXX.getAttachType());
List<String> location = new ArrayList<>();
if (dwxxImages != null && dwxxImages.size() > 0){
if (dwxxImages != null && dwxxImages.size() > 0) {
for (LoanHomevisitInvestigateFileDetailsVo dwxxImage : dwxxImages) {
location.add(dwxxImage.getFileUrl());
}
@ -678,7 +678,7 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
//房屋照片
List<LoanHomevisitInvestigateFileDetailsVo> fwzpImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.FWZP.getAttachType());
List<String> house = new ArrayList<>();
if (fwzpImages != null && fwzpImages.size() > 0){
if (fwzpImages != null && fwzpImages.size() > 0) {
for (LoanHomevisitInvestigateFileDetailsVo fwzpImage : fwzpImages) {
house.add(fwzpImage.getFileUrl());
}
@ -687,7 +687,7 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
//门口照片
List<LoanHomevisitInvestigateFileDetailsVo> mkzpImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.MKZP.getAttachType());
List<String> doorway = new ArrayList<>();
if (mkzpImages != null && mkzpImages.size() > 0){
if (mkzpImages != null && mkzpImages.size() > 0) {
for (LoanHomevisitInvestigateFileDetailsVo mkzpImage : mkzpImages) {
doorway.add(mkzpImage.getFileUrl());
}
@ -696,7 +696,7 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
//客厅卧室照片
List<LoanHomevisitInvestigateFileDetailsVo> ktwszpImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.KTWSZP.getAttachType());
List<String> indoor = new ArrayList<>();
if (ktwszpImages != null && ktwszpImages.size() > 0){
if (ktwszpImages != null && ktwszpImages.size() > 0) {
for (LoanHomevisitInvestigateFileDetailsVo ktwszpImage : ktwszpImages) {
indoor.add(ktwszpImage.getFileUrl());
}
@ -705,7 +705,7 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
//合影照等
List<LoanHomevisitInvestigateFileDetailsVo> hyzdImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.HYZD.getAttachType());
List<String> groupPhoto = new ArrayList<>();
if (hyzdImages != null && hyzdImages.size() > 0){
if (hyzdImages != null && hyzdImages.size() > 0) {
for (LoanHomevisitInvestigateFileDetailsVo hyzdImage : hyzdImages) {
groupPhoto.add(hyzdImage.getFileUrl());
}
@ -720,7 +720,6 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
//定位信息
for (String dwxx : dto.getLocation()) {
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto();
loanHomevisitInvestigateFileDto.setSid(dto.getSid());
loanHomevisitInvestigateFileDto.setMainSid(dto.getMainSid());
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.DWXX.getAttachType());
if (dwxx.indexOf(fileUploadComponent.getUrlPrefix()) > -1) {
@ -732,7 +731,6 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
//房屋照片
for (String fwzp : dto.getHouse()) {
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto();
loanHomevisitInvestigateFileDto.setSid(dto.getSid());
loanHomevisitInvestigateFileDto.setMainSid(dto.getMainSid());
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.FWZP.getAttachType());
if (fwzp.indexOf(fileUploadComponent.getUrlPrefix()) > -1) {
@ -744,7 +742,6 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
//门口照片
for (String mkzp : dto.getDoorway()) {
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto();
loanHomevisitInvestigateFileDto.setSid(dto.getSid());
loanHomevisitInvestigateFileDto.setMainSid(dto.getMainSid());
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.MKZP.getAttachType());
if (mkzp.indexOf(fileUploadComponent.getUrlPrefix()) > -1) {
@ -756,7 +753,6 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
//客厅卧室
for (String ktwszp : dto.getIndoor()) {
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto();
loanHomevisitInvestigateFileDto.setSid(dto.getSid());
loanHomevisitInvestigateFileDto.setMainSid(dto.getMainSid());
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.KTWSZP.getAttachType());
if (ktwszp.indexOf(fileUploadComponent.getUrlPrefix()) > -1) {
@ -768,7 +764,6 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
//合影照等
for (String hyzd : dto.getGroupPhoto()) {
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto();
loanHomevisitInvestigateFileDto.setSid(dto.getSid());
loanHomevisitInvestigateFileDto.setMainSid(dto.getMainSid());
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.HYZD.getAttachType());
if (hyzd.indexOf(fileUploadComponent.getUrlPrefix()) > -1) {
@ -786,7 +781,7 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
//贷款人身份证
List<LoanHomevisitInvestigateFileDetailsVo> dkrsfzImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DKRSFZ.getAttachType());
List<String> lenderIdCard = new ArrayList<>();
if (dkrsfzImages != null && dkrsfzImages.size() > 0){
if (dkrsfzImages != null && dkrsfzImages.size() > 0) {
for (LoanHomevisitInvestigateFileDetailsVo dkrsfzImage : dkrsfzImages) {
lenderIdCard.add(dkrsfzImage.getFileUrl());
}
@ -795,7 +790,7 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
//贷款人户口本
List<LoanHomevisitInvestigateFileDetailsVo> dkrhkbImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DKRHKB.getAttachType());
List<String> lenderAccount = new ArrayList<>();
if (dkrhkbImages != null && dkrhkbImages.size() > 0){
if (dkrhkbImages != null && dkrhkbImages.size() > 0) {
for (LoanHomevisitInvestigateFileDetailsVo dkrhkbImage : dkrhkbImages) {
lenderAccount.add(dkrhkbImage.getFileUrl());
}
@ -804,7 +799,7 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
//贷款人婚姻证明
List<LoanHomevisitInvestigateFileDetailsVo> dkrhyzmImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DKRHYZM.getAttachType());
List<String> lenderMarriageCertificate = new ArrayList<>();
if (dkrhyzmImages != null && dkrhyzmImages.size() > 0){
if (dkrhyzmImages != null && dkrhyzmImages.size() > 0) {
for (LoanHomevisitInvestigateFileDetailsVo dkrhyzmImage : dkrhyzmImages) {
lenderMarriageCertificate.add(dkrhyzmImage.getFileUrl());
}
@ -813,7 +808,7 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
//贷款人驾驶本
List<LoanHomevisitInvestigateFileDetailsVo> dkrjsbImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DKRJSB.getAttachType());
List<String> lenderDriverBook = new ArrayList<>();
if (dkrjsbImages != null && dkrjsbImages.size() > 0){
if (dkrjsbImages != null && dkrjsbImages.size() > 0) {
for (LoanHomevisitInvestigateFileDetailsVo dkrjsbImage : dkrjsbImages) {
lenderDriverBook.add(dkrjsbImage.getFileUrl());
}
@ -822,7 +817,7 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
//贷款人银行流水
List<LoanHomevisitInvestigateFileDetailsVo> dkryhlsImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DKRYHLS.getAttachType());
List<String> lenderBankStatement = new ArrayList<>();
if (dkryhlsImages != null && dkryhlsImages.size() > 0){
if (dkryhlsImages != null && dkryhlsImages.size() > 0) {
for (LoanHomevisitInvestigateFileDetailsVo dkryhlsImage : dkryhlsImages) {
lenderBankStatement.add(dkryhlsImage.getFileUrl());
}
@ -831,7 +826,7 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
//配偶身份证
List<LoanHomevisitInvestigateFileDetailsVo> posfzImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.POSFZ.getAttachType());
List<String> spouseIdCard = new ArrayList<>();
if (posfzImages != null && posfzImages.size() > 0){
if (posfzImages != null && posfzImages.size() > 0) {
for (LoanHomevisitInvestigateFileDetailsVo posfzImage : posfzImages) {
spouseIdCard.add(posfzImage.getFileUrl());
}
@ -840,7 +835,7 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
//配偶户口本
List<LoanHomevisitInvestigateFileDetailsVo> pohkbImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.POHKB.getAttachType());
List<String> spouseAccount = new ArrayList<>();
if (pohkbImages != null && pohkbImages.size() > 0){
if (pohkbImages != null && pohkbImages.size() > 0) {
for (LoanHomevisitInvestigateFileDetailsVo pohkbImage : pohkbImages) {
spouseAccount.add(pohkbImage.getFileUrl());
}
@ -849,7 +844,7 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
//担保人身份证
List<LoanHomevisitInvestigateFileDetailsVo> dbrsfzImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DBRSFZ.getAttachType());
List<String> pohkbImage = new ArrayList<>();
if (dbrsfzImages != null && dbrsfzImages.size() > 0){
if (dbrsfzImages != null && dbrsfzImages.size() > 0) {
for (LoanHomevisitInvestigateFileDetailsVo dbrsfzImage : dbrsfzImages) {
pohkbImage.add(dbrsfzImage.getFileUrl());
}
@ -858,7 +853,7 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
//担保人户口本
List<LoanHomevisitInvestigateFileDetailsVo> dbrhkbImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DBRHKB.getAttachType());
List<String> guarantorAccount = new ArrayList<>();
if (dbrhkbImages != null && dbrhkbImages.size() > 0){
if (dbrhkbImages != null && dbrhkbImages.size() > 0) {
for (LoanHomevisitInvestigateFileDetailsVo dbrhkbImage : dbrhkbImages) {
guarantorAccount.add(dbrhkbImage.getFileUrl());
}
@ -873,7 +868,6 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
//贷款人身份证
for (String dkrsfz : dto.getLenderIdCard()) {
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto();
loanHomevisitInvestigateFileDto.setSid(dto.getSid());
loanHomevisitInvestigateFileDto.setMainSid(dto.getMainSid());
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.DKRSFZ.getAttachType());
if (dkrsfz.indexOf(fileUploadComponent.getUrlPrefix()) > -1) {
@ -885,7 +879,6 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
//贷款人户口本
for (String dkrhkb : dto.getLenderAccount()) {
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto();
loanHomevisitInvestigateFileDto.setSid(dto.getSid());
loanHomevisitInvestigateFileDto.setMainSid(dto.getMainSid());
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.DKRHKB.getAttachType());
if (dkrhkb.indexOf(fileUploadComponent.getUrlPrefix()) > -1) {
@ -897,7 +890,6 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
//贷款人婚姻证明
for (String dkrhyzm : dto.getLenderMarriageCertificate()) {
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto();
loanHomevisitInvestigateFileDto.setSid(dto.getSid());
loanHomevisitInvestigateFileDto.setMainSid(dto.getMainSid());
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.DKRHYZM.getAttachType());
if (dkrhyzm.indexOf(fileUploadComponent.getUrlPrefix()) > -1) {
@ -909,7 +901,6 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
//贷款人驾驶本
for (String dkrjsb : dto.getLenderDriverBook()) {
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto();
loanHomevisitInvestigateFileDto.setSid(dto.getSid());
loanHomevisitInvestigateFileDto.setMainSid(dto.getMainSid());
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.DKRJSB.getAttachType());
if (dkrjsb.indexOf(fileUploadComponent.getUrlPrefix()) > -1) {
@ -921,7 +912,6 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
//贷款人银行流水
for (String dkryhls : dto.getLenderBankStatement()) {
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto();
loanHomevisitInvestigateFileDto.setSid(dto.getSid());
loanHomevisitInvestigateFileDto.setMainSid(dto.getMainSid());
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.DKRYHLS.getAttachType());
if (dkryhls.indexOf(fileUploadComponent.getUrlPrefix()) > -1) {
@ -933,7 +923,6 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
//配偶身份证
for (String posfz : dto.getSpouseIdCard()) {
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto();
loanHomevisitInvestigateFileDto.setSid(dto.getSid());
loanHomevisitInvestigateFileDto.setMainSid(dto.getMainSid());
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.POSFZ.getAttachType());
if (posfz.indexOf(fileUploadComponent.getUrlPrefix()) > -1) {
@ -945,7 +934,6 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
//配偶户口本
for (String pohkb : dto.getSpouseAccount()) {
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto();
loanHomevisitInvestigateFileDto.setSid(dto.getSid());
loanHomevisitInvestigateFileDto.setMainSid(dto.getMainSid());
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.POHKB.getAttachType());
if (pohkb.indexOf(fileUploadComponent.getUrlPrefix()) > -1) {
@ -957,7 +945,6 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
//担保人身份证
for (String dbrsfz : dto.getGuarantorIdCard()) {
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto();
loanHomevisitInvestigateFileDto.setSid(dto.getSid());
loanHomevisitInvestigateFileDto.setMainSid(dto.getMainSid());
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.DBRSFZ.getAttachType());
if (dbrsfz.indexOf(fileUploadComponent.getUrlPrefix()) > -1) {
@ -969,7 +956,6 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
//担保人户口本
for (String dbrhkb : dto.getGuarantorAccount()) {
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto();
loanHomevisitInvestigateFileDto.setSid(dto.getSid());
loanHomevisitInvestigateFileDto.setMainSid(dto.getMainSid());
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.DBRHKB.getAttachType());
if (dbrhkb.indexOf(fileUploadComponent.getUrlPrefix()) > -1) {
@ -987,7 +973,7 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
//银行卡
List<LoanHomevisitInvestigateFileDetailsVo> yhkImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.YHK.getAttachType());
List<String> yhkImagess = new ArrayList<>();
if (yhkImages != null && yhkImages.size() > 0){
if (yhkImages != null && yhkImages.size() > 0) {
for (LoanHomevisitInvestigateFileDetailsVo yhkImage : yhkImages) {
yhkImagess.add(yhkImage.getFileUrl());
}
@ -996,7 +982,7 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
//房产
List<LoanHomevisitInvestigateFileDetailsVo> fcImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.FC.getAttachType());
List<String> houseProperty = new ArrayList<>();
if (fcImages != null && fcImages.size() > 0){
if (fcImages != null && fcImages.size() > 0) {
for (LoanHomevisitInvestigateFileDetailsVo fcImage : fcImages) {
houseProperty.add(fcImage.getFileUrl());
}
@ -1005,7 +991,7 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
//车辆
List<LoanHomevisitInvestigateFileDetailsVo> clImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.CL.getAttachType());
List<String> carProperty = new ArrayList<>();
if (clImages != null && clImages.size() > 0){
if (clImages != null && clImages.size() > 0) {
for (LoanHomevisitInvestigateFileDetailsVo clImage : clImages) {
carProperty.add(clImage.getFileUrl());
}
@ -1020,7 +1006,6 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
//银行卡
for (String yhk : dto.getYhkImages()) {
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto();
loanHomevisitInvestigateFileDto.setSid(dto.getSid());
loanHomevisitInvestigateFileDto.setMainSid(dto.getMainSid());
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.YHK.getAttachType());
if (yhk.indexOf(fileUploadComponent.getUrlPrefix()) > -1) {
@ -1032,7 +1017,6 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
//房产
for (String fc : dto.getHouseProperty()) {
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto();
loanHomevisitInvestigateFileDto.setSid(dto.getSid());
loanHomevisitInvestigateFileDto.setMainSid(dto.getMainSid());
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.FC.getAttachType());
if (fc.indexOf(fileUploadComponent.getUrlPrefix()) > -1) {
@ -1044,7 +1028,6 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
//车辆
for (String cl : dto.getCarProperty()) {
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto();
loanHomevisitInvestigateFileDto.setSid(dto.getSid());
loanHomevisitInvestigateFileDto.setMainSid(dto.getMainSid());
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.CL.getAttachType());
if (cl.indexOf(fileUploadComponent.getUrlPrefix()) > -1) {
@ -1055,4 +1038,14 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
}
return rb.success();
}
public ResultBean saveReportInfo(String comment, Boolean agree, String sid) {
ResultBean rb = ResultBean.fireFail();
String jg = "不通过";
if (agree){
jg = "通过";
}
baseMapper.saveReportInfo(comment, jg, sid);
return rb.success();
}
}

7
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutions/LoanSolutionsService.java

@ -941,10 +941,15 @@ public class LoanSolutionsService extends MybatisBaseService<LoanSolutionsMapper
loanSolutionsDetail.setSolutionsSid(loanSolutions.getSid());
loanSolutionsDetailService.insert(loanSolutionsDetail);
} else {
if(StringUtils.isBlank(dto.getFactoryDiscount())){
return rb.setMsg("厂家贴息不能为空");
}
if (StringUtils.isBlank(dto.getDiscountCar())) {
return rb.setMsg("贴息抵车款不能为空");
}
if(new BigDecimal(dto.getDiscountCar()).compareTo(new BigDecimal(dto.getFactoryDiscount()))>0){
return rb.setMsg("贴息抵车款金额不允许超过厂家贴息的金额");
}
if (loanSolutions != null) {
baseMapper.deleteByOrderSid(dto.getBusSid());
loanSolutionsOtherpolicyService.deleteByLoanSid(loanSolutions.getSid());

4
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehicleenterlibrary/ScmVehicleEnterlibraryService.java

@ -539,7 +539,9 @@ public class ScmVehicleEnterlibraryService extends MybatisBaseService<ScmVehicle
}
baseVehicleDto.setVehMark(baseVehicle.getVehMark());
baseVehicleDto.setInsideCode(baseVehicle.getInsideCode());
baseVehicleDto.setCostPrice(Integer.valueOf(vehicleDetailsVo.getWitPinMoney()));
if(StringUtils.isNotBlank(vehicleDetailsVo.getWitPinMoney())){
baseVehicleDto.setCostPrice(Integer.valueOf(vehicleDetailsVo.getWitPinMoney()));
}
baseVehicleDto.setVinNo(scmVehicleEnterlibrary.getVinNo());
baseVehicleDto.setModelSid(scmVehicleEnterlibrary.getModelSid());//车型sid
baseVehicleDto.setModelName(scmVehicleEnterlibrary.getModelName());//车型名称

6
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/LoanHomeVisitInvestigateFeign.java

@ -39,6 +39,11 @@ public interface LoanHomeVisitInvestigateFeign {
@ResponseBody
public ResultBean saveAppointmentInfo(@Valid @RequestBody AppLoanHomeVisitInvestigateReservationDto dto);
@ApiOperation("家访考察是否通过")
@PostMapping("/saveReportInfo")
@ResponseBody
public ResultBean saveReportInfo(@RequestParam("comment") String comment, @RequestParam("agree") Boolean agree, @RequestParam("sid") String sid);
@ApiOperation("初始化家访考察报告状态")
@GetMapping("/getHomeVisitReportInfo")
@ResponseBody
@ -133,6 +138,7 @@ public interface LoanHomeVisitInvestigateFeign {
@PostMapping("/getHomeAppealList")
@ResponseBody
ResultBean<PagerVo<LoanHomeVisitInvestigatePageVo>> getHomeAppealList(@RequestBody PagerQuery<LoanHomeVisitInvestigatePageQuery> pagerQuery);
/****************************************流程审批******************************************/
@ApiOperation("提交流程")

5
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/loanhomevisitinvestigate/LoanHomeVisitInvestigateRest.java

@ -52,6 +52,11 @@ public class LoanHomeVisitInvestigateRest implements LoanHomeVisitInvestigateFei
return loanHomeVisitInvestigateService.saveAppointmentInfo(dto);
}
@Override
public ResultBean saveReportInfo(String comment, Boolean agree, String sid) {
return loanHomeVisitInvestigateService.saveReportInfo(comment, agree, sid);
}
@Override
public ResultBean<AppLoanHomeVisitInvestigateInitReportStateVo> getHomeVisitReportInfo(String sid) {
return loanHomeVisitInvestigateService.getHomeVisitReportInfo(sid);

7
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/loanhomevisitinvestigate/LoanHomeVisitInvestigateService.java

@ -52,7 +52,6 @@ import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateproperty.LoanHomeVis
import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigatetransport.LoanHomeVisitInvestigateSaveTranDto;
import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigatetransport.LoanHomeVisitInvestigateInitTranVo;
import com.yxt.anrui.terminal.api.base.common.CarModelVo;
import com.yxt.anrui.terminal.api.risk.creditreview.ShareholderDetailsVo;
import com.yxt.anrui.terminal.api.risk.loanhomevisitinvestigate.*;
import com.yxt.anrui.terminal.api.risk.loanhomevisitinvestigate.flowable.CompleteHomeAppealDto;
import com.yxt.anrui.terminal.api.risk.loanhomevisitinvestigate.flowable.HomeAppealQuery;
@ -130,6 +129,12 @@ public class LoanHomeVisitInvestigateService {
return rb.success();
}
public ResultBean saveReportInfo(String comment, Boolean agree, String sid) {
ResultBean rb = ResultBean.fireFail();
loanHomevisitInvestigateFeign.saveReportInfo(comment,agree,sid);
return rb.success();
}
public ResultBean<AppLoanHomeVisitInvestigateInitReportStateVo> getHomeVisitReportInfo(String sid) {
ResultBean rb = ResultBean.fireFail();
LoanHomeVisitInvestigateInitReportStateVo data = loanHomevisitInvestigateFeign.getHomeVisitReportInfo(sid).getData();

Loading…
Cancel
Save