Browse Source

交车准备获取合格证信息

master
dimengzhe 2 years ago
parent
commit
ccb2241c38
  1. 7
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclecertificate/BaseVehicleCertificateFeign.java
  2. 7
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclecertificate/BaseVehicleCertificateFeignFallback.java
  3. 29
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclecertificate/HandoverCertVo.java
  4. 2
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclecertificate/BaseVehicleCertificateMapper.java
  5. 4
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclecertificate/BaseVehicleCertificateMapper.xml
  6. 7
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclecertificate/BaseVehicleCertificateRest.java
  7. 15
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclecertificate/BaseVehicleCertificateService.java
  8. 2
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bushandoverprepare/app/AppCertificateInfoQuery.java
  9. 17
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bushandoverprepare/app/AppCertificateInfoVo.java
  10. 24
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bushandoverprepare/BusHandoverPrepareService.java

7
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclecertificate/BaseVehicleCertificateFeign.java

@ -136,8 +136,13 @@ public interface BaseVehicleCertificateFeign {
@ResponseBody @ResponseBody
ResultBean updateCertificate(@RequestBody CertificateDto dto); ResultBean updateCertificate(@RequestBody CertificateDto dto);
@ApiOperation("交车准备获取合格证信息") /* @ApiOperation("交车准备获取合格证信息")
@GetMapping("/getCertificateInfo/{vinNo}/{userSid}") @GetMapping("/getCertificateInfo/{vinNo}/{userSid}")
@ResponseBody @ResponseBody
ResultBean<AppHandoverCertificateInfoVo> getCertificateInfo(@PathVariable("vinNo") String vinNo, @PathVariable("userSid") String userSid); ResultBean<AppHandoverCertificateInfoVo> getCertificateInfo(@PathVariable("vinNo") String vinNo, @PathVariable("userSid") String userSid);
*/
@ApiOperation("交车准备获取合格证信息")
@GetMapping("/getCertificateInfo")
@ResponseBody
ResultBean<HandoverCertVo> getCertificateInfoOne(@RequestParam("vinSid") String vinSid, @RequestParam("useOrgSid") String useOrgSid);
} }

7
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 @Override
public ResultBean<AppHandoverCertificateInfoVo> getCertificateInfo(String vinNo, String userSid) { public ResultBean<HandoverCertVo> getCertificateInfoOne(String vinSid, String useOrgSid) {
return null; return null;
} }
/* @Override
public ResultBean<AppHandoverCertificateInfoVo> getCertificateInfo(String vinNo, String userSid) {
return null;
}*/
} }

29
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<String> certificatePhotoList = new ArrayList<>();
private String certificatePhoto;
}

2
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<BaseVehicleCert
void updateVinNoByVehSid(@Param("vinNo") String vinNo, @Param("sid") String sid); void updateVinNoByVehSid(@Param("vinNo") String vinNo, @Param("sid") String sid);
int updateCertificate(@Param("dto") CertificateDto dto); int updateCertificate(@Param("dto") CertificateDto dto);
HandoverCertVo getCertificateInfoOne(@Param("vinSid") String vinSid, @Param("useOrgSid") String useOrgSid);
} }

4
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclecertificate/BaseVehicleCertificateMapper.xml

@ -270,4 +270,8 @@
axleNum = #{dto.axleNum} axleNum = #{dto.axleNum}
where vinNo = #{dto.vinNo} where vinNo = #{dto.vinNo}
</update> </update>
<select id="getCertificateInfoOne" resultType="com.yxt.anrui.base.api.basevehiclecertificate.HandoverCertVo">
select vinNo,carModel,certificationNo, DATE_FORMAT(certificateDate, '%Y-%m-%d') as certificateDate,certificatePhoto from base_vehicle_certificate where vehicleSid = #{vinSid} and useOrgSid = #{useOrgSid}
</select>
</mapper> </mapper>

7
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 @Override
public ResultBean<HandoverCertVo> getCertificateInfoOne(String vinSid, String useOrgSid) {
return baseVehicleCertificateService.getCertificateInfoOne(vinSid, useOrgSid);
}
/* @Override
public ResultBean<AppHandoverCertificateInfoVo> getCertificateInfo(String vinNo, String userSid) { public ResultBean<AppHandoverCertificateInfoVo> getCertificateInfo(String vinNo, String userSid) {
return baseVehicleCertificateService.getCertificateInfo(vinNo, userSid); return baseVehicleCertificateService.getCertificateInfo(vinNo, userSid);
} }*/
/** /**
* @param sheet 单元格 * @param sheet 单元格

15
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.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.anrui.base.api.basevehiclebrand.BaseVehicleBrandExportVo; import com.yxt.anrui.base.api.basevehiclebrand.BaseVehicleBrandExportVo;
import com.yxt.anrui.base.api.basevehiclecertificate.*; 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.api.commonappendix.CommonAppendixVo;
import com.yxt.anrui.base.biz.commonappendix.CommonAppendixService; import com.yxt.anrui.base.biz.commonappendix.CommonAppendixService;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign; 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 org.springframework.stereotype.Service;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays;
import java.util.List; import java.util.List;
/** /**
@ -224,4 +223,16 @@ public class BaseVehicleCertificateService extends MybatisBaseService<BaseVehicl
vo.setInvoiceImages(invoiceImages); vo.setInvoiceImages(invoiceImages);
return rb; return rb;
} }
public ResultBean<HandoverCertVo> getCertificateInfoOne(String vinSid, String useOrgSid) {
ResultBean<HandoverCertVo> rb = ResultBean.fireFail();
HandoverCertVo handoverCertVo = baseMapper.getCertificateInfoOne(vinSid,useOrgSid);
if(handoverCertVo != null){
if(StringUtils.isNotBlank(handoverCertVo.getCertificatePhoto())){
List<String> photoList = Arrays.asList(handoverCertVo.getCertificatePhoto().split(","));
handoverCertVo.setCertificatePhotoList(photoList);
}
}
return rb.success().setData(handoverCertVo);
}
} }

2
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("车架号") @ApiModelProperty("车架号")
private String vin; private String vin;
@ApiModelProperty("用户sid") @ApiModelProperty("用户sid")
private String userSid; private String userSid;
private String sid; private String sid;
} }

17
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 { public class AppCertificateInfoVo implements Vo {
private static final long serialVersionUID = -4673876588141577559L; private static final long serialVersionUID = -4673876588141577559L;
private String sid; /*private String sid;
@ApiModelProperty("车架号") @ApiModelProperty("车架号")
private String vin; private String vin;
@ -19,6 +19,19 @@ public class AppCertificateInfoVo implements Vo {
@ApiModelProperty("合格证日期") @ApiModelProperty("合格证日期")
private String date; private String date;
@ApiModelProperty("合格证附件") @ApiModelProperty("合格证附件")
private List<String> invoiceImages; private List<String> 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<String> certificatePhoto;
} }

24
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.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.anrui.base.api.basevehicle.BaseVehicle; import com.yxt.anrui.base.api.basevehicle.BaseVehicle;
import com.yxt.anrui.base.api.basevehicle.BaseVehicleFeign; 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.BaseVehicleCertificateFeign;
import com.yxt.anrui.base.api.basevehiclecertificate.HandoverCertVo;
import com.yxt.anrui.buscenter.api.buscenterfile.BuscenterFile; import com.yxt.anrui.buscenter.api.buscenterfile.BuscenterFile;
import com.yxt.anrui.buscenter.api.buscenterfile.BuscenterFileEnum; import com.yxt.anrui.buscenter.api.buscenterfile.BuscenterFileEnum;
import com.yxt.anrui.buscenter.api.bushandoverprepare.BusHandoverPrepare; import com.yxt.anrui.buscenter.api.bushandoverprepare.BusHandoverPrepare;
@ -170,6 +170,7 @@ public class BusHandoverPrepareService extends MybatisBaseService<BusHandoverPre
/** /**
* 手机端-获取交车准备申请列表 * 手机端-获取交车准备申请列表
*
* @param pagerQuery * @param pagerQuery
* @return * @return
*/ */
@ -256,6 +257,7 @@ public class BusHandoverPrepareService extends MybatisBaseService<BusHandoverPre
/** /**
* 手机端-初始化交车准备申请 * 手机端-初始化交车准备申请
*
* @param query * @param query
* @return * @return
*/ */
@ -273,6 +275,7 @@ public class BusHandoverPrepareService extends MybatisBaseService<BusHandoverPre
/** /**
* 修改交车准备 各资料状态修改 * 修改交车准备 各资料状态修改
*
* @param dto * @param dto
* @return * @return
*/ */
@ -284,6 +287,7 @@ public class BusHandoverPrepareService extends MybatisBaseService<BusHandoverPre
/** /**
* 获取交车准备 发票信息 * 获取交车准备 发票信息
*
* @param query * @param query
* @return * @return
*/ */
@ -300,23 +304,31 @@ public class BusHandoverPrepareService extends MybatisBaseService<BusHandoverPre
/** /**
* 获取交车准备 合格证信息 * 获取交车准备 合格证信息
*
* @param query * @param query
* @return * @return
*/ */
public ResultBean<AppCertificateInfoVo> getCertificateInfo(AppCertificateInfoQuery query) { public ResultBean<AppCertificateInfoVo> getCertificateInfo(AppCertificateInfoQuery query) {
ResultBean<AppCertificateInfoVo> rb = new ResultBean(); ResultBean<AppCertificateInfoVo> rb = new ResultBean();
//根据sid查询交车准备数据
BusHandoverPrepareVehicle busHandoverPrepareVehicle = busHandoverPrepareVehicleService.fetchBySid(query.getSid());
BusHandoverPrepare busHandoverPrepare = fetchBySid(busHandoverPrepareVehicle.getMainSid());
AppCertificateInfoVo vo = new AppCertificateInfoVo(); AppCertificateInfoVo vo = new AppCertificateInfoVo();
String vinNo = query.getVin(); ResultBean<HandoverCertVo> resultBean = baseVehicleCertificateFeign.getCertificateInfoOne(busHandoverPrepareVehicle.getVinSid(), busHandoverPrepare.getUseOrgSid());
/* String vinNo = query.getVin();
String userSid = query.getUserSid(); String userSid = query.getUserSid();
ResultBean<AppHandoverCertificateInfoVo> resultBean = baseVehicleCertificateFeign.getCertificateInfo(vinNo, userSid); ResultBean<AppHandoverCertificateInfoVo> resultBean = baseVehicleCertificateFeign.getCertificateInfo(vinNo, userSid);
AppHandoverCertificateInfoVo data = resultBean.getData(); AppHandoverCertificateInfoVo data = resultBean.getData();
BeanUtil.copyProperties(data, vo); BeanUtil.copyProperties(data, vo);
vo.setVin(vinNo); vo.setVin(vinNo);*/
HandoverCertVo handoverCertVo = resultBean.getData();
BeanUtil.copyProperties(handoverCertVo, vo);
return rb.success().setData(vo); return rb.success().setData(vo);
} }
/** /**
* 获取交车准备 保单信息 * 获取交车准备 保单信息
*
* @param query * @param query
* @return * @return
*/ */
@ -342,6 +354,7 @@ public class BusHandoverPrepareService extends MybatisBaseService<BusHandoverPre
/** /**
* 修改交车准备 保单信息 * 修改交车准备 保单信息
*
* @param dto * @param dto
* @return * @return
*/ */
@ -356,6 +369,7 @@ public class BusHandoverPrepareService extends MybatisBaseService<BusHandoverPre
/** /**
* 获取交车准备 其他资料信息 * 获取交车准备 其他资料信息
*
* @param query * @param query
* @return * @return
*/ */
@ -375,6 +389,7 @@ public class BusHandoverPrepareService extends MybatisBaseService<BusHandoverPre
/** /**
* 修改交车准备 其他资料信息 * 修改交车准备 其他资料信息
*
* @param dto * @param dto
* @return * @return
*/ */
@ -390,6 +405,7 @@ public class BusHandoverPrepareService extends MybatisBaseService<BusHandoverPre
/** /**
* 保存交车准备信息 * 保存交车准备信息
*
* @param dto * @param dto
* @return * @return
*/ */
@ -414,6 +430,7 @@ public class BusHandoverPrepareService extends MybatisBaseService<BusHandoverPre
/** /**
* 交车准备详情 * 交车准备详情
*
* @param query * @param query
* @return * @return
*/ */
@ -431,6 +448,7 @@ public class BusHandoverPrepareService extends MybatisBaseService<BusHandoverPre
/** /**
* 提交交车准备信息 * 提交交车准备信息
*
* @param dto * @param dto
* @return * @return
*/ */

Loading…
Cancel
Save