diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicle.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicle.java index b0c658d8eb..3cc3666574 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicle.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicle.java @@ -185,4 +185,6 @@ public class BaseVehicle extends BaseEntity { private String orgPriceDate; @ApiModelProperty(value = "组织全路径") private String orgSidPath; + @ApiModelProperty("厂家开票日期") + private String manDate; } diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeign.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeign.java index d95087a26e..1a64e92652 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeign.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeign.java @@ -528,4 +528,9 @@ public interface BaseVehicleFeign { @PostMapping("/fetchBySid") @ResponseBody ResultBean fetchBySid(@RequestParam("vinSid") String vinSid); + + @ApiOperation("设置厂家开票日期") + @PostMapping("/setManDate") + @ResponseBody + ResultBean setManDate(@RequestBody ManDateQuery manDateQuery); } \ No newline at end of file diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeignFallback.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeignFallback.java index bee7d11f95..cac8d3ce0d 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeignFallback.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeignFallback.java @@ -427,6 +427,11 @@ public class BaseVehicleFeignFallback implements BaseVehicleFeign { return null; } + @Override + public ResultBean setManDate(ManDateQuery manDateQuery) { + return null; + } + @Override public ResultBean> selectAppListOne(String modelSid, String configSid, String orgSid,List list) { return null; diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/ManDateQuery.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/ManDateQuery.java new file mode 100644 index 0000000000..c9d4984fba --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/ManDateQuery.java @@ -0,0 +1,22 @@ +package com.yxt.anrui.base.api.basevehicle; + +import com.yxt.common.core.query.Query; +import lombok.Data; + +import java.util.ArrayList; +import java.util.List; + +/** + * @description: + * @author: dimengzhe + * @date: 2023/12/19 + **/ +@Data +public class ManDateQuery implements Query { + private static final long serialVersionUID = 5859730786367349160L; + + + private List vinSids = new ArrayList<>(); + + private String manDate; +} diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleRest.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleRest.java index 7cf16bd792..86a7f87cea 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleRest.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleRest.java @@ -1501,6 +1501,11 @@ public class BaseVehicleRest implements BaseVehicleFeign { return rb.success().setData(baseVehicle); } + @Override + public ResultBean setManDate(ManDateQuery manDateQuery) { + return baseVehicleService.setManDate(manDateQuery); + } + @Override public ResultBean> selectAppListOne(String modelSid, String configSid, String orgSid, List list) { return baseVehicleService.selectAppListOne(modelSid, configSid, orgSid, list); diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java index 33c1717454..31768cbf84 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java @@ -4369,4 +4369,21 @@ public class BaseVehicleService extends MybatisBaseService vinSids = manDateQuery.getVinSids(); + vinSids.removeAll(Collections.singleton(null)); + if(vinSids.isEmpty()){ + return rb.setMsg("请选择车辆"); + } + for (int i = 0; i < vinSids.size(); i++) { + BaseVehicle baseVehicle = fetchBySid(vinSids.get(i)); + if(baseVehicle != null){ + baseVehicle.setManDate(manDateQuery.getManDate()); + baseMapper.updateById(baseVehicle); + } + } + return rb.success(); + } } \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbecollectionveh/LoanBeCollectionVehDbrDetailsVo.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbecollectionveh/LoanBeCollectionVehDbrDetailsVo.java index e36a273b83..0658fe4028 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbecollectionveh/LoanBeCollectionVehDbrDetailsVo.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbecollectionveh/LoanBeCollectionVehDbrDetailsVo.java @@ -26,11 +26,15 @@ package com.yxt.anrui.riskcenter.api.loanbecollectionveh; +import com.yxt.anrui.riskcenter.api.loanbecollectionapply.LoanBeCollectionFileVo; import com.yxt.common.core.vo.Vo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import java.util.ArrayList; +import java.util.List; + /** * Project: anrui-riskcenter(家访考察)
* File: LoanHomevisitInvestigateOtherpeoVo.java
@@ -48,6 +52,8 @@ import lombok.Data; @ApiModel(value = "家访考察-其他人员 视图数据详情", description = "家访考察-其他人员 视图数据详情") public class LoanBeCollectionVehDbrDetailsVo implements Vo { + private String sid; + @ApiModelProperty("人员身份key") private String peoTypeKey; @ApiModelProperty("人员身份") @@ -68,5 +74,14 @@ public class LoanBeCollectionVehDbrDetailsVo implements Vo { private String peoCareerKey; // 职业key @ApiModelProperty("职业value") private String peoCareerValue; // 职业value - + @ApiModelProperty("家访考察表sid") + private String mainSid; // 家访考察表sid + @ApiModelProperty("销售订单车辆sid") + private String saleVehSid; + @ApiModelProperty("身份证附件") + private List sfzFiles = new ArrayList<>(); + @ApiModelProperty("担保协议") + private List dbxyFiles = new ArrayList<>(); + @ApiModelProperty("其他") + private List qtFiles = new ArrayList<>(); } \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbecollectionveh/LoanBeCollectionVehDbrDto.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbecollectionveh/LoanBeCollectionVehDbrDto.java new file mode 100644 index 0000000000..754c847dac --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbecollectionveh/LoanBeCollectionVehDbrDto.java @@ -0,0 +1,88 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.riskcenter.api.loanbecollectionveh; + + +import com.yxt.anrui.riskcenter.api.loanbecollectionapply.LoanBeCollectionFileVo; +import com.yxt.common.core.dto.Dto; +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.ArrayList; +import java.util.List; + +/** + * Project: anrui-riskcenter(家访考察)
+ * File: LoanHomevisitInvestigateOtherpeoVo.java
+ * Class: com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateotherpeo.LoanHomevisitInvestigateOtherpeoVo
+ * Description: 家访考察-其他人员 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-08-10 15:13:46
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "家访考察-其他人员 视图数据详情", description = "家访考察-其他人员 视图数据详情") +public class LoanBeCollectionVehDbrDto implements Dto { + + private String sid; + + @ApiModelProperty("人员身份key") + private String peoTypeKey; + @ApiModelProperty("人员身份") + private String peoType; // 人员身份 + @ApiModelProperty("姓名") + private String peoName; // 姓名 + @ApiModelProperty("身份证号") + private String idNumber; // 身份证号 + @ApiModelProperty("手机号") + private String mobile; // 手机号 + @ApiModelProperty("户籍地址") + private String peoDomAddress; // 户籍地址 + @ApiModelProperty("现住址") + private String peoPreAddress; // 现住址 + @ApiModelProperty("工作单位") + private String workUnit; // 工作单位 + @ApiModelProperty("职业key") + private String peoCareerKey; // 职业key + @ApiModelProperty("职业value") + private String peoCareerValue; // 职业value + @ApiModelProperty("家访考察表sid") + private String mainSid; // 家访考察表sid + @ApiModelProperty("销售订单车辆sid") + private String saleVehSid; + @ApiModelProperty("身份证附件") + private List sfzFiles = new ArrayList<>(); + @ApiModelProperty("担保协议") + private List dbxyFiles = new ArrayList<>(); + @ApiModelProperty("其他") + private List qtFiles = new ArrayList<>(); +} \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbecollectionveh/LoanBeCollectionVehFeign.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbecollectionveh/LoanBeCollectionVehFeign.java index 545b952550..95c406ae4c 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbecollectionveh/LoanBeCollectionVehFeign.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbecollectionveh/LoanBeCollectionVehFeign.java @@ -86,5 +86,5 @@ public interface LoanBeCollectionVehFeign { @ApiOperation("增加担保人") @PostMapping("/saveDbr") @ResponseBody - public ResultBean saveDbr(@RequestBody LoanBeCollectionApplyDto dto); + public ResultBean saveDbr(@RequestBody LoanBeCollectionVehDbrDto dto); } \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbecollectionveh/LoanBeCollectionVehFeignFallback.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbecollectionveh/LoanBeCollectionVehFeignFallback.java index e4df01820c..6ce5bcf841 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbecollectionveh/LoanBeCollectionVehFeignFallback.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbecollectionveh/LoanBeCollectionVehFeignFallback.java @@ -77,7 +77,7 @@ public class LoanBeCollectionVehFeignFallback implements LoanBeCollectionVehFeig } @Override - public ResultBean saveDbr(LoanBeCollectionApplyDto dto) { + public ResultBean saveDbr(LoanBeCollectionVehDbrDto dto) { return null; } } \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigatefile/LoanAttachTypeEnum.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigatefile/LoanAttachTypeEnum.java index 44a8518593..0538a1dcf2 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigatefile/LoanAttachTypeEnum.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigatefile/LoanAttachTypeEnum.java @@ -31,6 +31,8 @@ public enum LoanAttachTypeEnum { BD("022", "保单"), RZHT("023", "融资合同"), ZMFJ("024", "证明附件"), + DBRDBXY("025", "担保人担保协议"), + DBRQT("026", "担保人其他"), ; /** diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigateotherpeo/LoanHomevisitInvestigateOtherpeo.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigateotherpeo/LoanHomevisitInvestigateOtherpeo.java index d59af1007c..72f80b03a7 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigateotherpeo/LoanHomevisitInvestigateOtherpeo.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigateotherpeo/LoanHomevisitInvestigateOtherpeo.java @@ -72,6 +72,6 @@ public class LoanHomevisitInvestigateOtherpeo extends BaseEntity { private String peoCareerValue; // 职业value @ApiModelProperty("家访考察表sid") private String mainSid; // 家访考察表sid -/* @ApiModelProperty("销售订单车辆sid") - private String mainSid;*/ + @ApiModelProperty("销售订单车辆sid") + private String saleVehSid; } diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigateotherpeo/LoanHomevisitInvestigateOtherpeoDetailsVo.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigateotherpeo/LoanHomevisitInvestigateOtherpeoDetailsVo.java index ce1506d76e..49cac53941 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigateotherpeo/LoanHomevisitInvestigateOtherpeoDetailsVo.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigateotherpeo/LoanHomevisitInvestigateOtherpeoDetailsVo.java @@ -73,5 +73,6 @@ public class LoanHomevisitInvestigateOtherpeoDetailsVo implements Vo { private String peoCareerValue; // 职业value @ApiModelProperty("家访考察表sid") private String mainSid; // 家访考察表sid - + @ApiModelProperty("销售订单车辆sid") + private String saleVehSid; } \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbecollectionveh/LoanBeCollectionVehRest.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbecollectionveh/LoanBeCollectionVehRest.java index 2d81d5b0c2..df75914064 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbecollectionveh/LoanBeCollectionVehRest.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbecollectionveh/LoanBeCollectionVehRest.java @@ -102,7 +102,9 @@ public class LoanBeCollectionVehRest implements LoanBeCollectionVehFeign { } @Override - public ResultBean saveDbr(LoanBeCollectionApplyDto dto) { - return null; + public ResultBean saveDbr(LoanBeCollectionVehDbrDto dto) { + ResultBean rb = ResultBean.fireFail(); + loanBeCollectionVehService.saveDbr(dto); + return rb.success(); } } diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbecollectionveh/LoanBeCollectionVehService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbecollectionveh/LoanBeCollectionVehService.java index 5d2bb60f96..e0ed478423 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbecollectionveh/LoanBeCollectionVehService.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbecollectionveh/LoanBeCollectionVehService.java @@ -30,10 +30,19 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicle; import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicleFeign; +import com.yxt.anrui.riskcenter.api.loanbecollectionapply.LoanBeCollectionFileVo; import com.yxt.anrui.riskcenter.api.loanbecollectionveh.*; +import com.yxt.anrui.riskcenter.api.loanfile.LoanFileEnum; +import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigatefile.LoanAttachTypeEnum; +import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigatefile.LoanHomevisitInvestigateFile; +import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigatefile.LoanHomevisitInvestigateFileDetailsVo; +import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigatefile.LoanHomevisitInvestigateFileDto; +import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateotherpeo.LoanHomevisitInvestigateOtherpeo; import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateotherpeo.LoanHomevisitInvestigateOtherpeoDetailsVo; import com.yxt.anrui.riskcenter.biz.loanhomevisitinvestigate.LoanHomevisitInvestigateService; +import com.yxt.anrui.riskcenter.biz.loanhomevisitinvestigatefile.LoanHomevisitInvestigateFileService; import com.yxt.anrui.riskcenter.biz.loanhomevisitinvestigateotherpeo.LoanHomevisitInvestigateOtherpeoService; +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; @@ -44,6 +53,7 @@ import com.yxt.common.core.vo.PagerVo; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import java.util.ArrayList; import java.util.List; /** @@ -68,6 +78,10 @@ public class LoanBeCollectionVehService extends MybatisBaseService createQueryWrapper(LoanBeCollectionVehQuery query) { // todo: 这里根据具体业务调整查询条件 @@ -138,6 +152,106 @@ public class LoanBeCollectionVehService extends MybatisBaseService dbrsfzs = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DBRSFZ.getAttachType()); + List sfzs = new ArrayList<>(); + if (dbrsfzs != null && dbrsfzs.size() > 0){ + for (LoanHomevisitInvestigateFileDetailsVo dbrsfz : dbrsfzs) { + LoanBeCollectionFileVo loanBeCollectionFileVo = new LoanBeCollectionFileVo(); + String fileUrl = dbrsfz.getFileUrl(); + String urlPrefix = fileUploadComponent.getUrlPrefix(); + fileUrl = urlPrefix + fileUrl; + loanBeCollectionFileVo.setUrl(fileUrl); + sfzs.add(loanBeCollectionFileVo); + } + } + loanBeCollectionVehDbrDetailsVo.setSfzFiles(sfzs); + List dbrdbxys = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DBRDBXY.getAttachType()); + List dbxys = new ArrayList<>(); + if (dbrdbxys != null && dbrdbxys.size() > 0){ + for (LoanHomevisitInvestigateFileDetailsVo dbxy : dbrdbxys) { + LoanBeCollectionFileVo loanBeCollectionFileVo = new LoanBeCollectionFileVo(); + String fileUrl = dbxy.getFileUrl(); + String urlPrefix = fileUploadComponent.getUrlPrefix(); + fileUrl = urlPrefix + fileUrl; + loanBeCollectionFileVo.setUrl(fileUrl); + dbxys.add(loanBeCollectionFileVo); + } + } + loanBeCollectionVehDbrDetailsVo.setDbxyFiles(dbxys); + List dbrqts = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DBRQT.getAttachType()); + List qts = new ArrayList<>(); + if (dbrqts != null && dbrqts.size() > 0){ + for (LoanHomevisitInvestigateFileDetailsVo qt : dbrqts) { + LoanBeCollectionFileVo loanBeCollectionFileVo = new LoanBeCollectionFileVo(); + String fileUrl = qt.getFileUrl(); + String urlPrefix = fileUploadComponent.getUrlPrefix(); + fileUrl = urlPrefix + fileUrl; + loanBeCollectionFileVo.setUrl(fileUrl); + qts.add(loanBeCollectionFileVo); + } + } + loanBeCollectionVehDbrDetailsVo.setQtFiles(qts); return loanBeCollectionVehDbrDetailsVo; } + + public void saveDbr(LoanBeCollectionVehDbrDto dto) { + LoanHomevisitInvestigateOtherpeo loanHomevisitInvestigateOtherpeo = new LoanHomevisitInvestigateOtherpeo(); + loanHomevisitInvestigateOtherpeo.setPeoTypeKey("1"); + loanHomevisitInvestigateOtherpeo.setPeoType("担保人"); + loanHomevisitInvestigateOtherpeo.setPeoName(dto.getPeoName()); + loanHomevisitInvestigateOtherpeo.setIdNumber(dto.getIdNumber()); + loanHomevisitInvestigateOtherpeo.setMobile(dto.getMobile()); + loanHomevisitInvestigateOtherpeo.setPeoDomAddress(dto.getPeoDomAddress()); + loanHomevisitInvestigateOtherpeo.setPeoPreAddress(dto.getPeoPreAddress()); + loanHomevisitInvestigateOtherpeo.setWorkUnit(dto.getWorkUnit()); + loanHomevisitInvestigateOtherpeo.setPeoCareerKey(dto.getPeoCareerKey()); + loanHomevisitInvestigateOtherpeo.setPeoCareerValue(dto.getPeoCareerValue()); + loanHomevisitInvestigateOtherpeo.setMainSid(dto.getMainSid()); + loanHomevisitInvestigateOtherpeo.setSaleVehSid(dto.getSaleVehSid()); + List sfzFiles = dto.getSfzFiles(); + if (sfzFiles != null && sfzFiles.size() > 0){ + for (LoanBeCollectionFileVo sfzFile : sfzFiles) { + String url = sfzFile.getUrl(); + if (url.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { + url = url.replace(fileUploadComponent.getUrlPrefix(), ""); + } + LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto(); + loanHomevisitInvestigateFileDto.setMainSid(dto.getMainSid()); + loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.DBRSFZ.getAttachType()); + loanHomevisitInvestigateFileDto.setFileUrl(url); + loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto); + } + } + List dbxyFiles = dto.getDbxyFiles(); + if (dbxyFiles != null && dbxyFiles.size() > 0){ + for (LoanBeCollectionFileVo dbxyFile : dbxyFiles) { + String url = dbxyFile.getUrl(); + if (url.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { + url = url.replace(fileUploadComponent.getUrlPrefix(), ""); + } + LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto(); + loanHomevisitInvestigateFileDto.setMainSid(dto.getMainSid()); + loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.DBRDBXY.getAttachType()); + loanHomevisitInvestigateFileDto.setFileUrl(url); + loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto); + } + } + List qtFiles = dto.getQtFiles(); + if (qtFiles != null && qtFiles.size() > 0){ + for (LoanBeCollectionFileVo qtFile : qtFiles) { + String url = qtFile.getUrl(); + if (url.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { + url = url.replace(fileUploadComponent.getUrlPrefix(), ""); + } + LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto(); + loanHomevisitInvestigateFileDto.setMainSid(dto.getMainSid()); + loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.DBRQT.getAttachType()); + loanHomevisitInvestigateFileDto.setFileUrl(url); + loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto); + } + } + loanHomevisitInvestigateOtherpeoService.save(loanHomevisitInvestigateOtherpeo); + } } \ No newline at end of file diff --git a/anrui-scm/anrui-scm-ui/src/api/cheliang/basevehicle.js b/anrui-scm/anrui-scm-ui/src/api/cheliang/basevehicle.js index 3b010e2d01..cc947c5182 100644 --- a/anrui-scm/anrui-scm-ui/src/api/cheliang/basevehicle.js +++ b/anrui-scm/anrui-scm-ui/src/api/cheliang/basevehicle.js @@ -193,12 +193,22 @@ export function save(data) { // 车辆台账--修改备注 export function updateVehRemarks(data) { return request({ - url: 'base/v1/basevehicle/updateVehRemarks', + url: '/base/v1/basevehicle/updateVehRemarks', method: 'post', params: data }) } +// 车辆台账--设置厂家开票日期 +export function setManDate(data) { + return request({ + url: '/base/v1/basevehicle/setManDate', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) +} + // 获取厂家销售通路 export function actualList(data) { return request({ diff --git a/anrui-scm/anrui-scm-ui/src/views/cheliang/cheliangtaizhang/cheliangtaizhang.vue b/anrui-scm/anrui-scm-ui/src/views/cheliang/cheliangtaizhang/cheliangtaizhang.vue index e96c8955f2..425cecf0eb 100644 --- a/anrui-scm/anrui-scm-ui/src/views/cheliang/cheliangtaizhang/cheliangtaizhang.vue +++ b/anrui-scm/anrui-scm-ui/src/views/cheliang/cheliangtaizhang/cheliangtaizhang.vue @@ -455,6 +455,7 @@ + @@ -473,11 +474,30 @@ 取 消 + + + + + + 日期 + + + + + + + + + +