
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