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 9662b0fe9f..804e3c7533 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 @@ -144,10 +144,15 @@ public interface BaseVehicleCertificateFeign { @ApiOperation("交车准备获取合格证信息") @GetMapping("/getCertificateInfo") @ResponseBody - ResultBean getCertificateInfoOne(@RequestParam("vinSid") String vinSid, @RequestParam("useOrgSid") String useOrgSid); + ResultBean getCertificateInfoOne(@RequestParam("vinSid") String vinSid); @ApiOperation("合格证移交") @PostMapping("/certificateYJ") @ResponseBody ResultBean certificateYJ(@RequestBody BaseVehicleCertificatePushTransferDto dto); + + @ApiOperation("修改合格证的移交状态") + @PostMapping("/updateYjState") + @ResponseBody + ResultBean updateYjState(@RequestBody CertificateStateQuery query); } \ 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 45a8f17861..a76f51b042 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,7 +83,7 @@ public class BaseVehicleCertificateFeignFallback implements BaseVehicleCertifica } @Override - public ResultBean getCertificateInfoOne(String vinSid, String useOrgSid) { + public ResultBean getCertificateInfoOne(String vinSid) { return null; } @@ -92,4 +92,9 @@ public class BaseVehicleCertificateFeignFallback implements BaseVehicleCertifica return null; } + @Override + public ResultBean updateYjState(CertificateStateQuery query) { + 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/CertificateStateQuery.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclecertificate/CertificateStateQuery.java new file mode 100644 index 0000000000..7cc529dad9 --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclecertificate/CertificateStateQuery.java @@ -0,0 +1,21 @@ +package com.yxt.anrui.base.api.basevehiclecertificate; + +import com.yxt.common.core.query.Query; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @description: 修改合格证的移交状态 + * @author: dimengzhe + * @date: 2023/6/8 + **/ +@Data +public class CertificateStateQuery implements Query { + private static final long serialVersionUID = 616878382918214702L; + @ApiModelProperty("车辆sid") + private String vinSid; + @ApiModelProperty("移交状态key") + private String transferStateKey; + @ApiModelProperty("移交状态value") + private String transferStateValue; +} 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 a711b354dd..681d789560 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 @@ -101,8 +101,10 @@ 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 a13975820a..01cffa15c7 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 @@ -5,7 +5,6 @@ import com.yxt.anrui.base.api.basevehicle.BaseVehicle; import com.yxt.anrui.base.api.basevehiclecertificate.*; import com.yxt.anrui.base.biz.basevehicle.BaseVehicleService; import com.yxt.anrui.base.biz.basevehicleappendix.BaseVehicleAppendixService; -import com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrderFeign; import com.yxt.common.base.config.component.FileUploadComponent; import com.yxt.common.base.utils.ExportExcelUtils; import com.yxt.common.base.utils.PagerUtil; @@ -305,8 +304,8 @@ public class BaseVehicleCertificateRest implements BaseVehicleCertificateFeign { } @Override - public ResultBean getCertificateInfoOne(String vinSid, String useOrgSid) { - return baseVehicleCertificateService.getCertificateInfoOne(vinSid, useOrgSid); + public ResultBean getCertificateInfoOne(String vinSid) { + return baseVehicleCertificateService.getCertificateInfoOne(vinSid); } @Override @@ -314,6 +313,11 @@ public class BaseVehicleCertificateRest implements BaseVehicleCertificateFeign { return baseVehicleCertificateService.certificateYJ(dto); } + @Override + public ResultBean updateYjState(CertificateStateQuery query) { + return baseVehicleCertificateService.updateYjState(query); + } + /* @Override public ResultBean getCertificateInfo(String vinNo, String userSid) { return baseVehicleCertificateService.getCertificateInfo(vinNo, userSid); 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 038c7f193d..beee191e78 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 @@ -246,9 +246,9 @@ public class BaseVehicleCertificateService extends MybatisBaseService getCertificateInfoOne(String vinSid, String useOrgSid) { + public ResultBean getCertificateInfoOne(String vinSid) { ResultBean rb = ResultBean.fireFail(); - HandoverCertVo handoverCertVo = baseMapper.getCertificateInfoOne(vinSid,useOrgSid); + HandoverCertVo handoverCertVo = baseMapper.getCertificateInfoOne(vinSid); if(handoverCertVo != null){ if(StringUtils.isNotBlank(handoverCertVo.getCertificatePhoto())){ List photoList = Arrays.asList(handoverCertVo.getCertificatePhoto().split(",")); @@ -327,4 +327,15 @@ public class BaseVehicleCertificateService extends MybatisBaseService getDeliveryPlanInfo(@SpringQueryMap AppBusHandoverPrepareInfoQuery query); -/* @ApiOperation("修改交车准备 各资料状态修改") + @ApiOperation("发票、合格证确认") @PutMapping("/saveState") @ResponseBody - ResultBean saveState(@RequestBody AppStateDateDto dto);*/ + ResultBean saveState(@RequestBody AppStateDateDto dto); @ApiOperation("交车准备的发票信息") @GetMapping("/getInvoiceInfo") diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bushandoverprepare/BusHandoverPrepareFeignFallback.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bushandoverprepare/BusHandoverPrepareFeignFallback.java index c626bdb602..f898743e84 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bushandoverprepare/BusHandoverPrepareFeignFallback.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bushandoverprepare/BusHandoverPrepareFeignFallback.java @@ -84,6 +84,11 @@ public class BusHandoverPrepareFeignFallback implements BusHandoverPrepareFeign return null; } + @Override + public ResultBean saveState(AppStateDateDto dto) { + return null; + } + /*@Override public ResultBean saveState(AppStateDateDto dto) { return null; diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bushandoverprepare/HandoverInformationIntemVo.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bushandoverprepare/HandoverInformationIntemVo.java index edbf6867c5..2410ef708f 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bushandoverprepare/HandoverInformationIntemVo.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bushandoverprepare/HandoverInformationIntemVo.java @@ -22,4 +22,8 @@ public class HandoverInformationIntemVo { @ApiModelProperty("交接日期") private String recTime; + private String sid; + @ApiModelProperty("确认按钮的展示") + private boolean showBtn; + } diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bushandoverprepare/HandoverInformationVo.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bushandoverprepare/HandoverInformationVo.java index 75552deae6..0e14c66404 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bushandoverprepare/HandoverInformationVo.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bushandoverprepare/HandoverInformationVo.java @@ -23,6 +23,15 @@ public class HandoverInformationVo { @ApiModelProperty("客户名称") private String customerName; @ApiModelProperty("交接记录") - private List itemList = new ArrayList<>(); + private List recordList = new ArrayList<>(); + + @ApiModelProperty("车型sid") + private String modelSid; + @ApiModelProperty("配置sid") + private String configSid; + @ApiModelProperty("出库申请创建人的的orgPath") + private String orgPath; + + private String sid; } 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 87b895869c..1ce014062c 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 @@ -8,8 +8,8 @@ import lombok.Data; public class AppCertificateInfoQuery implements Query { private static final long serialVersionUID = -2859982455028825375L; - @ApiModelProperty("车架号") - private String vin; + /* @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/AppStateDateDto.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bushandoverprepare/app/AppStateDateDto.java index 7750cbfe60..057fc647c2 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bushandoverprepare/app/AppStateDateDto.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bushandoverprepare/app/AppStateDateDto.java @@ -10,8 +10,10 @@ public class AppStateDateDto implements Dto { @ApiModelProperty("sid") private String sid; - @ApiModelProperty("车架号") - private String vin; - @ApiModelProperty("状态") + @ApiModelProperty("状态值:01 保存发票接收状态 02合格证接收状态") private String key; + @ApiModelProperty("用户sid") + private String userSid; + @ApiModelProperty("接收备注") + private String remarks; } diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bushandoverpreparevehicle/AppBusHandoverPrepareVehicleInfoVo.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bushandoverpreparevehicle/AppBusHandoverPrepareVehicleInfoVo.java index f3df00c79d..d654b37728 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bushandoverpreparevehicle/AppBusHandoverPrepareVehicleInfoVo.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bushandoverpreparevehicle/AppBusHandoverPrepareVehicleInfoVo.java @@ -35,4 +35,6 @@ public class AppBusHandoverPrepareVehicleInfoVo implements Vo { @ApiModelProperty("其他资料状态") private boolean otherDataState; // 其他资料状态 + private String remarks; + } diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bushandoverprepare/BusHandoverPrepareRest.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bushandoverprepare/BusHandoverPrepareRest.java index 03312e77c4..3757930986 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bushandoverprepare/BusHandoverPrepareRest.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bushandoverprepare/BusHandoverPrepareRest.java @@ -115,6 +115,11 @@ public class BusHandoverPrepareRest implements BusHandoverPrepareFeign { return busHandoverPrepareService.getDeliveryPlanInfo(query); } + @Override + public ResultBean saveState(AppStateDateDto dto) { + return busHandoverPrepareService.saveState(dto); + } + /* @Override public ResultBean saveState(AppStateDateDto dto) { return busHandoverPrepareService.saveState(dto); 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 23cacfa597..9665f85f6f 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 @@ -32,7 +32,9 @@ 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.BaseVehicleCertificateFeign; +import com.yxt.anrui.base.api.basevehiclecertificate.CertificateStateQuery; import com.yxt.anrui.base.api.basevehiclecertificate.HandoverCertVo; +import com.yxt.anrui.base.common.enums.CertificState; import com.yxt.anrui.buscenter.api.buscenterfile.BuscenterFile; import com.yxt.anrui.buscenter.api.buscenterfile.BuscenterFileEnum; import com.yxt.anrui.buscenter.api.bushandoverprepare.*; @@ -53,6 +55,7 @@ import com.yxt.anrui.buscenter.biz.busvehicleinformationhandover.BusVehicleInfor import com.yxt.anrui.fin.api.finbillvehicle.FinBillVehicleFeign; import com.yxt.anrui.fin.api.finvehicleinvoice.FinVehicleInvoice; import com.yxt.anrui.fin.api.finvehicleinvoice.FinVehicleInvoiceFeign; +import com.yxt.anrui.fin.api.finvehicleinvoice.StateUpdateQuery; import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign; import com.yxt.anrui.portal.api.sysuser.PrivilegeQuery; import com.yxt.anrui.portal.api.sysuser.SysUserFeign; @@ -274,6 +277,9 @@ public class BusHandoverPrepareService extends MybatisBaseService list = busHandoverPrepareVehicleService.selByMainSid(sid); appBusHandoverPrepareInfoVo.setCarDataList(list); @@ -359,9 +365,10 @@ public class BusHandoverPrepareService extends MybatisBaseService resultBean = baseVehicleCertificateFeign.getCertificateInfoOne(busHandoverPrepareVehicle.getVinSid(), busHandoverPrepare.getUseOrgSid()); + ResultBean resultBean = baseVehicleCertificateFeign.getCertificateInfoOne(busHandoverPrepareVehicle.getVinSid()); HandoverCertVo handoverCertVo = resultBean.getData(); BeanUtil.copyProperties(handoverCertVo, vo); + vo.setVinNo(busHandoverPrepareVehicle.getVinNo()); return rb.success().setData(vo); } @@ -373,6 +380,10 @@ public class BusHandoverPrepareService extends MybatisBaseService getPolicyInfo(AppPolicyInfoQuery query) { ResultBean rb = new ResultBean<>(); + BusHandoverPrepareVehicle busHandoverPrepareVehicle = busHandoverPrepareVehicleService.fetchBySid(query.getSid()); + if(busHandoverPrepareVehicle == null){ + return rb.setMsg("该交车准备的车辆记录不存在"); + } AppPolicyInfoVo vo = new AppPolicyInfoVo(); List policyList = new ArrayList<>();// 保单照片 List licenceList = new ArrayList<>();// 临时牌照 @@ -405,6 +416,12 @@ public class BusHandoverPrepareService extends MybatisBaseService(); + BusHandoverPrepareVehicle busHandoverPrepareVehicle = busHandoverPrepareVehicleService.fetchBySid(dto.getSid()); + if(busHandoverPrepareVehicle == null){ + return rb.setMsg("该交车准备车辆记录不存在"); + } + busHandoverPrepareVehicle.setPolicyState(1); + busHandoverPrepareVehicleService.updateById(busHandoverPrepareVehicle); buscenterFile.delByLinkSidOrType(dto.getSid(), BuscenterFileEnum.HANDOVER_POLICY.getAttachType()); List policyList = dto.getPolicyList(); if (!policyList.isEmpty()) { @@ -428,11 +445,15 @@ public class BusHandoverPrepareService extends MybatisBaseService getOtherDataInfo(AppOtherDataInfoQuery query) { ResultBean rb = new ResultBean<>(); + BusHandoverPrepareVehicle busHandoverPrepareVehicle = busHandoverPrepareVehicleService.fetchBySid(query.getSid()); + if(busHandoverPrepareVehicle == null){ + return rb.setMsg("该交车准备的车辆记录不存在"); + } AppOtherDataInfoVo vo = new AppOtherDataInfoVo(); List otherFiles = buscenterFile.selectByLinkSid(query.getSid(), BuscenterFileEnum.HANDOVER_OTHRRDATA.getAttachType()); otherFiles.removeAll(Collections.singleton(null)); List otherInfo = new ArrayList<>(); - if(!otherFiles.isEmpty()){ + if (!otherFiles.isEmpty()) { for (BuscenterFile file : otherFiles) { otherInfo.add(fileUploadComponent.getUrlPrefix() + file.getFilePath()); } @@ -453,10 +474,17 @@ public class BusHandoverPrepareService extends MybatisBaseService otherInfoList = dto.getOtherInfo(); - if(!otherInfoList.isEmpty()){ - otherInfoList = otherInfoList.stream().map(v->v.replaceAll(fileUploadComponent.getUrlPrefix(),"")).collect(Collectors.toList()); + if (!otherInfoList.isEmpty()) { + otherInfoList = otherInfoList.stream().map(v -> v.replaceAll(fileUploadComponent.getUrlPrefix(), "")).collect(Collectors.toList()); buscenterFile.saveAll(dto.getSid(), otherInfoList, BuscenterFileEnum.HANDOVER_OTHRRDATA.getAttachType()); } return rb.success(); @@ -568,16 +596,20 @@ public class BusHandoverPrepareService extends MybatisBaseService rb = ResultBean.fireFail(); HandoverInformationVo handoverInformationVo = new HandoverInformationVo(); BusHandoverPrepareVehicle busHandoverPrepareVehicle = busHandoverPrepareVehicleService.fetchBySid(sid); + BusHandoverPrepare busHandoverPrepare = fetchBySid(busHandoverPrepareVehicle.getMainSid()); + handoverInformationVo.setModelSid(busHandoverPrepare.getModelSid()); + handoverInformationVo.setModel(busHandoverPrepare.getModel()); + handoverInformationVo.setConfigSid(busHandoverPrepare.getConfigSid()); + handoverInformationVo.setOrgPath(busHandoverPrepare.getOrgSidPath()); + handoverInformationVo.setCustomerName(busHandoverPrepare.getCustomerName()); + handoverInformationVo.setContractNo(busHandoverPrepare.getContractNo()); + handoverInformationVo.setSid(busHandoverPrepareVehicle.getSid()); BusVehicleInformationHandover busVehicleInformationHandover = busVehicleInformationHandoverService.getVehicleInformationInfo(busHandoverPrepareVehicle.getVinSid()); if (busVehicleInformationHandover != null) { - handoverInformationVo.setContractNo(busVehicleInformationHandover.getContractNo()); - handoverInformationVo.setCustomerName(busVehicleInformationHandover.getCustomerName()); - handoverInformationVo.setVinNo(busVehicleInformationHandover.getVinNo()); - handoverInformationVo.setModel(busVehicleInformationHandover.getModel()); //根据随车资料主表sid查询随车资料的记录 List list = busVehicleInformationService.selectByMainSid(busVehicleInformationHandover.getSid()); list.removeAll(Collections.singleton(null)); - handoverInformationVo.setItemList(list); + handoverInformationVo.setRecordList(list); } return rb.success().setData(handoverInformationVo); } @@ -600,6 +632,57 @@ public class BusHandoverPrepareService extends MybatisBaseService busTransferRecordsResultBean = busTransferRecordsService.selectByVinSid(busHandoverPrepareVehicle.getVinSid(), busHandoverPrepare.getCreateBySid(), BusTransferRecordEnum.FP.getCode()); + if (busTransferRecordsResultBean.getData() != null) { + BusTransferRecords busTransferRecords = busTransferRecordsResultBean.getData(); + busTransferRecords.setReceiveRemarks(dto.getRemarks()); + busTransferRecords.setReceiveTime(new Date()); + busTransferRecordsService.updateById(busTransferRecords); + } + //更新发票的移交状态为已移交 + StateUpdateQuery stateUpdateQuery = new StateUpdateQuery(); + stateUpdateQuery.setVinSid(busHandoverPrepareVehicle.getVinSid()); + stateUpdateQuery.setTransferState(CertificState.TransferState.TRANSTATE_YYJ.getRemarks()); + stateUpdateQuery.setTransferStateKey(CertificState.TransferState.TRANSTATE_YYJ.getCode()); + finVehicleInvoiceFeign.updateYjState(stateUpdateQuery); + + } else if ("02".equals(dto.getKey())) { + //合格证确认:确认接收后,修改合格证的移交状态为已移交。 + busHandoverPrepareVehicle.setCertificateState(1); + //根据车辆sid查询移交记录 + ResultBean busTransferRecordsResultBean = busTransferRecordsService.selectByVinSid(busHandoverPrepareVehicle.getVinSid(), busHandoverPrepare.getCreateBySid(), BusTransferRecordEnum.HGZ.getCode()); + if (busTransferRecordsResultBean.getData() != null) { + BusTransferRecords busTransferRecords = busTransferRecordsResultBean.getData(); + busTransferRecords.setReceiveRemarks(dto.getRemarks()); + busTransferRecords.setReceiveTime(new Date()); + busTransferRecordsService.updateById(busTransferRecords); + } + //修改合格证的移交状态为已移交 + CertificateStateQuery certificateStateQuery = new CertificateStateQuery(); + certificateStateQuery.setVinSid(busHandoverPrepareVehicle.getVinSid()); + certificateStateQuery.setTransferStateKey(CertificState.TransferState.TRANSTATE_YYJ.getCode()); + certificateStateQuery.setTransferStateValue(CertificState.TransferState.TRANSTATE_YYJ.getRemarks()); + baseVehicleCertificateFeign.updateYjState(certificateStateQuery); + } + busHandoverPrepareVehicleService.updateById(busHandoverPrepareVehicle); + return rb.success(); } } \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bushandoverpreparevehicle/BusHandoverPrepareVehicleMapper.xml b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bushandoverpreparevehicle/BusHandoverPrepareVehicleMapper.xml index c34ef442bc..32cc694979 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bushandoverpreparevehicle/BusHandoverPrepareVehicleMapper.xml +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bushandoverpreparevehicle/BusHandoverPrepareVehicleMapper.xml @@ -28,7 +28,8 @@ certificateState, policyState, onBoardDataState, - otherDataState + otherDataState, + remarks from bus_handover_prepare_vehicle where mainSid = #{sid} diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bushandoverpreparevehicle/BusHandoverPrepareVehicleService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bushandoverpreparevehicle/BusHandoverPrepareVehicleService.java index 43cbfe0df1..983cffcfbf 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bushandoverpreparevehicle/BusHandoverPrepareVehicleService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bushandoverpreparevehicle/BusHandoverPrepareVehicleService.java @@ -28,7 +28,6 @@ package com.yxt.anrui.buscenter.biz.bushandoverpreparevehicle; 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.buscenter.api.bushandoverprepare.app.AppStateDateDto; import com.yxt.anrui.buscenter.api.bushandoverpreparevehicle.*; import com.yxt.common.base.service.MybatisBaseService; import com.yxt.common.base.utils.PagerUtil; @@ -141,7 +140,7 @@ public class BusHandoverPrepareVehicleService extends MybatisBaseService= date_format('" + pagerQuery.getReceiveTimeStart() + "','%Y-%m-%d')"). apply(StringUtils.isNotBlank(pagerQuery.getReceiveTimeEnd()), "date_format (receiveTime,'%Y-%m-%d') <= date_format('" + pagerQuery.getReceiveTimeEnd() + "','%Y-%m-%d')" diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busvehicleinformation/BusVehicleInformationMapper.xml b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busvehicleinformation/BusVehicleInformationMapper.xml index 28a800bc5f..25e7fad3bd 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busvehicleinformation/BusVehicleInformationMapper.xml +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busvehicleinformation/BusVehicleInformationMapper.xml @@ -21,7 +21,7 @@