From a9c94c4583369062691e3d1e5d7df3c8d6d66c24 Mon Sep 17 00:00:00 2001 From: God <10745413@qq.com> Date: Mon, 18 Sep 2023 10:40:05 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AddInvoicedApplyDto.java | 43 ++ .../AppBillApplicationDetailsQKQuery.java | 19 + .../AppBillApplicationIInfoDto.java | 70 ++++ .../AppBillApplicationIInfoVo.java | 70 ++++ .../AppBillApplicationPageInfoQuery.java | 14 + .../AppBillApplicationPageQuery.java | 18 + .../AppBillApplicationPageVo.java | 52 +++ .../api/busbillapplication/AppVinListDto.java | 46 +++ .../api/busbillapplication/AppVinListVo.java | 38 ++ .../BusBillApplication.java | 149 +++++++ .../BusBillApplicationAppendxDto.java | 67 +++ .../BusBillApplicationAppendxVo.java | 69 ++++ .../BusBillApplicationDetailsVo.java | 162 ++++++++ .../BusBillApplicationDto.java | 154 +++++++ .../BusBillApplicationFeign.java | 54 +++ .../BusBillApplicationFeignFallback.java | 43 ++ .../BusBillApplicationGcListVo.java | 44 ++ .../BusBillApplicationOneDto.java | 41 ++ .../BusBillApplicationQuery.java | 91 +++++ .../BusBillApplicationSourceLCVo.java | 42 ++ .../BusBillApplicationVo.java | 105 +++++ .../BusBillApplicationZcListVo.java | 48 +++ .../SubmitBillApplicationDto.java | 16 + .../SubmitBusBillApplicationDto.java | 23 ++ .../SubmitBusBillApplicationPageListDto.java | 28 ++ .../api/busbillfile/BusAttachTypeEnum.java | 40 ++ .../api/busbillfile/BusBillFile.java | 67 +++ .../api/busbillfile/BusBillFileAppendxVo.java | 54 +++ .../api/busbillfile/BusBillFileDetailsVo.java | 65 +++ .../api/busbillfile/BusBillFileDto.java | 67 +++ .../api/busbillfile/BusBillFileDtos.java | 44 ++ .../api/busbillfile/BusBillFileFeign.java | 73 ++++ .../busbillfile/BusBillFileFeignFallback.java | 77 ++++ .../api/busbillfile/BusBillFileQuery.java | 60 +++ .../api/busbillfile/BusBillFileVo.java | 69 ++++ .../buscenter/api/busbillfile/cldjht.java | 16 + .../buscenter/api/busbillfile/khkpsqs.java | 16 + .../buscenter/api/busbillfile/kpxxqrs.java | 16 + .../api/busbilltrailer/BusBillTrailer.java | 74 ++++ .../BusBillTrailerDetailsVo.java | 74 ++++ .../api/busbilltrailer/BusBillTrailerDto.java | 71 ++++ .../busbilltrailer/BusBillTrailerFeign.java | 83 ++++ .../BusBillTrailerFeignFallback.java | 77 ++++ .../busbilltrailer/BusBillTrailerQuery.java | 70 ++++ .../api/busbilltrailer/BusBillTrailerVo.java | 78 ++++ .../AppInvoicingInfoVinNoVo.java | 26 ++ .../api/busbillvehicle/BusBillVehicle.java | 83 ++++ .../BusBillVehicleDetailsVo.java | 85 ++++ .../api/busbillvehicle/BusBillVehicleDto.java | 90 ++++ .../busbillvehicle/BusBillVehicleFeign.java | 87 ++++ .../BusBillVehicleFeignFallback.java | 92 +++++ .../busbillvehicle/BusBillVehicleQuery.java | 68 ++++ .../api/busbillvehicle/BusBillVehicleVo.java | 89 ++++ .../busdeliveredapply/BusDeliveredApply.java | 2 + .../BusDeliveredApplyDetailVo.java | 3 +- .../BusDeliveredApplyDto.java | 3 +- .../BusValcustFilingFeignFallback.java | 5 + .../BusBillApplicationMapper.java | 72 ++++ .../BusBillApplicationMapper.xml | 94 +++++ .../BusBillApplicationRest.java | 66 +++ .../BusBillApplicationService.java | 385 ++++++++++++++++++ .../biz/busbillfile/BusBillFileMapper.java | 83 ++++ .../biz/busbillfile/BusBillFileMapper.xml | 42 ++ .../biz/busbillfile/BusBillFileRest.java | 89 ++++ .../biz/busbillfile/BusBillFileService.java | 166 ++++++++ .../busbilltrailer/BusBillTrailerMapper.java | 57 +++ .../busbilltrailer/BusBillTrailerMapper.xml | 13 + .../busbilltrailer/BusBillTrailerRest.java | 89 ++++ .../busbilltrailer/BusBillTrailerService.java | 100 +++++ .../busbillvehicle/BusBillVehicleMapper.java | 70 ++++ .../busbillvehicle/BusBillVehicleMapper.xml | 46 +++ .../busbillvehicle/BusBillVehicleRest.java | 108 +++++ .../busbillvehicle/BusBillVehicleService.java | 145 +++++++ .../LoanFileexamineService.java | 5 + .../LoanPreloanCreditApplyService.java | 14 +- .../risk/fileexamine/FileexamineFeign.java | 6 +- .../risk/fileexamine/FileexamineService.java | 2 + 77 files changed, 4970 insertions(+), 12 deletions(-) create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/AddInvoicedApplyDto.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/AppBillApplicationDetailsQKQuery.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/AppBillApplicationIInfoDto.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/AppBillApplicationIInfoVo.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/AppBillApplicationPageInfoQuery.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/AppBillApplicationPageQuery.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/AppBillApplicationPageVo.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/AppVinListDto.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/AppVinListVo.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplication.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationAppendxDto.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationAppendxVo.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationDetailsVo.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationDto.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationFeign.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationFeignFallback.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationGcListVo.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationOneDto.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationQuery.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationSourceLCVo.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationVo.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationZcListVo.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/SubmitBillApplicationDto.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/SubmitBusBillApplicationDto.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/SubmitBusBillApplicationPageListDto.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/BusAttachTypeEnum.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/BusBillFile.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/BusBillFileAppendxVo.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/BusBillFileDetailsVo.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/BusBillFileDto.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/BusBillFileDtos.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/BusBillFileFeign.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/BusBillFileFeignFallback.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/BusBillFileQuery.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/BusBillFileVo.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/cldjht.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/khkpsqs.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/kpxxqrs.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbilltrailer/BusBillTrailer.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbilltrailer/BusBillTrailerDetailsVo.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbilltrailer/BusBillTrailerDto.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbilltrailer/BusBillTrailerFeign.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbilltrailer/BusBillTrailerFeignFallback.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbilltrailer/BusBillTrailerQuery.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbilltrailer/BusBillTrailerVo.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillvehicle/AppInvoicingInfoVinNoVo.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillvehicle/BusBillVehicle.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillvehicle/BusBillVehicleDetailsVo.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillvehicle/BusBillVehicleDto.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillvehicle/BusBillVehicleFeign.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillvehicle/BusBillVehicleFeignFallback.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillvehicle/BusBillVehicleQuery.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillvehicle/BusBillVehicleVo.java create mode 100644 anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillapplication/BusBillApplicationMapper.java create mode 100644 anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillapplication/BusBillApplicationMapper.xml create mode 100644 anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillapplication/BusBillApplicationRest.java create mode 100644 anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillapplication/BusBillApplicationService.java create mode 100644 anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillfile/BusBillFileMapper.java create mode 100644 anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillfile/BusBillFileMapper.xml create mode 100644 anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillfile/BusBillFileRest.java create mode 100644 anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillfile/BusBillFileService.java create mode 100644 anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbilltrailer/BusBillTrailerMapper.java create mode 100644 anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbilltrailer/BusBillTrailerMapper.xml create mode 100644 anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbilltrailer/BusBillTrailerRest.java create mode 100644 anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbilltrailer/BusBillTrailerService.java create mode 100644 anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillvehicle/BusBillVehicleMapper.java create mode 100644 anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillvehicle/BusBillVehicleMapper.xml create mode 100644 anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillvehicle/BusBillVehicleRest.java create mode 100644 anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillvehicle/BusBillVehicleService.java diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/AddInvoicedApplyDto.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/AddInvoicedApplyDto.java new file mode 100644 index 0000000000..2584c622d8 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/AddInvoicedApplyDto.java @@ -0,0 +1,43 @@ +package com.yxt.anrui.buscenter.api.busbillapplication; + +import com.yxt.common.core.dto.Dto; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.List; + +@Data +public class AddInvoicedApplyDto implements Dto { + private static final long serialVersionUID = -2942692578331132685L; + + @ApiModelProperty("合同编号") + private String contractNo; + + @ApiModelProperty("客户名称") + private String customerName; + + @ApiModelProperty("申请日期") + private String applyDate; + + @ApiModelProperty("分公司sid") + private String useOrgSid; + + @ApiModelProperty("创建人sid") + private String createBySid; + + @ApiModelProperty("开票状态") + private String billState; + + @ApiModelProperty("开票状态") + private String billStateKey; + + @ApiModelProperty("申请人") + private String createByName; + + @ApiModelProperty("开票金额合计") + private String totalBillMoney; + + @ApiModelProperty("车辆集合") + private List vinList; + +} diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/AppBillApplicationDetailsQKQuery.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/AppBillApplicationDetailsQKQuery.java new file mode 100644 index 0000000000..771d17afd2 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/AppBillApplicationDetailsQKQuery.java @@ -0,0 +1,19 @@ +package com.yxt.anrui.buscenter.api.busbillapplication; + +import com.yxt.common.core.query.Query; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@Data +public class AppBillApplicationDetailsQKQuery implements Query { + private static final long serialVersionUID = -4420699298916976735L; + + @ApiModelProperty("申请sid") + private String sid; + @ApiModelProperty("合同编号") + private String contractNo; + @ApiModelProperty("用户sid") + private String userSid; + @ApiModelProperty("组织全路径") + private String orgPath; +} diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/AppBillApplicationIInfoDto.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/AppBillApplicationIInfoDto.java new file mode 100644 index 0000000000..e380eca34d --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/AppBillApplicationIInfoDto.java @@ -0,0 +1,70 @@ +package com.yxt.anrui.buscenter.api.busbillapplication; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.yxt.common.core.dto.Dto; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.List; + +@Data +public class AppBillApplicationIInfoDto implements Dto { + private static final long serialVersionUID = 2770580298417499804L; + + @ApiModelProperty("业务sid") + private String sid; + + @ApiModelProperty("用户sid") + private String userSid; + + @ApiModelProperty("合同sid") + private String contractSid; + + @ApiModelProperty("合同编号") + private String contractNo; + + @ApiModelProperty("开票总价") + private String totalBillMoney; + + @ApiModelProperty("单台开票价") + private String oneBillMoney; + + @ApiModelProperty("客户名称") + private String customerName; + + @ApiModelProperty("申请日期") + private String applyDate; + + @ApiModelProperty("备注") + private String remarks; + + @ApiModelProperty("车辆集合") + private List vinList; + + @ApiModelProperty("开票状态") + @JsonProperty("invoiceState") + private String billState; // 开票状态 + + @ApiModelProperty("开票状态") + @JsonProperty("invoiceStateKey") + private String billStateKey;// 开票状态key + + @ApiModelProperty("客户开票申请书") + private List customerInvoiceApplyImages; + + @ApiModelProperty("车辆登记合同") + private List registerContractImages; + + @ApiModelProperty("开票信息确认书") + private List invoiceApplyConfirmImages; + + @ApiModelProperty("任务id") + private String taskId; + + @ApiModelProperty("流程实列id") + @JsonProperty("procInsId") + private String procInstSid; + + @ApiModelProperty("用户部门路径") + private String orgSidPath; +} diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/AppBillApplicationIInfoVo.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/AppBillApplicationIInfoVo.java new file mode 100644 index 0000000000..e7cafe8749 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/AppBillApplicationIInfoVo.java @@ -0,0 +1,70 @@ +package com.yxt.anrui.buscenter.api.busbillapplication; + +import com.yxt.anrui.buscenter.api.busbilltrailer.BusBillTrailerVo; +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.List; + +@Data +public class AppBillApplicationIInfoVo implements Vo { + private static final long serialVersionUID = 2940544958680782026L; + + @ApiModelProperty("业务sid") + private String sid; + + @ApiModelProperty("用户sid") + private String createBySid; + + @ApiModelProperty("合同sid") + private String contractSid; + + @ApiModelProperty("合同编号") + private String contractNo; + + @ApiModelProperty("开票总价") + private String totalBillMoney; + + @ApiModelProperty("单台开票价") + private String oneBillMoney; + + @ApiModelProperty("客户名称") + private String customerName; + + @ApiModelProperty("申请日期") + private String applyDate; + + @ApiModelProperty("备注") + private String remarks; + + @ApiModelProperty("车辆集合") + private List vinList; + + @ApiModelProperty("开票挂车信息") + private List finBillTrailers; // 开票挂车信息 + + @ApiModelProperty("开票状态") + private String billState; + + @ApiModelProperty("开票状态") + private String billStateKey; + + @ApiModelProperty("客户开票申请书") + private List customerInvoiceApplyImages; + + @ApiModelProperty("车辆登记合同") + private List registerContractImages; + + @ApiModelProperty("开票信息确认书") + private List invoiceApplyConfirmImages; + + @ApiModelProperty("任务id") + private String taskId; + + @ApiModelProperty("流程实列id") + private String procInstId; + + @ApiModelProperty("是否能填写开票价") + private Boolean canEdit; +} diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/AppBillApplicationPageInfoQuery.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/AppBillApplicationPageInfoQuery.java new file mode 100644 index 0000000000..9a9eb45b71 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/AppBillApplicationPageInfoQuery.java @@ -0,0 +1,14 @@ +package com.yxt.anrui.buscenter.api.busbillapplication; + +import com.yxt.common.core.query.Query; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@Data +public class AppBillApplicationPageInfoQuery implements Query { + private static final long serialVersionUID = 2215486698112622511L; + + @ApiModelProperty("") + private String sid; + +} diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/AppBillApplicationPageQuery.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/AppBillApplicationPageQuery.java new file mode 100644 index 0000000000..0f83537255 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/AppBillApplicationPageQuery.java @@ -0,0 +1,18 @@ +package com.yxt.anrui.buscenter.api.busbillapplication; + +import com.yxt.common.core.query.Query; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@Data +public class AppBillApplicationPageQuery implements Query { + private static final long serialVersionUID = -6121503838569152817L; + + @ApiModelProperty("用户sid") + private String userSid; + @ApiModelProperty("客户名称") + private String name; + @ApiModelProperty("组织全路径") + private String orgPath; + +} diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/AppBillApplicationPageVo.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/AppBillApplicationPageVo.java new file mode 100644 index 0000000000..d69e40505b --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/AppBillApplicationPageVo.java @@ -0,0 +1,52 @@ +package com.yxt.anrui.buscenter.api.busbillapplication; + +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@Data +public class AppBillApplicationPageVo implements Vo { + private static final long serialVersionUID = -2172829514683657296L; + + @ApiModelProperty("合同sid") + private String contractSid; + + @ApiModelProperty("合同状态 流程状态") + private String nodeState; + + @ApiModelProperty("合同编号") + private String contractNo; + + @ApiModelProperty("客户名称") + private String customerName; + + @ApiModelProperty("数量") + private String num; + + @ApiModelProperty("总金额") + private String totalBillMoney; + + @ApiModelProperty("开票类型") + private String billState; + + @ApiModelProperty("申请人") + private String applyName; + + @ApiModelProperty("时间") + private String applyDate; + + @ApiModelProperty("创建人sid") + private String createBySid; + + @ApiModelProperty("是否显示修改按钮 合同提交后/开始走流程不显示") + private boolean isShowUpData; + + @ApiModelProperty("销售类型") + private String saleType; + + @ApiModelProperty("车型") + private String model; + + @ApiModelProperty("开票单位") + private String billUnit; +} diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/AppVinListDto.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/AppVinListDto.java new file mode 100644 index 0000000000..668eae8a16 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/AppVinListDto.java @@ -0,0 +1,46 @@ +package com.yxt.anrui.buscenter.api.busbillapplication; + +import com.yxt.common.core.dto.Dto; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.ArrayList; +import java.util.List; + +@Data +public class AppVinListDto implements Dto { + private static final long serialVersionUID = 1941205415631089700L; + + private String sid; // sid + + @ApiModelProperty("创建人接口") + private String createByName; // 创建人接口 + @ApiModelProperty("分公司sid") + private String useOrgSid; // 分公司sid + @ApiModelProperty("车架号") + private String vinNo; // 车架号 + @ApiModelProperty("开票类型key") + private String billTypeKey; // 开票类型key + @ApiModelProperty("开票类型value") + private String billTypeValue; // 开票类型value + @ApiModelProperty("挂靠公司sid") + private String billNameSid; // 挂靠公司sid + @ApiModelProperty("挂靠公司名称") + private String billName; // 挂靠公司名称 + @ApiModelProperty("开票申请单sid") + private String billAppSid; // 开票申请单sid + @ApiModelProperty("备注") + private String remarks; // 备注 + + @ApiModelProperty("开票名称sid") + private String openTickSid; // 开票名称sid + @ApiModelProperty("开票名称") + private String openTickName; // 开票名称 + @ApiModelProperty("合格证") + private String certificateState; // 合格证 + @ApiModelProperty("开票信息") + private String invoiceInfo; // 开票信息 + + @ApiModelProperty("主车合格证照片") + private List zcHgzImages = new ArrayList<>(); +} diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/AppVinListVo.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/AppVinListVo.java new file mode 100644 index 0000000000..87449d89ce --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/AppVinListVo.java @@ -0,0 +1,38 @@ +package com.yxt.anrui.buscenter.api.busbillapplication; + +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.ArrayList; +import java.util.List; + +@Data +public class AppVinListVo implements Vo { + + private static final long serialVersionUID = -8613016702728614645L; + + @ApiModelProperty("车架号") + private String VIN; + + @ApiModelProperty("开票名称") + private String invoiceName; + + @ApiModelProperty("开票名称") + private String invoiceNameKey; + + @ApiModelProperty("开票类型") + private String billTypeValue; + + @ApiModelProperty("开票类型") + private String billTypeKey; + + @ApiModelProperty("开票信息") + private Boolean invoiceInfo; + + @ApiModelProperty("合格证") + private Boolean certificateState; + + @ApiModelProperty("主车合格证照片") + private List zcHgzImages = new ArrayList<>(); +} diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplication.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplication.java new file mode 100644 index 0000000000..05151437c9 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplication.java @@ -0,0 +1,149 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.api.busbillapplication; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.yxt.common.core.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.math.BigDecimal; + +/** + * Project: anrui-fin(开票申请管理)
+ * File: FinBillApplication.java
+ * Class: com.yxt.anrui.fin.api.busbillapplication.FinBillApplication
+ * Description: 开票申请表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-04-26 10:27:46
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "出库开票申请表", description = "出库开票申请表") +@TableName("bus_bill_application") +public class BusBillApplication extends BaseEntity { + private static final long serialVersionUID = 1L; + + @ApiModelProperty("创建人接口") + private String createByName; // 创建人接口 + @ApiModelProperty("创建人sid") + private String createBySid; + @ApiModelProperty("分公司sid") + private String useOrgSid; // 分公司sid + @ApiModelProperty("合同sid") + private String contractSid; // 合同sid + @ApiModelProperty("合同编号") + private String contractNo; // 合同编号 + @ApiModelProperty("客户sid") + private String customerSid; // 客户sid + @ApiModelProperty("客户名称") + private String customerName; // 客户名称 + @ApiModelProperty("单台开票金额") + private BigDecimal oneBillMoney; // 单台开票金额 + @ApiModelProperty("开票金额合计") + private BigDecimal totalBillMoney; // 开票金额合计 + @ApiModelProperty("车辆总台数") + private Integer num; // 车辆总台数 + @ApiModelProperty("申请日期") + private String applyDate; // 申请日期 + @ApiModelProperty("开票公共表sid") + private String billAppPublicSid; // 开票公共表sid + @ApiModelProperty(value = "是否延迟开票") + private Integer isDelayBill; + + @ApiModelProperty(value = "节点状态") + private String nodeState; + @ApiModelProperty(value = "节点id") + private String nodeSid; + @ApiModelProperty(value = "流程id") + private String procDefId; + @ApiModelProperty(value = "实例id") + private String procInstSid; + @ApiModelProperty(value = "任务id") + private String taskId; + @ApiModelProperty(value = "当前用户部门全路径") + private String orgSidPath; + + @ApiModelProperty(value = "发起部门sid") + private String deptSid; + @ApiModelProperty(value = "发起部门名称") + private String deptName; + @ApiModelProperty(value = "销售专员sid") + private String staffSid; + @ApiModelProperty(value = "销售专员名称") + private String staffName; + @ApiModelProperty(value = "销售部门sid") + private String saleDeptSid; + @ApiModelProperty(value = "销售部门名称") + private String saleDeptName; + @ApiModelProperty(value = "销售类型key") + private String saleTypeKey; + @ApiModelProperty(value = "销售类型value") + private String saleTypeValue; + @ApiModelProperty(value = "开票单位sid") + private String openTickUnitSid; + @ApiModelProperty(value = "开票单位名称") + private String openTickUnitName; + @ApiModelProperty(value = "是否领取发票原件") + private String isLQOrigInvoice; + @ApiModelProperty(value = "开票类型key") + private String openTickTypeKey; + @ApiModelProperty(value = "开票类型value") + private String openTickTypeValue; + @ApiModelProperty(value = "开票名称sid") + private String openTickSid; + @ApiModelProperty(value = "开票名称") + private String openTickName; + @ApiModelProperty(value = "欠款金额") + private String arrearsMoney; + @ApiModelProperty(value = "承诺回款日期") + private String returnedMoneyDate; + @ApiModelProperty(value = "欠款开票原因key") + private String arrearsOpenYYKey; + @ApiModelProperty(value = "欠款开票原因value") + private String arrearsOpenYYValue; + @ApiModelProperty("开票状态Value") + private String billStateValue; // 开票状态Value + @ApiModelProperty("开票状态key") + private String billStateKey;// 开票状态key + @ApiModelProperty("车型sid") + private String modelSid; // 车型sid + @ApiModelProperty("车型名称") + private String modelName; // 车型名称 + @ApiModelProperty("单据编号") + private String billNo; // 单据编号 + @ApiModelProperty("提前领取发票原件原因") + private String reason; + @ApiModelProperty("欠款开票单据编号(欠款领票使用)") + private String qkkpBillNo; + @ApiModelProperty("出库申请sid") + private String cksqSid; +} diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationAppendxDto.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationAppendxDto.java new file mode 100644 index 0000000000..a6be8ab1cc --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationAppendxDto.java @@ -0,0 +1,67 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.api.busbillapplication; + + +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: anrui-fin(开票申请管理)
+ * File: FinBillApplicationVo.java
+ * Class: com.yxt.anrui.fin.api.busbillapplication.FinBillApplicationVo
+ * Description: 开票申请表 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-04-26 10:27:46
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +public class BusBillApplicationAppendxDto implements Vo { + + @ApiModelProperty("上传人sid") + private String createBySid; + @ApiModelProperty("上传人姓名") + private String name; + @ApiModelProperty("文件名") + private String fileName; + @ApiModelProperty("文件类型") + private String fileType; + @ApiModelProperty("关联业务对象sid") + private String linkSid; + @ApiModelProperty("附件类型") + private String attachType; + @ApiModelProperty("文件大小") + private String fileSize; + @ApiModelProperty("文件的路径") + private String filePath; + @ApiModelProperty("附件名称") + private String appendixName; +} diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationAppendxVo.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationAppendxVo.java new file mode 100644 index 0000000000..e1f211f484 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationAppendxVo.java @@ -0,0 +1,69 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.api.busbillapplication; + + +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: anrui-fin(开票申请管理)
+ * File: FinBillApplicationVo.java
+ * Class: com.yxt.anrui.fin.api.busbillapplication.FinBillApplicationVo
+ * Description: 开票申请表 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-04-26 10:27:46
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +public class BusBillApplicationAppendxVo implements Vo { + + @ApiModelProperty("上传时间") + private String createTime; + @ApiModelProperty("上传人sid") + private String createBySid; + @ApiModelProperty("上传人姓名") + private String name; + @ApiModelProperty("文件名") + private String fileName; + @ApiModelProperty("文件类型") + private String fileType; + @ApiModelProperty("关联业务对象sid") + private String linkSid; + @ApiModelProperty("附件类型") + private String attachType; + @ApiModelProperty("文件大小") + private String fileSize; + @ApiModelProperty("文件的路径") + private String filePath; + @ApiModelProperty("附件名称") + private String appendixName; +} diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationDetailsVo.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationDetailsVo.java new file mode 100644 index 0000000000..5edac65351 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationDetailsVo.java @@ -0,0 +1,162 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.api.busbillapplication; + + +import com.yxt.anrui.buscenter.api.busbillfile.BusBillFileVo; +import com.yxt.anrui.buscenter.api.busbilltrailer.BusBillTrailerVo; +import com.yxt.anrui.buscenter.api.busbillvehicle.BusBillVehicleVo; +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.List; + +@Data +@ApiModel(value = "开票申请表 视图数据详情", description = "开票申请表 视图数据详情") +public class BusBillApplicationDetailsVo extends AppBillApplicationIInfoVo implements Vo { + + private String sid; // sid + + @ApiModelProperty("创建人sid") + private String createBySid; // 创建人sid + @ApiModelProperty("创建人接口") + private String createByName; // 创建人接口 + @ApiModelProperty("分公司sid") + private String useOrgSid; // 分公司sid + @ApiModelProperty("合同sid") + private String contractSid; // 合同sid + @ApiModelProperty("合同编号") + private String contractNo; // 合同编号 + @ApiModelProperty("客户sid") + private String customerSid; // 客户sid + @ApiModelProperty("客户名称") + private String customerName; // 客户名称 + @ApiModelProperty("单台开票金额") + private String oneBillMoney; // 单台开票金额 + @ApiModelProperty("单台开票状态(0空,1不为空)") + private String oneBillState; // 单台开票状态 + @ApiModelProperty("开票金额合计") + private String totalBillMoney; // 开票金额合计 + @ApiModelProperty("申请日期") + private String applyDate; // 申请日期 + @ApiModelProperty("开票公共表sid") + private String billAppPublicSid; // 开票公共表sid + @ApiModelProperty("备注") + private String remarks; // 备注 + @ApiModelProperty(value = "是否延迟开票") + private Integer isDelayBill; + + @ApiModelProperty(value = "发起部门sid") + private String deptSid; + @ApiModelProperty(value = "发起部门名称") + private String deptName; + @ApiModelProperty(value = "销售专员sid") + private String staffSid; + @ApiModelProperty(value = "销售专员名称") + private String staffName; + @ApiModelProperty(value = "销售部门sid") + private String saleDeptSid; + @ApiModelProperty(value = "销售部门名称") + private String saleDeptName; + @ApiModelProperty(value = "销售类型key") + private String saleTypeKey; + @ApiModelProperty(value = "销售类型value") + private String saleTypeValue; + @ApiModelProperty(value = "开票单位sid") + private String openTickUnitSid; + @ApiModelProperty(value = "开票单位名称") + private String openTickUnitName; + @ApiModelProperty(value = "是否领取发票原件") + private String isLQOrigInvoice; + @ApiModelProperty(value = "开票类型key") + private String openTickTypeKey; + @ApiModelProperty(value = "开票类型value") + private String openTickTypeValue; + @ApiModelProperty(value = "开票名称sid") + private String openTickSid; + @ApiModelProperty(value = "开票名称") + private String openTickName; + @ApiModelProperty(value = "欠款金额") + private String arrearsMoney; + @ApiModelProperty(value = "承诺回款日期") + private String returnedMoneyDate; + @ApiModelProperty(value = "欠款开票原因key") + private String arrearsOpenYYKey; + @ApiModelProperty(value = "欠款开票原因value") + private String arrearsOpenYYValue; + @ApiModelProperty("开票状态Value") + private String billStateValue; // 开票状态Value + @ApiModelProperty("开票状态key") + private String billStateKey;// 开票状态key + @ApiModelProperty("车型sid") + private String modelSid; // 车型sid + @ApiModelProperty("车型名称") + private String modelName; // 车型名称 + @ApiModelProperty("单据编号") + private String billNo; // 单据编号 + @ApiModelProperty("提前领取发票原件原因") + private String reason; + @ApiModelProperty("欠款开票单据编号(欠款领票使用)") + private String qkkpBillNo; + @ApiModelProperty("销售订单sid") + private String busSalesOrderSid; + + @ApiModelProperty(value = "节点状态") + private String nodeState; + @ApiModelProperty(value = "节点id") + private String nodeSid; + @ApiModelProperty(value = "流程id") + private String procDefId; + @ApiModelProperty(value = "实例id") + private String procInstSid; + @ApiModelProperty(value = "任务id") + private String taskId; + @ApiModelProperty(value = "当前用户部门全路径") + private String orgSidPath; + @ApiModelProperty("是否显示价值客户") + private Boolean showValueCustomer; + + @ApiModelProperty("开票车辆信息") + private List busBillVehicles; // 开票车辆信息 + @ApiModelProperty("开票挂车信息") + private List busBillTrailers; // 开票挂车信息 + @ApiModelProperty("附件") + private List fjApplicationAppendxs; + @ApiModelProperty("证件") + private List zjApplicationAppendxs; // 证件 + @ApiModelProperty("车辆买卖合同附件信息") + private List carBuyContractImages; + @ApiModelProperty("客户开票申请书") + private List khkpsqsApplicationAppendxs; // 客户开票申请书 + @ApiModelProperty("开票信息确认书") + private List kpxxqrsApplicationAppendxs; // 开票信息确认书 + @ApiModelProperty("车辆登记合同") + private List cldjhtApplicationAppendxs; // 车辆登记合同 + @ApiModelProperty("欠款领票附件") + private List arrearsCollectionAppendxs; +} \ No newline at end of file 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 new file mode 100644 index 0000000000..a64d22e7f1 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationDto.java @@ -0,0 +1,154 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.api.busbillapplication; + + +import com.yxt.anrui.buscenter.api.busbillfile.BusBillFileDto; +import com.yxt.anrui.buscenter.api.busbilltrailer.BusBillTrailerDto; +import com.yxt.anrui.buscenter.api.busbillvehicle.BusBillVehicleDto; +import com.yxt.common.core.dto.Dto; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.ArrayList; +import java.util.List; + +@Data +@ApiModel(value = "开票申请表 数据传输对象", description = "开票申请表 数据传输对象") +public class BusBillApplicationDto implements Dto { + + private String sid; + + @ApiModelProperty("分公司sid") + private String useOrgSid; + @ApiModelProperty("创建人sid") + private String createBySid; + @ApiModelProperty("创建人接口") + private String createByName; + @ApiModelProperty("合同sid") + private String contractSid; + @ApiModelProperty("合同编号") + private String contractNo; + @ApiModelProperty("客户sid") + private String customerSid; + @ApiModelProperty("客户名称") + private String customerName; + @ApiModelProperty("单台开票金额") + private String oneBillMoney; + @ApiModelProperty("开票金额合计") + private String totalBillMoney; + @ApiModelProperty("申请日期") + 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 = "是否高低开") + private String isHighAndLowOpen; + @ApiModelProperty("备注") + private String remarks; + @ApiModelProperty("当前用户部门全路径") + private String orgSidPath; + + @ApiModelProperty(value = "发起部门sid") + private String deptSid; + @ApiModelProperty(value = "发起部门名称") + private String deptName; + @ApiModelProperty(value = "销售专员sid") + private String staffSid; + @ApiModelProperty(value = "销售专员名称") + private String staffName; + @ApiModelProperty(value = "销售部门sid") + private String saleDeptSid; + @ApiModelProperty(value = "销售部门名称") + private String saleDeptName; + @ApiModelProperty(value = "销售类型key") + private String saleTypeKey; + @ApiModelProperty(value = "销售类型value") + private String saleTypeValue; + @ApiModelProperty(value = "开票单位sid") + private String openTickUnitSid; + @ApiModelProperty(value = "开票单位名称") + private String openTickUnitName; + @ApiModelProperty(value = "是否领取发票原件") + private String isLQOrigInvoice; + @ApiModelProperty(value = "开票类型key") + private String openTickTypeKey; + @ApiModelProperty(value = "开票类型value") + private String openTickTypeValue; + @ApiModelProperty(value = "开票名称sid") + private String openTickSid; + @ApiModelProperty(value = "开票名称") + private String openTickName; + @ApiModelProperty(value = "欠款金额") + private String arrearsMoney; + @ApiModelProperty(value = "承诺回款日期") + private String returnedMoneyDate; + @ApiModelProperty(value = "欠款开票原因key") + private String arrearsOpenYYKey; + @ApiModelProperty(value = "欠款开票原因value") + private String arrearsOpenYYValue; + @ApiModelProperty("开票状态Value") + private String billStateValue; + @ApiModelProperty("开票状态key") + private String billStateKey; + @ApiModelProperty("车型sid") + private String modelSid; + @ApiModelProperty("车型名称") + private String modelName; + @ApiModelProperty("单据编号") + private String billNo; + @ApiModelProperty("提前领取发票原件原因") + private String reason; + @ApiModelProperty("欠款开票单据编号(欠款领票使用)") + private String qkkpBillNo; + + @ApiModelProperty("开票车辆信息") + private List busBillVehicles; + @ApiModelProperty("开票挂车信息") + private List busBillTrailers; + @ApiModelProperty("车辆买卖合同附件信息") + private List carBuyContractImages = new ArrayList<>(); + @ApiModelProperty("客户开票申请书附件信息") + private List khkpsqsApplicationAppendxs = new ArrayList<>(); + @ApiModelProperty("款项确认书附件信息") + private List kpxxqrsApplicationAppendxs = new ArrayList<>(); + @ApiModelProperty("车辆登记合同附件信息") + private List cldjhtApplicationAppendxs = new ArrayList<>(); + @ApiModelProperty("证件") + private List zjApplicationAppendxs = new ArrayList<>(); + @ApiModelProperty("附件") + private List fjApplicationAppendxs = new ArrayList<>(); + @ApiModelProperty("欠款领票附件") + private List arrearsCollectionAppendxs = new ArrayList<>(); +} \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationFeign.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationFeign.java new file mode 100644 index 0000000000..2ec5058e6f --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationFeign.java @@ -0,0 +1,54 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.api.busbillapplication; + +import com.yxt.common.core.result.ResultBean; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.cloud.openfeign.FeignClient; +import org.springframework.cloud.openfeign.SpringQueryMap; +import org.springframework.web.bind.annotation.*; + +import javax.validation.Valid; + +@Api(tags = "出库开票申请表") +@FeignClient( + contextId = "anrui-buscenter-BusBillApplication", + name = "anrui-buscenter", + path = "v1/busbillapplication", + fallback = BusBillApplicationFeignFallback.class) +public interface BusBillApplicationFeign { + + @ApiOperation("新增或修改") + @PostMapping("/save") + @ResponseBody + public ResultBean save(@RequestBody BusBillApplicationDto dto); + + @ApiOperation("根据SID获取一条记录") + @GetMapping("/fetchDetailsBySid/{sid}") + @ResponseBody + public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid); +} \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationFeignFallback.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationFeignFallback.java new file mode 100644 index 0000000000..e27043dcd6 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationFeignFallback.java @@ -0,0 +1,43 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.api.busbillapplication; + +import com.yxt.common.core.result.ResultBean; +import org.springframework.stereotype.Component; + +@Component +public class BusBillApplicationFeignFallback implements BusBillApplicationFeign { + + @Override + public ResultBean save(BusBillApplicationDto dto) { + return null; + } + + @Override + public ResultBean fetchDetailsBySid(String sid) { + return null; + } +} \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationGcListVo.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationGcListVo.java new file mode 100644 index 0000000000..bf3832055b --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationGcListVo.java @@ -0,0 +1,44 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.api.busbillapplication; + + +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@Data +public class BusBillApplicationGcListVo implements Vo { + + @ApiModelProperty(value = "序号") + private Integer idgc; + @ApiModelProperty(value = "挂车车架号") + private String gccjh; + @ApiModelProperty(value = "主车车架号") + private String zccjh; + @ApiModelProperty(value = "开票金额") + private String gckpje; +} diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationOneDto.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationOneDto.java new file mode 100644 index 0000000000..58e47a9797 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationOneDto.java @@ -0,0 +1,41 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.api.busbillapplication; + + +import com.yxt.common.core.dto.Dto; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@Data +public class BusBillApplicationOneDto implements Dto { + + private String sid; // sid + @ApiModelProperty("userSid") + private String userSid; // userSid + @ApiModelProperty("业务员sid") + private String staffSid; // 业务员sid +} \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationQuery.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationQuery.java new file mode 100644 index 0000000000..34fb2a9937 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationQuery.java @@ -0,0 +1,91 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.api.busbillapplication; + + +import com.yxt.common.core.query.Query; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: anrui-fin(开票申请管理)
+ * File: FinBillApplicationQuery.java
+ * Class: com.yxt.anrui.fin.api.busbillapplication.FinBillApplicationQuery
+ * Description: 开票申请表 查询条件.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-04-26 10:27:46
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "开票申请表 查询条件", description = "开票申请表 查询条件") +public class BusBillApplicationQuery implements Query { + + @ApiModelProperty("创建人sid") + private String createBySid; // 创建人sid + @ApiModelProperty("组织全路径") + private String orgPath; // 组织全路径 + @ApiModelProperty("分公司sid") + private String useOrgSid; // 分公司sid + @ApiModelProperty(value = "销售类型key") + private String saleTypeKey; + @ApiModelProperty("合同编号") + private String contractNo; // 合同编号 + @ApiModelProperty(value = "开票单位名称") + private String openTickUnitName; + @ApiModelProperty("客户名称") + private String customerName; // 客户名称 + @ApiModelProperty("车型名称") + private String modelName; // 车型名称 + @ApiModelProperty("开票状态key") + private String billStateKey;// 开票状态key + @ApiModelProperty("创建人接口") + private String createByName; // 创建人接口 + @ApiModelProperty("申请开始日期") + private String applyStartDate; // 申请开始日期 + @ApiModelProperty("申请结束日期") + private String applyEndDate; // 申请结束日期 + + @ApiModelProperty("是否欠款开票") + private String isArrears; // 是否欠款开票 + @ApiModelProperty("承诺回款开始日期") + private String returnedMoneyStartDate; // 承诺回款开始日期 + @ApiModelProperty("承诺回款结束日期") + private String returnedMoneyEndDate; // 承诺回款结束日期 + + @ApiModelProperty("1待办2已办") + private String type; + + @ApiModelProperty("移动端查询条件") + private String name; + + private String menuUrl; + private String menuSid; +} diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationSourceLCVo.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationSourceLCVo.java new file mode 100644 index 0000000000..935d0ebcdc --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationSourceLCVo.java @@ -0,0 +1,42 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.api.busbillapplication; + + +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@Data +public class BusBillApplicationSourceLCVo implements Vo { + + @ApiModelProperty(value = "审批人姓名") + private String name; + @ApiModelProperty(value = "审批人意见") + private String comment; + @ApiModelProperty(value = "审批时间") + private String spsj; +} diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationVo.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationVo.java new file mode 100644 index 0000000000..d33327d50a --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationVo.java @@ -0,0 +1,105 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.api.busbillapplication; + + +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: anrui-fin(开票申请管理)
+ * File: FinBillApplicationVo.java
+ * Class: com.yxt.anrui.fin.api.busbillapplication.FinBillApplicationVo
+ * Description: 开票申请表 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-04-26 10:27:46
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "开票申请表 视图数据对象", description = "开票申请表 视图数据对象") +public class BusBillApplicationVo implements Vo { + + private String sid; + @ApiModelProperty(value = "节点状态") + private String nodeState; + @ApiModelProperty(value = "销售类型value") + private String saleTypeValue; + @ApiModelProperty("合同编号") + private String contractNo; + @ApiModelProperty(value = "开票单位名称") + private String openTickUnitName; + @ApiModelProperty("客户名称") + private String customerName; + @ApiModelProperty("车辆总台数") + private Integer num; + @ApiModelProperty("开票状态Value") + private String billStateValue; + @ApiModelProperty("创建人sid") + private String createBySid; + @ApiModelProperty("创建人接口") + private String createByName; + @ApiModelProperty("申请日期") + private String applyDate; + @ApiModelProperty("车型名称") + private String modelName; + + @ApiModelProperty("欠款金额") + private String arrearsMoney; + @ApiModelProperty("承诺回款日期") + private String returnedMoneyDate; + @ApiModelProperty("欠款开票原因value") + private String arrearsOpenYYValue; + @ApiModelProperty("单据编号") + private String billNo; + + @ApiModelProperty("提前领取发票原件原因") + private String reason; + @ApiModelProperty("欠款开票单据编号") + private String qkkpBillNo; + @ApiModelProperty("是否存在欠款领票申请") + private Boolean isExistQKLP; + + @ApiModelProperty(value = "是否领取发票原件") + private String isLQOrigInvoice; + + @ApiModelProperty(value = "流程id") + private String procDefId; + @ApiModelProperty(value = "实例id") + private String procInstSid; + + @ApiModelProperty("车架号拼接") + private String vinNo; + @ApiModelProperty("销售订单sid") + private String orderSid; + @ApiModelProperty("是否可以操作") + private Boolean isCZ; +} diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationZcListVo.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationZcListVo.java new file mode 100644 index 0000000000..a01811ada8 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/BusBillApplicationZcListVo.java @@ -0,0 +1,48 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.api.busbillapplication; + + +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@Data +public class BusBillApplicationZcListVo implements Vo { + + @ApiModelProperty(value = "序号") + private Integer idzc; + @ApiModelProperty(value = "车架号") + private String zccjh; + @ApiModelProperty(value = "合格证状态") + private String zchgz; + @ApiModelProperty(value = "开票类型") + private String zckplx; + @ApiModelProperty(value = "开票名称") + private String zckpmc; + @ApiModelProperty(value = "开票信息") + private String zckpxx; +} diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/SubmitBillApplicationDto.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/SubmitBillApplicationDto.java new file mode 100644 index 0000000000..148317aba5 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/SubmitBillApplicationDto.java @@ -0,0 +1,16 @@ +package com.yxt.anrui.buscenter.api.busbillapplication; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@Data +public class SubmitBillApplicationDto extends AppBillApplicationIInfoDto { + private static final long serialVersionUID = -6842441201786563058L; + + @ApiModelProperty("意见") + private String comment; + @ApiModelProperty("流程实例id") + private String instanceId; + @ApiModelProperty("任务id") + private String taskId; +} diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/SubmitBusBillApplicationDto.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/SubmitBusBillApplicationDto.java new file mode 100644 index 0000000000..74da2407c1 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/SubmitBusBillApplicationDto.java @@ -0,0 +1,23 @@ +package com.yxt.anrui.buscenter.api.busbillapplication; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @author liuguohui + * @version 1.0 + * @description + * @date 2022/04/13 + */ +@ApiModel("提交") +@Data +public class SubmitBusBillApplicationDto extends BusBillApplicationDto { + + @ApiModelProperty("意见") + private String comment; + @ApiModelProperty("流程实例id") + private String instanceId; + @ApiModelProperty("任务id") + private String taskId; +} diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/SubmitBusBillApplicationPageListDto.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/SubmitBusBillApplicationPageListDto.java new file mode 100644 index 0000000000..1f82f20349 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillapplication/SubmitBusBillApplicationPageListDto.java @@ -0,0 +1,28 @@ +package com.yxt.anrui.buscenter.api.busbillapplication; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @author liuguohui + * @version 1.0 + * @description + * @date 2022/04/13 + */ +@ApiModel("提交") +@Data +public class SubmitBusBillApplicationPageListDto extends BusBillApplicationOneDto { + + @ApiModelProperty("业务sid") + private String businessSid; + + @ApiModelProperty("意见") + private String comment; + + @ApiModelProperty("流程实例id") + private String instanceId; + + @ApiModelProperty("任务id") + private String taskId; +} diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/BusAttachTypeEnum.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/BusAttachTypeEnum.java new file mode 100644 index 0000000000..67373e378e --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/BusAttachTypeEnum.java @@ -0,0 +1,40 @@ +package com.yxt.anrui.buscenter.api.busbillfile; + +/** + * @Author dimengzhe + * @Date 2022/2/12 10:13 + * @Description 附件类型枚举 + */ +public enum BusAttachTypeEnum { + + KHKPSQS("001", "客户开票申请书"), + KPXXQRS("002", "款项确认书"), + CLDJHT("003", "车辆登记合同"), + ZJ("004", "证件"), + FJ("005", "附件"), + QKLPFJ("006", "欠款领票附件"), + CLMMHT("007", "车辆买卖合同"); + + /** + * 附件类型 + */ + private final String attachType; + + /** + * 代号 + */ + private final String mark; + + BusAttachTypeEnum(String attachType, String mark) { + this.attachType = attachType; + this.mark = mark; + } + + public String getAttachType() { + return attachType; + } + + public String getMark() { + return mark; + } +} diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/BusBillFile.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/BusBillFile.java new file mode 100644 index 0000000000..f99f54b481 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/BusBillFile.java @@ -0,0 +1,67 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.api.busbillfile; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.yxt.common.core.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: anrui-fin(开票申请管理)
+ * File: FinBillFile.java
+ * Class: com.yxt.anrui.fin.api.busbillfile.FinBillFile
+ * Description: 开票附件关联表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-04-26 17:07:20
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "开票附件关联表", description = "开票附件关联表") +@TableName("bus_bill_file") +public class BusBillFile extends BaseEntity { + private static final long serialVersionUID = 1L; + + @ApiModelProperty("创建人接口") + private String createByName; // 创建人接口 + @ApiModelProperty("开票申请单sid") + private String billAppSid; // 开票申请单sid + @ApiModelProperty("附件类型") + private String fileType; // 附件类型 + @ApiModelProperty("附件sid") + private String fileSid; // 附件sid + @ApiModelProperty("附件路径") + private String fileUrl; // 附件路径 + @ApiModelProperty("附件名称") + private String fileName; // 附件名称 + @ApiModelProperty("附件类型") + private String attachType; // 附件类型 +} diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/BusBillFileAppendxVo.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/BusBillFileAppendxVo.java new file mode 100644 index 0000000000..a42ec4472a --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/BusBillFileAppendxVo.java @@ -0,0 +1,54 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.api.busbillfile; + + +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@Data +public class BusBillFileAppendxVo implements Vo { + + @ApiModelProperty("上传人sid") + private String createBySid; + @ApiModelProperty("上传人姓名") + private String name; + @ApiModelProperty("文件名") + private String fileName; + @ApiModelProperty("文件类型") + private String fileType; + @ApiModelProperty("关联业务对象sid") + private String linkSid; + @ApiModelProperty("附件类型") + private String attachType; + @ApiModelProperty("文件大小") + private String fileSize; + @ApiModelProperty("文件的路径") + private String filePath; + @ApiModelProperty("附件名称") + private String appendixName; +} diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/BusBillFileDetailsVo.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/BusBillFileDetailsVo.java new file mode 100644 index 0000000000..a8bd8686d5 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/BusBillFileDetailsVo.java @@ -0,0 +1,65 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.api.busbillfile; + + +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: anrui-fin(开票申请管理)
+ * File: FinBillFileVo.java
+ * Class: com.yxt.anrui.fin.api.busbillfile.FinBillFileVo
+ * Description: 开票附件关联表 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-04-26 17:07:20
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "开票附件关联表 视图数据详情", description = "开票附件关联表 视图数据详情") +public class BusBillFileDetailsVo implements Vo { + + private String sid; // sid + + @ApiModelProperty("创建人接口") + private String createByName; // 创建人接口 + @ApiModelProperty("开票申请单sid") + private String billAppSid; // 开票申请单sid + @ApiModelProperty("附件类型") + private String fileType; // 附件类型 + @ApiModelProperty("附件sid") + private String fileSid; // 附件sid + @ApiModelProperty("附件路径") + private String fileUrl; // 附件路径 + @ApiModelProperty("文件名称") + private String fileName; // 文件名称 +} \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/BusBillFileDto.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/BusBillFileDto.java new file mode 100644 index 0000000000..11e41b2f0b --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/BusBillFileDto.java @@ -0,0 +1,67 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.api.busbillfile; + + +import com.yxt.common.core.dto.Dto; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: anrui-fin(开票申请管理)
+ * File: FinBillFileDto.java
+ * Class: com.yxt.anrui.fin.api.busbillfile.FinBillFileDto
+ * Description: 开票附件关联表 数据传输对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-04-26 17:07:20
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "开票附件关联表 数据传输对象", description = "开票附件关联表 数据传输对象") +public class BusBillFileDto implements Dto { + + private String sid; // sid + + @ApiModelProperty("创建人接口") + private String createByName; // 创建人接口 + @ApiModelProperty("开票申请单sid") + private String billAppSid; // 开票申请单sid + @ApiModelProperty("附件类型") + private String fileType; // 附件类型 + @ApiModelProperty("附件sid") + private String fileSid; // 附件sid + @ApiModelProperty("附件路径") + private String fileUrl; // 附件路径 + @ApiModelProperty("附件名称") + private String fileName; // 附件名称 + @ApiModelProperty("附件类型") + private String attachType; // 附件类型 +} \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/BusBillFileDtos.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/BusBillFileDtos.java new file mode 100644 index 0000000000..a029a4a50d --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/BusBillFileDtos.java @@ -0,0 +1,44 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.api.busbillfile; + +import com.yxt.common.core.dto.Dto; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.ArrayList; +import java.util.List; + +@Data +@ApiModel(value = "开票附件关联表 数据传输对象", description = "开票附件关联表 数据传输对象") +public class BusBillFileDtos implements Dto { + + @ApiModelProperty("名称") + private String name; // 名称 + @ApiModelProperty("客户开票申请书附件信息") + private List finBillFileDtos = new ArrayList<>(); // 客户开票申请书附件信息 +} \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/BusBillFileFeign.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/BusBillFileFeign.java new file mode 100644 index 0000000000..b4da8572e4 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/BusBillFileFeign.java @@ -0,0 +1,73 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.api.busbillfile; + +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.cloud.openfeign.FeignClient; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +@Api(tags = "开票附件关联表") +@FeignClient( + contextId = "anrui-buscenter-BusBillFile", + name = "anrui-buscenter", + path = "v1/busbillfile", + fallback = BusBillFileFeignFallback.class) +public interface BusBillFileFeign { + + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/listPage") + @ResponseBody + public ResultBean> listPage(@RequestBody PagerQuery pq); + + @ApiOperation("新增或修改") + @PostMapping("/save") + @ResponseBody + public ResultBean save(@RequestBody BusBillFileDto dto); + + @ApiOperation("根据sid删除记录") + @DeleteMapping("/delBySids") + @ResponseBody + public ResultBean delBySids(@RequestBody String[] sids); + + @ApiOperation("根据SID获取一条记录") + @GetMapping("/fetchDetailsBySid/{sid}") + @ResponseBody + public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid); + + @ApiOperation("查看图片") + @PostMapping("/fetchFileBySid") + @ResponseBody + public ResultBean> fetchFileBySid(@RequestParam("billAppSid") String billAppSid, @RequestParam("fileType") String fileType); + + + +} \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/BusBillFileFeignFallback.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/BusBillFileFeignFallback.java new file mode 100644 index 0000000000..55c8eb575f --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/BusBillFileFeignFallback.java @@ -0,0 +1,77 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.api.busbillfile; + +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import org.springframework.stereotype.Component; + +import java.util.List; + +/** + * Project: anrui-fin(开票申请管理)
+ * File: FinBillFileFeignFallback.java
+ * Class: com.yxt.anrui.fin.api.busbillfile.FinBillFileFeignFallback
+ * Description: 开票附件关联表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-04-26 17:07:20
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Component +public class BusBillFileFeignFallback implements BusBillFileFeign { + + @Override + public ResultBean> listPage(PagerQuery pq){ + ResultBean rb = ResultBean.fireFail(); + return rb.setMsg("接口anrui-fin/busbillfile/listPage无法访问"); + } + + @Override + public ResultBean save(BusBillFileDto dto){ + return ResultBean.fireFail().setMsg("接口anrui-fin/busbillfile/save无法访问"); + } + + @Override + public ResultBean delBySids( String[] sids){ + return ResultBean.fireFail().setMsg("接口anrui-fin/busbillfile/delBySids无法访问"); + } + + @Override + public ResultBean fetchDetailsBySid(String sid){ + ResultBean rb = ResultBean.fireFail(); + return rb.setMsg("接口anrui-fin/busbillfile/fetchDetailsBySid无法访问"); + } + + @Override + public ResultBean> fetchFileBySid(String billAppSid, String fileType) { + return null; + } +} \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/BusBillFileQuery.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/BusBillFileQuery.java new file mode 100644 index 0000000000..6822c72773 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/BusBillFileQuery.java @@ -0,0 +1,60 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.api.busbillfile; + + +import com.yxt.common.core.query.Query; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: anrui-fin(开票申请管理)
+ * File: FinBillFileQuery.java
+ * Class: com.yxt.anrui.fin.api.busbillfile.FinBillFileQuery
+ * Description: 开票附件关联表 查询条件.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-04-26 17:07:20
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "开票附件关联表 查询条件", description = "开票附件关联表 查询条件") +public class BusBillFileQuery implements Query { + + @ApiModelProperty("创建人接口") + private String createByName; // 创建人接口 + @ApiModelProperty("开票申请单sid") + private String billAppSid; // 开票申请单sid + @ApiModelProperty("附件类型") + private String fileType; // 附件类型 + @ApiModelProperty("附件sid") + private String fileSid; // 附件sid + +} diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/BusBillFileVo.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/BusBillFileVo.java new file mode 100644 index 0000000000..ce9c4148ec --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/BusBillFileVo.java @@ -0,0 +1,69 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.api.busbillfile; + + +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: anrui-fin(开票申请管理)
+ * File: FinBillFileVo.java
+ * Class: com.yxt.anrui.fin.api.busbillfile.FinBillFileVo
+ * Description: 开票附件关联表 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-04-26 17:07:20
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "开票附件关联表 视图数据对象", description = "开票附件关联表 视图数据对象") +public class BusBillFileVo implements Vo { + + private String sid; // sid + + @ApiModelProperty("上传时间") + private String createTime; // 上传时间 + @ApiModelProperty("创建人接口") + private String createByName; // 创建人接口 + @ApiModelProperty("开票申请单sid") + private String billAppSid; // 开票申请单sid + @ApiModelProperty("附件类型") + private String fileType; // 附件类型 + @ApiModelProperty("附件sid") + private String fileSid; // 附件sid + @ApiModelProperty("附件名称") + private String fileName; // 附件名称 + @ApiModelProperty("附件路径") + private String fileUrl; // 附件路径 + @ApiModelProperty("附件类型") + private String attachType; // 附件类型 +} diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/cldjht.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/cldjht.java new file mode 100644 index 0000000000..3f015a2f26 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/cldjht.java @@ -0,0 +1,16 @@ +package com.yxt.anrui.buscenter.api.busbillfile; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.ArrayList; +import java.util.List; + +@Data +public class cldjht { + + @ApiModelProperty("名称") + private String name; // 名称 + @ApiModelProperty("车辆登记合同附件信息") + private List cldjhtApplicationAppendxs = new ArrayList<>(); // 车辆登记合同附件信息 +} diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/khkpsqs.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/khkpsqs.java new file mode 100644 index 0000000000..bb15ae2ad5 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/khkpsqs.java @@ -0,0 +1,16 @@ +package com.yxt.anrui.buscenter.api.busbillfile; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.ArrayList; +import java.util.List; + +@Data +public class khkpsqs { + + @ApiModelProperty("名称") + private String name; // 名称 + @ApiModelProperty("客户开票申请书附件信息") + private List khkpsqsApplicationAppendxs = new ArrayList<>(); // 客户开票申请书附件信息 +} diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/kpxxqrs.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/kpxxqrs.java new file mode 100644 index 0000000000..bbeb800109 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillfile/kpxxqrs.java @@ -0,0 +1,16 @@ +package com.yxt.anrui.buscenter.api.busbillfile; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.ArrayList; +import java.util.List; + +@Data +public class kpxxqrs { + + @ApiModelProperty("名称") + private String name; // 名称 + @ApiModelProperty("款项确认书附件信息") + private List kpxxqrsApplicationAppendxs = new ArrayList<>(); // 款项确认书附件信息 +} diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbilltrailer/BusBillTrailer.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbilltrailer/BusBillTrailer.java new file mode 100644 index 0000000000..4d5e2b88d3 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbilltrailer/BusBillTrailer.java @@ -0,0 +1,74 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.api.busbilltrailer; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.yxt.common.core.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.math.BigDecimal; + +/** + * Project: anrui-fin(开票挂车信息)
+ * File: FinBillTrailer.java
+ * Class: com.yxt.anrui.fin.api.busbilltrailer.FinBillTrailer
+ * Description: 开票挂车信息表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-04-06 16:41:28
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "开票挂车信息表", description = "开票挂车信息表") +@TableName("bus_bill_trailer") +public class BusBillTrailer extends BaseEntity { + private static final long serialVersionUID = 1L; + + @ApiModelProperty("创建人接口") + private String createByName; // 创建人接口 + @ApiModelProperty("主车车架号") + private String vinNo; // 主车车架号 + @ApiModelProperty("挂车车架号") + private String gcVinNo; // 挂车车架号 + @ApiModelProperty("开票类型key") + private String billTypeKey; // 开票类型key + @ApiModelProperty("开票类型value") + private String billTypeValue; // 开票类型value + @ApiModelProperty("开票名称sid") + private String openTickSid; // 开票名称sid + @ApiModelProperty("开票名称") + private String openTickName; // 开票名称 + @ApiModelProperty("开票申请单sid") + private String billAppSid; // 开票申请单sid + @ApiModelProperty("单台开票金额") + private BigDecimal oneBillMoney; // 单台开票金额 + +} diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbilltrailer/BusBillTrailerDetailsVo.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbilltrailer/BusBillTrailerDetailsVo.java new file mode 100644 index 0000000000..69474f3a9b --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbilltrailer/BusBillTrailerDetailsVo.java @@ -0,0 +1,74 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.api.busbilltrailer; + + +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: anrui-fin(开票挂车信息)
+ * File: FinBillTrailerVo.java
+ * Class: com.yxt.anrui.fin.api.busbilltrailer.FinBillTrailerVo
+ * Description: 开票挂车信息表 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-04-06 16:41:28
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "开票挂车信息表 视图数据详情", description = "开票挂车信息表 视图数据详情") +public class BusBillTrailerDetailsVo implements Vo { + + private String sid; // sid + + @ApiModelProperty("创建人接口") + private String createByName; // 创建人接口 + @ApiModelProperty("主车车架号") + private String vinNo; // 主车车架号 + @ApiModelProperty("挂车车架号") + private String gcVinNo; // 挂车车架号 + @ApiModelProperty("开票类型key") + private String billTypeKey; // 开票类型key + @ApiModelProperty("开票类型value") + private String billTypeValue; // 开票类型value + @ApiModelProperty("开票名称sid") + private String openTickSid; // 开票名称sid + @ApiModelProperty("开票名称") + private String openTickName; // 开票名称 + @ApiModelProperty("开票信息") + private String invoiceInfo; + @ApiModelProperty("开票申请单sid") + private String billAppSid; // 开票申请单sid + @ApiModelProperty("单台开票金额") + private String oneBillMoney; // 单台开票金额 + +} \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbilltrailer/BusBillTrailerDto.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbilltrailer/BusBillTrailerDto.java new file mode 100644 index 0000000000..dd9cd61319 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbilltrailer/BusBillTrailerDto.java @@ -0,0 +1,71 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.api.busbilltrailer; + + +import com.yxt.common.core.dto.Dto; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: anrui-fin(开票挂车信息)
+ * File: FinBillTrailerDto.java
+ * Class: com.yxt.anrui.fin.api.busbilltrailer.FinBillTrailerDto
+ * Description: 开票挂车信息表 数据传输对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-04-06 16:41:28
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "开票挂车信息表 数据传输对象", description = "开票挂车信息表 数据传输对象") +public class BusBillTrailerDto implements Dto { + + private String sid; // sid + + @ApiModelProperty("创建人接口") + private String createByName; // 创建人接口 + @ApiModelProperty("主车车架号") + private String vinNo; // 主车车架号 + @ApiModelProperty("挂车车架号") + private String gcVinNo; // 挂车车架号 + @ApiModelProperty("开票类型key") + private String billTypeKey; // 开票类型key + @ApiModelProperty("开票类型value") + private String billTypeValue; // 开票类型value + @ApiModelProperty("开票名称sid") + private String openTickSid; // 开票名称sid + @ApiModelProperty("开票名称") + private String openTickName; // 开票名称 + @ApiModelProperty("开票申请单sid") + private String billAppSid; // 开票申请单sid + @ApiModelProperty("单台开票金额") + private String oneBillMoney; // 单台开票金额 +} \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbilltrailer/BusBillTrailerFeign.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbilltrailer/BusBillTrailerFeign.java new file mode 100644 index 0000000000..839b3a2ff5 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbilltrailer/BusBillTrailerFeign.java @@ -0,0 +1,83 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.api.busbilltrailer; + +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.cloud.openfeign.FeignClient; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +/** + * Project: anrui-fin(开票挂车信息)
+ * File: FinBillTrailerFeign.java
+ * Class: com.yxt.anrui.fin.api.busbilltrailer.FinBillTrailerFeign
+ * Description: 开票挂车信息表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-04-06 16:41:28
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Api(tags = "开票挂车信息表") +@FeignClient( + contextId = "anrui-buscenter-BusBillTrailer", + name = "anrui-buscenter", + path = "v1/busbilltrailer", + fallback = BusBillTrailerFeignFallback.class) +public interface BusBillTrailerFeign { + + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/listPage") + @ResponseBody + public ResultBean> listPage(@RequestBody PagerQuery pq); + + @ApiOperation("新增或修改") + @PostMapping("/save") + @ResponseBody + public ResultBean save(@RequestBody BusBillTrailerDto dto); + + @ApiOperation("根据sid删除记录") + @DeleteMapping("/delBySids") + @ResponseBody + public ResultBean delBySids(@RequestBody String[] sids); + + @ApiOperation("根据SID获取一条记录") + @GetMapping("/fetchDetailsBySid/{sid}") + @ResponseBody + public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid); + + @ApiOperation("查询开票申请挂车列表") + @PostMapping("/fetchByMainSid") + @ResponseBody + ResultBean> fetchByMainSid(@RequestParam("busSid") String busSid); +} \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbilltrailer/BusBillTrailerFeignFallback.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbilltrailer/BusBillTrailerFeignFallback.java new file mode 100644 index 0000000000..8e45fabca3 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbilltrailer/BusBillTrailerFeignFallback.java @@ -0,0 +1,77 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.api.busbilltrailer; + +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import org.springframework.stereotype.Component; + +import java.util.List; + +/** + * Project: anrui-fin(开票挂车信息)
+ * File: FinBillTrailerFeignFallback.java
+ * Class: com.yxt.anrui.fin.api.busbilltrailer.FinBillTrailerFeignFallback
+ * Description: 开票挂车信息表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-04-06 16:41:28
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Component +public class BusBillTrailerFeignFallback implements BusBillTrailerFeign { + + @Override + public ResultBean> listPage(PagerQuery pq){ + ResultBean rb = ResultBean.fireFail(); + return rb.setMsg("接口anrui-fin/busbilltrailer/listPage无法访问"); + } + + @Override + public ResultBean save(BusBillTrailerDto dto){ + return ResultBean.fireFail().setMsg("接口anrui-fin/busbilltrailer/save无法访问"); + } + + @Override + public ResultBean delBySids( String[] sids){ + return ResultBean.fireFail().setMsg("接口anrui-fin/busbilltrailer/delBySids无法访问"); + } + + @Override + public ResultBean fetchDetailsBySid(String sid){ + ResultBean rb = ResultBean.fireFail(); + return rb.setMsg("接口anrui-fin/busbilltrailer/fetchDetailsBySid无法访问"); + } + + @Override + public ResultBean> fetchByMainSid(String busSid) { + return null; + } +} \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbilltrailer/BusBillTrailerQuery.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbilltrailer/BusBillTrailerQuery.java new file mode 100644 index 0000000000..34a9ac6347 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbilltrailer/BusBillTrailerQuery.java @@ -0,0 +1,70 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.api.busbilltrailer; + + +import com.yxt.common.core.query.Query; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: anrui-fin(开票挂车信息)
+ * File: FinBillTrailerQuery.java
+ * Class: com.yxt.anrui.fin.api.busbilltrailer.FinBillTrailerQuery
+ * Description: 开票挂车信息表 查询条件.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-04-06 16:41:28
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "开票挂车信息表 查询条件", description = "开票挂车信息表 查询条件") +public class BusBillTrailerQuery implements Query { + + @ApiModelProperty("创建人接口") + private String createByName; // 创建人接口 + @ApiModelProperty("主车车架号") + private String vinNo; // 主车车架号 + @ApiModelProperty("挂车车架号") + private String gcVinNo; // 挂车车架号 + @ApiModelProperty("开票类型key") + private String billTypeKey; // 开票类型key + @ApiModelProperty("开票类型value") + private String billTypeValue; // 开票类型value + @ApiModelProperty("开票名称sid") + private String openTickSid; // 开票名称sid + @ApiModelProperty("开票名称") + private String openTickName; // 开票名称 + @ApiModelProperty("开票申请单sid") + private String billAppSid; // 开票申请单sid + @ApiModelProperty("单台开票金额") + private String oneBillMoney; // 单台开票金额 + +} diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbilltrailer/BusBillTrailerVo.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbilltrailer/BusBillTrailerVo.java new file mode 100644 index 0000000000..1d65e48ebd --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbilltrailer/BusBillTrailerVo.java @@ -0,0 +1,78 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.api.busbilltrailer; + + +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.List; + +/** + * Project: anrui-fin(开票挂车信息)
+ * File: FinBillTrailerVo.java
+ * Class: com.yxt.anrui.fin.api.busbilltrailer.FinBillTrailerVo
+ * Description: 开票挂车信息表 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-04-06 16:41:28
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "开票挂车信息表 视图数据对象", description = "开票挂车信息表 视图数据对象") +public class BusBillTrailerVo implements Vo { + + private String sid; // sid + + @ApiModelProperty("创建人接口") + private String createByName; // 创建人接口 + @ApiModelProperty("主车车架号") + private String vinNo; // 主车车架号 + @ApiModelProperty("挂车车架号") + private String gcVinNo; // 挂车车架号 + @ApiModelProperty("开票类型key") + private String billTypeKey; // 开票类型key + @ApiModelProperty("开票类型value") + private String billTypeValue; // 开票类型value + @ApiModelProperty("开票名称sid") + private String openTickSid; // 开票名称sid + @ApiModelProperty("开票名称") + private String openTickName; // 开票名称 + @ApiModelProperty("开票申请单sid") + private String billAppSid; // 开票申请单sid + @ApiModelProperty("开票信息") + private String invoiceInfo; + @ApiModelProperty("单台开票金额") + private String oneBillMoney; // 单台开票金额 + + @ApiModelProperty("合格证图片") + private List hgzImageUrl; // 合格证图片 +} diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillvehicle/AppInvoicingInfoVinNoVo.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillvehicle/AppInvoicingInfoVinNoVo.java new file mode 100644 index 0000000000..cdb78cb17a --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillvehicle/AppInvoicingInfoVinNoVo.java @@ -0,0 +1,26 @@ +package com.yxt.anrui.buscenter.api.busbillvehicle; + +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.List; + +@Data +public class AppInvoicingInfoVinNoVo implements Vo { + private static final long serialVersionUID = 4651718177259223960L; + @ApiModelProperty("开票申请sid") + private String sid; + @ApiModelProperty("车架号") + private String vin; + @ApiModelProperty("车辆sid") + private String carSid; + @ApiModelProperty("发票代码") + private String invoice; + @ApiModelProperty("开票日期") + private String date; + @ApiModelProperty("开票人") + private String name; + @ApiModelProperty("开票附件") + private List invoiceImages; +} diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillvehicle/BusBillVehicle.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillvehicle/BusBillVehicle.java new file mode 100644 index 0000000000..3f49e92fb3 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillvehicle/BusBillVehicle.java @@ -0,0 +1,83 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.api.busbillvehicle; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.yxt.common.core.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: anrui-fin(开票申请管理)
+ * File: FinBillVehicle.java
+ * Class: com.yxt.anrui.fin.api.busbillvehicle.FinBillVehicle
+ * Description: 开票车辆信息表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-04-26 10:27:46
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "开票车辆信息表", description = "开票车辆信息表") +@TableName("bus_bill_vehicle") +public class BusBillVehicle extends BaseEntity { + private static final long serialVersionUID = 1L; + + @ApiModelProperty("创建人接口") + private String createByName; // 创建人接口 + @ApiModelProperty("分公司sid") + private String useOrgSid; // 分公司sid + @ApiModelProperty("车辆sid") + private String vehSid; // 车辆sid + @ApiModelProperty("车架号") + private String vinNo; // 车架号 + @ApiModelProperty("开票类型key") + private String billTypeKey; // 开票类型key + @ApiModelProperty("开票类型value") + private String billTypeValue; // 开票类型value + @ApiModelProperty("挂靠公司sid") + private String billNameSid; // 挂靠公司sid + @ApiModelProperty("挂靠公司名称") + private String billName; // 挂靠公司名称 + @ApiModelProperty("开票申请单sid") + private String billAppSid; // 开票申请单sid + + @ApiModelProperty("开票名称sid") + private String openTickSid; // 开票名称sid + @ApiModelProperty("开票名称") + private String openTickName; // 开票名称 + @ApiModelProperty("合格证状态key") + private String certificateStateKey; // 合格证状态key + @ApiModelProperty("合格证状态value") + private String certificateStateValue; // 合格证状态value + @ApiModelProperty("开票信息") + private String openTickRemarks; // 开票信息 + +} diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillvehicle/BusBillVehicleDetailsVo.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillvehicle/BusBillVehicleDetailsVo.java new file mode 100644 index 0000000000..f508013c6f --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillvehicle/BusBillVehicleDetailsVo.java @@ -0,0 +1,85 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.api.busbillvehicle; + + +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: anrui-fin(开票申请管理)
+ * File: FinBillVehicleVo.java
+ * Class: com.yxt.anrui.fin.api.busbillvehicle.FinBillVehicleVo
+ * Description: 开票车辆信息表 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-04-26 10:27:46
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "开票车辆信息表 视图数据详情", description = "开票车辆信息表 视图数据详情") +public class BusBillVehicleDetailsVo implements Vo { + + private String sid; // sid + + @ApiModelProperty("创建人接口") + private String createByName; // 创建人接口 + @ApiModelProperty("分公司sid") + private String useOrgSid; // 分公司sid + @ApiModelProperty("车辆sid") + private String vehSid; // 车辆sid + @ApiModelProperty("车架号") + private String vinNo; // 车架号 + @ApiModelProperty("开票类型key") + private String billTypeKey; // 开票类型key + @ApiModelProperty("开票类型value") + private String billTypeValue; // 开票类型value + @ApiModelProperty("挂靠公司sid") + private String billNameSid; // 挂靠公司sid + @ApiModelProperty("挂靠公司名称") + private String billName; // 挂靠公司名称 + @ApiModelProperty("开票申请单sid") + private String billAppSid; // 开票申请单sid + @ApiModelProperty("备注") + private String remarks; // 备注 + + @ApiModelProperty("开票名称sid") + private String openTickSid; // 开票名称sid + @ApiModelProperty("开票名称") + private String openTickName; // 开票名称 + @ApiModelProperty("合格证状态key") + private String certificateStateKey; // 合格证状态key + @ApiModelProperty("合格证状态value") + private String certificateStateValue; // 合格证状态value + @ApiModelProperty("开票信息") + private String openTickRemarks; // 开票信息 + +} \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillvehicle/BusBillVehicleDto.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillvehicle/BusBillVehicleDto.java new file mode 100644 index 0000000000..98df0db865 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillvehicle/BusBillVehicleDto.java @@ -0,0 +1,90 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.api.busbillvehicle; + + +import com.yxt.common.core.dto.Dto; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.ArrayList; +import java.util.List; + +/** + * Project: anrui-fin(开票申请管理)
+ * File: FinBillVehicleDto.java
+ * Class: com.yxt.anrui.fin.api.busbillvehicle.FinBillVehicleDto
+ * Description: 开票车辆信息表 数据传输对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-04-26 10:27:46
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "开票车辆信息表 数据传输对象", description = "开票车辆信息表 数据传输对象") +public class BusBillVehicleDto implements Dto { + + private String sid; // sid + + @ApiModelProperty("创建人接口") + private String createByName; // 创建人接口 + @ApiModelProperty("分公司sid") + private String useOrgSid; // 分公司sid + @ApiModelProperty("车辆sid") + private String vehSid; // 车辆sid + @ApiModelProperty("车架号") + private String vinNo; // 车架号 + @ApiModelProperty("开票类型key") + private String billTypeKey; // 开票类型key + @ApiModelProperty("开票类型value") + private String billTypeValue; // 开票类型value + @ApiModelProperty("挂靠公司sid") + private String billNameSid; // 挂靠公司sid + @ApiModelProperty("挂靠公司名称") + private String billName; // 挂靠公司名称 + @ApiModelProperty("开票申请单sid") + private String billAppSid; // 开票申请单sid + @ApiModelProperty("备注") + private String remarks; // 备注 + + @ApiModelProperty("开票名称sid") + private String openTickSid; // 开票名称sid + @ApiModelProperty("开票名称") + private String openTickName; // 开票名称 + @ApiModelProperty("合格证状态key") + private String certificateStateKey; // 合格证状态key + @ApiModelProperty("合格证状态value") + private String certificateStateValue; // 合格证状态value + @ApiModelProperty("开票信息") + private String openTickRemarks; // 开票信息 + + @ApiModelProperty("主车合格证照片") + private List zcHgzImages = new ArrayList<>(); +} \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillvehicle/BusBillVehicleFeign.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillvehicle/BusBillVehicleFeign.java new file mode 100644 index 0000000000..874fbb3106 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillvehicle/BusBillVehicleFeign.java @@ -0,0 +1,87 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.api.busbillvehicle; + +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.cloud.openfeign.FeignClient; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +@Api(tags = "开票车辆信息表") +@FeignClient( + contextId = "anrui-buscenter-BusBillVehicle", + name = "anrui-buscenter", + path = "v1/busbillvehicle", + fallback = BusBillVehicleFeignFallback.class) +public interface BusBillVehicleFeign { + + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/listPage") + @ResponseBody + public ResultBean> listPage(@RequestBody PagerQuery pq); + + @ApiOperation("新增或修改") + @PostMapping("/save") + @ResponseBody + public ResultBean save(@RequestBody BusBillVehicleDto dto); + + @ApiOperation("根据sid删除记录") + @DeleteMapping("/delBySids") + @ResponseBody + public ResultBean delBySids(@RequestBody String[] sids); + + @ApiOperation("根据SID获取一条记录") + @GetMapping("/fetchDetailsBySid/{sid}") + @ResponseBody + public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid); + + @ApiOperation("交车准备获取开票信息") + @GetMapping("/selDetailsByVinNo") + @ResponseBody + public ResultBean selDetailsByVinNo(@PathVariable("vinNo") String vinNo); + + @ApiOperation("根据车辆sid查询开票车辆") + @GetMapping("/fetchByVehSid/{vehSid}") + @ResponseBody + ResultBean fetchByVehSid(@PathVariable("vehSid") String vehSid); + + /************************业务接口调用********************************/ + + @ApiOperation("查询本公司以及合同下欠款开票的车辆sid") + @PostMapping("/fetchByUseOrgSid") + @ResponseBody + ResultBean> fetchByUseOrgSid(@RequestParam("useOrgSid") String useOrgSid, @RequestParam("contractNo") String contractNo); + + @ApiOperation("查询开票申请车辆列表") + @PostMapping("/fetchVehBySid") + @ResponseBody + ResultBean> fetchVehBySid(@RequestParam("busSid") String busSid); +} \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillvehicle/BusBillVehicleFeignFallback.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillvehicle/BusBillVehicleFeignFallback.java new file mode 100644 index 0000000000..15b8d5f5cd --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillvehicle/BusBillVehicleFeignFallback.java @@ -0,0 +1,92 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.api.busbillvehicle; + +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import org.springframework.stereotype.Component; + +import java.util.List; + +/** + * Project: anrui-fin(开票申请管理)
+ * File: FinBillVehicleFeignFallback.java
+ * Class: com.yxt.anrui.fin.api.busbillvehicle.FinBillVehicleFeignFallback
+ * Description: 开票车辆信息表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-04-26 10:27:46
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Component +public class BusBillVehicleFeignFallback implements BusBillVehicleFeign { + + @Override + public ResultBean> listPage(PagerQuery pq){ + ResultBean rb = ResultBean.fireFail(); + return rb.setMsg("接口anrui-fin/busbillvehicle/listPage无法访问"); + } + + @Override + public ResultBean save(BusBillVehicleDto dto){ + return ResultBean.fireFail().setMsg("接口anrui-fin/busbillvehicle/save无法访问"); + } + + @Override + public ResultBean delBySids( String[] sids){ + return ResultBean.fireFail().setMsg("接口anrui-fin/busbillvehicle/delBySids无法访问"); + } + + @Override + public ResultBean fetchDetailsBySid(String sid){ + ResultBean rb = ResultBean.fireFail(); + return rb.setMsg("接口anrui-fin/busbillvehicle/fetchDetailsBySid无法访问"); + } + + @Override + public ResultBean selDetailsByVinNo(String vinNo) { + return null; + } + + @Override + public ResultBean fetchByVehSid(String vehSid) { + return null; + } + + @Override + public ResultBean> fetchByUseOrgSid(String useOrgSid, String contractNo) { + return null; + } + + @Override + public ResultBean> fetchVehBySid(String busSid) { + return null; + } +} \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillvehicle/BusBillVehicleQuery.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillvehicle/BusBillVehicleQuery.java new file mode 100644 index 0000000000..c8974a97dd --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillvehicle/BusBillVehicleQuery.java @@ -0,0 +1,68 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.api.busbillvehicle; + + +import com.yxt.common.core.query.Query; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: anrui-fin(开票申请管理)
+ * File: FinBillVehicleQuery.java
+ * Class: com.yxt.anrui.fin.api.busbillvehicle.FinBillVehicleQuery
+ * Description: 开票车辆信息表 查询条件.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-04-26 10:27:46
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "开票车辆信息表 查询条件", description = "开票车辆信息表 查询条件") +public class BusBillVehicleQuery implements Query { + + @ApiModelProperty("创建人接口") + private String createByName; // 创建人接口 + @ApiModelProperty("分公司sid") + private String useOrgSid; // 分公司sid + @ApiModelProperty("车架号") + private String vinNo; // 车架号 + @ApiModelProperty("开票类型key") + private String billTypeKey; // 开票类型key + @ApiModelProperty("开票类型value") + private String billTypeValue; // 开票类型value + @ApiModelProperty("挂靠公司sid") + private String billNameSid; // 挂靠公司sid + @ApiModelProperty("挂靠公司名称") + private String billName; // 挂靠公司名称 + @ApiModelProperty("开票申请单sid") + private String billAppSid; // 开票申请单sid + +} diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillvehicle/BusBillVehicleVo.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillvehicle/BusBillVehicleVo.java new file mode 100644 index 0000000000..e39907dfaf --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busbillvehicle/BusBillVehicleVo.java @@ -0,0 +1,89 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.api.busbillvehicle; + + +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.List; + +/** + * Project: anrui-fin(开票申请管理)
+ * File: FinBillVehicleVo.java
+ * Class: com.yxt.anrui.fin.api.busbillvehicle.FinBillVehicleVo
+ * Description: 开票车辆信息表 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-04-26 10:27:46
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "开票车辆信息表 视图数据对象", description = "开票车辆信息表 视图数据对象") +public class BusBillVehicleVo implements Vo { + + private String sid; // sid + + @ApiModelProperty("创建人接口") + private String createByName; // 创建人接口 + @ApiModelProperty("分公司sid") + private String useOrgSid; // 分公司sid + @ApiModelProperty("车辆sid") + private String vehSid; // 车辆sid + @ApiModelProperty("车架号") + private String vinNo; // 车架号 + @ApiModelProperty("开票类型key") + private String billTypeKey; // 开票类型key + @ApiModelProperty("开票类型value") + private String billTypeValue; // 开票类型value + @ApiModelProperty("挂靠公司sid") + private String billNameSid; // 挂靠公司sid + @ApiModelProperty("挂靠公司名称") + private String billName; // 挂靠公司名称 + @ApiModelProperty("开票申请单sid") + private String billAppSid; // 开票申请单sid + @ApiModelProperty("备注") + private String remarks; // 备注 + + @ApiModelProperty("开票名称sid") + private String openTickSid; // 开票名称sid + @ApiModelProperty("开票名称") + private String openTickName; // 开票名称 + @ApiModelProperty("合格证状态key") + private String certificateStateKey; // 合格证状态key + @ApiModelProperty("合格证状态value") + private String certificateStateValue; // 合格证状态value + @ApiModelProperty("开票信息") + private String openTickRemarks; // 开票信息 + + @ApiModelProperty("合格证图片") + private List certificatePhoto; // 合格证图片 +} diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeliveredapply/BusDeliveredApply.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeliveredapply/BusDeliveredApply.java index e40fd56915..760df3945f 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeliveredapply/BusDeliveredApply.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeliveredapply/BusDeliveredApply.java @@ -121,4 +121,6 @@ public class BusDeliveredApply extends BaseEntity { private String orgSidPath; + @ApiModelProperty("是否开票(0开票,1不开票)") + private String isInvoicing; } 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 4dbc0821c3..f92da318a3 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 @@ -107,5 +107,6 @@ public class BusDeliveredApplyDetailVo implements Vo { private String distributorNameTwo; @ApiModelProperty("返利金额2") private String distributorPriceTwo; - + @ApiModelProperty("是否开票(0开票,1不开票)") + private String isInvoicing; } \ 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 90eac32add..ee32afa73c 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 @@ -102,5 +102,6 @@ public class BusDeliveredApplyDto implements Dto { private String distributorNameTwo; @ApiModelProperty("返利金额2") private String distributorPriceTwo; - + @ApiModelProperty("是否开票(0开票,1不开票)") + private String isInvoicing; } \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busvalcustfiling/BusValcustFilingFeignFallback.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busvalcustfiling/BusValcustFilingFeignFallback.java index 2c31703da2..acb0caadec 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busvalcustfiling/BusValcustFilingFeignFallback.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busvalcustfiling/BusValcustFilingFeignFallback.java @@ -105,4 +105,9 @@ public class BusValcustFilingFeignFallback implements BusValcustFilingFeign { public ResultBean breakProcess(BusValcustFilingTaskQuery query) { return null; } + + @Override + public ResultBean selectByContractNoAndVinNo(String contractNo, String vinNo) { + return null; + } } \ 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 new file mode 100644 index 0000000000..8537633c27 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillapplication/BusBillApplicationMapper.java @@ -0,0 +1,72 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.biz.busbillapplication; + +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.core.toolkit.Constants; +import com.yxt.anrui.buscenter.api.busbillapplication.BusBillApplication; +import com.yxt.anrui.buscenter.api.busbillapplication.BusBillApplicationDetailsVo; +import com.yxt.anrui.buscenter.api.busbillapplication.BusBillApplicationVo; +import com.yxt.anrui.buscenter.api.busbillapplication.*; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +import org.apache.ibatis.annotations.Select; +import org.apache.ibatis.annotations.Update; + +import java.util.List; +import java.util.Map; + +@Mapper +public interface BusBillApplicationMapper extends BaseMapper { + + IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw); + + List selectListAllVo(@Param(Constants.WRAPPER) Wrapper qw); + + @Select("select * from bus_bill_application") + List selectListVo(); + + int updateFlowFiled(Map map); + + IPage getInvoicedApplyList(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw, @Param("name") String name); + + AppBillApplicationIInfoVo getInvoicedApply(@Param("sid") String sid); + + String selectNum(String bill); + + @Select("select * from bus_bill_application where contractNo = #{contractNo}") + List selectByContractNo(String contractNo); + + int selectBySid(String join); + + BusBillApplicationDetailsVo fetchByQkkpBillNo(String qkkpBillNo); + + @Update("update bus_bill_application set nodeState = '终止' where sid = #{businessSid}") + void updateZZ(String businessSid); +} \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillapplication/BusBillApplicationMapper.xml b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillapplication/BusBillApplicationMapper.xml new file mode 100644 index 0000000000..a517042ca8 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillapplication/BusBillApplicationMapper.xml @@ -0,0 +1,94 @@ + + + + + + + + + + + + + UPDATE bus_bill_application + SET nodeState=#{nodeState}, nodeSid=#{taskDefKey} + + , procDefId=#{procDefId} + + + , procInstSid=#{procInsId} + + + , taskId=#{taskId} + + WHERE sid=#{sid} + + + + + + + + \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillapplication/BusBillApplicationRest.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillapplication/BusBillApplicationRest.java new file mode 100644 index 0000000000..ce4217a047 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillapplication/BusBillApplicationRest.java @@ -0,0 +1,66 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.biz.busbillapplication; + +import cn.hutool.core.bean.BeanUtil; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.yxt.anrui.buscenter.api.busbillapplication.BusBillApplicationDto; +import com.yxt.anrui.buscenter.api.busbillapplication.BusBillApplicationFeign; +import com.yxt.anrui.buscenter.api.busbillapplication.*; +import com.yxt.anrui.flowable.api.utils.ProcDefEnum; +import com.yxt.anrui.flowable.sqloperationsymbol.BusinessVariables; +import com.yxt.common.base.utils.PagerUtil; +import com.yxt.common.base.utils.StringUtils; +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +@Api(tags = "出库开票申请表") +@RestController("com.yxt.anrui.buscenter.biz.busbillapplication.BusBillApplicationRest") +@RequestMapping("v1/busbillapplication") +public class BusBillApplicationRest implements BusBillApplicationFeign { + + @Autowired + private BusBillApplicationService busBillApplicationService; + + @Override + public ResultBean save(@RequestBody BusBillApplicationDto dto) { + return busBillApplicationService.saveOrUpdateDto(dto); + } + + @Override + public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid) { + ResultBean rb = ResultBean.fireFail(); + BusBillApplicationDetailsVo vo = busBillApplicationService.fetchDetailsVoBySid(sid); + return rb.success().setData(vo); + } +} 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 new file mode 100644 index 0000000000..a5b420c2c3 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillapplication/BusBillApplicationService.java @@ -0,0 +1,385 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.biz.busbillapplication; + +import cn.hutool.core.bean.BeanUtil; +import com.yxt.anrui.base.api.basetrailer.BaseTrailerDetailsVo; +import com.yxt.anrui.base.api.basetrailer.BaseTrailerFeign; +import com.yxt.anrui.base.api.basetrailer.TrailerVo; +import com.yxt.anrui.base.api.basetrailer.TraliveredVo; +import com.yxt.anrui.base.api.basevehicleappendix.BaseVehicleAppendixFeign; +import com.yxt.anrui.base.api.basevehiclecertificate.BaseVehicleCertificateFeign; +import com.yxt.anrui.base.api.basevehiclecertificate.BaseVehicleCertificateVo; +import com.yxt.anrui.base.api.commonappendix.CommonAppendixFeign; +import com.yxt.anrui.base.api.commonappendix.CommonAppendixVo; +import com.yxt.anrui.base.api.commoncontract.CommonContractFeign; +import com.yxt.anrui.buscenter.api.busbillfile.BusAttachTypeEnum; +import com.yxt.anrui.buscenter.api.busbillfile.BusBillFileDto; +import com.yxt.anrui.buscenter.api.busbillfile.BusBillFileVo; +import com.yxt.anrui.buscenter.api.busbilltrailer.BusBillTrailer; +import com.yxt.anrui.buscenter.api.busbilltrailer.BusBillTrailerDto; +import com.yxt.anrui.buscenter.api.busbillvehicle.BusBillVehicle; +import com.yxt.anrui.buscenter.api.busbillvehicle.BusBillVehicleDto; +import com.yxt.anrui.buscenter.api.busbillapplication.*; +import com.yxt.anrui.buscenter.api.busbillvehicle.BusBillVehicleVo; +import com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrder; +import com.yxt.anrui.buscenter.api.bussalesorderprice.BusSalesOrderPrice; +import com.yxt.anrui.buscenter.biz.busbillfile.BusBillFileService; +import com.yxt.anrui.buscenter.biz.busbilltrailer.BusBillTrailerService; +import com.yxt.anrui.buscenter.biz.busbillvehicle.BusBillVehicleService; +import com.yxt.anrui.buscenter.api.busbillapplication.BusBillApplication; +import com.yxt.anrui.buscenter.api.busbillapplication.BusBillApplicationDetailsVo; +import com.yxt.anrui.buscenter.api.busbilltrailer.BusBillTrailerVo; +import com.yxt.anrui.buscenter.biz.bussalesorder.BusSalesOrderService; +import com.yxt.common.base.config.component.FileUploadComponent; +import com.yxt.common.base.service.MybatisBaseService; +import com.yxt.common.core.result.ResultBean; +import org.apache.commons.lang3.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; + +@Service +public class BusBillApplicationService extends MybatisBaseService { + + @Autowired + private FileUploadComponent fileUploadComponent; + @Autowired + private BusBillVehicleService busBillVehicleService; + @Autowired + private BusBillTrailerService busBillTrailerService; + @Autowired + private BusBillFileService busBillFileService; + @Autowired + private BaseTrailerFeign baseTrailerFeign; + @Autowired + private BusSalesOrderService busSalesOrderService; + @Autowired + private BaseVehicleCertificateFeign baseVehicleCertificateFeign; + @Autowired + private BaseVehicleAppendixFeign baseVehicleAppendixFeign; + @Autowired + private CommonAppendixFeign commonAppendixFeign; + + public ResultBean saveOrUpdateDto(BusBillApplicationDto dto) { + ResultBean rb = ResultBean.fireFail(); + String dtoSid = dto.getSid(); + List busBillTrailers = dto.getBusBillTrailers(); + List busBillVehicles = dto.getBusBillVehicles(); + List carBuyContractImages = dto.getCarBuyContractImages(); + List khkpsqsApplicationAppendxs = dto.getKhkpsqsApplicationAppendxs(); + List kpxxqrsApplicationAppendxs = dto.getKpxxqrsApplicationAppendxs(); + List cldjhtApplicationAppendxs = dto.getCldjhtApplicationAppendxs(); + List zjApplicationAppendxs = dto.getZjApplicationAppendxs(); + if (StringUtils.isBlank(dtoSid)) {//新增 + BusBillApplication busBillApplication = new BusBillApplication(); + BeanUtil.copyProperties(dto, busBillApplication, "sid"); + busBillApplication.setNum(busBillVehicles.size()); + save(busBillApplication); + //主车开票信息 + for (BusBillVehicleDto busBillVehicleDto : busBillVehicles) { + BusBillVehicle busBillVehicle = new BusBillVehicle(); + BeanUtil.copyProperties(busBillVehicleDto, busBillVehicle, "sid"); + busBillVehicle.setBillAppSid(busBillApplication.getSid()); + busBillVehicleService.save(busBillVehicle); + String vehSid = busBillVehicleDto.getVehSid(); + TraliveredVo data = baseTrailerFeign.trailerList(vehSid, dto.getContractNo()).getData(); + List list = data.getList(); + for (TrailerVo trailerVo : list) { + BusBillTrailer busBillTrailer = new BusBillTrailer(); + busBillTrailer.setGcVinNo(trailerVo.getTrailerVinNo()); + busBillTrailer.setVinNo(busBillVehicleDto.getVinNo()); + busBillTrailer.setBillAppSid(busBillApplication.getSid()); + busBillTrailerService.save(busBillTrailer); + } + } + //附件信息 + for (BusBillFileDto busBillFileDto : carBuyContractImages) { + String filePath = busBillFileDto.getFileUrl(); + if (filePath.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { + filePath = filePath.replace(fileUploadComponent.getUrlPrefix(), ""); + } + busBillFileDto.setFileUrl(filePath); + busBillFileDto.setBillAppSid(busBillApplication.getSid()); + busBillFileDto.setAttachType(BusAttachTypeEnum.CLMMHT.getAttachType()); + busBillFileService.saveOrUpdateDto(busBillFileDto); + } + for (BusBillFileDto busBillFileDto : khkpsqsApplicationAppendxs) { + String filePath = busBillFileDto.getFileUrl(); + if (filePath.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { + filePath = filePath.replace(fileUploadComponent.getUrlPrefix(), ""); + } + busBillFileDto.setFileUrl(filePath); + busBillFileDto.setBillAppSid(busBillApplication.getSid()); + busBillFileDto.setAttachType(BusAttachTypeEnum.KHKPSQS.getAttachType()); + busBillFileService.saveOrUpdateDto(busBillFileDto); + } + for (BusBillFileDto busBillFileDto : kpxxqrsApplicationAppendxs) { + String filePath = busBillFileDto.getFileUrl(); + if (filePath.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { + filePath = filePath.replace(fileUploadComponent.getUrlPrefix(), ""); + } + busBillFileDto.setFileUrl(filePath); + busBillFileDto.setBillAppSid(busBillApplication.getSid()); + busBillFileDto.setAttachType(BusAttachTypeEnum.KPXXQRS.getAttachType()); + busBillFileService.saveOrUpdateDto(busBillFileDto); + } + for (BusBillFileDto busBillFileDto : cldjhtApplicationAppendxs) { + String filePath = busBillFileDto.getFileUrl(); + if (filePath.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { + filePath = filePath.replace(fileUploadComponent.getUrlPrefix(), ""); + } + busBillFileDto.setFileUrl(filePath); + busBillFileDto.setBillAppSid(busBillApplication.getSid()); + busBillFileDto.setAttachType(BusAttachTypeEnum.CLDJHT.getAttachType()); + busBillFileService.saveOrUpdateDto(busBillFileDto); + } + for (BusBillFileDto busBillFileDto : zjApplicationAppendxs) { + String filePath = busBillFileDto.getFileUrl(); + if (filePath.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { + filePath = filePath.replace(fileUploadComponent.getUrlPrefix(), ""); + } + busBillFileDto.setFileUrl(filePath); + busBillFileDto.setBillAppSid(busBillApplication.getSid()); + busBillFileDto.setAttachType(BusAttachTypeEnum.ZJ.getAttachType()); + busBillFileService.saveOrUpdateDto(busBillFileDto); + } + return rb.success().setMsg("保存成功").setData(busBillApplication.getSid()); + } + BusBillApplication busBillApplication = fetchBySid(dtoSid); + if (busBillApplication == null) { + rb.setMsg("该数据不存在"); + } + dto.setArrearsMoney("0"); + updateByDto(dto); + busBillFileService.deleteByBusAppSid(dtoSid); + //附件信息 + if (carBuyContractImages != null) { + for (BusBillFileDto busBillFileDto : carBuyContractImages) { + String filePath = busBillFileDto.getFileUrl(); + if (filePath.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { + filePath = filePath.replace(fileUploadComponent.getUrlPrefix(), ""); + } + busBillFileDto.setFileUrl(filePath); + busBillFileDto.setBillAppSid(busBillApplication.getSid()); + busBillFileDto.setAttachType(BusAttachTypeEnum.CLMMHT.getAttachType()); + busBillFileService.saveOrUpdateDto(busBillFileDto); + } + } + if (khkpsqsApplicationAppendxs != null) { + for (BusBillFileDto busBillFileDto : khkpsqsApplicationAppendxs) { + String filePath = busBillFileDto.getFileUrl(); + if (filePath.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { + filePath = filePath.replace(fileUploadComponent.getUrlPrefix(), ""); + } + busBillFileDto.setFileUrl(filePath); + busBillFileDto.setBillAppSid(busBillApplication.getSid()); + busBillFileDto.setAttachType(BusAttachTypeEnum.KHKPSQS.getAttachType()); + busBillFileService.saveOrUpdateDto(busBillFileDto); + } + } + if (kpxxqrsApplicationAppendxs != null) { + for (BusBillFileDto busBillFileDto : kpxxqrsApplicationAppendxs) { + String filePath = busBillFileDto.getFileUrl(); + if (filePath.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { + filePath = filePath.replace(fileUploadComponent.getUrlPrefix(), ""); + } + busBillFileDto.setFileUrl(filePath); + busBillFileDto.setBillAppSid(busBillApplication.getSid()); + busBillFileDto.setAttachType(BusAttachTypeEnum.KPXXQRS.getAttachType()); + busBillFileService.saveOrUpdateDto(busBillFileDto); + } + } + if (cldjhtApplicationAppendxs != null) { + for (BusBillFileDto busBillFileDto : cldjhtApplicationAppendxs) { + String filePath = busBillFileDto.getFileUrl(); + if (filePath.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { + filePath = filePath.replace(fileUploadComponent.getUrlPrefix(), ""); + } + busBillFileDto.setFileUrl(filePath); + busBillFileDto.setBillAppSid(busBillApplication.getSid()); + busBillFileDto.setAttachType(BusAttachTypeEnum.CLDJHT.getAttachType()); + busBillFileService.saveOrUpdateDto(busBillFileDto); + } + } + if (zjApplicationAppendxs != null) { + for (BusBillFileDto busBillFileDto : zjApplicationAppendxs) { + String filePath = busBillFileDto.getFileUrl(); + if (filePath.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { + filePath = filePath.replace(fileUploadComponent.getUrlPrefix(), ""); + } + busBillFileDto.setFileUrl(filePath); + busBillFileDto.setBillAppSid(busBillApplication.getSid()); + busBillFileDto.setAttachType(BusAttachTypeEnum.ZJ.getAttachType()); + busBillFileService.saveOrUpdateDto(busBillFileDto); + } + } + busBillVehicleService.delByBillAppSid(dtoSid); + for (BusBillVehicleDto busBillVehicleDto : busBillVehicles) { + BusBillVehicle busBillVehicle = new BusBillVehicle(); + BeanUtil.copyProperties(busBillVehicleDto, busBillVehicle, "sid"); + busBillVehicle.setBillAppSid(dtoSid); + busBillVehicleService.save(busBillVehicle); + } + busBillTrailerService.delByBillAppSid(dtoSid); + if (busBillTrailers != null) { + for (BusBillTrailerDto busBillTrailerDto : busBillTrailers) { + BusBillTrailer busBillTrailer = new BusBillTrailer(); + BeanUtil.copyProperties(busBillTrailerDto, busBillTrailer, "sid"); + busBillTrailer.setBillAppSid(dtoSid); + for (BusBillVehicleDto busBillVehicle : busBillVehicles) { + if (busBillVehicle.getVinNo().equals(busBillTrailerDto.getVinNo())) { + busBillTrailer.setBillTypeKey(busBillVehicle.getBillTypeKey()); + busBillTrailer.setBillTypeValue(busBillVehicle.getBillTypeValue()); + busBillTrailer.setOpenTickSid(busBillVehicle.getOpenTickSid()); + busBillTrailer.setOpenTickName(busBillVehicle.getOpenTickName()); + } + } + busBillTrailerService.save(busBillTrailer); + } + } + return rb.success().setMsg("修改成功").setData(dtoSid); + } + + public void updateByDto(BusBillApplicationDto dto) { + String dtoSid = dto.getSid(); + if (StringUtils.isBlank(dtoSid)) { + return; + } + BusBillApplication entity = fetchBySid(dtoSid); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.updateById(entity); + } + + public BusBillApplicationDetailsVo fetchDetailsVoBySid(String sid) { + BusBillApplication entity = fetchBySid(sid); + List busBillVehicleVos = busBillVehicleService.fetchVehBySid(sid); + String contractNo = entity.getContractNo(); + BigDecimal oneBillMoney = entity.getOneBillMoney(); + if (oneBillMoney != null) { + entity.setTotalBillMoney(entity.getOneBillMoney().multiply(new BigDecimal(busBillVehicleVos.size()))); + } + BusBillApplicationDetailsVo vo = new BusBillApplicationDetailsVo(); + BeanUtil.copyProperties(entity, vo); + BusSalesOrder busSalesOrder = busSalesOrderService.selectOrderByContractNo(contractNo).getData(); + vo.setBusSalesOrderSid(busSalesOrder.getSid()); + if (busBillVehicleVos != null) { + for (BusBillVehicleVo busBillVehicleVo : busBillVehicleVos) { + BaseVehicleCertificateVo baseVehicleCertificateVo = baseVehicleCertificateFeign.selStateByVehicleSid(busBillVehicleVo.getVehSid()).getData(); + if (baseVehicleCertificateVo != null) { + List clhgeImages = baseVehicleAppendixFeign.selectBySid(baseVehicleCertificateVo.getSid()).getData(); + busBillVehicleVo.setCertificatePhoto(clhgeImages); + } + } + } + vo.setBusBillVehicles(busBillVehicleVos); + List busBillTrailerVos = busBillTrailerService.fetchByMainSid(sid); + if (busBillTrailerVos.size() > 0) { + for (BusBillTrailerVo busBillTrailerVo : busBillTrailerVos) { + BusBillVehicleVo busBillVehicleVo = busBillVehicleService.fetchByMainSid(sid).get(0); + busBillTrailerVo.setInvoiceInfo(busBillVehicleVo.getOpenTickRemarks()); + BaseTrailerDetailsVo baseTrailerDetailsVo = baseTrailerFeign.fetchByGcVinNo(busBillTrailerVo.getGcVinNo()).getData(); + List commonAppendixVos = commonAppendixFeign.selByLinkSid(baseTrailerDetailsVo.getSid()).getData(); + List hgzImageUrls = new ArrayList<>(); + for (CommonAppendixVo commonAppendixVo : commonAppendixVos) { + if (commonAppendixVo.getAttachType().equals("挂车合格证照片")) { + hgzImageUrls.add(commonAppendixVo.getFileUrl()); + } + } + busBillTrailerVo.setHgzImageUrl(hgzImageUrls); + if (busBillTrailerVo.getOneBillMoney() == null) { + busBillTrailerVo.setOneBillMoney(baseTrailerDetailsVo.getDealPrice()); + } + } + vo.setBusBillTrailers(busBillTrailerVos); + } + List clmmhtApplicationAppendxs = busBillFileService.fetchclmmhtBySid(sid); + for (BusBillFileVo clmmhtApplicationAppendx : clmmhtApplicationAppendxs) { + String fileUrl = clmmhtApplicationAppendx.getFileUrl(); + String urlPrefix = fileUploadComponent.getUrlPrefix(); + fileUrl = urlPrefix + fileUrl; + clmmhtApplicationAppendx.setFileUrl(fileUrl); + } + List khkpsqsApplicationAppendxs = busBillFileService.fetchkhkpsqsBySid(sid); + for (BusBillFileVo khkpsqsApplicationAppendx : khkpsqsApplicationAppendxs) { + String fileUrl = khkpsqsApplicationAppendx.getFileUrl(); + String urlPrefix = fileUploadComponent.getUrlPrefix(); + fileUrl = urlPrefix + fileUrl; + khkpsqsApplicationAppendx.setFileUrl(fileUrl); + } + List kpxxqrsApplicationAppendxs = busBillFileService.fetchkpxxqrsBySid(sid); + for (BusBillFileVo kpxxqrsApplicationAppendx : kpxxqrsApplicationAppendxs) { + String fileUrl = kpxxqrsApplicationAppendx.getFileUrl(); + String urlPrefix = fileUploadComponent.getUrlPrefix(); + fileUrl = urlPrefix + fileUrl; + kpxxqrsApplicationAppendx.setFileUrl(fileUrl); + } + List cldjhtApplicationAppendxs = busBillFileService.fetchcldjhtBySid(sid); + for (BusBillFileVo cldjhtApplicationAppendx : cldjhtApplicationAppendxs) { + String fileUrl = cldjhtApplicationAppendx.getFileUrl(); + String urlPrefix = fileUploadComponent.getUrlPrefix(); + fileUrl = urlPrefix + fileUrl; + cldjhtApplicationAppendx.setFileUrl(fileUrl); + } + List zjApplicationAppendxs = busBillFileService.fetchzjBySid(sid); + for (BusBillFileVo zjApplicationAppendx : zjApplicationAppendxs) { + String fileUrl = zjApplicationAppendx.getFileUrl(); + String urlPrefix = fileUploadComponent.getUrlPrefix(); + fileUrl = urlPrefix + fileUrl; + zjApplicationAppendx.setFileUrl(fileUrl); + } + List fjApplicationAppendxs = busBillFileService.fetchfjBySid(sid); + for (BusBillFileVo fjApplicationAppendx : fjApplicationAppendxs) { + String fileUrl = fjApplicationAppendx.getFileUrl(); + String urlPrefix = fileUploadComponent.getUrlPrefix(); + fileUrl = urlPrefix + fileUrl; + fjApplicationAppendx.setFileUrl(fileUrl); + } + List arrearsCollectionAppendxs = busBillFileService.fetchqklpfjBySid(sid); + for (BusBillFileVo arrearsCollectionAppendx : arrearsCollectionAppendxs) { + String fileUrl = arrearsCollectionAppendx.getFileUrl(); + String urlPrefix = fileUploadComponent.getUrlPrefix(); + fileUrl = urlPrefix + fileUrl; + arrearsCollectionAppendx.setFileUrl(fileUrl); + } + vo.setCarBuyContractImages(clmmhtApplicationAppendxs); + vo.setKhkpsqsApplicationAppendxs(khkpsqsApplicationAppendxs); + vo.setKpxxqrsApplicationAppendxs(kpxxqrsApplicationAppendxs); + vo.setCldjhtApplicationAppendxs(cldjhtApplicationAppendxs); + vo.setZjApplicationAppendxs(zjApplicationAppendxs); + vo.setFjApplicationAppendxs(fjApplicationAppendxs); + vo.setArrearsCollectionAppendxs(arrearsCollectionAppendxs); + //判断是否是高低开,若是,则isAdj网关参数为true=============添加 + BusSalesOrderPrice data = busSalesOrderService.selectByContractNoOne(contractNo).getData(); + if (data != null) { + vo.setShowValueCustomer(!data.getSingleFinalPrice().equals(entity.getOneBillMoney())); + } + return vo; + } +} \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillfile/BusBillFileMapper.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillfile/BusBillFileMapper.java new file mode 100644 index 0000000000..19b0756f82 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillfile/BusBillFileMapper.java @@ -0,0 +1,83 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.biz.busbillfile; + +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.core.toolkit.Constants; +import com.yxt.anrui.buscenter.api.busbillfile.BusBillFile; +import com.yxt.anrui.buscenter.api.busbillfile.BusBillFileDetailsVo; +import com.yxt.anrui.buscenter.api.busbillfile.BusBillFileVo; +import org.apache.ibatis.annotations.Delete; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +import org.apache.ibatis.annotations.Select; + +import java.util.List; + +@Mapper +public interface BusBillFileMapper extends BaseMapper { + + IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw); + + List selectListAllVo(@Param(Constants.WRAPPER) Wrapper qw); + + @Select("select * from bus_bill_file") + List selectListVo(); + + @Delete("delete from bus_bill_file where billAppSid = #{dtoSid}") + void deleteByBusAppSid(String dtoSid); + + List fetchBillFileBySid(String sid); + + List fetchFileBySid(@Param("billAppSid") String billAppSid, @Param("fileType") String fileType); + + List groupByList(String sid); + + @Select("select * from bus_bill_file where billAppSid = #{sid} and attachType = '001'") + List fetchkhkpsqsBySid(String sid); + + @Select("select * from bus_bill_file where billAppSid = #{sid} and attachType = '002'") + List fetchkpxxqrsBySid(String sid); + + @Select("select * from bus_bill_file where billAppSid = #{sid} and attachType = '003'") + List fetchcldjhtBySid(String sid); + + @Select("select * from bus_bill_file where billAppSid = #{sid} and attachType = '004'") + List fetchzjBySid(String sid); + + @Select("select * from bus_bill_file where billAppSid = #{sid} and attachType = '005'") + List fetchfjBySid(String sid); + + @Select("select * from bus_bill_file where billAppSid = #{sid} and attachType = '006'") + List fetchqklpfjBySid(String sid); + + @Select("select * from bus_bill_file where billAppSid = #{sid} and attachType = '007'") + List fetchclmmhtBySid(String sid); + + List fetchFileByBillSid(@Param("sid") String sid); +} \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillfile/BusBillFileMapper.xml b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillfile/BusBillFileMapper.xml new file mode 100644 index 0000000000..32a4d9431c --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillfile/BusBillFileMapper.xml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillfile/BusBillFileRest.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillfile/BusBillFileRest.java new file mode 100644 index 0000000000..70173bb8d8 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillfile/BusBillFileRest.java @@ -0,0 +1,89 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.biz.busbillfile; + +import com.yxt.anrui.buscenter.api.busbillfile.*; +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +@Api(tags = "出库开票附件关联表") +@RestController("com.yxt.anrui.buscenter.biz.busbillfile.BusBillFileRest") +@RequestMapping("v1/busbillfile") +public class BusBillFileRest implements BusBillFileFeign { + + @Autowired + private BusBillFileService busBillFileService; + + @Override + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/listPage") + public ResultBean> listPage(@RequestBody PagerQuery pq){ + ResultBean rb = ResultBean.fireFail(); + PagerVo pv = busBillFileService.listPageVo(pq); + return rb.success().setData(pv); + } + + @Override + @ApiOperation("新增或修改") + @PostMapping("/save") + public ResultBean save(@RequestBody BusBillFileDto dto){ + ResultBean rb = ResultBean.fireFail(); + busBillFileService.saveOrUpdateDto(dto); + return rb.success(); + } + + @Override + @ApiOperation("根据sid批量删除") + @PostMapping("/delBySids") + public ResultBean delBySids(@RequestBody String[] sids){ + ResultBean rb = ResultBean.fireFail(); + busBillFileService.delBySids(sids); + return rb.success(); + } + + @Override + @ApiOperation("根据SID获取一条记录") + @GetMapping("/fetchDetailsBySid/{sid}") + public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid){ + ResultBean rb = ResultBean.fireFail(); + BusBillFileDetailsVo vo = busBillFileService.fetchDetailsVoBySid(sid); + return rb.success().setData(vo); + } + + @Override + public ResultBean> fetchFileBySid(String billAppSid, String fileType) { + ResultBean rb = ResultBean.fireFail(); + List busBillFileAppendxVo = busBillFileService.fetchFileBySid(billAppSid, fileType); + return rb.success().setData(busBillFileAppendxVo); + } +} 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 new file mode 100644 index 0000000000..e5f9bf3e37 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillfile/BusBillFileService.java @@ -0,0 +1,166 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.biz.busbillfile; + +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.base.api.commonappendix.CommonAppendixFeign; +import com.yxt.anrui.base.api.commonappendix.CommonAppendixVo; +import com.yxt.anrui.buscenter.api.busbillfile.*; +import com.yxt.common.base.config.component.FileUploadComponent; +import com.yxt.common.base.service.MybatisBaseService; +import com.yxt.common.base.utils.PagerUtil; +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import org.apache.commons.lang3.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.ArrayList; +import java.util.List; + +@Service +public class BusBillFileService extends MybatisBaseService { + + @Autowired + private FileUploadComponent fileUploadComponent; + @Autowired + private CommonAppendixFeign commonAppendixFeign; + + private QueryWrapper createQueryWrapper(BusBillFileQuery query) { + // todo: 这里根据具体业务调整查询条件 + // 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName())); + QueryWrapper qw = new QueryWrapper<>(); + return qw; + } + + public PagerVo listPageVo(PagerQuery pq) { + BusBillFileQuery query = pq.getParams(); + QueryWrapper qw = createQueryWrapper(query); + IPage page = PagerUtil.queryToPage(pq); + IPage pagging = baseMapper.selectPageVo(page, qw); + PagerVo p = PagerUtil.pageToVo(pagging, null); + return p; + } + + public void saveOrUpdateDto(BusBillFileDto dto) { + String dtoSid = dto.getSid(); + if (StringUtils.isBlank(dtoSid)) { + this.insertByDto(dto); + return; + } + this.updateByDto(dto); + } + + public void insertByDto(BusBillFileDto dto) { + BusBillFile entity = new BusBillFile(); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.insert(entity); + } + + public void updateByDto(BusBillFileDto dto) { + String dtoSid = dto.getSid(); + if (StringUtils.isBlank(dtoSid)) { + return; + } + BusBillFile entity = fetchBySid(dtoSid); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.updateById(entity); + } + + public BusBillFileDetailsVo fetchDetailsVoBySid(String sid) { + BusBillFile entity = fetchBySid(sid); + BusBillFileDetailsVo vo = new BusBillFileDetailsVo(); + BeanUtil.copyProperties(entity, vo); + return vo; + } + + public void deleteByBusAppSid(String dtoSid) { + baseMapper.deleteByBusAppSid(dtoSid); + } + + public List fetchBillFileBySid(String sid) { + return baseMapper.fetchBillFileBySid(sid); + } + + public List fetchFileBySid(String billAppSid, String fileType) { + ArrayList busBillFileAppendxVos = new ArrayList<>(); + List busBillFileDetailsVos = baseMapper.fetchFileBySid(billAppSid, fileType); + String path = ""; + for (BusBillFileDetailsVo busBillFileDetailsVo : busBillFileDetailsVos) { + BusBillFileAppendxVo busBillFileAppendxVo = new BusBillFileAppendxVo(); + String fileUrl = busBillFileDetailsVo.getFileUrl(); + String urlPrefix = fileUploadComponent.getUrlPrefix(); + path = urlPrefix + fileUrl; + String fileSid = busBillFileDetailsVo.getFileSid(); + ResultBean commonAppendixVoResultBean = commonAppendixFeign.fetchSid(billAppSid); + CommonAppendixVo data = commonAppendixVoResultBean.getData(); + BeanUtil.copyProperties(data, busBillFileAppendxVo); + busBillFileAppendxVo.setFilePath(path); + busBillFileAppendxVo.setAppendixName(busBillFileDetailsVo.getFileType()); + busBillFileAppendxVos.add(busBillFileAppendxVo); + } + return busBillFileAppendxVos; + } + + public List groupByList(String sid) { + return baseMapper.groupByList(sid); + } + + public List fetchkhkpsqsBySid(String sid) { + return baseMapper.fetchkhkpsqsBySid(sid); + } + + public List fetchkpxxqrsBySid(String sid) { + return baseMapper.fetchkpxxqrsBySid(sid); + } + + public List fetchcldjhtBySid(String sid) { + return baseMapper.fetchcldjhtBySid(sid); + } + + public List fetchzjBySid(String sid) { + return baseMapper.fetchzjBySid(sid); + } + + public List fetchfjBySid(String sid) { + return baseMapper.fetchfjBySid(sid); + } + + public List fetchFileByBillSid(String sid) { + return baseMapper.fetchFileByBillSid(sid); + } + + public List fetchqklpfjBySid(String sid) { + return baseMapper.fetchqklpfjBySid(sid); + } + + public List fetchclmmhtBySid(String sid) { + return baseMapper.fetchclmmhtBySid(sid); + } +} \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbilltrailer/BusBillTrailerMapper.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbilltrailer/BusBillTrailerMapper.java new file mode 100644 index 0000000000..c31a5b4ff2 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbilltrailer/BusBillTrailerMapper.java @@ -0,0 +1,57 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.biz.busbilltrailer; + +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.core.toolkit.Constants; +import com.yxt.anrui.buscenter.api.busbilltrailer.BusBillTrailer; +import com.yxt.anrui.buscenter.api.busbilltrailer.BusBillTrailerVo; +import org.apache.ibatis.annotations.Delete; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +import org.apache.ibatis.annotations.Select; + +import java.util.List; + +@Mapper +public interface BusBillTrailerMapper extends BaseMapper { + + + IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw); + + List selectListAllVo(@Param(Constants.WRAPPER) Wrapper qw); + + @Select("select * from bus_bill_trailer") + List selectListVo(); + + @Select("select * from bus_bill_trailer where billAppSid = #{sid}") + List fetchByMainSid(String sid); + + @Delete("delete from bus_bill_trailer where billAppSid = #{dtoSid}") + void delByBillAppSid(String dtoSid); +} \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbilltrailer/BusBillTrailerMapper.xml b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbilltrailer/BusBillTrailerMapper.xml new file mode 100644 index 0000000000..ef9c9e16bf --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbilltrailer/BusBillTrailerMapper.xml @@ -0,0 +1,13 @@ + + + + + + + + + \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbilltrailer/BusBillTrailerRest.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbilltrailer/BusBillTrailerRest.java new file mode 100644 index 0000000000..d1f60de00c --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbilltrailer/BusBillTrailerRest.java @@ -0,0 +1,89 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.biz.busbilltrailer; + +import com.yxt.anrui.buscenter.api.busbilltrailer.*; +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +@Api(tags = "开票挂车信息表") +@RestController("com.yxt.anrui.buscenter.biz.busbilltrailer.BusBillTrailerRest") +@RequestMapping("v1/busbilltrailer") +public class BusBillTrailerRest implements BusBillTrailerFeign { + + @Autowired + private BusBillTrailerService busBillTrailerService; + + @Override + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/listPage") + public ResultBean> listPage(@RequestBody PagerQuery pq){ + ResultBean rb = ResultBean.fireFail(); + PagerVo pv = busBillTrailerService.listPageVo(pq); + return rb.success().setData(pv); + } + + @Override + @ApiOperation("新增或修改") + @PostMapping("/save") + public ResultBean save(@RequestBody BusBillTrailerDto dto){ + ResultBean rb = ResultBean.fireFail(); + busBillTrailerService.saveOrUpdateDto(dto); + return rb.success(); + } + + @Override + @ApiOperation("根据sid批量删除") + @PostMapping("/delBySids") + public ResultBean delBySids(@RequestBody String[] sids){ + ResultBean rb = ResultBean.fireFail(); + busBillTrailerService.delBySids(sids); + return rb.success(); + } + + @Override + @ApiOperation("根据SID获取一条记录") + @GetMapping("/fetchDetailsBySid/{sid}") + public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid){ + ResultBean rb = ResultBean.fireFail(); + BusBillTrailerDetailsVo vo = busBillTrailerService.fetchDetailsVoBySid(sid); + return rb.success().setData(vo); + } + + @Override + public ResultBean> fetchByMainSid(String busSid) { + ResultBean rb = ResultBean.fireFail(); + List busBillTrailerVos = busBillTrailerService.fetchByMainSid(busSid); + return rb.success().setData(busBillTrailerVos); + } +} diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbilltrailer/BusBillTrailerService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbilltrailer/BusBillTrailerService.java new file mode 100644 index 0000000000..6df35aa498 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbilltrailer/BusBillTrailerService.java @@ -0,0 +1,100 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.biz.busbilltrailer; + +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.busbilltrailer.*; +import com.yxt.common.base.service.MybatisBaseService; +import com.yxt.common.base.utils.PagerUtil; +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.vo.PagerVo; +import org.apache.commons.lang3.StringUtils; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service +public class BusBillTrailerService extends MybatisBaseService { + + private QueryWrapper createQueryWrapper(BusBillTrailerQuery query) { + // todo: 这里根据具体业务调整查询条件 + // 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName())); + QueryWrapper qw = new QueryWrapper<>(); + return qw; + } + + public PagerVo listPageVo(PagerQuery pq) { + BusBillTrailerQuery query = pq.getParams(); + QueryWrapper qw = createQueryWrapper(query); + IPage page = PagerUtil.queryToPage(pq); + IPage pagging = baseMapper.selectPageVo(page, qw); + PagerVo p = PagerUtil.pageToVo(pagging, null); + return p; + } + + public void saveOrUpdateDto(BusBillTrailerDto dto){ + String dtoSid = dto.getSid(); + if (StringUtils.isBlank(dtoSid)) { + this.insertByDto(dto); + return; + } + this.updateByDto(dto); + } + + public void insertByDto(BusBillTrailerDto dto){ + BusBillTrailer entity = new BusBillTrailer(); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.insert(entity); + } + + public void updateByDto(BusBillTrailerDto dto){ + String dtoSid = dto.getSid(); + if (StringUtils.isBlank(dtoSid)) { + return; + } + BusBillTrailer entity = fetchBySid(dtoSid); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.updateById(entity); + } + + public BusBillTrailerDetailsVo fetchDetailsVoBySid(String sid){ + BusBillTrailer entity = fetchBySid(sid); + BusBillTrailerDetailsVo vo = new BusBillTrailerDetailsVo(); + BeanUtil.copyProperties(entity, vo); + return vo; + } + + public List fetchByMainSid(String sid) { + return baseMapper.fetchByMainSid(sid); + } + + public void delByBillAppSid(String dtoSid) { + baseMapper.delByBillAppSid(dtoSid); + } + +} \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillvehicle/BusBillVehicleMapper.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillvehicle/BusBillVehicleMapper.java new file mode 100644 index 0000000000..ece80fdad7 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillvehicle/BusBillVehicleMapper.java @@ -0,0 +1,70 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.biz.busbillvehicle; + +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.core.toolkit.Constants; +import com.yxt.anrui.buscenter.api.busbillvehicle.AppInvoicingInfoVinNoVo; +import com.yxt.anrui.buscenter.api.busbillvehicle.BusBillVehicle; +import com.yxt.anrui.buscenter.api.busbillvehicle.BusBillVehicleDetailsVo; +import com.yxt.anrui.buscenter.api.busbillvehicle.BusBillVehicleVo; +import org.apache.ibatis.annotations.*; + +import java.util.List; + +@Mapper +public interface BusBillVehicleMapper extends BaseMapper { + + IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw); + + List selectListAllVo(@Param(Constants.WRAPPER) Wrapper qw); + + @Select("select * from bus_bill_vehicle") + List selectListVo(); + + @Select("select * from bus_bill_vehicle where billAppSid = #{sid}") + List fetchVehBySid(String sid); + + @Delete("delete from bus_bill_vehicle where billAppSid = #{dtoSid}") + void delByBillAppSid(String dtoSid); + + AppInvoicingInfoVinNoVo selDetailsByVinNo(@Param("vinNo") String vinNo); + + BusBillVehicleDetailsVo fetchByVehSid(String vehSid); + + @Update("UPDATE bus_bill_vehicle SET state = 0 WHERE billAppSid = #{sid}") + void updateByMainSid(String sid); + + @Select("select * from bus_bill_vehicle where vinNo = #{vinNo}") + BusBillVehicleVo selByVinNo(String vinNo); + + @Select("select * from bus_bill_vehicle where billAppSid = #{sid}") + List fetchByMainSid(String sid); + + List fetchByUseOrgSid(@Param(Constants.WRAPPER) Wrapper qw); +} \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillvehicle/BusBillVehicleMapper.xml b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillvehicle/BusBillVehicleMapper.xml new file mode 100644 index 0000000000..f1986f3461 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillvehicle/BusBillVehicleMapper.xml @@ -0,0 +1,46 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillvehicle/BusBillVehicleRest.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillvehicle/BusBillVehicleRest.java new file mode 100644 index 0000000000..f904ee6e59 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillvehicle/BusBillVehicleRest.java @@ -0,0 +1,108 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.biz.busbillvehicle; + +import com.yxt.anrui.buscenter.api.busbillvehicle.*; +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +@RestController +@RequestMapping("v1/busbillvehicle") +public class BusBillVehicleRest implements BusBillVehicleFeign { + + @Autowired + private BusBillVehicleService busBillVehicleService; + + @Override + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/listPage") + public ResultBean> listPage(@RequestBody PagerQuery pq){ + ResultBean rb = ResultBean.fireFail(); + PagerVo pv = busBillVehicleService.listPageVo(pq); + return rb.success().setData(pv); + } + + @Override + @ApiOperation("新增或修改") + @PostMapping("/save") + public ResultBean save(@RequestBody BusBillVehicleDto dto){ + ResultBean rb = ResultBean.fireFail(); + busBillVehicleService.saveOrUpdateDto(dto); + return rb.success(); + } + + @Override + @ApiOperation("根据sid批量删除") + @PostMapping("/delBySids") + public ResultBean delBySids(@RequestBody String[] sids){ + ResultBean rb = ResultBean.fireFail(); + busBillVehicleService.delBySids(sids); + return rb.success(); + } + + @Override + @ApiOperation("根据SID获取一条记录") + @GetMapping("/fetchDetailsBySid/{sid}") + public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid){ + ResultBean rb = ResultBean.fireFail(); + BusBillVehicleDetailsVo vo = busBillVehicleService.fetchDetailsVoBySid(sid); + return rb.success().setData(vo); + } + + @Override + public ResultBean selDetailsByVinNo(String vinNo) { + ResultBean rb = ResultBean.fireFail(); + AppInvoicingInfoVinNoVo vo = busBillVehicleService.selDetailsByVinNo(vinNo); + return rb.success().setData(vo); + } + + @Override + public ResultBean fetchByVehSid(String vehSid) { + ResultBean rb = ResultBean.fireFail(); + BusBillVehicleDetailsVo busBillVehicleDetailsVo = busBillVehicleService.fetchByVehSid(vehSid); + return rb.success().setData(busBillVehicleDetailsVo); + } + + @Override + public ResultBean> fetchByUseOrgSid(String useOrgSid,String contractNo) { + ResultBean rb = ResultBean.fireFail(); + List vehSids = busBillVehicleService.fetchByUseOrgSid(useOrgSid,contractNo); + return rb.success().setData(vehSids); + } + + @Override + public ResultBean> fetchVehBySid(String busSid) { + ResultBean rb = ResultBean.fireFail(); + List busBillVehicleVos = busBillVehicleService.fetchVehBySid(busSid); + return rb.success().setData(busBillVehicleVos); + } +} diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillvehicle/BusBillVehicleService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillvehicle/BusBillVehicleService.java new file mode 100644 index 0000000000..914ced5e8c --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busbillvehicle/BusBillVehicleService.java @@ -0,0 +1,145 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.biz.busbillvehicle; + +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.base.api.commonappendix.CommonAttachTypeEnum; +import com.yxt.anrui.buscenter.api.busbillfile.BusBillFileAppendxVo; +import com.yxt.anrui.buscenter.api.busbillvehicle.*; +import com.yxt.anrui.buscenter.biz.busbillfile.BusBillFileService; +import com.yxt.common.base.service.MybatisBaseService; +import com.yxt.common.base.utils.PagerUtil; +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.vo.PagerVo; +import org.apache.commons.lang3.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.ArrayList; +import java.util.List; + +@Service +public class BusBillVehicleService extends MybatisBaseService { + + @Autowired + private BusBillFileService busBillFileService; + + private QueryWrapper createQueryWrapper(BusBillVehicleQuery query) { + // todo: 这里根据具体业务调整查询条件 + // 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName())); + QueryWrapper qw = new QueryWrapper<>(); + return qw; + } + + public PagerVo listPageVo(PagerQuery pq) { + BusBillVehicleQuery query = pq.getParams(); + QueryWrapper qw = createQueryWrapper(query); + IPage page = PagerUtil.queryToPage(pq); + IPage pagging = baseMapper.selectPageVo(page, qw); + PagerVo p = PagerUtil.pageToVo(pagging, null); + return p; + } + + public void saveOrUpdateDto(BusBillVehicleDto dto) { + String dtoSid = dto.getSid(); + if (StringUtils.isBlank(dtoSid)) { + this.insertByDto(dto); + return; + } + this.updateByDto(dto); + } + + public void insertByDto(BusBillVehicleDto dto) { + BusBillVehicle entity = new BusBillVehicle(); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.insert(entity); + } + + public void updateByDto(BusBillVehicleDto dto) { + String dtoSid = dto.getSid(); + if (StringUtils.isBlank(dtoSid)) { + return; + } + BusBillVehicle entity = fetchBySid(dtoSid); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.updateById(entity); + } + + public BusBillVehicleDetailsVo fetchDetailsVoBySid(String sid) { + BusBillVehicle entity = fetchBySid(sid); + BusBillVehicleDetailsVo vo = new BusBillVehicleDetailsVo(); + BeanUtil.copyProperties(entity, vo); + return vo; + } + + public List fetchVehBySid(String sid) { + return baseMapper.fetchVehBySid(sid); + } + + public void delByBillAppSid(String dtoSid) { + baseMapper.delByBillAppSid(dtoSid); + } + + public AppInvoicingInfoVinNoVo selDetailsByVinNo(String vinNo) { + AppInvoicingInfoVinNoVo vo = baseMapper.selDetailsByVinNo(vinNo); + vo.setName("待加字段"); + String sid = vo.getSid(); + List invoiceImages = new ArrayList<>(); + List list = busBillFileService.fetchFileBySid(sid, CommonAttachTypeEnum.BILL_APPLICAYION.getAttachType()); + for (BusBillFileAppendxVo busBillFileAppendxVo : list) { + invoiceImages.add(busBillFileAppendxVo.getFilePath()); + } + vo.setInvoiceImages(invoiceImages); + return vo; + } + + public BusBillVehicleDetailsVo fetchByVehSid(String vehSid) { + return baseMapper.fetchByVehSid(vehSid); + } + + public void updateByMainSid(String sid) { + baseMapper.updateByMainSid(sid); + } + + public BusBillVehicleVo selByVinNo(String vinNo) { + return baseMapper.selByVinNo(vinNo); + } + + public List fetchByMainSid(String sid) { + return baseMapper.fetchByMainSid(sid); + } + + public List fetchByUseOrgSid(String useOrgSid,String contractNo) { + QueryWrapper qw = new QueryWrapper<>(); + qw.eq("fba.useOrgSid",useOrgSid); + qw.eq("fba.contractNo",contractNo); + qw.ne("fba.nodeState","待提交"); + qw.ne("fba.nodeState","终止"); + return baseMapper.fetchByUseOrgSid(qw); + } +} \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfileexamine/LoanFileexamineService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfileexamine/LoanFileexamineService.java index b56e1e3b34..57b2cbad2c 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfileexamine/LoanFileexamineService.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfileexamine/LoanFileexamineService.java @@ -103,6 +103,11 @@ public class LoanFileexamineService extends MybatisBaseService qw = new QueryWrapper<>(); qw.eq("bl.busNo", 305); + if ("1".equals(query.getType())){ + qw.eq("lf.zlState",0); + }else if ("2".equals(query.getType())){ + qw.eq("lf.zlState",1); + } if (StringUtils.isNotBlank(query.getMenuUrl()) || StringUtils.isNotBlank(query.getMenuSid())) { //======================= PrivilegeQuery privilegeQuery = new PrivilegeQuery(); diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanpreloancreditapply/LoanPreloanCreditApplyService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanpreloancreditapply/LoanPreloanCreditApplyService.java index 4f0f0d45f8..a5202863ac 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanpreloancreditapply/LoanPreloanCreditApplyService.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanpreloancreditapply/LoanPreloanCreditApplyService.java @@ -433,7 +433,7 @@ public class LoanPreloanCreditApplyService extends MybatisBaseService borrowSidList = baseMapper.selectBySid(query.getOrderSid()); borrowSidList.removeAll(Collections.singleton(null)); - if(borrowSidList.size()>0){ - qw.notIn("la.custSid",borrowSidList); + if (borrowSidList.size() > 0) { + qw.notIn("la.custSid", borrowSidList); } } IPage page = PagerUtil.queryToPage(pagerQuery); @@ -595,8 +595,8 @@ public class LoanPreloanCreditApplyService extends MybatisBaseService rb = ResultBean.fireFail(); //自营非担保业务不用对实际购车人进行信用审核,只需要对贷款人进行资方信用审核。 LoanSolutions loanSolutions = loanSolutionsService.selectByApplySid(sid); - if(loanSolutions != null){ - if("01".equals(loanSolutions.getTypeKey())){ + if (loanSolutions != null) { + if ("01".equals(loanSolutions.getTypeKey())) { return rb.success(); } } @@ -637,6 +637,6 @@ public class LoanPreloanCreditApplyService extends MybatisBaseService> listPage(@RequestBody PagerQuery pq); @ApiOperation("新增或修改") - @PostMapping("/save") + @PostMapping("/saveLoanDataInfo") @ResponseBody public ResultBean save(@RequestBody FileexamineDto dto); @ApiOperation("根据SID获取一条记录") - @GetMapping("/fetchDetailsBySid/{sid}") + @GetMapping("/getLoanDataInfo") @ResponseBody - public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid); + public ResultBean fetchDetailsBySid(@RequestParam("sid") String sid); } \ No newline at end of file diff --git a/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/fileexamine/FileexamineService.java b/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/fileexamine/FileexamineService.java index 2d542a4fbe..cd042035bd 100644 --- a/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/fileexamine/FileexamineService.java +++ b/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/fileexamine/FileexamineService.java @@ -83,6 +83,7 @@ public class FileexamineService { ResultBean rb = ResultBean.fireFail(); FileexamineDetailsVo fileexamineDetailsVo = new FileexamineDetailsVo(); LoanFileexamineDetailsVo data = loanFileexamineFeign.fetchDetailsBySid(sid).getData(); + fileexamineDetailsVo.setSid(data.getSid()); fileexamineDetailsVo.setContractId(data.getLoanContractNo()); fileexamineDetailsVo.setNumber(data.getNum()); fileexamineDetailsVo.setSalesName(data.getStaffName()); @@ -91,6 +92,7 @@ public class FileexamineService { fileexamineDetailsVo.setPurchaseTaxInvoice(data.getGzsfpImages()); fileexamineDetailsVo.setInsuranceInvoice(data.getBxfpImages()); fileexamineDetailsVo.setInsuranceBills(data.getBdImages()); + fileexamineDetailsVo.setLenderName(data.getBorrowerName()); return rb.success().setData(fileexamineDetailsVo); }