77 changed files with 4970 additions and 12 deletions
@ -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<AppVinListDto> vinList; |
||||
|
|
||||
|
} |
@ -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; |
||||
|
} |
@ -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<AppVinListDto> vinList; |
||||
|
|
||||
|
@ApiModelProperty("开票状态") |
||||
|
@JsonProperty("invoiceState") |
||||
|
private String billState; // 开票状态
|
||||
|
|
||||
|
@ApiModelProperty("开票状态") |
||||
|
@JsonProperty("invoiceStateKey") |
||||
|
private String billStateKey;// 开票状态key
|
||||
|
|
||||
|
@ApiModelProperty("客户开票申请书") |
||||
|
private List<String> customerInvoiceApplyImages; |
||||
|
|
||||
|
@ApiModelProperty("车辆登记合同") |
||||
|
private List<String> registerContractImages; |
||||
|
|
||||
|
@ApiModelProperty("开票信息确认书") |
||||
|
private List<String> invoiceApplyConfirmImages; |
||||
|
|
||||
|
@ApiModelProperty("任务id") |
||||
|
private String taskId; |
||||
|
|
||||
|
@ApiModelProperty("流程实列id") |
||||
|
@JsonProperty("procInsId") |
||||
|
private String procInstSid; |
||||
|
|
||||
|
@ApiModelProperty("用户部门路径") |
||||
|
private String orgSidPath; |
||||
|
} |
@ -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<AppVinListVo> vinList; |
||||
|
|
||||
|
@ApiModelProperty("开票挂车信息") |
||||
|
private List<BusBillTrailerVo> finBillTrailers; // 开票挂车信息
|
||||
|
|
||||
|
@ApiModelProperty("开票状态") |
||||
|
private String billState; |
||||
|
|
||||
|
@ApiModelProperty("开票状态") |
||||
|
private String billStateKey; |
||||
|
|
||||
|
@ApiModelProperty("客户开票申请书") |
||||
|
private List<String> customerInvoiceApplyImages; |
||||
|
|
||||
|
@ApiModelProperty("车辆登记合同") |
||||
|
private List<String> registerContractImages; |
||||
|
|
||||
|
@ApiModelProperty("开票信息确认书") |
||||
|
private List<String> invoiceApplyConfirmImages; |
||||
|
|
||||
|
@ApiModelProperty("任务id") |
||||
|
private String taskId; |
||||
|
|
||||
|
@ApiModelProperty("流程实列id") |
||||
|
private String procInstId; |
||||
|
|
||||
|
@ApiModelProperty("是否能填写开票价") |
||||
|
private Boolean canEdit; |
||||
|
} |
@ -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; |
||||
|
|
||||
|
} |
@ -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; |
||||
|
|
||||
|
} |
@ -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; |
||||
|
} |
@ -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<String> zcHgzImages = new ArrayList<>(); |
||||
|
} |
@ -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<String> zcHgzImages = new ArrayList<>(); |
||||
|
} |
@ -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(开票申请管理) <br/> |
||||
|
* File: FinBillApplication.java <br/> |
||||
|
* Class: com.yxt.anrui.fin.api.busbillapplication.FinBillApplication <br/> |
||||
|
* Description: 开票申请表. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2022-04-26 10:27:46 <br/> |
||||
|
* |
||||
|
* @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; |
||||
|
} |
@ -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(开票申请管理) <br/> |
||||
|
* File: FinBillApplicationVo.java <br/> |
||||
|
* Class: com.yxt.anrui.fin.api.busbillapplication.FinBillApplicationVo <br/> |
||||
|
* Description: 开票申请表 视图数据对象. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2022-04-26 10:27:46 <br/> |
||||
|
* |
||||
|
* @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; |
||||
|
} |
@ -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(开票申请管理) <br/> |
||||
|
* File: FinBillApplicationVo.java <br/> |
||||
|
* Class: com.yxt.anrui.fin.api.busbillapplication.FinBillApplicationVo <br/> |
||||
|
* Description: 开票申请表 视图数据对象. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2022-04-26 10:27:46 <br/> |
||||
|
* |
||||
|
* @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; |
||||
|
} |
@ -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<BusBillVehicleVo> busBillVehicles; // 开票车辆信息
|
||||
|
@ApiModelProperty("开票挂车信息") |
||||
|
private List<BusBillTrailerVo> busBillTrailers; // 开票挂车信息
|
||||
|
@ApiModelProperty("附件") |
||||
|
private List<BusBillFileVo> fjApplicationAppendxs; |
||||
|
@ApiModelProperty("证件") |
||||
|
private List<BusBillFileVo> zjApplicationAppendxs; // 证件
|
||||
|
@ApiModelProperty("车辆买卖合同附件信息") |
||||
|
private List<BusBillFileVo> carBuyContractImages; |
||||
|
@ApiModelProperty("客户开票申请书") |
||||
|
private List<BusBillFileVo> khkpsqsApplicationAppendxs; // 客户开票申请书
|
||||
|
@ApiModelProperty("开票信息确认书") |
||||
|
private List<BusBillFileVo> kpxxqrsApplicationAppendxs; // 开票信息确认书
|
||||
|
@ApiModelProperty("车辆登记合同") |
||||
|
private List<BusBillFileVo> cldjhtApplicationAppendxs; // 车辆登记合同
|
||||
|
@ApiModelProperty("欠款领票附件") |
||||
|
private List<BusBillFileVo> arrearsCollectionAppendxs; |
||||
|
} |
@ -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<BusBillVehicleDto> busBillVehicles; |
||||
|
@ApiModelProperty("开票挂车信息") |
||||
|
private List<BusBillTrailerDto> busBillTrailers; |
||||
|
@ApiModelProperty("车辆买卖合同附件信息") |
||||
|
private List<BusBillFileDto> carBuyContractImages = new ArrayList<>(); |
||||
|
@ApiModelProperty("客户开票申请书附件信息") |
||||
|
private List<BusBillFileDto> khkpsqsApplicationAppendxs = new ArrayList<>(); |
||||
|
@ApiModelProperty("款项确认书附件信息") |
||||
|
private List<BusBillFileDto> kpxxqrsApplicationAppendxs = new ArrayList<>(); |
||||
|
@ApiModelProperty("车辆登记合同附件信息") |
||||
|
private List<BusBillFileDto> cldjhtApplicationAppendxs = new ArrayList<>(); |
||||
|
@ApiModelProperty("证件") |
||||
|
private List<BusBillFileDto> zjApplicationAppendxs = new ArrayList<>(); |
||||
|
@ApiModelProperty("附件") |
||||
|
private List<BusBillFileDto> fjApplicationAppendxs = new ArrayList<>(); |
||||
|
@ApiModelProperty("欠款领票附件") |
||||
|
private List<BusBillFileDto> arrearsCollectionAppendxs = new ArrayList<>(); |
||||
|
} |
@ -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<BusBillApplicationDetailsVo> fetchDetailsBySid(@PathVariable("sid") String sid); |
||||
|
} |
@ -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<BusBillApplicationDetailsVo> fetchDetailsBySid(String sid) { |
||||
|
return null; |
||||
|
} |
||||
|
} |
@ -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; |
||||
|
} |
@ -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
|
||||
|
} |
@ -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(开票申请管理) <br/> |
||||
|
* File: FinBillApplicationQuery.java <br/> |
||||
|
* Class: com.yxt.anrui.fin.api.busbillapplication.FinBillApplicationQuery <br/> |
||||
|
* Description: 开票申请表 查询条件. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2022-04-26 10:27:46 <br/> |
||||
|
* |
||||
|
* @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; |
||||
|
} |
@ -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; |
||||
|
} |
@ -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(开票申请管理) <br/> |
||||
|
* File: FinBillApplicationVo.java <br/> |
||||
|
* Class: com.yxt.anrui.fin.api.busbillapplication.FinBillApplicationVo <br/> |
||||
|
* Description: 开票申请表 视图数据对象. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2022-04-26 10:27:46 <br/> |
||||
|
* |
||||
|
* @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; |
||||
|
} |
@ -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; |
||||
|
} |
@ -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; |
||||
|
} |
@ -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; |
||||
|
} |
@ -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; |
||||
|
} |
@ -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; |
||||
|
} |
||||
|
} |
@ -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(开票申请管理) <br/> |
||||
|
* File: FinBillFile.java <br/> |
||||
|
* Class: com.yxt.anrui.fin.api.busbillfile.FinBillFile <br/> |
||||
|
* Description: 开票附件关联表. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2022-04-26 17:07:20 <br/> |
||||
|
* |
||||
|
* @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; // 附件类型
|
||||
|
} |
@ -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; |
||||
|
} |
@ -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(开票申请管理) <br/> |
||||
|
* File: FinBillFileVo.java <br/> |
||||
|
* Class: com.yxt.anrui.fin.api.busbillfile.FinBillFileVo <br/> |
||||
|
* Description: 开票附件关联表 视图数据对象. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2022-04-26 17:07:20 <br/> |
||||
|
* |
||||
|
* @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; // 文件名称
|
||||
|
} |
@ -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(开票申请管理) <br/> |
||||
|
* File: FinBillFileDto.java <br/> |
||||
|
* Class: com.yxt.anrui.fin.api.busbillfile.FinBillFileDto <br/> |
||||
|
* Description: 开票附件关联表 数据传输对象. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2022-04-26 17:07:20 <br/> |
||||
|
* |
||||
|
* @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; // 附件类型
|
||||
|
} |
@ -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<BusBillFileDto> finBillFileDtos = new ArrayList<>(); // 客户开票申请书附件信息
|
||||
|
} |
@ -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<PagerVo<BusBillFileVo>> listPage(@RequestBody PagerQuery<BusBillFileQuery> 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<BusBillFileDetailsVo> fetchDetailsBySid(@PathVariable("sid") String sid); |
||||
|
|
||||
|
@ApiOperation("查看图片") |
||||
|
@PostMapping("/fetchFileBySid") |
||||
|
@ResponseBody |
||||
|
public ResultBean<List<BusBillFileAppendxVo>> fetchFileBySid(@RequestParam("billAppSid") String billAppSid, @RequestParam("fileType") String fileType); |
||||
|
|
||||
|
|
||||
|
|
||||
|
} |
@ -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(开票申请管理) <br/> |
||||
|
* File: FinBillFileFeignFallback.java <br/> |
||||
|
* Class: com.yxt.anrui.fin.api.busbillfile.FinBillFileFeignFallback <br/> |
||||
|
* Description: 开票附件关联表. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2022-04-26 17:07:20 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Component |
||||
|
public class BusBillFileFeignFallback implements BusBillFileFeign { |
||||
|
|
||||
|
@Override |
||||
|
public ResultBean<PagerVo<BusBillFileVo>> listPage(PagerQuery<BusBillFileQuery> 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<BusBillFileDetailsVo> fetchDetailsBySid(String sid){ |
||||
|
ResultBean rb = ResultBean.fireFail(); |
||||
|
return rb.setMsg("接口anrui-fin/busbillfile/fetchDetailsBySid无法访问"); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public ResultBean<List<BusBillFileAppendxVo>> fetchFileBySid(String billAppSid, String fileType) { |
||||
|
return null; |
||||
|
} |
||||
|
} |
@ -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(开票申请管理) <br/> |
||||
|
* File: FinBillFileQuery.java <br/> |
||||
|
* Class: com.yxt.anrui.fin.api.busbillfile.FinBillFileQuery <br/> |
||||
|
* Description: 开票附件关联表 查询条件. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2022-04-26 17:07:20 <br/> |
||||
|
* |
||||
|
* @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
|
||||
|
|
||||
|
} |
@ -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(开票申请管理) <br/> |
||||
|
* File: FinBillFileVo.java <br/> |
||||
|
* Class: com.yxt.anrui.fin.api.busbillfile.FinBillFileVo <br/> |
||||
|
* Description: 开票附件关联表 视图数据对象. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2022-04-26 17:07:20 <br/> |
||||
|
* |
||||
|
* @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; // 附件类型
|
||||
|
} |
@ -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<BusBillFileDto> cldjhtApplicationAppendxs = new ArrayList<>(); // 车辆登记合同附件信息
|
||||
|
} |
@ -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<BusBillFileDto> khkpsqsApplicationAppendxs = new ArrayList<>(); // 客户开票申请书附件信息
|
||||
|
} |
@ -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<BusBillFileDto> kpxxqrsApplicationAppendxs = new ArrayList<>(); // 款项确认书附件信息
|
||||
|
} |
@ -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(开票挂车信息) <br/> |
||||
|
* File: FinBillTrailer.java <br/> |
||||
|
* Class: com.yxt.anrui.fin.api.busbilltrailer.FinBillTrailer <br/> |
||||
|
* Description: 开票挂车信息表. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2023-04-06 16:41:28 <br/> |
||||
|
* |
||||
|
* @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; // 单台开票金额
|
||||
|
|
||||
|
} |
@ -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(开票挂车信息) <br/> |
||||
|
* File: FinBillTrailerVo.java <br/> |
||||
|
* Class: com.yxt.anrui.fin.api.busbilltrailer.FinBillTrailerVo <br/> |
||||
|
* Description: 开票挂车信息表 视图数据对象. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2023-04-06 16:41:28 <br/> |
||||
|
* |
||||
|
* @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; // 单台开票金额
|
||||
|
|
||||
|
} |
@ -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(开票挂车信息) <br/> |
||||
|
* File: FinBillTrailerDto.java <br/> |
||||
|
* Class: com.yxt.anrui.fin.api.busbilltrailer.FinBillTrailerDto <br/> |
||||
|
* Description: 开票挂车信息表 数据传输对象. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2023-04-06 16:41:28 <br/> |
||||
|
* |
||||
|
* @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; // 单台开票金额
|
||||
|
} |
@ -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(开票挂车信息) <br/> |
||||
|
* File: FinBillTrailerFeign.java <br/> |
||||
|
* Class: com.yxt.anrui.fin.api.busbilltrailer.FinBillTrailerFeign <br/> |
||||
|
* Description: 开票挂车信息表. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2023-04-06 16:41:28 <br/> |
||||
|
* |
||||
|
* @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<PagerVo<BusBillTrailerVo>> listPage(@RequestBody PagerQuery<BusBillTrailerQuery> 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<BusBillTrailerDetailsVo> fetchDetailsBySid(@PathVariable("sid") String sid); |
||||
|
|
||||
|
@ApiOperation("查询开票申请挂车列表") |
||||
|
@PostMapping("/fetchByMainSid") |
||||
|
@ResponseBody |
||||
|
ResultBean<List<BusBillTrailerVo>> fetchByMainSid(@RequestParam("busSid") String busSid); |
||||
|
} |
@ -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(开票挂车信息) <br/> |
||||
|
* File: FinBillTrailerFeignFallback.java <br/> |
||||
|
* Class: com.yxt.anrui.fin.api.busbilltrailer.FinBillTrailerFeignFallback <br/> |
||||
|
* Description: 开票挂车信息表. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2023-04-06 16:41:28 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Component |
||||
|
public class BusBillTrailerFeignFallback implements BusBillTrailerFeign { |
||||
|
|
||||
|
@Override |
||||
|
public ResultBean<PagerVo<BusBillTrailerVo>> listPage(PagerQuery<BusBillTrailerQuery> 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<BusBillTrailerDetailsVo> fetchDetailsBySid(String sid){ |
||||
|
ResultBean rb = ResultBean.fireFail(); |
||||
|
return rb.setMsg("接口anrui-fin/busbilltrailer/fetchDetailsBySid无法访问"); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public ResultBean<List<BusBillTrailerVo>> fetchByMainSid(String busSid) { |
||||
|
return null; |
||||
|
} |
||||
|
} |
@ -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(开票挂车信息) <br/> |
||||
|
* File: FinBillTrailerQuery.java <br/> |
||||
|
* Class: com.yxt.anrui.fin.api.busbilltrailer.FinBillTrailerQuery <br/> |
||||
|
* Description: 开票挂车信息表 查询条件. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2023-04-06 16:41:28 <br/> |
||||
|
* |
||||
|
* @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; // 单台开票金额
|
||||
|
|
||||
|
} |
@ -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(开票挂车信息) <br/> |
||||
|
* File: FinBillTrailerVo.java <br/> |
||||
|
* Class: com.yxt.anrui.fin.api.busbilltrailer.FinBillTrailerVo <br/> |
||||
|
* Description: 开票挂车信息表 视图数据对象. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2023-04-06 16:41:28 <br/> |
||||
|
* |
||||
|
* @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<String> hgzImageUrl; // 合格证图片
|
||||
|
} |
@ -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<String> invoiceImages; |
||||
|
} |
@ -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(开票申请管理) <br/> |
||||
|
* File: FinBillVehicle.java <br/> |
||||
|
* Class: com.yxt.anrui.fin.api.busbillvehicle.FinBillVehicle <br/> |
||||
|
* Description: 开票车辆信息表. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2022-04-26 10:27:46 <br/> |
||||
|
* |
||||
|
* @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; // 开票信息
|
||||
|
|
||||
|
} |
@ -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(开票申请管理) <br/> |
||||
|
* File: FinBillVehicleVo.java <br/> |
||||
|
* Class: com.yxt.anrui.fin.api.busbillvehicle.FinBillVehicleVo <br/> |
||||
|
* Description: 开票车辆信息表 视图数据对象. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2022-04-26 10:27:46 <br/> |
||||
|
* |
||||
|
* @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; // 开票信息
|
||||
|
|
||||
|
} |
@ -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(开票申请管理) <br/> |
||||
|
* File: FinBillVehicleDto.java <br/> |
||||
|
* Class: com.yxt.anrui.fin.api.busbillvehicle.FinBillVehicleDto <br/> |
||||
|
* Description: 开票车辆信息表 数据传输对象. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2022-04-26 10:27:46 <br/> |
||||
|
* |
||||
|
* @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<String> zcHgzImages = new ArrayList<>(); |
||||
|
} |
@ -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<PagerVo<BusBillVehicleVo>> listPage(@RequestBody PagerQuery<BusBillVehicleQuery> 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<BusBillVehicleDetailsVo> fetchDetailsBySid(@PathVariable("sid") String sid); |
||||
|
|
||||
|
@ApiOperation("交车准备获取开票信息") |
||||
|
@GetMapping("/selDetailsByVinNo") |
||||
|
@ResponseBody |
||||
|
public ResultBean<AppInvoicingInfoVinNoVo> selDetailsByVinNo(@PathVariable("vinNo") String vinNo); |
||||
|
|
||||
|
@ApiOperation("根据车辆sid查询开票车辆") |
||||
|
@GetMapping("/fetchByVehSid/{vehSid}") |
||||
|
@ResponseBody |
||||
|
ResultBean<BusBillVehicleDetailsVo> fetchByVehSid(@PathVariable("vehSid") String vehSid); |
||||
|
|
||||
|
/************************业务接口调用********************************/ |
||||
|
|
||||
|
@ApiOperation("查询本公司以及合同下欠款开票的车辆sid") |
||||
|
@PostMapping("/fetchByUseOrgSid") |
||||
|
@ResponseBody |
||||
|
ResultBean<List<String>> fetchByUseOrgSid(@RequestParam("useOrgSid") String useOrgSid, @RequestParam("contractNo") String contractNo); |
||||
|
|
||||
|
@ApiOperation("查询开票申请车辆列表") |
||||
|
@PostMapping("/fetchVehBySid") |
||||
|
@ResponseBody |
||||
|
ResultBean<List<BusBillVehicleVo>> fetchVehBySid(@RequestParam("busSid") String busSid); |
||||
|
} |
@ -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(开票申请管理) <br/> |
||||
|
* File: FinBillVehicleFeignFallback.java <br/> |
||||
|
* Class: com.yxt.anrui.fin.api.busbillvehicle.FinBillVehicleFeignFallback <br/> |
||||
|
* Description: 开票车辆信息表. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2022-04-26 10:27:46 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Component |
||||
|
public class BusBillVehicleFeignFallback implements BusBillVehicleFeign { |
||||
|
|
||||
|
@Override |
||||
|
public ResultBean<PagerVo<BusBillVehicleVo>> listPage(PagerQuery<BusBillVehicleQuery> 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<BusBillVehicleDetailsVo> fetchDetailsBySid(String sid){ |
||||
|
ResultBean rb = ResultBean.fireFail(); |
||||
|
return rb.setMsg("接口anrui-fin/busbillvehicle/fetchDetailsBySid无法访问"); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public ResultBean<AppInvoicingInfoVinNoVo> selDetailsByVinNo(String vinNo) { |
||||
|
return null; |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public ResultBean<BusBillVehicleDetailsVo> fetchByVehSid(String vehSid) { |
||||
|
return null; |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public ResultBean<List<String>> fetchByUseOrgSid(String useOrgSid, String contractNo) { |
||||
|
return null; |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public ResultBean<List<BusBillVehicleVo>> fetchVehBySid(String busSid) { |
||||
|
return null; |
||||
|
} |
||||
|
} |
@ -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(开票申请管理) <br/> |
||||
|
* File: FinBillVehicleQuery.java <br/> |
||||
|
* Class: com.yxt.anrui.fin.api.busbillvehicle.FinBillVehicleQuery <br/> |
||||
|
* Description: 开票车辆信息表 查询条件. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2022-04-26 10:27:46 <br/> |
||||
|
* |
||||
|
* @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
|
||||
|
|
||||
|
} |
@ -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(开票申请管理) <br/> |
||||
|
* File: FinBillVehicleVo.java <br/> |
||||
|
* Class: com.yxt.anrui.fin.api.busbillvehicle.FinBillVehicleVo <br/> |
||||
|
* Description: 开票车辆信息表 视图数据对象. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2022-04-26 10:27:46 <br/> |
||||
|
* |
||||
|
* @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<String> certificatePhoto; // 合格证图片
|
||||
|
} |
@ -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<BusBillApplication> { |
||||
|
|
||||
|
IPage<BusBillApplicationVo> selectPageVo(IPage<BusBillApplication> page, @Param(Constants.WRAPPER) Wrapper<BusBillApplication> qw); |
||||
|
|
||||
|
List<BusBillApplicationVo> selectListAllVo(@Param(Constants.WRAPPER) Wrapper<BusBillApplication> qw); |
||||
|
|
||||
|
@Select("select * from bus_bill_application") |
||||
|
List<BusBillApplicationVo> selectListVo(); |
||||
|
|
||||
|
int updateFlowFiled(Map<String, Object> map); |
||||
|
|
||||
|
IPage<AppBillApplicationPageVo> getInvoicedApplyList(IPage<AppBillApplicationPageQuery> page, @Param(Constants.WRAPPER) QueryWrapper<AppBillApplicationPageVo> 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<BusBillApplicationDetailsVo> 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); |
||||
|
} |
@ -0,0 +1,94 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8" ?> |
||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
||||
|
<mapper namespace="com.yxt.anrui.buscenter.biz.busbillapplication.BusBillApplicationMapper"> |
||||
|
<select id="selectPageVo" resultType="com.yxt.anrui.buscenter.api.busbillapplication.BusBillApplicationVo"> |
||||
|
SELECT |
||||
|
* |
||||
|
FROM |
||||
|
bus_bill_application fba |
||||
|
<where> |
||||
|
${ew.sqlSegment} |
||||
|
</where> |
||||
|
</select> |
||||
|
|
||||
|
<select id="selectListAllVo" resultType="com.yxt.anrui.buscenter.api.busbillapplication.BusBillApplicationVo"> |
||||
|
SELECT * FROM bus_bill_application |
||||
|
<where> |
||||
|
${ew.sqlSegment} |
||||
|
</where> |
||||
|
</select> |
||||
|
|
||||
|
<select id="getInvoicedApplyList" |
||||
|
resultType="com.yxt.anrui.buscenter.api.busbillapplication.AppBillApplicationPageVo"> |
||||
|
SELECT |
||||
|
fba.sid as contractSid, |
||||
|
if(length(fba.nodeState) > 0, nodeState, '待提交') as nodeState, |
||||
|
if(length(fba.nodeState) > 0, false ,true ) as isShowUpData, |
||||
|
fba.contractNo, |
||||
|
fba.customerName, |
||||
|
fba.num, |
||||
|
fba.totalBillMoney, |
||||
|
fba.billState, |
||||
|
fba.applyDate, |
||||
|
fba.createBySid, |
||||
|
fba.saleTypeValue as saleType, |
||||
|
fba.modelName as model, |
||||
|
fba.openTickUnitName as billUnit |
||||
|
FROM bus_bill_application fba |
||||
|
<where> |
||||
|
${ew.sqlSegment} |
||||
|
<if test="name != null and name != ''"> |
||||
|
and concat(IFNULL(contractNo |
||||
|
, '') |
||||
|
, ifnull(customerName |
||||
|
, '')) LIKE concat('%' |
||||
|
, #{name} |
||||
|
, '%') |
||||
|
</if> |
||||
|
</where> |
||||
|
</select> |
||||
|
|
||||
|
<select id="getInvoicedApply" |
||||
|
resultType="com.yxt.anrui.buscenter.api.busbillapplication.AppBillApplicationIInfoVo"> |
||||
|
SELECT * |
||||
|
FROM bus_bill_application fba |
||||
|
WHERE fba.sid = #{sid} |
||||
|
</select> |
||||
|
|
||||
|
<update id="updateFlowFiled"> |
||||
|
UPDATE bus_bill_application |
||||
|
SET nodeState=#{nodeState}, nodeSid=#{taskDefKey} |
||||
|
<if test="procDefId != null and procDefId != ''"> |
||||
|
, procDefId=#{procDefId} |
||||
|
</if> |
||||
|
<if test="procInsId != null and procInsId != ''"> |
||||
|
, procInstSid=#{procInsId} |
||||
|
</if> |
||||
|
<if test="taskId != null and taskId != ''"> |
||||
|
, taskId=#{taskId} |
||||
|
</if> |
||||
|
WHERE sid=#{sid} |
||||
|
</update> |
||||
|
|
||||
|
<select id="selectNum" resultType="java.lang.String"> |
||||
|
select RIGHT (billNo, 4) |
||||
|
from bus_bill_application |
||||
|
where billNo LIKE concat(#{billNo}, '%') |
||||
|
order by billNo desc |
||||
|
limit 1 |
||||
|
</select> |
||||
|
|
||||
|
<select id="selectBySid" resultType="int"> |
||||
|
SELECT COUNT(*) |
||||
|
FROM bus_bill_application |
||||
|
WHERE nodeState != '待提交' |
||||
|
and busd_in_set(sid, #{list}) |
||||
|
</select> |
||||
|
|
||||
|
<select id="fetchByQkkpBillNo" resultType="com.yxt.anrui.buscenter.api.busbillapplication.BusBillApplicationDetailsVo"> |
||||
|
select * |
||||
|
from bus_bill_application |
||||
|
where qkkpBillNo = #{qkkpBillNo} |
||||
|
ORDER BY createTime DESC LIMIT 1 |
||||
|
</select> |
||||
|
</mapper> |
@ -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<BusBillApplicationDetailsVo> fetchDetailsBySid(@PathVariable("sid") String sid) { |
||||
|
ResultBean rb = ResultBean.fireFail(); |
||||
|
BusBillApplicationDetailsVo vo = busBillApplicationService.fetchDetailsVoBySid(sid); |
||||
|
return rb.success().setData(vo); |
||||
|
} |
||||
|
} |
@ -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<BusBillApplicationMapper, BusBillApplication> { |
||||
|
|
||||
|
@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<String> saveOrUpdateDto(BusBillApplicationDto dto) { |
||||
|
ResultBean rb = ResultBean.fireFail(); |
||||
|
String dtoSid = dto.getSid(); |
||||
|
List<BusBillTrailerDto> busBillTrailers = dto.getBusBillTrailers(); |
||||
|
List<BusBillVehicleDto> busBillVehicles = dto.getBusBillVehicles(); |
||||
|
List<BusBillFileDto> carBuyContractImages = dto.getCarBuyContractImages(); |
||||
|
List<BusBillFileDto> khkpsqsApplicationAppendxs = dto.getKhkpsqsApplicationAppendxs(); |
||||
|
List<BusBillFileDto> kpxxqrsApplicationAppendxs = dto.getKpxxqrsApplicationAppendxs(); |
||||
|
List<BusBillFileDto> cldjhtApplicationAppendxs = dto.getCldjhtApplicationAppendxs(); |
||||
|
List<BusBillFileDto> 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<TrailerVo> 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<BusBillVehicleVo> 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<String> clhgeImages = baseVehicleAppendixFeign.selectBySid(baseVehicleCertificateVo.getSid()).getData(); |
||||
|
busBillVehicleVo.setCertificatePhoto(clhgeImages); |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
vo.setBusBillVehicles(busBillVehicleVos); |
||||
|
List<BusBillTrailerVo> 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<CommonAppendixVo> commonAppendixVos = commonAppendixFeign.selByLinkSid(baseTrailerDetailsVo.getSid()).getData(); |
||||
|
List<String> 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<BusBillFileVo> clmmhtApplicationAppendxs = busBillFileService.fetchclmmhtBySid(sid); |
||||
|
for (BusBillFileVo clmmhtApplicationAppendx : clmmhtApplicationAppendxs) { |
||||
|
String fileUrl = clmmhtApplicationAppendx.getFileUrl(); |
||||
|
String urlPrefix = fileUploadComponent.getUrlPrefix(); |
||||
|
fileUrl = urlPrefix + fileUrl; |
||||
|
clmmhtApplicationAppendx.setFileUrl(fileUrl); |
||||
|
} |
||||
|
List<BusBillFileVo> khkpsqsApplicationAppendxs = busBillFileService.fetchkhkpsqsBySid(sid); |
||||
|
for (BusBillFileVo khkpsqsApplicationAppendx : khkpsqsApplicationAppendxs) { |
||||
|
String fileUrl = khkpsqsApplicationAppendx.getFileUrl(); |
||||
|
String urlPrefix = fileUploadComponent.getUrlPrefix(); |
||||
|
fileUrl = urlPrefix + fileUrl; |
||||
|
khkpsqsApplicationAppendx.setFileUrl(fileUrl); |
||||
|
} |
||||
|
List<BusBillFileVo> kpxxqrsApplicationAppendxs = busBillFileService.fetchkpxxqrsBySid(sid); |
||||
|
for (BusBillFileVo kpxxqrsApplicationAppendx : kpxxqrsApplicationAppendxs) { |
||||
|
String fileUrl = kpxxqrsApplicationAppendx.getFileUrl(); |
||||
|
String urlPrefix = fileUploadComponent.getUrlPrefix(); |
||||
|
fileUrl = urlPrefix + fileUrl; |
||||
|
kpxxqrsApplicationAppendx.setFileUrl(fileUrl); |
||||
|
} |
||||
|
List<BusBillFileVo> cldjhtApplicationAppendxs = busBillFileService.fetchcldjhtBySid(sid); |
||||
|
for (BusBillFileVo cldjhtApplicationAppendx : cldjhtApplicationAppendxs) { |
||||
|
String fileUrl = cldjhtApplicationAppendx.getFileUrl(); |
||||
|
String urlPrefix = fileUploadComponent.getUrlPrefix(); |
||||
|
fileUrl = urlPrefix + fileUrl; |
||||
|
cldjhtApplicationAppendx.setFileUrl(fileUrl); |
||||
|
} |
||||
|
List<BusBillFileVo> zjApplicationAppendxs = busBillFileService.fetchzjBySid(sid); |
||||
|
for (BusBillFileVo zjApplicationAppendx : zjApplicationAppendxs) { |
||||
|
String fileUrl = zjApplicationAppendx.getFileUrl(); |
||||
|
String urlPrefix = fileUploadComponent.getUrlPrefix(); |
||||
|
fileUrl = urlPrefix + fileUrl; |
||||
|
zjApplicationAppendx.setFileUrl(fileUrl); |
||||
|
} |
||||
|
List<BusBillFileVo> fjApplicationAppendxs = busBillFileService.fetchfjBySid(sid); |
||||
|
for (BusBillFileVo fjApplicationAppendx : fjApplicationAppendxs) { |
||||
|
String fileUrl = fjApplicationAppendx.getFileUrl(); |
||||
|
String urlPrefix = fileUploadComponent.getUrlPrefix(); |
||||
|
fileUrl = urlPrefix + fileUrl; |
||||
|
fjApplicationAppendx.setFileUrl(fileUrl); |
||||
|
} |
||||
|
List<BusBillFileVo> 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; |
||||
|
} |
||||
|
} |
@ -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<BusBillFile> { |
||||
|
|
||||
|
IPage<BusBillFileVo> selectPageVo(IPage<BusBillFile> page, @Param(Constants.WRAPPER) Wrapper<BusBillFile> qw); |
||||
|
|
||||
|
List<BusBillFileVo> selectListAllVo(@Param(Constants.WRAPPER) Wrapper<BusBillFile> qw); |
||||
|
|
||||
|
@Select("select * from bus_bill_file") |
||||
|
List<BusBillFileVo> selectListVo(); |
||||
|
|
||||
|
@Delete("delete from bus_bill_file where billAppSid = #{dtoSid}") |
||||
|
void deleteByBusAppSid(String dtoSid); |
||||
|
|
||||
|
List<BusBillFileVo> fetchBillFileBySid(String sid); |
||||
|
|
||||
|
List<BusBillFileDetailsVo> fetchFileBySid(@Param("billAppSid") String billAppSid, @Param("fileType") String fileType); |
||||
|
|
||||
|
List<BusBillFileVo> groupByList(String sid); |
||||
|
|
||||
|
@Select("select * from bus_bill_file where billAppSid = #{sid} and attachType = '001'") |
||||
|
List<BusBillFileVo> fetchkhkpsqsBySid(String sid); |
||||
|
|
||||
|
@Select("select * from bus_bill_file where billAppSid = #{sid} and attachType = '002'") |
||||
|
List<BusBillFileVo> fetchkpxxqrsBySid(String sid); |
||||
|
|
||||
|
@Select("select * from bus_bill_file where billAppSid = #{sid} and attachType = '003'") |
||||
|
List<BusBillFileVo> fetchcldjhtBySid(String sid); |
||||
|
|
||||
|
@Select("select * from bus_bill_file where billAppSid = #{sid} and attachType = '004'") |
||||
|
List<BusBillFileVo> fetchzjBySid(String sid); |
||||
|
|
||||
|
@Select("select * from bus_bill_file where billAppSid = #{sid} and attachType = '005'") |
||||
|
List<BusBillFileVo> fetchfjBySid(String sid); |
||||
|
|
||||
|
@Select("select * from bus_bill_file where billAppSid = #{sid} and attachType = '006'") |
||||
|
List<BusBillFileVo> fetchqklpfjBySid(String sid); |
||||
|
|
||||
|
@Select("select * from bus_bill_file where billAppSid = #{sid} and attachType = '007'") |
||||
|
List<BusBillFileVo> fetchclmmhtBySid(String sid); |
||||
|
|
||||
|
List<BusBillFileVo> fetchFileByBillSid(@Param("sid") String sid); |
||||
|
} |
@ -0,0 +1,42 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8" ?> |
||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
||||
|
<mapper namespace="com.yxt.anrui.buscenter.biz.busbillfile.BusBillFileMapper"> |
||||
|
<select id="selectPageVo" resultType="com.yxt.anrui.buscenter.api.busbillfile.BusBillFileVo"> |
||||
|
SELECT * FROM bus_bill_file |
||||
|
<where>${ew.sqlSegment}</where> |
||||
|
</select> |
||||
|
|
||||
|
<select id="selectListAllVo" resultType="com.yxt.anrui.buscenter.api.busbillfile.BusBillFileVo"> |
||||
|
SELECT * FROM bus_bill_file |
||||
|
<where>${ew.sqlSegment}</where> |
||||
|
</select> |
||||
|
|
||||
|
<select id="fetchBillFileBySid" resultType="com.yxt.anrui.buscenter.api.busbillfile.BusBillFileVo"> |
||||
|
SELECT * |
||||
|
FROM bus_bill_file |
||||
|
WHERE billAppSid = #{sid} |
||||
|
GROUP BY fileType |
||||
|
</select> |
||||
|
|
||||
|
<select id="fetchFileBySid" resultType="com.yxt.anrui.buscenter.api.busbillfile.BusBillFileDetailsVo"> |
||||
|
SELECT * |
||||
|
FROM bus_bill_file |
||||
|
WHERE billAppSid = #{billAppSid} |
||||
|
AND fileType = #{fileType} |
||||
|
</select> |
||||
|
|
||||
|
<select id="groupByList" resultType="com.yxt.anrui.buscenter.api.busbillfile.BusBillFileVo"> |
||||
|
SELECT fileType, |
||||
|
createTime, |
||||
|
createByName |
||||
|
FROM bus_bill_file |
||||
|
WHERE billAppSid = #{sid} |
||||
|
GROUP BY fileType |
||||
|
ORDER BY createTime DESC |
||||
|
</select> |
||||
|
<select id="fetchFileByBillSid" resultType="com.yxt.anrui.buscenter.api.busbillfile.BusBillFileVo"> |
||||
|
SELECT * |
||||
|
FROM bus_bill_file |
||||
|
WHERE billAppSid = #{sid} |
||||
|
</select> |
||||
|
</mapper> |
@ -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<PagerVo<BusBillFileVo>> listPage(@RequestBody PagerQuery<BusBillFileQuery> pq){ |
||||
|
ResultBean rb = ResultBean.fireFail(); |
||||
|
PagerVo<BusBillFileVo> 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<BusBillFileDetailsVo> fetchDetailsBySid(@PathVariable("sid") String sid){ |
||||
|
ResultBean rb = ResultBean.fireFail(); |
||||
|
BusBillFileDetailsVo vo = busBillFileService.fetchDetailsVoBySid(sid); |
||||
|
return rb.success().setData(vo); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public ResultBean<List<BusBillFileAppendxVo>> fetchFileBySid(String billAppSid, String fileType) { |
||||
|
ResultBean rb = ResultBean.fireFail(); |
||||
|
List<BusBillFileAppendxVo> busBillFileAppendxVo = busBillFileService.fetchFileBySid(billAppSid, fileType); |
||||
|
return rb.success().setData(busBillFileAppendxVo); |
||||
|
} |
||||
|
} |
@ -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<BusBillFileMapper, BusBillFile> { |
||||
|
|
||||
|
@Autowired |
||||
|
private FileUploadComponent fileUploadComponent; |
||||
|
@Autowired |
||||
|
private CommonAppendixFeign commonAppendixFeign; |
||||
|
|
||||
|
private QueryWrapper<BusBillFile> createQueryWrapper(BusBillFileQuery query) { |
||||
|
// todo: 这里根据具体业务调整查询条件
|
||||
|
// 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
|
||||
|
QueryWrapper<BusBillFile> qw = new QueryWrapper<>(); |
||||
|
return qw; |
||||
|
} |
||||
|
|
||||
|
public PagerVo<BusBillFileVo> listPageVo(PagerQuery<BusBillFileQuery> pq) { |
||||
|
BusBillFileQuery query = pq.getParams(); |
||||
|
QueryWrapper<BusBillFile> qw = createQueryWrapper(query); |
||||
|
IPage<BusBillFile> page = PagerUtil.queryToPage(pq); |
||||
|
IPage<BusBillFileVo> pagging = baseMapper.selectPageVo(page, qw); |
||||
|
PagerVo<BusBillFileVo> 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<BusBillFileVo> fetchBillFileBySid(String sid) { |
||||
|
return baseMapper.fetchBillFileBySid(sid); |
||||
|
} |
||||
|
|
||||
|
public List<BusBillFileAppendxVo> fetchFileBySid(String billAppSid, String fileType) { |
||||
|
ArrayList<BusBillFileAppendxVo> busBillFileAppendxVos = new ArrayList<>(); |
||||
|
List<BusBillFileDetailsVo> 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<CommonAppendixVo> 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<BusBillFileVo> groupByList(String sid) { |
||||
|
return baseMapper.groupByList(sid); |
||||
|
} |
||||
|
|
||||
|
public List<BusBillFileVo> fetchkhkpsqsBySid(String sid) { |
||||
|
return baseMapper.fetchkhkpsqsBySid(sid); |
||||
|
} |
||||
|
|
||||
|
public List<BusBillFileVo> fetchkpxxqrsBySid(String sid) { |
||||
|
return baseMapper.fetchkpxxqrsBySid(sid); |
||||
|
} |
||||
|
|
||||
|
public List<BusBillFileVo> fetchcldjhtBySid(String sid) { |
||||
|
return baseMapper.fetchcldjhtBySid(sid); |
||||
|
} |
||||
|
|
||||
|
public List<BusBillFileVo> fetchzjBySid(String sid) { |
||||
|
return baseMapper.fetchzjBySid(sid); |
||||
|
} |
||||
|
|
||||
|
public List<BusBillFileVo> fetchfjBySid(String sid) { |
||||
|
return baseMapper.fetchfjBySid(sid); |
||||
|
} |
||||
|
|
||||
|
public List<BusBillFileVo> fetchFileByBillSid(String sid) { |
||||
|
return baseMapper.fetchFileByBillSid(sid); |
||||
|
} |
||||
|
|
||||
|
public List<BusBillFileVo> fetchqklpfjBySid(String sid) { |
||||
|
return baseMapper.fetchqklpfjBySid(sid); |
||||
|
} |
||||
|
|
||||
|
public List<BusBillFileVo> fetchclmmhtBySid(String sid) { |
||||
|
return baseMapper.fetchclmmhtBySid(sid); |
||||
|
} |
||||
|
} |
@ -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<BusBillTrailer> { |
||||
|
|
||||
|
|
||||
|
IPage<BusBillTrailerVo> selectPageVo(IPage<BusBillTrailer> page, @Param(Constants.WRAPPER) Wrapper<BusBillTrailer> qw); |
||||
|
|
||||
|
List<BusBillTrailerVo> selectListAllVo(@Param(Constants.WRAPPER) Wrapper<BusBillTrailer> qw); |
||||
|
|
||||
|
@Select("select * from bus_bill_trailer") |
||||
|
List<BusBillTrailerVo> selectListVo(); |
||||
|
|
||||
|
@Select("select * from bus_bill_trailer where billAppSid = #{sid}") |
||||
|
List<BusBillTrailerVo> fetchByMainSid(String sid); |
||||
|
|
||||
|
@Delete("delete from bus_bill_trailer where billAppSid = #{dtoSid}") |
||||
|
void delByBillAppSid(String dtoSid); |
||||
|
} |
@ -0,0 +1,13 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8" ?> |
||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
||||
|
<mapper namespace="com.yxt.anrui.buscenter.biz.busbilltrailer.BusBillTrailerMapper"> |
||||
|
<!-- <where> ${ew.sqlSegment} </where>--> |
||||
|
<!-- ${ew.customSqlSegment} --> |
||||
|
<select id="selectPageVo" resultType="com.yxt.anrui.buscenter.api.busbilltrailer.BusBillTrailerVo"> |
||||
|
SELECT * FROM bus_bill_trailer <where> ${ew.sqlSegment} </where> |
||||
|
</select> |
||||
|
|
||||
|
<select id="selectListAllVo" resultType="com.yxt.anrui.buscenter.api.busbilltrailer.BusBillTrailerVo"> |
||||
|
SELECT * FROM bus_bill_trailer <where> ${ew.sqlSegment} </where> |
||||
|
</select> |
||||
|
</mapper> |
@ -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<PagerVo<BusBillTrailerVo>> listPage(@RequestBody PagerQuery<BusBillTrailerQuery> pq){ |
||||
|
ResultBean rb = ResultBean.fireFail(); |
||||
|
PagerVo<BusBillTrailerVo> 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<BusBillTrailerDetailsVo> fetchDetailsBySid(@PathVariable("sid") String sid){ |
||||
|
ResultBean rb = ResultBean.fireFail(); |
||||
|
BusBillTrailerDetailsVo vo = busBillTrailerService.fetchDetailsVoBySid(sid); |
||||
|
return rb.success().setData(vo); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public ResultBean<List<BusBillTrailerVo>> fetchByMainSid(String busSid) { |
||||
|
ResultBean rb = ResultBean.fireFail(); |
||||
|
List<BusBillTrailerVo> busBillTrailerVos = busBillTrailerService.fetchByMainSid(busSid); |
||||
|
return rb.success().setData(busBillTrailerVos); |
||||
|
} |
||||
|
} |
@ -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<BusBillTrailerMapper, BusBillTrailer> { |
||||
|
|
||||
|
private QueryWrapper<BusBillTrailer> createQueryWrapper(BusBillTrailerQuery query) { |
||||
|
// todo: 这里根据具体业务调整查询条件
|
||||
|
// 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
|
||||
|
QueryWrapper<BusBillTrailer> qw = new QueryWrapper<>(); |
||||
|
return qw; |
||||
|
} |
||||
|
|
||||
|
public PagerVo<BusBillTrailerVo> listPageVo(PagerQuery<BusBillTrailerQuery> pq) { |
||||
|
BusBillTrailerQuery query = pq.getParams(); |
||||
|
QueryWrapper<BusBillTrailer> qw = createQueryWrapper(query); |
||||
|
IPage<BusBillTrailer> page = PagerUtil.queryToPage(pq); |
||||
|
IPage<BusBillTrailerVo> pagging = baseMapper.selectPageVo(page, qw); |
||||
|
PagerVo<BusBillTrailerVo> 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<BusBillTrailerVo> fetchByMainSid(String sid) { |
||||
|
return baseMapper.fetchByMainSid(sid); |
||||
|
} |
||||
|
|
||||
|
public void delByBillAppSid(String dtoSid) { |
||||
|
baseMapper.delByBillAppSid(dtoSid); |
||||
|
} |
||||
|
|
||||
|
} |
@ -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<BusBillVehicle> { |
||||
|
|
||||
|
IPage<BusBillVehicleVo> selectPageVo(IPage<BusBillVehicle> page, @Param(Constants.WRAPPER) Wrapper<BusBillVehicle> qw); |
||||
|
|
||||
|
List<BusBillVehicleVo> selectListAllVo(@Param(Constants.WRAPPER) Wrapper<BusBillVehicle> qw); |
||||
|
|
||||
|
@Select("select * from bus_bill_vehicle") |
||||
|
List<BusBillVehicleVo> selectListVo(); |
||||
|
|
||||
|
@Select("select * from bus_bill_vehicle where billAppSid = #{sid}") |
||||
|
List<BusBillVehicleVo> 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<BusBillVehicleVo> fetchByMainSid(String sid); |
||||
|
|
||||
|
List<String> fetchByUseOrgSid(@Param(Constants.WRAPPER) Wrapper<BusBillVehicle> qw); |
||||
|
} |
@ -0,0 +1,46 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8" ?> |
||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
||||
|
<mapper namespace="com.yxt.anrui.buscenter.biz.busbillvehicle.BusBillVehicleMapper"> |
||||
|
<select id="selectPageVo" resultType="com.yxt.anrui.buscenter.api.busbillvehicle.BusBillVehicleVo"> |
||||
|
SELECT * FROM bus_bill_vehicle |
||||
|
<where> |
||||
|
${ew.sqlSegment} |
||||
|
</where> |
||||
|
</select> |
||||
|
|
||||
|
<select id="selectListAllVo" resultType="com.yxt.anrui.buscenter.api.busbillvehicle.BusBillVehicleVo"> |
||||
|
SELECT * FROM bus_bill_vehicle |
||||
|
<where> |
||||
|
${ew.sqlSegment} |
||||
|
</where> |
||||
|
</select> |
||||
|
|
||||
|
<select id="selDetailsByVinNo" resultType="com.yxt.anrui.buscenter.api.busbillvehicle.AppInvoicingInfoVinNoVo"> |
||||
|
SELECT fba.sid AS sid, |
||||
|
fbv.VIN AS vinNo, |
||||
|
fba.applyDate AS `date` |
||||
|
FROM bus_bill_vehicle fbv |
||||
|
LEFT JOIN bus_bill_application fba ON fbv.billAppSid = fba.sid |
||||
|
WHERE fbv.VIN = #{vinNo} |
||||
|
</select> |
||||
|
|
||||
|
<select id="fetchByUseOrgSid" resultType="java.lang.String"> |
||||
|
SELECT fbv.vehSid |
||||
|
FROM bus_bill_vehicle fbv |
||||
|
LEFT JOIN bus_bill_application fba |
||||
|
ON fbv.`billAppSid` = fba.`sid` |
||||
|
<where> |
||||
|
${ew.sqlSegment} |
||||
|
</where> |
||||
|
</select> |
||||
|
|
||||
|
<select id="fetchByVehSid" resultType="com.yxt.anrui.buscenter.api.busbillvehicle.BusBillVehicleDetailsVo"> |
||||
|
SELECT fbv.* |
||||
|
FROM bus_bill_vehicle fbv |
||||
|
LEFT JOIN bus_bill_application fba |
||||
|
ON fbv.`billAppSid` = fba.`sid` |
||||
|
WHERE fbv.vehSid = #{vehSid} |
||||
|
AND fba.`nodeState` != "待提交" |
||||
|
AND fba.`nodeState` != "终止" |
||||
|
</select> |
||||
|
</mapper> |
@ -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<PagerVo<BusBillVehicleVo>> listPage(@RequestBody PagerQuery<BusBillVehicleQuery> pq){ |
||||
|
ResultBean rb = ResultBean.fireFail(); |
||||
|
PagerVo<BusBillVehicleVo> 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<BusBillVehicleDetailsVo> fetchDetailsBySid(@PathVariable("sid") String sid){ |
||||
|
ResultBean rb = ResultBean.fireFail(); |
||||
|
BusBillVehicleDetailsVo vo = busBillVehicleService.fetchDetailsVoBySid(sid); |
||||
|
return rb.success().setData(vo); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public ResultBean<AppInvoicingInfoVinNoVo> selDetailsByVinNo(String vinNo) { |
||||
|
ResultBean rb = ResultBean.fireFail(); |
||||
|
AppInvoicingInfoVinNoVo vo = busBillVehicleService.selDetailsByVinNo(vinNo); |
||||
|
return rb.success().setData(vo); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public ResultBean<BusBillVehicleDetailsVo> fetchByVehSid(String vehSid) { |
||||
|
ResultBean rb = ResultBean.fireFail(); |
||||
|
BusBillVehicleDetailsVo busBillVehicleDetailsVo = busBillVehicleService.fetchByVehSid(vehSid); |
||||
|
return rb.success().setData(busBillVehicleDetailsVo); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public ResultBean<List<String>> fetchByUseOrgSid(String useOrgSid,String contractNo) { |
||||
|
ResultBean rb = ResultBean.fireFail(); |
||||
|
List<String> vehSids = busBillVehicleService.fetchByUseOrgSid(useOrgSid,contractNo); |
||||
|
return rb.success().setData(vehSids); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public ResultBean<List<BusBillVehicleVo>> fetchVehBySid(String busSid) { |
||||
|
ResultBean rb = ResultBean.fireFail(); |
||||
|
List<BusBillVehicleVo> busBillVehicleVos = busBillVehicleService.fetchVehBySid(busSid); |
||||
|
return rb.success().setData(busBillVehicleVos); |
||||
|
} |
||||
|
} |
@ -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<BusBillVehicleMapper, BusBillVehicle> { |
||||
|
|
||||
|
@Autowired |
||||
|
private BusBillFileService busBillFileService; |
||||
|
|
||||
|
private QueryWrapper<BusBillVehicle> createQueryWrapper(BusBillVehicleQuery query) { |
||||
|
// todo: 这里根据具体业务调整查询条件
|
||||
|
// 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
|
||||
|
QueryWrapper<BusBillVehicle> qw = new QueryWrapper<>(); |
||||
|
return qw; |
||||
|
} |
||||
|
|
||||
|
public PagerVo<BusBillVehicleVo> listPageVo(PagerQuery<BusBillVehicleQuery> pq) { |
||||
|
BusBillVehicleQuery query = pq.getParams(); |
||||
|
QueryWrapper<BusBillVehicle> qw = createQueryWrapper(query); |
||||
|
IPage<BusBillVehicle> page = PagerUtil.queryToPage(pq); |
||||
|
IPage<BusBillVehicleVo> pagging = baseMapper.selectPageVo(page, qw); |
||||
|
PagerVo<BusBillVehicleVo> 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<BusBillVehicleVo> 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<String> invoiceImages = new ArrayList<>(); |
||||
|
List<BusBillFileAppendxVo> 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<BusBillVehicleVo> fetchByMainSid(String sid) { |
||||
|
return baseMapper.fetchByMainSid(sid); |
||||
|
} |
||||
|
|
||||
|
public List<String> fetchByUseOrgSid(String useOrgSid,String contractNo) { |
||||
|
QueryWrapper<BusBillVehicle> 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); |
||||
|
} |
||||
|
} |
Loading…
Reference in new issue