Browse Source

家访

master
God 2 years ago
parent
commit
be29488e1d
  1. 7
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finselectedreceivablesdetailed/FinSelectedReceivablesDetailedService.java
  2. 20
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/FinanceForm.java
  3. 13
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/FinanceSonForm.java
  4. 18
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomeVisitInvestigateNewDetailsVo.java
  5. 5
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomevisitInvestigateFeign.java
  6. 5
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomevisitInvestigateFeignFallback.java
  7. 5
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigate/LoanHomevisitInvestigateRest.java
  8. 218
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigate/LoanHomevisitInvestigateService.java
  9. 2
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmapplyinbound/ScmApplyInboundVo.java
  10. 32
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmapplyinbound/ScmApplyInboundService.java
  11. 22
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/AppFinanceForm.java
  12. 11
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/AppFinanceSonForm.java
  13. 14
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/AppLoanHomeVisitInvestigateDetailsVo.java
  14. 5
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/LoanHomeVisitInvestigateFeign.java
  15. 5
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/loanhomevisitinvestigate/LoanHomeVisitInvestigateRest.java
  16. 8
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/loanhomevisitinvestigate/LoanHomeVisitInvestigateService.java

7
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finselectedreceivablesdetailed/FinSelectedReceivablesDetailedService.java

@ -241,7 +241,6 @@ public class FinSelectedReceivablesDetailedService extends MybatisBaseService<Fi
* 根据合同编号分组查询客户
*
* @param sid 收款单sid
* @param i 审核状态
* @param type 应收项目名称
* @param payTypeKey 销售类型
* @return
@ -266,7 +265,6 @@ public class FinSelectedReceivablesDetailedService extends MybatisBaseService<Fi
* 查询该收款单明细该合同编号下的车架号不为空的明细
*
* @param sid 收款单sid
* @param i 销售类型
* @param type 应收项目名称
* @param contractNo 合同编号
* @return
@ -512,7 +510,7 @@ public class FinSelectedReceivablesDetailedService extends MybatisBaseService<Fi
FinSelectedReceivablesPaymentDetailsWCKCLRKQuery query = pagerQuery.getParams();
QueryWrapper<FinSelectReceivablesDetailedWCKCLRKVo> qw = new QueryWrapper<>();
//========================================数据授权开始
String orgLevelKey = "";
/*String orgLevelKey = "";
if (StringUtils.isNotBlank(query.getMenuUrl()) || StringUtils.isNotBlank(query.getMenuSid())) {
//=======================
PrivilegeQuery privilegeQuery = new PrivilegeQuery();
@ -552,7 +550,8 @@ public class FinSelectedReceivablesDetailedService extends MybatisBaseService<Fi
PagerVo<FinSelectReceivablesDetailedWCKCLRKVo> p = new PagerVo<>();
return p;
}
}
}*/
qw.eq("ferd.staffUserSid",query.getUserSid());
qw.eq("ferd.auditState", 3);
qw.eq("ferd.kxState", "01");
if (StringUtils.isNotBlank(query.getStaffDeptName())) {

20
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/FinanceForm.java

@ -0,0 +1,20 @@
package com.yxt.anrui.riskcenter.api.loanhomevisitinvestigate;
import lombok.Data;
import java.util.List;
@Data
public class FinanceForm {
private String value;
//占位格 1最小 2最大
private int spanSize = 1;
//0最普通的 1标题 2加上划线的 3是图片预览的
private int type = 0;
//是否加粗
private boolean bold = false;
//图片
private List<String> files;
private List<FinanceSonForm> sonForms;
}

13
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/FinanceSonForm.java

@ -0,0 +1,13 @@
package com.yxt.anrui.riskcenter.api.loanhomevisitinvestigate;
import lombok.Data;
import java.util.List;
@Data
public class FinanceSonForm {
private String value;
//占位格 1最小 2最大
private int spanSize = 1;
}

18
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomeVisitInvestigateNewDetailsVo.java

@ -0,0 +1,18 @@
package com.yxt.anrui.riskcenter.api.loanhomevisitinvestigate;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
@Data
public class LoanHomeVisitInvestigateNewDetailsVo implements Vo {
@ApiModelProperty("用户信息")
private List<FinanceForm> userInfo;
@ApiModelProperty("营运经历")
private List<FinanceForm> yYInfo;
@ApiModelProperty("运输信息")
private List<FinanceForm> transInfo;
}

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

@ -196,4 +196,9 @@ public interface LoanHomevisitInvestigateFeign {
@PostMapping("/saveReportInfo")
@ResponseBody
public ResultBean saveReportInfo(@RequestParam("comment") String comment, @RequestParam("agree") Boolean agree, @RequestParam("sid") String sid);
@ApiOperation("家访考察详情")
@GetMapping("/details")
@ResponseBody
public ResultBean<LoanHomeVisitInvestigateNewDetailsVo> details(@RequestParam("sid") String sid);
}

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

@ -190,4 +190,9 @@ public class LoanHomevisitInvestigateFeignFallback implements LoanHomevisitInves
public ResultBean saveReportInfo(String comment, Boolean agree, String sid) {
return null;
}
@Override
public ResultBean<LoanHomeVisitInvestigateNewDetailsVo> details(String sid) {
return null;
}
}

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

@ -213,4 +213,9 @@ public class LoanHomevisitInvestigateRest implements LoanHomevisitInvestigateFei
public ResultBean saveReportInfo(String comment, Boolean agree, String sid) {
return loanHomevisitInvestigateService.saveReportInfo(comment, agree, sid);
}
@Override
public ResultBean<LoanHomeVisitInvestigateNewDetailsVo> details(String sid) {
return loanHomevisitInvestigateService.details(sid);
}
}

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

@ -1053,4 +1053,222 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
baseMapper.saveReportInfo(comment, jg, sid);
return rb.success();
}
public ResultBean<LoanHomeVisitInvestigateNewDetailsVo> details(String sid) {
ResultBean rb = ResultBean.fireFail();
LoanHomeVisitInvestigateNewDetailsVo loanHomeVisitInvestigateNewDetailsVo = new LoanHomeVisitInvestigateNewDetailsVo();
List<FinanceForm> userInfo = new ArrayList<>();
FinanceForm financeForm1 = new FinanceForm();
financeForm1.setValue("借款人");
financeForm1.setType(1);
financeForm1.setBold(true);
financeForm1.setSpanSize(2);
userInfo.add(financeForm1);
LoanHomevisitInvestigateCustomerDetailsVo loanHomevisitInvestigateCustomerDetailsVo = loanHomevisitInvestigateCustomerService.selByMainSid(sid);
FinanceForm financeForm2 = new FinanceForm();
if (loanHomevisitInvestigateCustomerDetailsVo.getIsConfirmRealBuyer()){
financeForm2.setValue("借款人姓名:" + loanHomevisitInvestigateCustomerDetailsVo.getBorrowerName() + "(实际购车人)");
}else {
financeForm2.setValue("借款人姓名:" + loanHomevisitInvestigateCustomerDetailsVo.getBorrowerName() + "(不是实际购车人)");
}
financeForm2.setSpanSize(2);
userInfo.add(financeForm2);
FinanceForm financeForm3 = new FinanceForm();
financeForm3.setValue("身份证号:" + loanHomevisitInvestigateCustomerDetailsVo.getBorrowerIdNumber());
financeForm3.setSpanSize(2);
userInfo.add(financeForm3);
FinanceForm financeForm4 = new FinanceForm();
financeForm4.setValue("电话:" + loanHomevisitInvestigateCustomerDetailsVo.getBorrowerMobile());
userInfo.add(financeForm4);
FinanceForm financeForm5 = new FinanceForm();
financeForm5.setValue("职业:" + loanHomevisitInvestigateCustomerDetailsVo.getBorrowerCareerValue());
userInfo.add(financeForm5);
FinanceForm financeForm6 = new FinanceForm();
financeForm6.setValue("婚姻状况:" + loanHomevisitInvestigateCustomerDetailsVo.getMaritalStatusValue());
userInfo.add(financeForm6);
FinanceForm financeForm7 = new FinanceForm();
financeForm7.setValue("有无子女:" + loanHomevisitInvestigateCustomerDetailsVo.getIsChildrenValue());
userInfo.add(financeForm7);
FinanceForm financeForm8 = new FinanceForm();
financeForm8.setValue("户籍地址:" + loanHomevisitInvestigateCustomerDetailsVo.getBorrowerDomAddress());
financeForm8.setSpanSize(2);
userInfo.add(financeForm8);
FinanceForm financeForm9 = new FinanceForm();
financeForm9.setValue("现住址:" + loanHomevisitInvestigateCustomerDetailsVo.getBorrowerPreAddress());
financeForm9.setSpanSize(2);
userInfo.add(financeForm9);
FinanceForm financeForm10 = new FinanceForm();
financeForm10.setValue("银行卡号:" + loanHomevisitInvestigateCustomerDetailsVo.getBankCardNo());
financeForm10.setSpanSize(2);
userInfo.add(financeForm10);
FinanceForm financeForm11 = new FinanceForm();
financeForm11.setValue("开户行:" + loanHomevisitInvestigateCustomerDetailsVo.getDepositBank());
financeForm11.setSpanSize(2);
userInfo.add(financeForm11);
FinanceForm financeForm12 = new FinanceForm();
financeForm12.setValue("银行卡照片:");
financeForm12.setSpanSize(2);
financeForm12.setType(3);
List<String> yhkImages = new ArrayList<>();
List<LoanHomevisitInvestigateFileDetailsVo> loanHomevisitInvestigateFileDetailsVos = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.YHK.getAttachType());
if (loanHomevisitInvestigateFileDetailsVos != null && loanHomevisitInvestigateFileDetailsVos.size() > 0){
for (LoanHomevisitInvestigateFileDetailsVo loanHomevisitInvestigateFileDetailsVo : loanHomevisitInvestigateFileDetailsVos) {
yhkImages.add(loanHomevisitInvestigateFileDetailsVo.getFileUrl());
}
}
financeForm12.setFiles(yhkImages);
userInfo.add(financeForm12);
if ("0004".equals(loanHomevisitInvestigateCustomerDetailsVo.getMaritalStatusKey())){
FinanceForm financeForm13 = new FinanceForm();
financeForm13.setValue("配偶");
financeForm13.setSpanSize(2);
financeForm13.setType(1);
financeForm13.setBold(true);
userInfo.add(financeForm13);
FinanceForm financeForm14 = new FinanceForm();
financeForm14.setValue("姓名:" + loanHomevisitInvestigateCustomerDetailsVo.getSpouseName());
userInfo.add(financeForm14);
FinanceForm financeForm15 = new FinanceForm();
financeForm15.setValue("职业:" + loanHomevisitInvestigateCustomerDetailsVo.getSpouseCareerValue());
userInfo.add(financeForm15);
FinanceForm financeForm16 = new FinanceForm();
financeForm16.setValue("身份证号:" + loanHomevisitInvestigateCustomerDetailsVo.getSpouseIdNumber());
financeForm16.setSpanSize(2);
userInfo.add(financeForm16);
FinanceForm financeForm17 = new FinanceForm();
financeForm17.setValue("电话:" + loanHomevisitInvestigateCustomerDetailsVo.getSpouseMobile());
financeForm17.setSpanSize(2);
userInfo.add(financeForm17);
FinanceForm financeForm18 = new FinanceForm();
financeForm18.setValue("户籍地址:" + loanHomevisitInvestigateCustomerDetailsVo.getSpouseDomAddress());
financeForm18.setSpanSize(2);
userInfo.add(financeForm18);
FinanceForm financeForm19 = new FinanceForm();
financeForm19.setValue("现住址:" + loanHomevisitInvestigateCustomerDetailsVo.getSpousePreAddress());
financeForm19.setSpanSize(2);
userInfo.add(financeForm19);
}
List<LoanHomeVisitInvestigateInitOtherPeoVo> loanHomeVisitInvestigateInitOtherPeoVos = loanHomevisitInvestigateOtherpeoService.selByMainSid(sid);
if (loanHomeVisitInvestigateInitOtherPeoVos != null && loanHomeVisitInvestigateInitOtherPeoVos.size() > 0){
FinanceForm financeForm20 = new FinanceForm();
financeForm20.setValue("其他人员");
financeForm20.setSpanSize(2);
financeForm20.setType(1);
financeForm20.setBold(true);
userInfo.add(financeForm20);
FinanceForm financeForm21 = new FinanceForm();
financeForm21.setSpanSize(2);
financeForm21.setType(4);
List<FinanceSonForm> sonForms = new ArrayList<>();
for (LoanHomeVisitInvestigateInitOtherPeoVo loanHomeVisitInvestigateInitOtherPeoVo : loanHomeVisitInvestigateInitOtherPeoVos) {
FinanceSonForm financeSonForm1 = new FinanceSonForm();
financeSonForm1.setValue("人员身份:" + loanHomeVisitInvestigateInitOtherPeoVo.getPersonnelType());
sonForms.add(financeSonForm1);
FinanceSonForm financeSonForm2 = new FinanceSonForm();
financeSonForm2.setValue("姓名:" + loanHomeVisitInvestigateInitOtherPeoVo.getName());
sonForms.add(financeSonForm2);
FinanceSonForm financeSonForm3 = new FinanceSonForm();
financeSonForm3.setValue("身份证号码:" + loanHomeVisitInvestigateInitOtherPeoVo.getIdCard());
financeSonForm3.setSpanSize(2);
sonForms.add(financeSonForm3);
FinanceSonForm financeSonForm4 = new FinanceSonForm();
financeSonForm4.setValue("电话:" + loanHomeVisitInvestigateInitOtherPeoVo.getMobile());
sonForms.add(financeSonForm4);
FinanceSonForm financeSonForm5 = new FinanceSonForm();
financeSonForm5.setValue("职业:" + loanHomeVisitInvestigateInitOtherPeoVo.getJob());
sonForms.add(financeSonForm5);
FinanceSonForm financeSonForm6 = new FinanceSonForm();
financeSonForm6.setValue("现住址:" + loanHomeVisitInvestigateInitOtherPeoVo.getAddress());
financeSonForm6.setSpanSize(2);
sonForms.add(financeSonForm6);
FinanceSonForm financeSonForm7 = new FinanceSonForm();
financeSonForm7.setValue("户籍地址:" + loanHomeVisitInvestigateInitOtherPeoVo.getResidentAddress());
financeSonForm7.setSpanSize(2);
sonForms.add(financeSonForm7);
FinanceSonForm financeSonForm8 = new FinanceSonForm();
financeSonForm8.setValue("工作单位:" + loanHomeVisitInvestigateInitOtherPeoVo.getCompany());
financeSonForm8.setSpanSize(2);
sonForms.add(financeSonForm8);
}
financeForm21.setSonForms(sonForms);
userInfo.add(financeForm21);
FinanceForm financeForm22 = new FinanceForm();
financeForm22.setValue("紧急联系人");
financeForm22.setSpanSize(2);
financeForm22.setType(1);
financeForm22.setBold(true);
userInfo.add(financeForm22);
FinanceForm financeForm23 = new FinanceForm();
financeForm23.setValue("姓名:" + loanHomevisitInvestigateCustomerDetailsVo.getEmergencyContact());
financeForm23.setSpanSize(2);
userInfo.add(financeForm23);
FinanceForm financeForm24 = new FinanceForm();
financeForm24.setValue("电话:" + loanHomevisitInvestigateCustomerDetailsVo.getEmergencyMobile());
userInfo.add(financeForm24);
FinanceForm financeForm25 = new FinanceForm();
financeForm25.setValue("关系:" + loanHomevisitInvestigateCustomerDetailsVo.getRelationshipValue());
userInfo.add(financeForm25);
}
LoanHomevisitInvestigateOperationsDetailsVo loanHomevisitInvestigateOperationsDetailsVo = loanHomevisitInvestigateOperationsService.selByMainSid(sid);
List<FinanceForm> yYInfo = new ArrayList<>();
FinanceForm financeForm26 = new FinanceForm();
financeForm26.setValue("行业年限:" + loanHomevisitInvestigateOperationsDetailsVo.getIndustryYears());
yYInfo.add(financeForm26);
FinanceForm financeForm27 = new FinanceForm();
financeForm27.setValue("驾驶证类型:" + loanHomevisitInvestigateOperationsDetailsVo.getDriveProTypeValue());
yYInfo.add(financeForm27);
FinanceForm financeForm28 = new FinanceForm();
financeForm28.setValue("以往营运方式:" + loanHomevisitInvestigateOperationsDetailsVo.getBeforeOpeTypeValue());
financeForm28.setSpanSize(2);
yYInfo.add(financeForm28);
LoanHomevisitInvestigateTransportDetailsVo loanHomevisitInvestigateTransportDetailsVo = loanHomevisitInvestigateTransportService.selByMainSid(sid);
List<FinanceForm> transInfo = new ArrayList<>();
FinanceForm financeForm29 = new FinanceForm();
financeForm29.setValue("运输路线:" + loanHomevisitInvestigateTransportDetailsVo.getTransportRoute());
financeForm29.setSpanSize(2);
transInfo.add(financeForm29);
FinanceForm financeForm30 = new FinanceForm();
financeForm30.setValue("运输方式:" + loanHomevisitInvestigateTransportDetailsVo.getTransportTypeValue());
transInfo.add(financeForm30);
FinanceForm financeForm31 = new FinanceForm();
financeForm31.setValue("运输货物(去程):" + loanHomevisitInvestigateTransportDetailsVo.getTransportGoodsTrip());
transInfo.add(financeForm31);
FinanceForm financeForm32 = new FinanceForm();
financeForm32.setValue("运输货物(回程):" + loanHomevisitInvestigateTransportDetailsVo.getTransportGoodsRetTrip());
transInfo.add(financeForm32);
FinanceForm financeForm33 = new FinanceForm();
financeForm33.setValue("来回里程:" + loanHomevisitInvestigateTransportDetailsVo.getRoundTripMileage());
transInfo.add(financeForm33);
FinanceForm financeForm34 = new FinanceForm();
financeForm34.setValue("载重(吨):" + loanHomevisitInvestigateTransportDetailsVo.getLoad());
transInfo.add(financeForm34);
FinanceForm financeForm35 = new FinanceForm();
financeForm35.setValue("每月/趟:" + loanHomevisitInvestigateTransportDetailsVo.getMonthlyTrip());
transInfo.add(financeForm35);
FinanceForm financeForm36 = new FinanceForm();
financeForm36.setValue("每趟/元:" + loanHomevisitInvestigateTransportDetailsVo.getPerTripYuan());
transInfo.add(financeForm36);
FinanceForm financeForm37 = new FinanceForm();
financeForm37.setValue("每趟油耗:" + loanHomevisitInvestigateTransportDetailsVo.getFuelConsumptionPerTrip());
transInfo.add(financeForm37);
FinanceForm financeForm38 = new FinanceForm();
financeForm38.setValue("司机工资:" + loanHomevisitInvestigateTransportDetailsVo.getDriverSalary());
transInfo.add(financeForm38);
FinanceForm financeForm39 = new FinanceForm();
financeForm39.setValue("过路费:" + loanHomevisitInvestigateTransportDetailsVo.getToll());
transInfo.add(financeForm39);
FinanceForm financeForm40 = new FinanceForm();
financeForm40.setValue("维修保养:" + loanHomevisitInvestigateTransportDetailsVo.getMaintenance());
transInfo.add(financeForm40);
FinanceForm financeForm41 = new FinanceForm();
financeForm41.setValue("预期收益:" + loanHomevisitInvestigateTransportDetailsVo.getExpectedRevenue());
transInfo.add(financeForm41);
FinanceForm financeForm42 = new FinanceForm();
financeForm42.setValue("净收入:" + loanHomevisitInvestigateTransportDetailsVo.getNetIncome());
transInfo.add(financeForm42);
loanHomeVisitInvestigateNewDetailsVo.setUserInfo(userInfo);
loanHomeVisitInvestigateNewDetailsVo.setYYInfo(yYInfo);
loanHomeVisitInvestigateNewDetailsVo.setTransInfo(transInfo);
return rb.success().setData(loanHomeVisitInvestigateNewDetailsVo);
}
}

2
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmapplyinbound/ScmApplyInboundVo.java

@ -167,5 +167,5 @@ public class ScmApplyInboundVo implements Vo {
@ApiModelProperty("最新更新时间")
private String newUpdateDate; // 最新更新时间
@ApiModelProperty("判断最新更新时间是否为当月")
private Boolean isNow; // 判断最新更新时间是否为当月
private Boolean isNow = false; // 判断最新更新时间是否为当月
}

32
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmapplyinbound/ScmApplyInboundService.java

@ -326,22 +326,22 @@ public class ScmApplyInboundService extends MybatisBaseService<ScmApplyInboundMa
String configSid = scmApplyInbound.getConfigSid();
String useOrgSid = scmApplyInbound.getUseOrgSid();
BaseVehmodelVo baseVehmodelVo = baseVehmodelConfigFeign.selectOne(modelSid, configSid, useOrgSid).getData();
String guidedPrice = baseVehmodelVo.getGuidedPrice();
String manufactorSettlementPrice = baseVehmodelVo.getManufactorSettlementPrice();
vo.setGuidedPrice(guidedPrice + "/" + manufactorSettlementPrice);
String updateDate = DateUtil.formatDate(baseVehmodelVo.getModifyTime());
String nowDate = DateUtil.formatDate(new Date());
if (StringUtils.isBlank(guidedPrice) && StringUtils.isBlank(manufactorSettlementPrice)) {
vo.setNewUpdateDate("");
} else {
vo.setNewUpdateDate(DateUtil.formatDate(baseVehmodelVo.getModifyTime()));
}
String[] updateDates = updateDate.split("-");
String[] nowDates = nowDate.split("-");
if (updateDates[0].equals(nowDates[0]) && updateDates[1].equals(nowDates[1])) {
vo.setIsNow(true);
} else {
vo.setIsNow(false);
if (baseVehmodelVo != null){
String guidedPrice = baseVehmodelVo.getGuidedPrice();
String manufactorSettlementPrice = baseVehmodelVo.getManufactorSettlementPrice();
vo.setGuidedPrice(guidedPrice + "/" + manufactorSettlementPrice);
String updateDate = DateUtil.formatDate(baseVehmodelVo.getModifyTime());
String nowDate = DateUtil.formatDate(new Date());
if (StringUtils.isBlank(guidedPrice) && StringUtils.isBlank(manufactorSettlementPrice)) {
vo.setNewUpdateDate("");
} else {
vo.setNewUpdateDate(DateUtil.formatDate(baseVehmodelVo.getModifyTime()));
}
String[] updateDates = updateDate.split("-");
String[] nowDates = nowDate.split("-");
if (updateDates[0].equals(nowDates[0]) && updateDates[1].equals(nowDates[1])) {
vo.setIsNow(true);
}
}
List<ScmApplyInboundVehicleVo> list = scmApplyInboundVehicleService.selectListByAppSid(sid);
List<ScmFileVo> scmFileVos = scmFileService.fetchByMainSid(sid);

22
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/AppFinanceForm.java

@ -0,0 +1,22 @@
package com.yxt.anrui.terminal.api.risk.loanhomevisitinvestigate;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
@Data
public class AppFinanceForm {
private String value;
//占位格 1最小 2最大
private int spanSize;
//0最普通的 1标题 2加上划线的 3是图片预览的
private int type;
//是否加粗
private boolean bold;
//图片
private List<String> files;
private List<AppFinanceSonForm> sonForms;
}

11
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/AppFinanceSonForm.java

@ -0,0 +1,11 @@
package com.yxt.anrui.terminal.api.risk.loanhomevisitinvestigate;
import lombok.Data;
@Data
public class AppFinanceSonForm {
private String value;
//占位格 1最小 2最大
private int spanSize = 1;
}

14
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/AppLoanHomeVisitInvestigateDetailsVo.java

@ -0,0 +1,14 @@
package com.yxt.anrui.terminal.api.risk.loanhomevisitinvestigate;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
@Data
public class AppLoanHomeVisitInvestigateDetailsVo implements Vo {
@ApiModelProperty("用户信息")
private List<AppFinanceForm> userInfo;
}

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

@ -44,6 +44,11 @@ public interface LoanHomeVisitInvestigateFeign {
@ResponseBody
public ResultBean saveReportInfo(@RequestParam("comment") String comment, @RequestParam("agree") Boolean agree, @RequestParam("sid") String sid);
@ApiOperation("家访考察详情")
@GetMapping("/details")
@ResponseBody
public ResultBean<AppLoanHomeVisitInvestigateDetailsVo> details(@RequestParam("sid") String sid);
@ApiOperation("初始化家访考察报告状态")
@GetMapping("/getHomeVisitReportInfo")
@ResponseBody

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

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

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

@ -138,6 +138,14 @@ public class LoanHomeVisitInvestigateService {
return rb.success();
}
public ResultBean<AppLoanHomeVisitInvestigateDetailsVo> details(String sid) {
ResultBean rb = ResultBean.fireFail();
LoanHomeVisitInvestigateNewDetailsVo loanHomeVisitInvestigateNewDetailsVo = loanHomevisitInvestigateFeign.details(sid).getData();
AppLoanHomeVisitInvestigateDetailsVo appLoanHomeVisitInvestigateDetailsVo = new AppLoanHomeVisitInvestigateDetailsVo();
BeanUtil.copyProperties(loanHomeVisitInvestigateNewDetailsVo,appLoanHomeVisitInvestigateDetailsVo);
return rb.success().setData(appLoanHomeVisitInvestigateDetailsVo);
}
public ResultBean<AppLoanHomeVisitInvestigateInitReportStateVo> getHomeVisitReportInfo(String sid) {
ResultBean rb = ResultBean.fireFail();
LoanHomeVisitInvestigateInitReportStateVo data = loanHomevisitInvestigateFeign.getHomeVisitReportInfo(sid).getData();

Loading…
Cancel
Save