Browse Source

Merge remote-tracking branch 'origin/master'

master
dimengzhe 2 years ago
parent
commit
20de66097b
  1. 28
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleout/BaseVehicleOutService.java
  2. 56
      anrui-base/anrui-base-ui/src/views/guakaogongsi/guakaogongsiguanli/guakaogongsiguanli.vue
  3. 13
      anrui-riskcenter-ui/src/views/capital/capital.vue
  4. 1
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfileexamine/LoanFileexamineQuery.java
  5. 5
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfileexamine/LoanFileexamineVo.java
  6. 8
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinbank/LoanFinBankQuery.java
  7. 1
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfileexamine/LoanFileexamineMapper.xml
  8. 11
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfileexamine/LoanFileexamineService.java
  9. 61
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinbank/LoanFinBankService.java
  10. 18
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/fileexamine/FileexamineDetailsVo.java
  11. 8
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/fileexamine/FileexamineDto.java
  12. 9
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/fileexamine/FileexamineFeign.java
  13. 5
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/fileexamine/FileexamineFeignFallback.java
  14. 16
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/fileexamine/FileexamineVo.java
  15. 7
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/fileexamine/FileexamineRest.java
  16. 37
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/fileexamine/FileexamineService.java

28
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleout/BaseVehicleOutService.java

@ -71,6 +71,7 @@ import com.yxt.anrui.portal.api.sysuser.SysUserVo;
import com.yxt.anrui.riskcenter.api.loansolutions.LoanSolutionsFeign; import com.yxt.anrui.riskcenter.api.loansolutions.LoanSolutionsFeign;
import com.yxt.anrui.riskcenter.api.loansolutions.app.SolutionsDetailsVo; import com.yxt.anrui.riskcenter.api.loansolutions.app.SolutionsDetailsVo;
import com.yxt.anrui.riskcenter.api.loansolutions.app.SolutionssVo; import com.yxt.anrui.riskcenter.api.loansolutions.app.SolutionssVo;
import com.yxt.anrui.riskcenter.api.loansolutionsdetail.LoanSolutionsDetailFeign;
import com.yxt.common.base.config.component.DocPdfComponent; import com.yxt.common.base.config.component.DocPdfComponent;
import com.yxt.common.base.service.MybatisBaseService; import com.yxt.common.base.service.MybatisBaseService;
import com.yxt.common.base.utils.*; import com.yxt.common.base.utils.*;
@ -1764,22 +1765,34 @@ public class BaseVehicleOutService extends MybatisBaseService<BaseVehicleOutMapp
SysOrganizationVo sysOrganizationVo1 = sysOrganizationFeign.fetchBySid(baseVehicleOutApply.getCreateOrgSid()).getData(); SysOrganizationVo sysOrganizationVo1 = sysOrganizationFeign.fetchBySid(baseVehicleOutApply.getCreateOrgSid()).getData();
otherReceivableOne.setCollectionOrg(sysOrganizationVo1.getOrgCode()); otherReceivableOne.setCollectionOrg(sysOrganizationVo1.getOrgCode());
otherReceivableOne.setBussDate(DateUtil.formatDate(new Date())); otherReceivableOne.setBussDate(DateUtil.formatDate(new Date()));
List<OtherReceivable.CollectionDetailDto> collectionDetailDtoListOne = new ArrayList<>(); List<OtherReceivable.CollectionDetailDto> collectionDetailDtoList = new ArrayList<>();
OtherReceivable.CollectionDetailDto collectionDetailDtoOne = new OtherReceivable.CollectionDetailDto(); OtherReceivable.CollectionDetailDto collectionDetailDtoOne = new OtherReceivable.CollectionDetailDto();
OtherReceivable.CollectionDetailDto collectionDetailDtoTwo = new OtherReceivable.CollectionDetailDto();
SysOrganizationVo sysOrganizationVo2 = sysOrganizationFeign.fetchBySid(baseVehicleOutApply.getOrgSid()).getData(); SysOrganizationVo sysOrganizationVo2 = sysOrganizationFeign.fetchBySid(baseVehicleOutApply.getOrgSid()).getData();
collectionDetailDtoOne.setDearDept(sysOrganizationVo2.getOrgCode()); collectionDetailDtoOne.setDearDept(sysOrganizationVo2.getOrgCode());
collectionDetailDtoTwo.setDearDept(sysOrganizationVo2.getOrgCode());
BusSalesOrder busSalesOrder = busSalesOrderFeign.selectOrderByContractNo(baseVehicleOutApply.getContractNo()).getData(); BusSalesOrder busSalesOrder = busSalesOrderFeign.selectOrderByContractNo(baseVehicleOutApply.getContractNo()).getData();
if ("2".equals(busSalesOrder.getFinancePlan()) && "1".equals(busSalesOrder.getPayTypeKey())) { if ("2".equals(busSalesOrder.getFinancePlan()) && "1".equals(busSalesOrder.getPayTypeKey())) {
BusSalesOrderVehicle busSalesOrderVehicle = busSalesOrderVehicleFeign.selectByNoAndVinSid(baseVehicleOutApply.getContractNo(), zcDto.getVinSid()).getData(); BusSalesOrderVehicle busSalesOrderVehicle = busSalesOrderVehicleFeign.selectByNoAndVinSid(baseVehicleOutApply.getContractNo(), zcDto.getVinSid()).getData();
String otherReceivableMoney = finUncollectedReceivablesDetailedFeign.selectByBusVinSid(busSalesOrderVehicle.getSid()).getData(); String otherReceivableMoney = finUncollectedReceivablesDetailedFeign.selectByBusVinSid(busSalesOrderVehicle.getSid()).getData();
if (StringUtils.isNotBlank(otherReceivableMoney)) { SolutionsDetailsVo solutionsDetailsVo = loanSolutionsFeign.selectDetails(busSalesOrder.getSid()).getData();
String serviceAmount = solutionsDetailsVo.getServiceAmount();
if (StringUtils.isNotBlank(otherReceivableMoney) && StringUtils.isNotBlank(serviceAmount)) {
collectionDetailDtoOne.setExTaxMoney("-" + otherReceivableMoney);
collectionDetailDtoTwo.setExTaxMoney(serviceAmount);
collectionDetailDtoList.add(collectionDetailDtoOne);
collectionDetailDtoList.add(collectionDetailDtoTwo);
} else if (StringUtils.isNotBlank(otherReceivableMoney) && StringUtils.isBlank(serviceAmount)) {
collectionDetailDtoOne.setExTaxMoney("-" + otherReceivableMoney); collectionDetailDtoOne.setExTaxMoney("-" + otherReceivableMoney);
collectionDetailDtoList.add(collectionDetailDtoOne);
} else if (StringUtils.isBlank(otherReceivableMoney) && StringUtils.isNotBlank(serviceAmount)) {
collectionDetailDtoTwo.setExTaxMoney(serviceAmount);
collectionDetailDtoList.add(collectionDetailDtoTwo);
} else { } else {
return null; return null;
} }
} }
collectionDetailDtoListOne.add(collectionDetailDtoOne); otherReceivableOne.setCollectionDetails(collectionDetailDtoList);
otherReceivableOne.setCollectionDetails(collectionDetailDtoListOne);
return otherReceivableOne; return otherReceivableOne;
} }
@ -2240,6 +2253,13 @@ public class BaseVehicleOutService extends MybatisBaseService<BaseVehicleOutMapp
SalOutStock salOutStockGcOrSz = createZSGCOrSZOutStock(gcOrSzDtos, baseVehicleOutApply, temporaryNumZc); SalOutStock salOutStockGcOrSz = createZSGCOrSZOutStock(gcOrSzDtos, baseVehicleOutApply, temporaryNumZc);
finKingDeeFeign.draftSalOutStock(salOutStockGcOrSz); finKingDeeFeign.draftSalOutStock(salOutStockGcOrSz);
} }
//推送其他应收单
for (BaseVehicleZSOutDto zcDto : zcDtos) {
OtherReceivable otherReceivable = createZSOtherReceivableQKC(baseVehicleOutApply, zcDto);
if (otherReceivable != null) {
finKingDeeFeign.draftOtherReceivableBill(otherReceivable);
}
}
} else {//贷款 } else {//贷款
//挂车单独出库重推 //挂车单独出库重推
if (zcDtosDK.size() == 0) { if (zcDtosDK.size() == 0) {

56
anrui-base/anrui-base-ui/src/views/guakaogongsi/guakaogongsiguanli/guakaogongsiguanli.vue

@ -268,6 +268,8 @@ export default {
} }
}, },
mounted() { mounted() {
// vuewindowpostMessagehandleMessage
window.addEventListener('message', this.handleMessage)
this.$refs['btnbar'].setButtonList(this.btnList) this.$refs['btnbar'].setButtonList(this.btnList)
}, },
created() { created() {
@ -283,7 +285,6 @@ export default {
code = event.data.params.code code = event.data.params.code
} }
if (code === 1) { if (code === 1) {
this.init()
this.centerDialogVisible = false this.centerDialogVisible = false
} else if (code === 2) { } else if (code === 2) {
this.dialogHeight = event.data.params.data this.dialogHeight = event.data.params.data
@ -530,57 +531,4 @@ export default {
} }
</script> </script>
<style scoped> <style scoped>
/deep/ .el-collapse {
border-top: 0px solid #e6ebf5;
border-bottom: 0px solid #e6ebf5;
}
/deep/ .el-collapse-item__content {
margin: 0;
padding: 0;
}
/deep/ .el-collapse-item__wrap {
border-bottom: 0px solid #ebeef5;
}
/deep/ .el-collapse-item__header {
border-bottom: 0px solid #e6ebf5;
}
.searchli {
padding: 5px 100px;
}
.btn {
padding: 15px 0 15px 0;
border: 1px solid #e0e3eb;
}
.tab-header {
background-color: #edf1f7;
padding: 8px 20px;
margin-bottom: 0 !important;
}
.listtop {
position: relative;
}
.rel_css {
position: absolute;
right: 150px;
}
.rel_btn {
height: 28px;
}
.rel_btn /deep/ .el-input__inner {
height: 28px;
}
.rel_btn /deep/ .el-input__icon {
line-height: 28px;
}
</style> </style>

13
anrui-riskcenter-ui/src/views/capital/capital.vue

@ -124,7 +124,10 @@ export default {
manageName: '', manageName: '',
name: '', name: '',
mobile: '', mobile: '',
createOrgSid: '' createOrgSid: '',
userSid: '',
orgPath: '',
menuUrl: ''
} }
} }
} }
@ -190,6 +193,9 @@ export default {
// //
getList() { getList() {
this.listLoading = true this.listLoading = true
this.listQuery.params.userSid = window.sessionStorage.getItem('userSid')
this.listQuery.params.orhPath = window.sessionStorage.getItem('defaultOrgPath')
this.listQuery.params.menuUrl = this.$route.path
req.listPage(this.listQuery).then(response => { req.listPage(this.listQuery).then(response => {
this.listLoading = false this.listLoading = false
if (response.success) { if (response.success) {
@ -216,7 +222,10 @@ export default {
manageName: '', manageName: '',
name: '', name: '',
mobile: '', mobile: '',
createOrgSid: '' createOrgSid: '',
userSid: '',
orgPath: '',
menuUrl: ''
} }
} }
this.init() this.init()

1
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfileexamine/LoanFileexamineQuery.java

@ -74,6 +74,7 @@ public class LoanFileexamineQuery implements Query {
@ApiModelProperty("组织全路径") @ApiModelProperty("组织全路径")
private String orgSidPath; private String orgSidPath;
private String menuUrl; private String menuUrl;
private String menuSid;
private String type; private String type;
private String names; private String names;
} }

5
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfileexamine/LoanFileexamineVo.java

@ -73,4 +73,9 @@ public class LoanFileexamineVo implements Vo {
private String policyName; private String policyName;
@ApiModelProperty("资方合同号") @ApiModelProperty("资方合同号")
private String bankContractNo; private String bankContractNo;
@ApiModelProperty("销售订单sid")
private String saleOrderSid;
@ApiModelProperty("车架号")
private String vinNo;
} }

8
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinbank/LoanFinBankQuery.java

@ -32,4 +32,12 @@ public class LoanFinBankQuery implements Query {
@ApiModelProperty("创建组织sid") @ApiModelProperty("创建组织sid")
private String createOrgSid; private String createOrgSid;
private String orgSidPath; private String orgSidPath;
@ApiModelProperty("用户sid")
private String userSid;
@ApiModelProperty("组织全路径")
private String orgPath;
@ApiModelProperty("菜单sid")
private String menuSid;
@ApiModelProperty("菜单url")
private String menuUrl;
} }

1
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfileexamine/LoanFileexamineMapper.xml

@ -6,6 +6,7 @@
<select id="selectPageVo" resultType="com.yxt.anrui.riskcenter.api.loanfileexamine.LoanFileexamineVo"> <select id="selectPageVo" resultType="com.yxt.anrui.riskcenter.api.loanfileexamine.LoanFileexamineVo">
SELECT SELECT
lf.`sid`, lf.`sid`,
bo.sid AS saleOrderSid,
bo.`useOrgName`, bo.`useOrgName`,
bo.`orgName`, bo.`orgName`,
bo.`staffName`, bo.`staffName`,

11
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfileexamine/LoanFileexamineService.java

@ -103,11 +103,12 @@ public class LoanFileexamineService extends MybatisBaseService<LoanFileexamineMa
LoanFileexamineQuery query = pq.getParams(); LoanFileexamineQuery query = pq.getParams();
QueryWrapper<LoanFileexamine> qw = new QueryWrapper<>(); QueryWrapper<LoanFileexamine> qw = new QueryWrapper<>();
qw.eq("bl.busNo", 305); qw.eq("bl.busNo", 305);
if (StringUtils.isNotBlank(query.getMenuUrl())) { if (StringUtils.isNotBlank(query.getMenuUrl()) || StringUtils.isNotBlank(query.getMenuSid())) {
//======================= //=======================
PrivilegeQuery privilegeQuery = new PrivilegeQuery(); PrivilegeQuery privilegeQuery = new PrivilegeQuery();
privilegeQuery.setOrgPath(query.getOrgSidPath()); privilegeQuery.setOrgPath(query.getOrgSidPath());
privilegeQuery.setMenuUrl(query.getMenuUrl()); privilegeQuery.setMenuUrl(query.getMenuUrl());
privilegeQuery.setMenuSid(query.getMenuSid());
privilegeQuery.setUserSid(query.getUserSid()); privilegeQuery.setUserSid(query.getUserSid());
ResultBean<String> defaultIdReltBean = sysUserFeign.selectPrivilegeLevel(privilegeQuery); ResultBean<String> defaultIdReltBean = sysUserFeign.selectPrivilegeLevel(privilegeQuery);
if (StringUtils.isNotBlank(defaultIdReltBean.getData())) { if (StringUtils.isNotBlank(defaultIdReltBean.getData())) {
@ -174,6 +175,14 @@ public class LoanFileexamineService extends MybatisBaseService<LoanFileexamineMa
} }
IPage<LoanFileexamine> page = PagerUtil.queryToPage(pq); IPage<LoanFileexamine> page = PagerUtil.queryToPage(pq);
IPage<LoanFileexamineVo> pagging = baseMapper.selectPageVo(page, qw); IPage<LoanFileexamineVo> pagging = baseMapper.selectPageVo(page, qw);
for (LoanFileexamineVo record : pagging.getRecords()) {
List<BusSalesOrderVehicle> busSalesOrderVehicles = busSalesOrderVehicleFeign.selectListByOrderSid(record.getSaleOrderSid()).getData();
String vinNos = "";
for (BusSalesOrderVehicle busSalesOrderVehicle : busSalesOrderVehicles) {
vinNos = vinNos + busSalesOrderVehicle.getLinkNo() + ",";
}
record.setVinNo(vinNos.substring(0, vinNos.lastIndexOf(",")));
}
PagerVo<LoanFileexamineVo> p = PagerUtil.pageToVo(pagging, null); PagerVo<LoanFileexamineVo> p = PagerUtil.pageToVo(pagging, null);
return p; return p;
} }

61
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinbank/LoanFinBankService.java

@ -6,9 +6,14 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign; import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo; import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign; import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign;
import com.yxt.anrui.portal.api.sysuser.PrivilegeQuery;
import com.yxt.anrui.portal.api.sysuser.SysUserFeign;
import com.yxt.anrui.riskcenter.api.loanfile.LoanFile; import com.yxt.anrui.riskcenter.api.loanfile.LoanFile;
import com.yxt.anrui.riskcenter.api.loanfile.LoanFileEnum; import com.yxt.anrui.riskcenter.api.loanfile.LoanFileEnum;
import com.yxt.anrui.riskcenter.api.loanfinbank.*; import com.yxt.anrui.riskcenter.api.loanfinbank.*;
import com.yxt.anrui.riskcenter.api.loanwarrantinformation.LoanWarrantInformation;
import com.yxt.anrui.riskcenter.api.loanwarrantinformation.LoanWarrantInformationQuery;
import com.yxt.anrui.riskcenter.api.loanwarrantinformation.LoanWarrantInformationVo;
import com.yxt.anrui.riskcenter.biz.loanfile.LoanFileService; import com.yxt.anrui.riskcenter.biz.loanfile.LoanFileService;
import com.yxt.common.base.config.component.FileUploadComponent; import com.yxt.common.base.config.component.FileUploadComponent;
import com.yxt.common.base.service.MybatisBaseService; import com.yxt.common.base.service.MybatisBaseService;
@ -52,6 +57,8 @@ public class LoanFinBankService extends MybatisBaseService<LoanFinBankMapper, Lo
private FileUploadComponent fileUploadComponent; private FileUploadComponent fileUploadComponent;
@Autowired @Autowired
private LoanFileService loanFileService; private LoanFileService loanFileService;
@Autowired
private SysUserFeign sysUserFeign;
public PagerVo<LoanFinBank> listPage(PagerQuery<LoanFinBankQuery> pq) { public PagerVo<LoanFinBank> listPage(PagerQuery<LoanFinBankQuery> pq) {
LoanFinBankQuery query = pq.getParams(); LoanFinBankQuery query = pq.getParams();
@ -87,9 +94,59 @@ public class LoanFinBankService extends MybatisBaseService<LoanFinBankMapper, Lo
} }
public PagerVo<LoanFinBankVo> listPageVo(PagerQuery<LoanFinBankQuery> pq) { public PagerVo<LoanFinBankVo> listPageVo(PagerQuery<LoanFinBankQuery> pq) {
LoanFinBankQuery query = pq.getParams();
QueryWrapper<LoanFinBank> qw = createQueryWrapper(query);
IPage<LoanFinBank> page = PagerUtil.queryToPage(pq); IPage<LoanFinBank> page = PagerUtil.queryToPage(pq);
LoanFinBankQuery pagerQuery = pq.getParams();
QueryWrapper<LoanFinBank> qw = new QueryWrapper<>();
//=======================
PrivilegeQuery privilegeQuery = new PrivilegeQuery();
privilegeQuery.setOrgPath(pagerQuery.getOrgPath());
privilegeQuery.setMenuSid(pagerQuery.getMenuSid());
privilegeQuery.setMenuUrl(pagerQuery.getMenuUrl());
privilegeQuery.setUserSid(pagerQuery.getUserSid());
ResultBean<String> defaultIdReltBean = sysUserFeign.selectPrivilegeLevel(privilegeQuery);
if (StringUtils.isNotBlank(defaultIdReltBean.getData())) {
//数据权限ID(1集团、2事业部、3分公司、4部门、5个人)
String orgSidPath = pagerQuery.getOrgPath();
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("orgSidPath", orgSidPath);
} else if ("2".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i2);
qw.like("orgSidPath", orgSidPath);
} else if ("3".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i3);
qw.like("orgSidPath", orgSidPath);
} else if ("4".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i4);
qw.like("orgSidPath", orgSidPath);
} else if ("5".equals(orgLevelKey)) {
qw.eq("createBySid", pagerQuery.getUserSid());
} else {
PagerVo<LoanFinBankVo> p = new PagerVo<>();
return p;
}
} else {
PagerVo<LoanFinBankVo> p = new PagerVo<>();
return p;
}
//=======================
if (StringUtils.isNotBlank(pagerQuery.getManageName())) {
qw.like("bankName", pagerQuery.getManageName());
}
if (StringUtils.isNotBlank(pagerQuery.getName())) {
qw.like("contactor", pagerQuery.getName());
}
if (StringUtils.isNotBlank(pagerQuery.getMobile())) {
qw.like("mobile", pagerQuery.getMobile());
}
qw.eq("isDelete", 0);
qw.orderByDesc("createTime");
IPage<LoanFinBankVo> pagging = baseMapper.selectPageVo(page, qw); IPage<LoanFinBankVo> pagging = baseMapper.selectPageVo(page, qw);
PagerVo<LoanFinBankVo> p = PagerUtil.pageToVo(pagging, null); PagerVo<LoanFinBankVo> p = PagerUtil.pageToVo(pagging, null);
return p; return p;

18
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/fileexamine/FileexamineDetailsVo.java

@ -53,21 +53,21 @@ public class FileexamineDetailsVo implements Vo {
private String sid; // sid private String sid; // sid
@ApiModelProperty("消贷合同编号") @ApiModelProperty("消贷合同编号")
private String loanContractNo; private String contractId;
@ApiModelProperty("台数") @ApiModelProperty("台数")
private Integer num; private Integer number;
@ApiModelProperty("贷款人名称") @ApiModelProperty("贷款人名称")
private String borrowerName; private String lenderName;
@ApiModelProperty("销售专员名称") @ApiModelProperty("销售专员名称")
private String staffName; private String salesName;
@ApiModelProperty("车架号拼接") @ApiModelProperty("车架号拼接")
private String vinNo; private String vin;
@ApiModelProperty("银行卡") @ApiModelProperty("银行卡")
private List<String> yhkImages; private List<String> bankCard;
@ApiModelProperty("购置税发票") @ApiModelProperty("购置税发票")
private List<String> gzsfpImages; private List<String> purchaseTaxInvoice;
@ApiModelProperty("保险发票") @ApiModelProperty("保险发票")
private List<String> bxfpImages; private List<String> insuranceInvoice;
@ApiModelProperty("保单") @ApiModelProperty("保单")
private List<String> bdImages; private List<String> insuranceBills;
} }

8
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/fileexamine/FileexamineDto.java

@ -54,11 +54,11 @@ public class FileexamineDto implements Dto {
private String sid; // sid private String sid; // sid
@ApiModelProperty("银行卡") @ApiModelProperty("银行卡")
private List<String> yhkImages = new ArrayList<>(); private List<String> bankCard = new ArrayList<>();
@ApiModelProperty("购置税发票") @ApiModelProperty("购置税发票")
private List<String> gzsfpImages = new ArrayList<>(); private List<String> purchaseTaxInvoice = new ArrayList<>();
@ApiModelProperty("保险发票") @ApiModelProperty("保险发票")
private List<String> bxfpImages = new ArrayList<>(); private List<String> insuranceInvoice = new ArrayList<>();
@ApiModelProperty("保单") @ApiModelProperty("保单")
private List<String> bdImages = new ArrayList<>(); private List<String> insuranceBills = new ArrayList<>();
} }

9
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/fileexamine/FileexamineFeign.java

@ -50,12 +50,12 @@ import org.springframework.web.bind.annotation.*;
@FeignClient( @FeignClient(
contextId = "terminal-Fileexamine", contextId = "terminal-Fileexamine",
name = "anrui-terminal", name = "anrui-terminal",
path = "v1/loanfileexamine", path = "riskcenter/v1/loanData",
fallback = FileexamineFeignFallback.class) fallback = FileexamineFeignFallback.class)
public interface FileexamineFeign { public interface FileexamineFeign {
@ApiOperation("根据条件分页查询数据的列表") @ApiOperation("根据条件分页查询数据的列表")
@PostMapping("/listPage") @PostMapping("/getLoanDataList")
@ResponseBody @ResponseBody
public ResultBean<PagerVo<FileexamineVo>> listPage(@RequestBody PagerQuery<FileexamineQuery> pq); public ResultBean<PagerVo<FileexamineVo>> listPage(@RequestBody PagerQuery<FileexamineQuery> pq);
@ -63,11 +63,6 @@ public interface FileexamineFeign {
@PostMapping("/save") @PostMapping("/save")
@ResponseBody @ResponseBody
public ResultBean save(@RequestBody FileexamineDto dto); public ResultBean save(@RequestBody FileexamineDto dto);
@ApiOperation("根据sid删除记录")
@DeleteMapping("/delBySids")
@ResponseBody
public ResultBean delBySids(@RequestBody String[] sids);
@ApiOperation("根据SID获取一条记录") @ApiOperation("根据SID获取一条记录")
@GetMapping("/fetchDetailsBySid/{sid}") @GetMapping("/fetchDetailsBySid/{sid}")

5
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/fileexamine/FileexamineFeignFallback.java

@ -57,11 +57,6 @@ public class FileexamineFeignFallback implements FileexamineFeign {
return ResultBean.fireFail().setMsg("接口anrui-riskcenter/loanfileexamine/save无法访问"); return ResultBean.fireFail().setMsg("接口anrui-riskcenter/loanfileexamine/save无法访问");
} }
@Override
public ResultBean delBySids( String[] sids){
return ResultBean.fireFail().setMsg("接口anrui-riskcenter/loanfileexamine/delBySids无法访问");
}
@Override @Override
public ResultBean<FileexamineDetailsVo> fetchDetailsBySid(String sid){ public ResultBean<FileexamineDetailsVo> fetchDetailsBySid(String sid){
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();

16
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/fileexamine/FileexamineVo.java

@ -51,15 +51,17 @@ public class FileexamineVo implements Vo {
private String sid; // sid private String sid; // sid
@ApiModelProperty("消贷合同编号") @ApiModelProperty("消贷合同编号")
private String loanContractNo; private String contractId;
@ApiModelProperty("资料状态")
private String nodeState;
@ApiModelProperty("贷款人名称") @ApiModelProperty("贷款人名称")
private String borrowerName; private String lenderName;
@ApiModelProperty("车架号")
private String vin;
@ApiModelProperty("台数") @ApiModelProperty("台数")
private String num; private String carNum;
@ApiModelProperty("销售专员名称") @ApiModelProperty("销售专员名称")
private String staffName; private String salesName;
@ApiModelProperty("资料状态")
private String zlState;
@ApiModelProperty("是否上传") @ApiModelProperty("是否上传")
private Boolean isUpload = false; private Boolean showHandleBtn = false;
} }

7
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/fileexamine/FileexamineRest.java

@ -50,7 +50,7 @@ import org.springframework.web.bind.annotation.*;
*/ */
@Api(tags = "放款资料审核") @Api(tags = "放款资料审核")
@RestController @RestController
@RequestMapping("v1/loanfileexamine") @RequestMapping("riskcenter/v1/loanData")
public class FileexamineRest implements FileexamineFeign { public class FileexamineRest implements FileexamineFeign {
@Autowired @Autowired
@ -66,11 +66,6 @@ public class FileexamineRest implements FileexamineFeign {
return fileexamineService.save(dto); return fileexamineService.save(dto);
} }
@Override
public ResultBean delBySids(String[] sids) {
return null;
}
@Override @Override
public ResultBean<FileexamineDetailsVo> fetchDetailsBySid(String sid) { public ResultBean<FileexamineDetailsVo> fetchDetailsBySid(String sid) {
return fileexamineService.fetchDetailsBySid(sid); return fileexamineService.fetchDetailsBySid(sid);

37
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/fileexamine/FileexamineService.java

@ -64,13 +64,14 @@ public class FileexamineService {
for (LoanFileexamineVo record : records) { for (LoanFileexamineVo record : records) {
FileexamineVo fileexamineVo = new FileexamineVo(); FileexamineVo fileexamineVo = new FileexamineVo();
fileexamineVo.setSid(record.getSid()); fileexamineVo.setSid(record.getSid());
fileexamineVo.setLoanContractNo(record.getLoanContractNo()); fileexamineVo.setContractId(record.getLoanContractNo());
fileexamineVo.setZlState(record.getZlState()); fileexamineVo.setNodeState(record.getZlState());
fileexamineVo.setBorrowerName(record.getBorrowerName()); fileexamineVo.setLenderName(record.getBorrowerName());
fileexamineVo.setNum(record.getNum()); fileexamineVo.setCarNum(record.getNum());
fileexamineVo.setStaffName(record.getUseOrgName() + "-" + record.getOrgName() + "-" + record.getStaffName()); fileexamineVo.setVin(record.getVinNo());
fileexamineVo.setSalesName(record.getUseOrgName() + "-" + record.getOrgName() + "-" + record.getStaffName());
if ("未齐全".equals(record.getZlState())) { if ("未齐全".equals(record.getZlState())) {
fileexamineVo.setIsUpload(true); fileexamineVo.setShowHandleBtn(true);
} }
fileexamineVos.add(fileexamineVo); fileexamineVos.add(fileexamineVo);
} }
@ -82,14 +83,14 @@ public class FileexamineService {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
FileexamineDetailsVo fileexamineDetailsVo = new FileexamineDetailsVo(); FileexamineDetailsVo fileexamineDetailsVo = new FileexamineDetailsVo();
LoanFileexamineDetailsVo data = loanFileexamineFeign.fetchDetailsBySid(sid).getData(); LoanFileexamineDetailsVo data = loanFileexamineFeign.fetchDetailsBySid(sid).getData();
fileexamineDetailsVo.setLoanContractNo(data.getLoanContractNo()); fileexamineDetailsVo.setContractId(data.getLoanContractNo());
fileexamineDetailsVo.setNum(data.getNum()); fileexamineDetailsVo.setNumber(data.getNum());
fileexamineDetailsVo.setStaffName(data.getStaffName()); fileexamineDetailsVo.setSalesName(data.getStaffName());
fileexamineDetailsVo.setVinNo(data.getVinNo()); fileexamineDetailsVo.setVin(data.getVinNo());
fileexamineDetailsVo.setYhkImages(data.getYhkImages()); fileexamineDetailsVo.setBankCard(data.getYhkImages());
fileexamineDetailsVo.setGzsfpImages(data.getGzsfpImages()); fileexamineDetailsVo.setPurchaseTaxInvoice(data.getGzsfpImages());
fileexamineDetailsVo.setBxfpImages(data.getBxfpImages()); fileexamineDetailsVo.setInsuranceInvoice(data.getBxfpImages());
fileexamineDetailsVo.setBdImages(data.getBdImages()); fileexamineDetailsVo.setInsuranceBills(data.getBdImages());
return rb.success().setData(fileexamineDetailsVo); return rb.success().setData(fileexamineDetailsVo);
} }
@ -97,10 +98,10 @@ public class FileexamineService {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
LoanFileDto loanFileDto = new LoanFileDto(); LoanFileDto loanFileDto = new LoanFileDto();
loanFileDto.setSid(dto.getSid()); loanFileDto.setSid(dto.getSid());
loanFileDto.setYhkImages(dto.getYhkImages()); loanFileDto.setYhkImages(dto.getBankCard());
loanFileDto.setGzsfpImages(dto.getGzsfpImages()); loanFileDto.setGzsfpImages(dto.getPurchaseTaxInvoice());
loanFileDto.setBxfpImages(dto.getBxfpImages()); loanFileDto.setBxfpImages(dto.getInsuranceInvoice());
loanFileDto.setBdImages(dto.getBdImages()); loanFileDto.setBdImages(dto.getInsuranceBills());
loanFileexamineFeign.uploadFile(loanFileDto); loanFileexamineFeign.uploadFile(loanFileDto);
return rb.success(); return rb.success();
} }

Loading…
Cancel
Save