55 changed files with 1481 additions and 450 deletions
@ -0,0 +1,64 @@ |
|||
package com.yxt.anrui.fin.api.finbillapplication; |
|||
|
|||
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 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<AppVinListDto> vinList; |
|||
|
|||
@ApiModelProperty("开票状态") |
|||
@JsonProperty("invoiceState") |
|||
private String billState; |
|||
|
|||
@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; |
|||
|
|||
} |
@ -0,0 +1,60 @@ |
|||
package com.yxt.anrui.fin.api.finbillapplication; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonProperty; |
|||
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 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 String billState; |
|||
|
|||
@ApiModelProperty("客户开票申请书") |
|||
private List<String> customerInvoiceApplyImages; |
|||
|
|||
@ApiModelProperty("车辆登记合同") |
|||
private List<String> registerContractImages; |
|||
|
|||
@ApiModelProperty("开票信息确认书") |
|||
private List<String> invoiceApplyConfirmImages; |
|||
|
|||
@ApiModelProperty("任务id") |
|||
private String taskId; |
|||
|
|||
@ApiModelProperty("流程实列id") |
|||
private String procInstSid; |
|||
|
|||
|
|||
} |
@ -0,0 +1,19 @@ |
|||
package com.yxt.anrui.fin.api.finbillapplication; |
|||
|
|||
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("分公司sid") |
|||
private String useOrgSid; |
|||
} |
@ -0,0 +1,45 @@ |
|||
package com.yxt.anrui.fin.api.finbillapplication; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonProperty; |
|||
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; |
|||
|
|||
} |
@ -0,0 +1,27 @@ |
|||
package com.yxt.anrui.fin.api.finbillapplication; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonProperty; |
|||
import com.yxt.common.core.dto.Dto; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
@Data |
|||
public class AppVinListDto implements Dto { |
|||
private static final long serialVersionUID = 1941205415631089700L; |
|||
|
|||
@ApiModelProperty("车架号") |
|||
private String VIN; |
|||
|
|||
@ApiModelProperty("开票名称") |
|||
private String invoiceName; |
|||
|
|||
@ApiModelProperty("开票名称") |
|||
private String invoiceNameKey; |
|||
|
|||
@ApiModelProperty("开票类型") |
|||
private String billTypeValue; |
|||
|
|||
@ApiModelProperty("开票类型") |
|||
private String billTypeKey; |
|||
|
|||
} |
@ -0,0 +1,26 @@ |
|||
package com.yxt.anrui.fin.api.finbillapplication; |
|||
|
|||
import com.yxt.common.core.vo.Vo; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
@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 invoiceType; |
|||
|
|||
@ApiModelProperty("开票类型") |
|||
private String invoiceTypeKey; |
|||
} |
@ -1,33 +1,59 @@ |
|||
<?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.fin.biz.finbillapplication.FinBillApplicationMapper"> |
|||
<!-- <where> ${ew.sqlSegment} </where>--> |
|||
<!-- ${ew.customSqlSegment} --> |
|||
<select id="selectPageVo" resultType="com.yxt.anrui.fin.api.finbillapplication.FinBillApplicationVo"> |
|||
SELECT |
|||
* |
|||
FROM |
|||
fin_bill_application fba |
|||
LEFT JOIN fin_bill_vehicle fbv |
|||
ON fba.`sid` = fbv.`billAppSid` <where> ${ew.sqlSegment} </where> |
|||
</select> |
|||
|
|||
<select id="selectListAllVo" resultType="com.yxt.anrui.fin.api.finbillapplication.FinBillApplicationVo"> |
|||
SELECT * FROM fin_bill_application <where> ${ew.sqlSegment} </where> |
|||
</select> |
|||
<!-- <where> ${ew.sqlSegment} </where>--> |
|||
<!-- ${ew.customSqlSegment} --> |
|||
<select id="selectPageVo" resultType="com.yxt.anrui.fin.api.finbillapplication.FinBillApplicationVo"> |
|||
SELECT |
|||
* |
|||
FROM |
|||
fin_bill_application fba |
|||
LEFT JOIN fin_bill_vehicle fbv |
|||
ON fba.`sid` = fbv.`billAppSid` |
|||
<where>${ew.sqlSegment}</where> |
|||
</select> |
|||
|
|||
<update id="updateFlowFiled"> |
|||
UPDATE fin_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} |
|||
<select id="selectListAllVo" resultType="com.yxt.anrui.fin.api.finbillapplication.FinBillApplicationVo"> |
|||
SELECT * FROM fin_bill_application |
|||
<where>${ew.sqlSegment}</where> |
|||
</select> |
|||
|
|||
<select id="getInvoicedApplyList" |
|||
resultType="com.yxt.anrui.fin.api.finbillapplication.AppBillApplicationPageVo"> |
|||
SELECT |
|||
fba.contractSid, |
|||
if(length(fba.nodeState) > 0, nodeState, '待提交'), |
|||
if(length(fba.nodeState) > 0, true , false ) as isShowUpData, |
|||
fba.contractNo, |
|||
fba.customerName, |
|||
fba.num, |
|||
fba.totalBillMoney, |
|||
fba.billState, |
|||
fba.applyDate, |
|||
fba.createBySid |
|||
FROM fin_bill_application fba |
|||
<where>${ew.sqlSegment}</where> |
|||
</select> |
|||
|
|||
<select id="getInvoicedApply" |
|||
resultType="com.yxt.anrui.fin.api.finbillapplication.AppBillApplicationIInfoVo"> |
|||
SELECT * |
|||
FROM fin_bill_application fba |
|||
WHERE fba.sid = #{sid} |
|||
</select> |
|||
|
|||
<update id="updateFlowFiled"> |
|||
UPDATE fin_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> |
|||
</mapper> |
@ -0,0 +1,67 @@ |
|||
package com.yxt.anrui.terminal.api.autoservice.invoiced; |
|||
|
|||
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 BillApplicationIInfoDto implements Dto { |
|||
private static final long serialVersionUID = -3912119646277339550L; |
|||
|
|||
@ApiModelProperty("用户sid") |
|||
@JsonProperty("userSid") |
|||
private String createBySid; |
|||
|
|||
@ApiModelProperty("合同编号") |
|||
@JsonProperty("contractId") |
|||
private String contractNo; |
|||
|
|||
@ApiModelProperty("开票总价") |
|||
@JsonProperty("invoiceTotal") |
|||
private String totalBillMoney; |
|||
|
|||
@ApiModelProperty("单台开票价") |
|||
@JsonProperty("invoiceMoney") |
|||
private String oneBillMoney; |
|||
|
|||
@ApiModelProperty("客户名称") |
|||
@JsonProperty("customer") |
|||
private String customerName; |
|||
|
|||
@ApiModelProperty("申请日期") |
|||
@JsonProperty("date") |
|||
private String applyDate; |
|||
|
|||
@ApiModelProperty("备注") |
|||
private String remarks; |
|||
|
|||
@ApiModelProperty("车辆集合") |
|||
private List<VinListDto> vinList; |
|||
|
|||
@ApiModelProperty("开票状态") |
|||
@JsonProperty("invoiceState") |
|||
private String billState; |
|||
|
|||
@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("合同sid") |
|||
@JsonProperty("contractSid") |
|||
private String contractSid; |
|||
} |
@ -0,0 +1,69 @@ |
|||
package com.yxt.anrui.terminal.api.autoservice.invoiced; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonProperty; |
|||
import com.yxt.common.core.vo.Vo; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
import java.util.List; |
|||
|
|||
@Data |
|||
public class BillApplicationIInfoVo implements Vo { |
|||
private static final long serialVersionUID = 4350954980382638919L; |
|||
|
|||
@ApiModelProperty("用户sid") |
|||
@JsonProperty("userSid") |
|||
private String createBySid; |
|||
|
|||
@ApiModelProperty("合同编号") |
|||
@JsonProperty("contractId") |
|||
private String contractNo; |
|||
|
|||
@ApiModelProperty("开票总价") |
|||
@JsonProperty("invoiceTotal") |
|||
private String totalBillMoney; |
|||
|
|||
@ApiModelProperty("单台开票价") |
|||
@JsonProperty("invoiceMoney") |
|||
private String oneBillMoney; |
|||
|
|||
@ApiModelProperty("客户名称") |
|||
@JsonProperty("customer") |
|||
private String customerName; |
|||
|
|||
@ApiModelProperty("申请日期") |
|||
@JsonProperty("date") |
|||
private String applyDate; |
|||
|
|||
@ApiModelProperty("备注") |
|||
private String remarks; |
|||
|
|||
@ApiModelProperty("车辆集合") |
|||
private List<VinListVo> vinList; |
|||
|
|||
@ApiModelProperty("开票状态") |
|||
@JsonProperty("invoiceState") |
|||
private String billState; |
|||
|
|||
@ApiModelProperty("客户开票申请书") |
|||
private List<String> customerInvoiceApplyImages; |
|||
|
|||
@ApiModelProperty("车辆登记合同") |
|||
private List<String> registerContractImages; |
|||
|
|||
@ApiModelProperty("开票信息确认书") |
|||
private List<String> invoiceApplyConfirmImages; |
|||
|
|||
@ApiModelProperty("任务id") |
|||
@JsonProperty("") |
|||
private String taskId; |
|||
|
|||
@ApiModelProperty("流程实列id") |
|||
@JsonProperty("procInsId") |
|||
private String procInstSid; |
|||
|
|||
@ApiModelProperty("合同sid") |
|||
@JsonProperty("contractSid") |
|||
private String contractSid; |
|||
|
|||
} |
@ -0,0 +1,19 @@ |
|||
package com.yxt.anrui.terminal.api.autoservice.invoiced; |
|||
|
|||
import com.yxt.common.core.query.Query; |
|||
import com.yxt.common.core.vo.Vo; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
@Data |
|||
public class BillApplicationPageQuery implements Query { |
|||
|
|||
|
|||
private static final long serialVersionUID = 3712146601846318237L; |
|||
@ApiModelProperty("用户sid") |
|||
private String userSid; |
|||
|
|||
@ApiModelProperty("客户名称") |
|||
private String name; |
|||
|
|||
} |
@ -0,0 +1,50 @@ |
|||
package com.yxt.anrui.terminal.api.autoservice.invoiced; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonProperty; |
|||
import com.yxt.common.core.vo.Vo; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
@Data |
|||
public class BillApplicationPageVo implements Vo { |
|||
private static final long serialVersionUID = -6197889357871997515L; |
|||
|
|||
@ApiModelProperty("合同sid") |
|||
@JsonProperty("contractSid") |
|||
private String contractSid; |
|||
|
|||
@ApiModelProperty("合同状态 流程状态") |
|||
@JsonProperty("contractState") |
|||
private String nodeState; |
|||
|
|||
@ApiModelProperty("合同编号") |
|||
@JsonProperty("contractId") |
|||
private String contractNo; |
|||
|
|||
@ApiModelProperty("客户名称") |
|||
@JsonProperty("name") |
|||
private String customerName; |
|||
|
|||
@ApiModelProperty("数量") |
|||
@JsonProperty("number") |
|||
private String num; |
|||
|
|||
@ApiModelProperty("总金额") |
|||
@JsonProperty("price") |
|||
private String totalBillMoney; |
|||
|
|||
@ApiModelProperty("开票类型") |
|||
@JsonProperty("invoicedType") |
|||
private String billState; |
|||
|
|||
@ApiModelProperty("申请人") |
|||
@JsonProperty("") |
|||
private String applyName; |
|||
|
|||
@ApiModelProperty("时间") |
|||
@JsonProperty("date") |
|||
private String applyDate; |
|||
|
|||
@ApiModelProperty("是否显示修改按钮 合同提交后/开始走流程不显示") |
|||
private boolean isShowUpData; |
|||
} |
@ -0,0 +1,29 @@ |
|||
package com.yxt.anrui.terminal.api.autoservice.invoiced; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonProperty; |
|||
import com.yxt.common.core.dto.Dto; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
@Data |
|||
public class VinListDto implements Dto { |
|||
private static final long serialVersionUID = 1941205415631089700L; |
|||
|
|||
@ApiModelProperty("车架号") |
|||
@JsonProperty("vin") |
|||
private String VIN; |
|||
|
|||
@ApiModelProperty("开票名称") |
|||
private String invoiceName; |
|||
|
|||
@ApiModelProperty("开票名称") |
|||
private String invoiceNameKey; |
|||
|
|||
@ApiModelProperty("开票类型") |
|||
@JsonProperty("invoiceType") |
|||
private String billTypeValue; |
|||
|
|||
@ApiModelProperty("开票类型") |
|||
@JsonProperty("invoiceTypeKey") |
|||
private String billTypeKey; |
|||
} |
@ -0,0 +1,30 @@ |
|||
package com.yxt.anrui.terminal.api.autoservice.invoiced; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonProperty; |
|||
import com.yxt.common.core.vo.Vo; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
@Data |
|||
public class VinListVo implements Vo { |
|||
|
|||
private static final long serialVersionUID = -8613016702728614645L; |
|||
|
|||
@ApiModelProperty("车架号") |
|||
@JsonProperty("vin") |
|||
private String VIN; |
|||
|
|||
@ApiModelProperty("开票名称") |
|||
private String invoiceName; |
|||
|
|||
@ApiModelProperty("开票名称") |
|||
private String invoiceNameKey; |
|||
|
|||
@ApiModelProperty("开票类型") |
|||
@JsonProperty("invoiceType") |
|||
private String billTypeValue; |
|||
|
|||
@ApiModelProperty("开票类型") |
|||
@JsonProperty("invoiceTypeKey") |
|||
private String billTypeKey; |
|||
} |
Loading…
Reference in new issue