diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclecertificate/BaseVehicleCertificateFeign.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclecertificate/BaseVehicleCertificateFeign.java index 969f637c9b..56a49ecbd7 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclecertificate/BaseVehicleCertificateFeign.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclecertificate/BaseVehicleCertificateFeign.java @@ -136,8 +136,13 @@ public interface BaseVehicleCertificateFeign { @ResponseBody ResultBean updateCertificate(@RequestBody CertificateDto dto); - @ApiOperation("交车准备获取合格证信息") + /* @ApiOperation("交车准备获取合格证信息") @GetMapping("/getCertificateInfo/{vinNo}/{userSid}") @ResponseBody ResultBean getCertificateInfo(@PathVariable("vinNo") String vinNo, @PathVariable("userSid") String userSid); +*/ + @ApiOperation("交车准备获取合格证信息") + @GetMapping("/getCertificateInfo") + @ResponseBody + ResultBean getCertificateInfoOne(@RequestParam("vinSid") String vinSid, @RequestParam("useOrgSid") String useOrgSid); } \ No newline at end of file diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclecertificate/BaseVehicleCertificateFeignFallback.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclecertificate/BaseVehicleCertificateFeignFallback.java index e42547274a..55bc63942f 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclecertificate/BaseVehicleCertificateFeignFallback.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclecertificate/BaseVehicleCertificateFeignFallback.java @@ -83,8 +83,13 @@ public class BaseVehicleCertificateFeignFallback implements BaseVehicleCertifica } @Override - public ResultBean getCertificateInfo(String vinNo, String userSid) { + public ResultBean getCertificateInfoOne(String vinSid, String useOrgSid) { return null; } + /* @Override + public ResultBean getCertificateInfo(String vinNo, String userSid) { + return null; + }*/ + } \ No newline at end of file diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclecertificate/HandoverCertVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclecertificate/HandoverCertVo.java new file mode 100644 index 0000000000..71373d4fe5 --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclecertificate/HandoverCertVo.java @@ -0,0 +1,29 @@ +package com.yxt.anrui.base.api.basevehiclecertificate; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.ArrayList; +import java.util.List; + +/** + * @description: 车辆合格证 + * @author: dimengzhe + * @date: 2023/5/30 + **/ +@Data +public class HandoverCertVo { + + @ApiModelProperty("车架号") + private String vinNo; + @ApiModelProperty("车辆型号") + private String carModel; + @ApiModelProperty("合格证编号") + private String certificationNo; + @ApiModelProperty("发证日期") + private String certificateDate; + @ApiModelProperty("合格证照片,多张") + private List certificatePhotoList = new ArrayList<>(); + + private String certificatePhoto; +} diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclecertificate/BaseVehicleCertificateMapper.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclecertificate/BaseVehicleCertificateMapper.java index 14e28d1cff..4087aa568d 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclecertificate/BaseVehicleCertificateMapper.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclecertificate/BaseVehicleCertificateMapper.java @@ -100,4 +100,6 @@ public interface BaseVehicleCertificateMapper extends BaseMapper + + \ No newline at end of file diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclecertificate/BaseVehicleCertificateRest.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclecertificate/BaseVehicleCertificateRest.java index fe68891e1e..ececb193f1 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclecertificate/BaseVehicleCertificateRest.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclecertificate/BaseVehicleCertificateRest.java @@ -305,9 +305,14 @@ public class BaseVehicleCertificateRest implements BaseVehicleCertificateFeign { } @Override + public ResultBean getCertificateInfoOne(String vinSid, String useOrgSid) { + return baseVehicleCertificateService.getCertificateInfoOne(vinSid, useOrgSid); + } + + /* @Override public ResultBean getCertificateInfo(String vinNo, String userSid) { return baseVehicleCertificateService.getCertificateInfo(vinNo, userSid); - } + }*/ /** * @param sheet 单元格 diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclecertificate/BaseVehicleCertificateService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclecertificate/BaseVehicleCertificateService.java index cc14dec67f..d3584498cc 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclecertificate/BaseVehicleCertificateService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclecertificate/BaseVehicleCertificateService.java @@ -4,8 +4,6 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.yxt.anrui.base.api.basevehiclebrand.BaseVehicleBrandExportVo; import com.yxt.anrui.base.api.basevehiclecertificate.*; -import com.yxt.anrui.base.api.commonappendix.CommonAppendix; -import com.yxt.anrui.base.api.commonappendix.CommonAppendixFeign; import com.yxt.anrui.base.api.commonappendix.CommonAppendixVo; import com.yxt.anrui.base.biz.commonappendix.CommonAppendixService; import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign; @@ -19,6 +17,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.ArrayList; +import java.util.Arrays; import java.util.List; /** @@ -224,4 +223,16 @@ public class BaseVehicleCertificateService extends MybatisBaseService getCertificateInfoOne(String vinSid, String useOrgSid) { + ResultBean rb = ResultBean.fireFail(); + HandoverCertVo handoverCertVo = baseMapper.getCertificateInfoOne(vinSid,useOrgSid); + if(handoverCertVo != null){ + if(StringUtils.isNotBlank(handoverCertVo.getCertificatePhoto())){ + List photoList = Arrays.asList(handoverCertVo.getCertificatePhoto().split(",")); + handoverCertVo.setCertificatePhotoList(photoList); + } + } + return rb.success().setData(handoverCertVo); + } } \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bushandoverprepare/app/AppCertificateInfoQuery.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bushandoverprepare/app/AppCertificateInfoQuery.java index ca8553a0a3..87b895869c 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bushandoverprepare/app/AppCertificateInfoQuery.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bushandoverprepare/app/AppCertificateInfoQuery.java @@ -10,9 +10,7 @@ public class AppCertificateInfoQuery implements Query { @ApiModelProperty("车架号") private String vin; - @ApiModelProperty("用户sid") private String userSid; - private String sid; } diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bushandoverprepare/app/AppCertificateInfoVo.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bushandoverprepare/app/AppCertificateInfoVo.java index eb481cd38b..1f87389170 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bushandoverprepare/app/AppCertificateInfoVo.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bushandoverprepare/app/AppCertificateInfoVo.java @@ -10,7 +10,7 @@ import java.util.List; public class AppCertificateInfoVo implements Vo { private static final long serialVersionUID = -4673876588141577559L; - private String sid; + /*private String sid; @ApiModelProperty("车架号") private String vin; @@ -19,6 +19,19 @@ public class AppCertificateInfoVo implements Vo { @ApiModelProperty("合格证日期") private String date; @ApiModelProperty("合格证附件") - private List invoiceImages; + private List invoiceImages;*/ + + @ApiModelProperty("交车准备的关联车辆表的sid") + private String sid; + @ApiModelProperty("车架号") + private String vinNo; + @ApiModelProperty("车辆型号") + private String carModel; + @ApiModelProperty("合格证编号") + private String certificationNo; + @ApiModelProperty("发证日期") + private String certificateDate; + @ApiModelProperty("合格证照片,多张") + private List certificatePhoto; } diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bushandoverprepare/BusHandoverPrepareService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bushandoverprepare/BusHandoverPrepareService.java index 5e200c5c6d..bfde8f305d 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bushandoverprepare/BusHandoverPrepareService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bushandoverprepare/BusHandoverPrepareService.java @@ -30,8 +30,8 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.yxt.anrui.base.api.basevehicle.BaseVehicle; import com.yxt.anrui.base.api.basevehicle.BaseVehicleFeign; -import com.yxt.anrui.base.api.basevehiclecertificate.AppHandoverCertificateInfoVo; import com.yxt.anrui.base.api.basevehiclecertificate.BaseVehicleCertificateFeign; +import com.yxt.anrui.base.api.basevehiclecertificate.HandoverCertVo; import com.yxt.anrui.buscenter.api.buscenterfile.BuscenterFile; import com.yxt.anrui.buscenter.api.buscenterfile.BuscenterFileEnum; import com.yxt.anrui.buscenter.api.bushandoverprepare.BusHandoverPrepare; @@ -170,6 +170,7 @@ public class BusHandoverPrepareService extends MybatisBaseService defaultIdReltBean = sysUserFeign.selectPrivilegeLevel(privilegeQuery); - if(StringUtils.isNotBlank(defaultIdReltBean.getData())){ + if (StringUtils.isNotBlank(defaultIdReltBean.getData())) { //数据权限ID(1集团、2事业部、3分公司、4部门、5个人) String orgSidPath = params.getOrgPath(); orgSidPath = orgSidPath + "/"; @@ -213,13 +214,13 @@ public class BusHandoverPrepareService extends MybatisBaseService p = new PagerVo<>(); return p; } - }else{ + } else { PagerVo p = new PagerVo<>(); return p; } @@ -229,14 +230,14 @@ public class BusHandoverPrepareService extends MybatisBaseService iPage = baseMapper.getDeliveryPlanList(page, qw, params.getName()); for (AppHandoverPreparePageVo record : iPage.getRecords()) { @@ -256,6 +257,7 @@ public class BusHandoverPrepareService extends MybatisBaseService getCertificateInfo(AppCertificateInfoQuery query) { ResultBean rb = new ResultBean(); + //根据sid查询交车准备数据 + BusHandoverPrepareVehicle busHandoverPrepareVehicle = busHandoverPrepareVehicleService.fetchBySid(query.getSid()); + BusHandoverPrepare busHandoverPrepare = fetchBySid(busHandoverPrepareVehicle.getMainSid()); AppCertificateInfoVo vo = new AppCertificateInfoVo(); - String vinNo = query.getVin(); + ResultBean resultBean = baseVehicleCertificateFeign.getCertificateInfoOne(busHandoverPrepareVehicle.getVinSid(), busHandoverPrepare.getUseOrgSid()); + /* String vinNo = query.getVin(); String userSid = query.getUserSid(); ResultBean resultBean = baseVehicleCertificateFeign.getCertificateInfo(vinNo, userSid); AppHandoverCertificateInfoVo data = resultBean.getData(); BeanUtil.copyProperties(data, vo); - vo.setVin(vinNo); + vo.setVin(vinNo);*/ + HandoverCertVo handoverCertVo = resultBean.getData(); + BeanUtil.copyProperties(handoverCertVo, vo); return rb.success().setData(vo); } /** * 获取交车准备 保单信息 + * * @param query * @return */ @@ -342,6 +354,7 @@ public class BusHandoverPrepareService extends MybatisBaseService(); - if(dto.getOtherInfo().isEmpty()){ + if (dto.getOtherInfo().isEmpty()) { return rb.setMsg("其他资料图片为必填项"); } buscenterFile.delByLinkSidOrType(dto.getSid(), BuscenterFileEnum.HANDOVER_OTHRRDATA.getAttachType()); @@ -390,6 +405,7 @@ public class BusHandoverPrepareService extends MybatisBaseService