Browse Source

优化

master
God 2 years ago
parent
commit
b255ccdb01
  1. 4
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bustransferrecords/BusTransferRecordsFeign.java
  2. 2
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bustransferrecords/BusTransferRecordsMapper.java
  3. 8
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bustransferrecords/BusTransferRecordsMapper.xml
  4. 5
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bustransferrecords/BusTransferRecordsRest.java
  5. 6
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bustransferrecords/BusTransferRecordsService.java
  6. 4
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfileexamine/LoanFileexamineDetailsVo.java
  7. 4
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfileexamine/LoanFileexamineQuery.java
  8. 4
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfileexamine/LoanFileexamineVo.java
  9. 3
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfileexamine/LoanFileexamineMapper.xml
  10. 40
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfileexamine/LoanFileexamineService.java

4
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bustransferrecords/BusTransferRecordsFeign.java

@ -55,4 +55,8 @@ public interface BusTransferRecordsFeign {
@ApiOperation("移交记录确认")
@PostMapping("/confirmRecords")
ResultBean confirmRecords(@RequestBody ConfirmRecordsQuery query);
@ApiOperation("查看车辆发票记录")
@GetMapping("/selectByVinSidAndKey")
ResultBean<BusTransferRecords> selectByVinSidAndKey(@RequestParam("vinSid") String vinSid,@RequestParam("goodsTypeKey") String goodsTypeKey);
}

2
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bustransferrecords/BusTransferRecordsMapper.java

@ -33,4 +33,6 @@ public interface BusTransferRecordsMapper extends BaseMapper<BusTransferRecords>
@Select("select * from bus_transfer_records where sid = #{sid}")
BusRecordsInvoiceHgzVo getInvoiceInfoHgz(String sid);
BusTransferRecords selectByVinSidAndKey(@Param("vinSid") String vinSid,@Param("goodsTypeKey") String goodsTypeKey);
}

8
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bustransferrecords/BusTransferRecordsMapper.xml

@ -48,4 +48,12 @@
${ew.sqlSegment}
</where>
</select>
<select id="selectByVinSidAndKey" resultType="com.yxt.anrui.buscenter.api.bustransferrecords.BusTransferRecords">
select *
from bus_transfer_records
where vinSid = #{vinSid}
and goodsTypeKey = #{goodsTypeKey}
order by id desc limit 1
</select>
</mapper>

5
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bustransferrecords/BusTransferRecordsRest.java

@ -65,4 +65,9 @@ public class BusTransferRecordsRest implements BusTransferRecordsFeign {
public ResultBean confirmRecords(ConfirmRecordsQuery query) {
return busTransferRecordsService.confirmRecords(query);
}
@Override
public ResultBean<BusTransferRecords> selectByVinSidAndKey(String vinSid, String goodsTypeKey) {
return busTransferRecordsService.selectByVinSidAndKey(vinSid,goodsTypeKey);
}
}

6
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bustransferrecords/BusTransferRecordsService.java

@ -340,4 +340,10 @@ public class BusTransferRecordsService extends MybatisBaseService<BusTransferRec
busRecordsInvoiceHgzVo.setReceiveFilesList(receiveFilesList);
return rb.success().setData(busRecordsInvoiceHgzVo);
}
public ResultBean<BusTransferRecords> selectByVinSidAndKey(String vinSid, String goodsTypeKey) {
ResultBean<BusTransferRecords> rb = ResultBean.fireFail();
BusTransferRecords BusTransferRecords = baseMapper.selectByVinSidAndKey(vinSid, goodsTypeKey);
return rb.success().setData(BusTransferRecords);
}
}

4
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfileexamine/LoanFileexamineDetailsVo.java

@ -63,6 +63,10 @@ public class LoanFileexamineDetailsVo implements Vo {
private String staffName;
@ApiModelProperty("车架号拼接")
private String vinNo;
@ApiModelProperty("合格证图片")
private List<String> hgzImages;
@ApiModelProperty("发票图片")
private List<String> fpImages;
@ApiModelProperty("银行卡")
private List<String> yhkImages;
@ApiModelProperty("购置税发票")

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

@ -69,10 +69,6 @@ public class LoanFileexamineQuery implements Query {
private String bankContractNo;
@ApiModelProperty("资方状态value")
private String bankStateValue;
@ApiModelProperty("电子件状态")
private String dzjState;
@ApiModelProperty("原件状态")
private String yjState;
@ApiModelProperty("资料状态")
private String zlState;
@ApiModelProperty("组织全路径")

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

@ -59,10 +59,6 @@ public class LoanFileexamineVo implements Vo {
private String staffName;
@ApiModelProperty("资方状态value")
private String bankStateValue;
@ApiModelProperty("电子件状态")
private String dzjState;
@ApiModelProperty("原件状态")
private String yjState;
@ApiModelProperty("资料状态")
private String zlState;
@ApiModelProperty("消贷合同编号")

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

@ -10,8 +10,7 @@
bo.`orgName`,
bo.`staffName`,
lf.`bankStateValue`,
IF(lf.`dzjState` = '0', '未齐全', '已齐全'),
IF(lf.`yjState` = '0', '未齐全', '已齐全'),
IF(lf.`zlState` = '0', '未齐全', '已齐全'),
bl.`loanContractNo`,
bl.`vehCount` AS num,
bl.`borrowerName`,

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

@ -28,6 +28,9 @@ package com.yxt.anrui.riskcenter.biz.loanfileexamine;
import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.anrui.base.api.basevehicleappendix.BaseVehicleAppendixFeign;
import com.yxt.anrui.base.api.basevehiclecertificate.BaseVehicleCertificateFeign;
import com.yxt.anrui.base.api.basevehiclecertificate.BaseVehicleCertificateVo;
import com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrder;
import com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrderFeign;
import com.yxt.anrui.buscenter.api.bussalesorderloancontract.BusSalesOrderLoancontractDetailsVo;
@ -35,6 +38,8 @@ import com.yxt.anrui.buscenter.api.bussalesorderloancontract.BusSalesOrderLoanco
import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicle;
import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicleFeign;
import com.yxt.anrui.buscenter.api.bussalesvehicleorder.BusSalesVehicleOrderFeign;
import com.yxt.anrui.buscenter.api.bustransferrecords.BusTransferRecords;
import com.yxt.anrui.buscenter.api.bustransferrecords.BusTransferRecordsFeign;
import com.yxt.anrui.portal.api.sysuser.PrivilegeQuery;
import com.yxt.anrui.portal.api.sysuser.SysUserFeign;
import com.yxt.anrui.riskcenter.api.loanfile.LoanFileEnum;
@ -91,6 +96,12 @@ public class LoanFileexamineService extends MybatisBaseService<LoanFileexamineMa
private LoanHomevisitInvestigateFileService loanHomevisitInvestigateFileService;
@Autowired
private FileUploadComponent fileUploadComponent;
@Autowired
private BaseVehicleAppendixFeign baseVehicleAppendixFeign;
@Autowired
private BaseVehicleCertificateFeign baseVehicleCertificateFeign;
@Autowired
private BusTransferRecordsFeign busTransferRecordsFeign;
public PagerVo<LoanFileexamineVo> listPageVo(PagerQuery<LoanFileexamineQuery> pq) {
LoanFileexamineQuery query = pq.getParams();
@ -162,11 +173,8 @@ public class LoanFileexamineService extends MybatisBaseService<LoanFileexamineMa
if (StringUtils.isNotBlank(query.getBankStateValue())) {
qw.like("lf.bankStateValue", query.getBankStateValue());
}
if (StringUtils.isNotBlank(query.getDzjState())) {
qw.eq("lf.dzjState", query.getDzjState());
}
if (StringUtils.isNotBlank(query.getYjState())) {
qw.eq("lf.yjState", query.getYjState());
if (StringUtils.isNotBlank(query.getZlState())) {
qw.eq("lf.zlState", query.getZlState());
}
IPage<LoanFileexamine> page = PagerUtil.queryToPage(pq);
IPage<LoanFileexamineVo> pagging = baseMapper.selectPageVo(page, qw);
@ -343,6 +351,28 @@ public class LoanFileexamineService extends MybatisBaseService<LoanFileexamineMa
vinNos = vinNos + busSalesOrderVehicle.getLinkNo() + ",";
}
vo.setVinNo(vinNos.substring(0, vinNos.lastIndexOf(",")));
List<String> hgzImages = new ArrayList<>();
List<String> fpImages = new ArrayList<>();
for (BusSalesOrderVehicle busSalesOrderVehicle : busSalesOrderVehicles) {
BaseVehicleCertificateVo baseVehicleCertificateVo = baseVehicleCertificateFeign.selStateByVehicleSid(busSalesOrderVehicle.getLinkSid()).getData();
//合格证
List<String> stringList = baseVehicleAppendixFeign.selectBySid(baseVehicleCertificateVo.getSid()).getData();
for (String s : stringList) {
hgzImages.add(s);
}
BusTransferRecords busTransferRecords = busTransferRecordsFeign.selectByVinSidAndKey(busSalesOrderVehicle.getLinkSid(), "01").getData();
String transferFiles = busTransferRecords.getTransferFiles();
if (StringUtils.isNotBlank(transferFiles)){
String[] split = transferFiles.split(",");
for (String s : split) {
String urlPrefix = fileUploadComponent.getUrlPrefix();
s = urlPrefix + s;
fpImages.add(s);
}
}
}
vo.setHgzImages(hgzImages);
vo.setFpImages(fpImages);
//银行卡
List<LoanHomevisitInvestigateFileDetailsVo> yhkVos = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.YHK.getAttachType());
List<String> yhkImages = new ArrayList<>();

Loading…
Cancel
Save