diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/BaseModelConfig.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/BaseModelConfig.java index 5cbeea92f5..def0529ff9 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/BaseModelConfig.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/BaseModelConfig.java @@ -207,6 +207,23 @@ public class BaseModelConfig extends BaseEntity { @ApiModelProperty("蓄电池value") private String storagBatteryValue; + @ApiModelProperty("舒适包key") + private String comfortPackKey; + @ApiModelProperty("舒适包value") + private String comfortPackValue; + @ApiModelProperty("危化品基础包key") + private String cheBasePackKey; + @ApiModelProperty("危化品基础包value") + private String cheBasePackValue; + @ApiModelProperty("节油包key") + private String savingPackKey; + @ApiModelProperty("节油包value") + private String savingPackValue; + @ApiModelProperty("便捷包key") + private String conPackKey; + @ApiModelProperty("便捷包value") + private String conPackValue; + @ApiModelProperty("品牌名称") private String brandName; diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/BaseModelConfigDto.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/BaseModelConfigDto.java index 782a528905..1037edc6f7 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/BaseModelConfigDto.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/BaseModelConfigDto.java @@ -208,6 +208,22 @@ public class BaseModelConfigDto implements Dto { private String storagBatteryKey; @ApiModelProperty("蓄电池value") private String storagBatteryValue; + @ApiModelProperty("舒适包key") + private String comfortPackKey; + @ApiModelProperty("舒适包value") + private String comfortPackValue; + @ApiModelProperty("危化品基础包key") + private String cheBasePackKey; + @ApiModelProperty("危化品基础包value") + private String cheBasePackValue; + @ApiModelProperty("节油包key") + private String savingPackKey; + @ApiModelProperty("节油包value") + private String savingPackValue; + @ApiModelProperty("便捷包key") + private String conPackKey; + @ApiModelProperty("便捷包value") + private String conPackValue; @ApiModelProperty("品牌名称") private String brandName; diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/BaseModelConfigSelectVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/BaseModelConfigSelectVo.java index 1641ca30e7..b9e9fca8bc 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/BaseModelConfigSelectVo.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/BaseModelConfigSelectVo.java @@ -187,6 +187,22 @@ public class BaseModelConfigSelectVo implements Vo { private String storagBatteryKey; @ApiModelProperty("蓄电池value") private String storagBatteryValue; + @ApiModelProperty("舒适包key") + private String comfortPackKey; + @ApiModelProperty("舒适包value") + private String comfortPackValue; + @ApiModelProperty("危化品基础包key") + private String cheBasePackKey; + @ApiModelProperty("危化品基础包value") + private String cheBasePackValue; + @ApiModelProperty("节油包key") + private String savingPackKey; + @ApiModelProperty("节油包value") + private String savingPackValue; + @ApiModelProperty("便捷包key") + private String conPackKey; + @ApiModelProperty("便捷包value") + private String conPackValue; @ApiModelProperty("品牌名称") private String brandName; diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/BaseModelConfigVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/BaseModelConfigVo.java index e0d2e3819b..54c98f3b6b 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/BaseModelConfigVo.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/BaseModelConfigVo.java @@ -147,6 +147,22 @@ public class BaseModelConfigVo implements Vo { private String storagBatteryKey; @ApiModelProperty("蓄电池value") private String storagBatteryValue; + @ApiModelProperty("舒适包key") + private String comfortPackKey; + @ApiModelProperty("舒适包value") + private String comfortPackValue; + @ApiModelProperty("危化品基础包key") + private String cheBasePackKey; + @ApiModelProperty("危化品基础包value") + private String cheBasePackValue; + @ApiModelProperty("节油包key") + private String savingPackKey; + @ApiModelProperty("节油包value") + private String savingPackValue; + @ApiModelProperty("便捷包key") + private String conPackKey; + @ApiModelProperty("便捷包value") + private String conPackValue; @ApiModelProperty("品牌名称") private String brandName; @ApiModelProperty("是否可以删除(1是,0否)") diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleout/BaseVehicleOutRest.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleout/BaseVehicleOutRest.java index 15cd437c1a..0302663abf 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleout/BaseVehicleOutRest.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleout/BaseVehicleOutRest.java @@ -144,6 +144,9 @@ public class BaseVehicleOutRest implements BaseVehicleOutFeign { public ResultBean createjrbjdPdf(String sid) { ResultBean rb = ResultBean.fireFail(); PdfPath pdf = baseVehicleOutService.createjrbjdPdf(sid); + if ("1".equals(pdf.getPdfPath())){ + return rb.setMsg("申请单车辆中缺少消贷合同信息"); + } return rb.success().setData(pdf); } } diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleout/BaseVehicleOutService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleout/BaseVehicleOutService.java index d69f94ffec..3bde0fae7c 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleout/BaseVehicleOutService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleout/BaseVehicleOutService.java @@ -1834,11 +1834,19 @@ public class BaseVehicleOutService extends MybatisBaseService resultBean = selectQuotation(sid); + if (!resultBean.getSuccess()) { + pdfPath.setPdfPath("1"); + return pdfPath; + } + BaseQuotationVo baseQuotationVo = resultBean.getData(); + BaseJRFAVo baseJRFAVo = baseQuotationVo.getBaseJRFAVo(); //查询出库申请 BusDeliveredApply busDeliveredApply = busDeliveredApplyFeign.fetchBySid(sid).getData(); //查询出库申请车辆表 @@ -2551,7 +2569,11 @@ public class BaseVehicleOutService extends MybatisBaseService resultBean = selectQuotation(sid); + if (!resultBean.getSuccess()) { + return "1"; + } + BaseQuotationVo baseQuotationVo = resultBean.getData(); BaseJRFAVo baseJRFAVo = baseQuotationVo.getBaseJRFAVo(); //查询车辆信息 BaseVehicle baseVehicle = baseVehicleService.fetchBySid(vehSid); diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationDto.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationDto.java index a64d22e7f1..4ac5a1d0cc 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationDto.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationDto.java @@ -65,12 +65,6 @@ public class BusBillApplicationDto implements Dto { private String applyDate; @ApiModelProperty("流程状态") private String nodeState; -/* @ApiModelProperty("流程定义的id") - private String procDefId; - @ApiModelProperty("环节定义的sid") - private String nodeSid; - @ApiModelProperty("流程实例的sid") - private String procInstSid;*/ @ApiModelProperty(value = "是否延迟开票") private String isDelayBill; @ApiModelProperty(value = "是否高低开") diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeliveredapply/BusDeliveredApplyDetailVo.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeliveredapply/BusDeliveredApplyDetailVo.java index f92da318a3..0027febe26 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeliveredapply/BusDeliveredApplyDetailVo.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeliveredapply/BusDeliveredApplyDetailVo.java @@ -26,6 +26,7 @@ package com.yxt.anrui.buscenter.api.busdeliveredapply; +import com.yxt.anrui.buscenter.api.busbillapplication.BusBillApplicationDetailsVo; import com.yxt.anrui.buscenter.api.busdeliveredapplydetails.BusDeliveredApplyDetailsVo; import com.yxt.common.core.vo.Vo; import io.swagger.annotations.ApiModel; @@ -109,4 +110,6 @@ public class BusDeliveredApplyDetailVo implements Vo { private String distributorPriceTwo; @ApiModelProperty("是否开票(0开票,1不开票)") private String isInvoicing; + @ApiModelProperty("开票信息") + private BusBillApplicationDetailsVo busBillApplicationDetailsVo; } \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeliveredapply/BusDeliveredApplyDto.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeliveredapply/BusDeliveredApplyDto.java index ee32afa73c..a09ea86dcb 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeliveredapply/BusDeliveredApplyDto.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeliveredapply/BusDeliveredApplyDto.java @@ -26,6 +26,7 @@ package com.yxt.anrui.buscenter.api.busdeliveredapply; +import com.yxt.anrui.buscenter.api.busbillapplication.BusBillApplicationDto; import com.yxt.anrui.buscenter.api.busdeliveredapplydetails.BusDeliveredApplyDetailsDto; import com.yxt.common.core.dto.Dto; import io.swagger.annotations.ApiModel; @@ -104,4 +105,6 @@ public class BusDeliveredApplyDto implements Dto { private String distributorPriceTwo; @ApiModelProperty("是否开票(0开票,1不开票)") private String isInvoicing; + @ApiModelProperty("开票信息") + private BusBillApplicationDto busBillApplicationDto; } \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillapplication/BusBillApplicationMapper.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillapplication/BusBillApplicationMapper.java index 8537633c27..334c611235 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillapplication/BusBillApplicationMapper.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillapplication/BusBillApplicationMapper.java @@ -69,4 +69,7 @@ public interface BusBillApplicationMapper extends BaseMapper @Update("update bus_bill_application set nodeState = '终止' where sid = #{businessSid}") void updateZZ(String businessSid); + + @Select("select * from bus_bill_application where cksqSid = #{ckSid}") + BusBillApplicationVo selectByCkSid(String ckSid); } \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillapplication/BusBillApplicationService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillapplication/BusBillApplicationService.java index a5b420c2c3..cd470a34f9 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillapplication/BusBillApplicationService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillapplication/BusBillApplicationService.java @@ -382,4 +382,22 @@ public class BusBillApplicationService extends MybatisBaseService { List fetchclmmhtBySid(String sid); List fetchFileByBillSid(@Param("sid") String sid); + + @Delete("delete from bus_bill_file where billAppSid = #{dtoSid}") + void deleteByFinAppSid(String dtoSid); } \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillfile/BusBillFileService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillfile/BusBillFileService.java index e5f9bf3e37..f9cdf39e3e 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillfile/BusBillFileService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillfile/BusBillFileService.java @@ -163,4 +163,8 @@ public class BusBillFileService extends MybatisBaseService fetchclmmhtBySid(String sid) { return baseMapper.fetchclmmhtBySid(sid); } + + public void deleteByFinAppSid(String dtoSid) { + baseMapper.deleteByFinAppSid(dtoSid); + } } \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapply/BusDeliveredApplyService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapply/BusDeliveredApplyService.java index a7198251ad..f3a35abf6c 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapply/BusDeliveredApplyService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapply/BusDeliveredApplyService.java @@ -52,6 +52,9 @@ import com.yxt.anrui.base.api.commoncontract.CommonContractFeign; import com.yxt.anrui.base.common.enums.CertificState; import com.yxt.anrui.base.common.utils.Rule; import com.yxt.anrui.buscenter.api.busarrearscarryvehicleapply.BusArrearsCarryVehicleApply; +import com.yxt.anrui.buscenter.api.busbillapplication.BusBillApplicationDetailsVo; +import com.yxt.anrui.buscenter.api.busbillapplication.BusBillApplicationDto; +import com.yxt.anrui.buscenter.api.busbillapplication.BusBillApplicationVo; import com.yxt.anrui.buscenter.api.busdelivered.AppDeliveredDetailsVo; import com.yxt.anrui.buscenter.api.busdelivered.BusDelivered; import com.yxt.anrui.buscenter.api.busdelivered.DeliveredDictVo; @@ -76,6 +79,7 @@ import com.yxt.anrui.buscenter.api.bussalesordersubmit.SubmitVo; import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicle; import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicleDetailsVo; import com.yxt.anrui.buscenter.api.busvehicleinformationhandover.BusVehicleInformationHandoverDto; +import com.yxt.anrui.buscenter.biz.busbillapplication.BusBillApplicationService; import com.yxt.anrui.buscenter.biz.busdelivered.BusDeliveredService; import com.yxt.anrui.buscenter.biz.busdeliveredapplydetails.BusDeliveredApplyDetailsService; import com.yxt.anrui.buscenter.biz.busdelivereddetailsdiscount.BusDeliveredDetailsDiscountService; @@ -226,6 +230,8 @@ public class BusDeliveredApplyService extends MybatisBaseService 0) { busDeliveredApplyDetailsService.saveList(dtoList, busDeliveredApply.getSid()); } + busBillApplicationService.delAllByCkSid(dtoSid); + if ("0".equals(dto.getIsInvoicing())){//开票 + busBillApplicationService.saveOrUpdateDto(dto.getBusBillApplicationDto()); + } } return rb.success().setData(dtoSid); } @@ -442,6 +455,11 @@ public class BusDeliveredApplyService extends MybatisBaseService