diff --git a/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/asdailyreport/AsDailyReport.java b/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/asdailyreport/AsDailyReport.java new file mode 100644 index 0000000000..c24bb1453b --- /dev/null +++ b/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/asdailyreport/AsDailyReport.java @@ -0,0 +1,269 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.reportcenter.api.asdailyreport; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.yxt.common.core.domain.Entity; +import com.fasterxml.jackson.annotation.JsonFormat; + +import java.math.BigDecimal; +import java.util.Date; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: report(售后报表)
+ * File: AsDailyReport.java
+ * Class: com.yxt.anrui.reportcenter.api.asdailyreport.AsDailyReport
+ * Description: 售后日报表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-11-01 10:15:47
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "售后日报表", description = "售后日报表") +@TableName("as_daily_report") +public class AsDailyReport extends Entity { + private static final long serialVersionUID = 1L; + + @ApiModelProperty("id") + private Long id; // + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") + @ApiModelProperty("createTime") + private Date createTime; // + @ApiModelProperty("事业部sid") + private String busOrgSid; // 事业部sid + @ApiModelProperty("事业部名称") + private String busOrgName; // 事业部名称 + @ApiModelProperty("分公司sid") + private String createOrgSid; // 分公司sid + @ApiModelProperty("分公司名称") + private String createOrgName; // 分公司名称 + @ApiModelProperty("部门(服务站)sid") + private String useOrgSid; // 部门(服务站)sid + @ApiModelProperty("部门(服务站)") + private String useOrgName; // 部门(服务站) + @ApiModelProperty("维修开单-本日") + private Integer busrepairOrder_day; // 维修开单-本日 + @ApiModelProperty("维修开单-本日保内") + private Integer busrepairOrder_day_inside; // 维修开单-本日保内 + @ApiModelProperty("维修开单-本日保外") + private Integer busrepairOrder_day_out; // 维修开单-本日保外 + @ApiModelProperty("维修开单-本月") + private Integer busrepairOrder_month; // 维修开单-本月 + @ApiModelProperty("维修开单-本月保内") + private Integer busrepairOrder_month_inside; // 维修开单-本月保内 + @ApiModelProperty("维修开单-本月保外") + private Integer busrepairOrder_month_out; // 维修开单-本月保外 + @ApiModelProperty("维修开单-本年") + private Integer busrepairOrder_year; // 维修开单-本年 + @ApiModelProperty("维修开单-本年保内") + private Integer busrepairOrder_year_inside; // 维修开单-本年保内 + @ApiModelProperty("维修开单-本年保外") + private Integer busrepairOrder_year_out; // 维修开单-本年保外 + @ApiModelProperty("在修车辆") + private Integer repair_veh; // 在修车辆 + @ApiModelProperty("在修车辆-保内") + private Integer repair_veh_inside; // 在修车辆-保内 + @ApiModelProperty("在修车辆-保外") + private Integer repair_veh_out; // 在修车辆-保外 + @ApiModelProperty("索赔单-已竣工未提报数量") + private Integer claim_form_noReporting_num; // 索赔单-已竣工未提报数量 + @ApiModelProperty("索赔单-已竣工未提报金额") + private BigDecimal claim_form_noReporting_amount; // 索赔单-已竣工未提报金额 + @ApiModelProperty("索赔单-已提报未生效数量") + private Integer claim_form_reporting_num; // 索赔单-已提报未生效数量 + @ApiModelProperty("索赔单-已提报未生效金额") + private BigDecimal claim_form_reporting_amount; // 索赔单-已提报未生效金额 + @ApiModelProperty("维修业务-本日结算台数") + private Integer repair_bus_veh_day; // 维修业务-本日结算台数 + @ApiModelProperty("维修业务-本日结算金额") + private BigDecimal repair_bus_veh_amount_day; // 维修业务-本日结算金额 + @ApiModelProperty("维修业务-本日保内结算台数") + private Integer repair_bus_veh_inside_day; // 维修业务-本日保内结算台数 + @ApiModelProperty("维修业务-本日保内结算金额") + private BigDecimal repair_bus_veh_inside_amount_day; // 维修业务-本日保内结算金额 + @ApiModelProperty("维修业务-本日保外结算台数") + private Integer repair_bus_veh_out_day; // 维修业务-本日保外结算台数 + @ApiModelProperty("维修业务-本日保外结算金额") + private BigDecimal repair_bus_veh_out_amount_day; // 维修业务-本日保外结算金额 + @ApiModelProperty("配件销售业务-本日结算数量") + private Integer sales_bus_veh_day; // 配件销售业务-本日结算数量 + @ApiModelProperty("配件销售业务-本日结算金额") + private BigDecimal sales_bus_veh_amount_day; // 配件销售业务-本日结算金额 + @ApiModelProperty("维修业务-本月结算台数") + private Integer repair_bus_veh_month; // 维修业务-本月结算台数 + @ApiModelProperty("维修业务-本月结算金额") + private BigDecimal repair_bus_veh_amount_month; // 维修业务-本月结算金额 + @ApiModelProperty("维修业务-本月保内结算台数") + private Integer repair_bus_veh_inside_month; // 维修业务-本月保内结算台数 + @ApiModelProperty("维修业务-本月保内结算金额") + private BigDecimal repair_bus_veh_inside_amount_month; // 维修业务-本月保内结算金额 + @ApiModelProperty("维修业务-本月保外结算台数") + private Integer repair_bus_veh_out_month; // 维修业务-本月保外结算台数 + @ApiModelProperty("维修业务-本月保外结算金额") + private BigDecimal repair_bus_veh_out_amount_month; // 维修业务-本月保外结算金额 + @ApiModelProperty("配件销售业务-本月结算数量") + private Integer sales_bus_veh_month; // 配件销售业务-本月结算数量 + @ApiModelProperty("配件销售业务-本月结算金额") + private BigDecimal sales_bus_veh_amount_month; // 配件销售业务-本月结算金额 + @ApiModelProperty("维修业务-本年结算台数") + private Integer repair_bus_veh_year; // 维修业务-本年结算台数 + @ApiModelProperty("维修业务-本年结算金额") + private BigDecimal repair_bus_veh_amount_year; // 维修业务-本年结算金额 + @ApiModelProperty("维修业务-本年保内结算台数") + private Integer repair_bus_veh_inside_year; // 维修业务-本年保内结算台数 + @ApiModelProperty("维修业务-本年保内结算金额") + private BigDecimal repair_bus_veh_inside_amount_year; // 维修业务-本年保内结算金额 + @ApiModelProperty("维修业务-本年保外结算台数") + private Integer repair_bus_veh_out_year; // 维修业务-本年保外结算台数 + @ApiModelProperty("维修业务-本年保外结算金额") + private BigDecimal repair_bus_veh_out_amount_year; // 维修业务-本年保外结算金额 + @ApiModelProperty("配件销售业务-本年结算数量") + private Integer sales_bus_veh_year; // 配件销售业务-本年结算数量 + @ApiModelProperty("配件销售业务-本年结算金额") + private BigDecimal sales_bus_veh_amount_year; // 配件销售业务-本年结算金额 + @ApiModelProperty("采购订单-本日结算数量") + private Integer purchase_order_day; // 采购订单-本日结算数量 + @ApiModelProperty("采购订单-本日结算金额") + private BigDecimal purchase_order_amount_day; // 采购订单-本日结算金额 + @ApiModelProperty("采购订单-本月结算数量") + private Integer purchase_order_month; // 采购订单-本月结算数量 + @ApiModelProperty("采购订单-本月结算金额") + private BigDecimal purchase_order_amount_month; // 采购订单-本月结算金额 + @ApiModelProperty("采购订单-本年结算数量") + private Integer purchase_order_year; // 采购订单-本年结算数量 + @ApiModelProperty("采购订单-本年结算金额") + private BigDecimal purchase_order_amount_year; // 采购订单-本年结算金额 + @ApiModelProperty("配件库存-总数量") + private Integer fittings_counts; // 配件库存-总数量 + @ApiModelProperty("配件库存-总金额") + private BigDecimal fittings_amount; // 配件库存-总金额 + @ApiModelProperty("配件库存-正常(1-90天)数量") + private Integer fittings_normal; // 配件库存-正常(1-90天)数量 + @ApiModelProperty("配件库存-正常(1-90天)金额") + private BigDecimal fittings_normal_amount; // 配件库存-正常(1-90天)金额 + @ApiModelProperty("配件库存-滞销件(91-180天)数量") + private Integer fittings_unsalable; // 配件库存-滞销件(91-180天)数量 + @ApiModelProperty("配件库存-滞销件(91-180天)金额") + private BigDecimal fittings_unsalable_amount; // 配件库存-滞销件(91-180天)金额 + @ApiModelProperty("配件库存-积压件(181-270天)数量") + private Integer fittings_backlog_one; // 配件库存-积压件(181-270天)数量 + @ApiModelProperty("配件库存-积压件(181-270天)金额") + private BigDecimal fittings_backlog_one_amount; // 配件库存-积压件(181-270天)金额 + @ApiModelProperty("配件库存-积压件(271-360天)数量") + private Integer fittings_backlog_two; // 配件库存-积压件(271-360天)数量 + @ApiModelProperty("配件库存-积压件(271-360天)金额") + private BigDecimal fittings_backlog_two_amount; // 配件库存-积压件(271-360天)金额 + @ApiModelProperty("配件库存-积压件(361-720天)数量") + private Integer fittings_backlog_three; // 配件库存-积压件(361-720天)数量 + @ApiModelProperty("配件库存-积压件(361-720天)金额") + private BigDecimal fittings_backlog_three_amount; // 配件库存-积压件(361-720天)金额 + @ApiModelProperty("配件库存-积压件(720天以上)数量") + private Integer fittings_backlog_four; // 配件库存-积压件(720天以上)数量 + @ApiModelProperty("配件库存-积压件(720天以上)金额") + private BigDecimal fittings_backlog_four_amount; // 配件库存-积压件(720天以上)金额 + @ApiModelProperty("配件流转-本日入库数量") + private Integer fittings_in_counts_day; // 配件流转-本日入库数量 + @ApiModelProperty("配件流转-本日入库金额") + private BigDecimal fittings_in_amount_day; // 配件流转-本日入库金额 + @ApiModelProperty("配件流转-本月入库数量") + private Integer fittings_in_counts_month; // 配件流转-本月入库数量 + @ApiModelProperty("配件流转-本月入库金额") + private BigDecimal fittings_in_amount_month; // 配件流转-本月入库金额 + @ApiModelProperty("配件流转-本年入库数量") + private Integer fittings_in_counts_year; // 配件流转-本年入库数量 + @ApiModelProperty("配件流转-本年入库金额") + private BigDecimal fittings_in_amount_year; // 配件流转-本年入库金额 + @ApiModelProperty("配件流转-本日出库数量") + private Integer fittings_out_counts_day; // 配件流转-本日出库数量 + @ApiModelProperty("配件流转-本日出库金额") + private BigDecimal fittings_out_amount_day; // 配件流转-本日出库金额 + @ApiModelProperty("配件流转-本月出库数量") + private Integer fittings_out_counts_month; // 配件流转-本月出库数量 + @ApiModelProperty("配件流转-本月出库金额") + private BigDecimal fittings_out_amount_month; // 配件流转-本月出库金额 + @ApiModelProperty("配件流转-本年出库数量") + private Integer fittings_out_counts_year; // 配件流转-本年出库数量 + @ApiModelProperty("配件流转-本年出库金额") + private BigDecimal fittings_out_amount_year; // 配件流转-本年出库金额 + @ApiModelProperty("旧件库存-总数量") + private Integer old_fittings_all_counts; // 旧件库存-总数量 + @ApiModelProperty("旧件库存-保内数量") + private Integer old_fittings_in_counts; // 旧件库存-保内数量 + @ApiModelProperty("旧件库存-保外数量") + private Integer old_fittings_out_counts; // 旧件库存-保外数量 + @ApiModelProperty("旧件流转-本日入库数量") + private Integer old_fittings_in_day; // 旧件流转-本日入库数量 + @ApiModelProperty("旧件流转-本月入库数量") + private Integer old_fittings_in_month; // 旧件流转-本月入库数量 + @ApiModelProperty("旧件流转-本年入库数量") + private Integer old_fittings_in_year; // 旧件流转-本年入库数量 + @ApiModelProperty("旧件流转-本日出库数量") + private Integer old_fittings_out_day; // 旧件流转-本日出库数量 + @ApiModelProperty("旧件流转-本月出库数量") + private Integer old_fittings_out_month; // 旧件流转-本月出库数量 + @ApiModelProperty("旧件流转-本年出库数量") + private Integer old_fittings_out_year; // 旧件流转-本年出库数量 + @ApiModelProperty("旧件流转-本日出库数量其中返件") + private Integer old_fittings_out_day_return; // 旧件流转-本日出库数量其中返件 + @ApiModelProperty("旧件流转-本月出库数量其中返件") + private Integer old_fittings_out_month_return; // 旧件流转-本月出库数量其中返件 + @ApiModelProperty("旧件流转-本年出库数量其中返件") + private Integer old_fittings_out_year_return; // 旧件流转-本年出库数量其中返件 + @ApiModelProperty("保外未回款-台数") + private Integer insurance_out_Payment_counts; // 保外未回款-台数 + @ApiModelProperty("保外未回款-金额") + private BigDecimal insurance_out_Payment_amount; // 保外未回款-金额 + @ApiModelProperty("保外未回款-客户欠款台数") + private Integer out_Payment_customer_counts; // 保外未回款-客户欠款台数 + @ApiModelProperty("保外未回款-客户欠款金额") + private BigDecimal out_Payment_customer_debt; // 保外未回款-客户欠款金额 + @ApiModelProperty("保外未回款-保险欠款台数") + private Integer out_Payment_insurance_counts; // 保外未回款-保险欠款台数 + @ApiModelProperty("保外未回款-保险欠款金额") + private BigDecimal out_Payment_insurance_debt; // 保外未回款-保险欠款金额 + @ApiModelProperty("保内未回款-台数") + private Integer insurance_in_Payment_counts; // 保内未回款-台数 + @ApiModelProperty("保内未回款-金额") + private BigDecimal insurance_in_Payment_amount; // 保内未回款-金额 + @ApiModelProperty("保内未回款-已开票台数") + private Integer in_Payment_invoice_counts; // 保内未回款-已开票台数 + @ApiModelProperty("保内未回款-已开票金额") + private BigDecimal in_Payment_invoice_amount; // 保内未回款-已开票金额 + @ApiModelProperty("保内未回款-未开票台数") + private Integer in_Payment_no_invoice_counts; // 保内未回款-未开票台数 + @ApiModelProperty("保内未回款-未开票金额") + private BigDecimal in_Payment_no_invoice_amount; // 保内未回款-未开票金额 + @ApiModelProperty("代理库账户余额") + private BigDecimal proxy_library_balance; // 代理库账户余额 + +} diff --git a/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/asdailyreport/AsDailyReportDetailsVo.java b/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/asdailyreport/AsDailyReportDetailsVo.java new file mode 100644 index 0000000000..d5c99f4644 --- /dev/null +++ b/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/asdailyreport/AsDailyReportDetailsVo.java @@ -0,0 +1,451 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.reportcenter.api.asdailyreport; + + +import com.yxt.common.core.vo.Vo; + +import com.fasterxml.jackson.annotation.JsonFormat; + +import java.math.BigDecimal; +import java.util.Date; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: report(售后报表)
+ * File: AsDailyReportVo.java
+ * Class: com.yxt.anrui.reportcenter.api.asdailyreport.AsDailyReportVo
+ * Description: 售后日报表 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-11-01 10:15:47
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "售后日报表 视图数据详情", description = "售后日报表 视图数据详情") +public class AsDailyReportDetailsVo implements Vo { + + /** + * 代理库账户余额 + */ + private String accountBalance; + /** + * 累计已提报未生效数量 + */ + private String claimFormNotEffect; + /** + * 累计已提报未生效金额 + */ + private String claimFormNotEffectMoney; + /** + * 累计已竣工未提报数量 + */ + private String claimFormNotReported; + /** + * 累计已竣工未提报金额 + */ + private String claimFormNotReportedMoney; + /** + * 客户欠款 + */ + private String customerDebt; + /** + * 客户欠款金额 + */ + private String customerDebtMoney; + /** + * 保险欠款 + */ + private String insuranceDebt; + /** + * 保险欠款金额 + */ + private String insuranceDebtMoney; + /** + * 旧件库存 + */ + private String oldPartsStock; + /** + * 旧件库存保内 + */ + private String oldPartsStockIn; + /** + * 旧件库存保外 + */ + private String oldPartsStockOut; + /** + * 旧件流转本月入库 + */ + private String oldPartsTransferInMonth; + /** + * 旧件流转本日入库 + */ + private String oldPartsTransferInToday; + /** + * 旧件流转本年入库 + */ + private String oldPartsTransferInYear; + + /** + * 旧件流转本日出库 + */ + private String oldPartsTransferOutToday; + /** + * 旧件流转本月出库 + */ + private String oldPartsTransferOutMonth; + /** + * 旧件流转本年出库 + */ + private String oldPartsTransferOutYear; + + /** + * 旧件流转本日出库返件 + */ + private String oldPartsTransferOutReturnToday; + /** + * 旧件流转本月出库返件 + */ + private String oldPartsTransferOutReturnMonth; + + /** + * 旧件流转本年出库返件 + */ + private String oldPartsTransferOutReturnYear; + + + + /** + * 配件本月数量 + */ + private String partsMonth; + /** + * 配件本月销售额 + */ + private String partsMonthMoney; + /** + * 配件库存 + */ + private String partsStock; + /** + * 配件库存正常 + */ + private String partsStock1; + /** + * 配件库存滞销 + */ + private String partsStock2; + /** + * 配件库存积压180天起 + */ + private String partsStock3; + /** + * 配件库存积压271天起 + */ + private String partsStock4; + /** + * 配件库存积压361天起 + */ + private String partsStock5; + /** + * 配件库存积压720天起 + */ + private String partsStock6; + /** + * 配件库存金额 + */ + private String partsStockMoney; + /** + * 配件库存金额正常 + */ + private String partsStockMoney1; + /** + * 配件库存金额滞销 + */ + private String partsStockMoney2; + /** + * 配件库存金额积压180天起 + */ + private String partsStockMoney3; + /** + * 配件库存金额积压271天起 + */ + private String partsStockMoney4; + /** + * 配件库存金额积压361天起 + */ + private String partsStockMoney5; + /** + * 配件库存金额积压720天起 + */ + private String partsStockMoney6; + /** + * 配件本日数量 + */ + private String partsToday; + /** + * 配件本日销售额 + */ + private String partsTodayMoney; + /** + * 配件流转本月入库 + */ + private String partsTransferInMonth; + /** + * 配件流转本月入库金额 + */ + private String partsTransferInMonthMoney; + /** + * 配件流转本日入库 + */ + private String partsTransferInToday; + /** + * 配件流转本日入库金额 + */ + private String partsTransferInTodayMoney; + /** + * 配件流转本年入库 + */ + private String partsTransferInYear; + /** + * 配件流转本年入库金额 + */ + private String partsTransferInYearMoney; + /** + * 配件流转本月出库 + */ + private String partsTransferOutMonth; + /** + * 配件流转本月出库金额 + */ + private String partsTransferOutMonthMoney; + /** + * 配件流转本日出库 + */ + private String partsTransferOutToday; + /** + * 配件流转本日出库金额 + */ + private String partsTransferOutTodayMoney; + /** + * 配件流转本年出库 + */ + private String partsTransferOutYear; + /** + * 配件流转本年出库金额 + */ + private String partsTransferOutYearMoney; + /** + * 配件本年数量 + */ + private String partsYear; + /** + * 配件本年销售额 + */ + private String partsYearMoney; + /** + * 采购本月 + */ + private String procuredMonth; + /** + * 采购本月金额 + */ + private String procuredMonthMoney; + /** + * 采购本日 + */ + private String procuredToday; + /** + * 采购本日金额 + */ + private String procuredTodayMoney; + /** + * 采购本年 + */ + private String procuredYear; + /** + * 采购本年金额 + */ + private String procuredYearMoney; + /** + * 维修业务本月 + */ + private String repairMonth; + /** + * 维修业务本月保内数量 + */ + private String repairMonthIn; + /** + * 维修业务本月保内金额 + */ + private String repairMonthInMoney; + /** + * 维修业务本月金额 + */ + private String repairMonthMoney; + /** + * 维修业务本月保外数量 + */ + private String repairMonthOut; + /** + * 维修业务本月保外金额 + */ + private String repairMonthOutMoney; + /** + * 本月开单 + */ + private String repairOrderMonth; + /** + * 本月开单保内 + */ + private String repairOrderMonthIn; + /** + * 本月开单保外 + */ + private String repairOrderMonthOut; + /** + * 本日开单 + */ + private String repairOrderToday; + /** + * 本日开单保内 + */ + private String repairOrderTodayIn; + /** + * 本日开单保外 + */ + private String repairOrderTodayOut; + /** + * 全年开单 + */ + private String repairOrderYear; + /** + * 全年开单保内 + */ + private String repairOrderYearIn; + /** + * 全年开单保外 + */ + private String repairOrderYearOut; + /** + * 维修业务本日 + */ + private String repairToday; + /** + * 维修业务本日保内数量 + */ + private String repairTodayIn; + /** + * 维修业务本日保内金额 + */ + private String repairTodayInMoney; + /** + * 维修业务本日金额 + */ + private String repairTodayMoney; + /** + * 维修业务本日保外数量 + */ + private String repairTodayOut; + /** + * 维修业务本日保外金额 + */ + private String repairTodayOutMoney; + /** + * 维修业务本年 + */ + private String repairYear; + /** + * 维修业务本年保内数量 + */ + private String repairYearIn; + /** + * 维修业务本年保内金额 + */ + private String repairYearInMoney; + /** + * 维修业务本年金额 + */ + private String repairYearMoney; + /** + * 维修业务本年保外数量 + */ + private String repairYearOut; + /** + * 维修业务本年保外金额 + */ + private String repairYearOutMoney; + /** + * 在修数量 + */ + private String repairing; + /** + * 在修保内 + */ + private String repairingIn; + /** + * 在修保外 + */ + private String repairingOut; + /** + * 保内已开票 + */ + private String threeGuaranteeInvoice; + /** + * 保内已开票金额 + */ + private String threeGuaranteeInvoiceMoney; + /** + * 保内未开票 + */ + private String threeGuaranteeNoInvoice; + /** + * 保内未开票金额 + */ + private String threeGuaranteeNoInvoiceMoney; + /** + * 保内未回款 + */ + private String threeGuaranteeUnpaid; + /** + * 保外未回款 + */ + private String threeGuaranteeUnpaid2; + /** + * 保内未回款金额 + */ + private String threeGuaranteeUnpaidMoney; + /** + * 保外未回款金额 + */ + private String threeGuaranteeUnpaidMoney2; + +} diff --git a/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/asdailyreport/AsDailyReportDto.java b/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/asdailyreport/AsDailyReportDto.java new file mode 100644 index 0000000000..5a582c42fa --- /dev/null +++ b/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/asdailyreport/AsDailyReportDto.java @@ -0,0 +1,271 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.reportcenter.api.asdailyreport; + + +import com.yxt.common.core.dto.Dto; + +import com.fasterxml.jackson.annotation.JsonFormat; + +import java.math.BigDecimal; +import java.util.Date; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: report(售后报表)
+ * File: AsDailyReportDto.java
+ * Class: com.yxt.anrui.reportcenter.api.asdailyreport.AsDailyReportDto
+ * Description: 售后日报表 数据传输对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-11-01 10:15:47
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "售后日报表 数据传输对象", description = "售后日报表 数据传输对象") +public class AsDailyReportDto implements Dto { + + private String sid; // sid + + @ApiModelProperty("id") + private Long id; // + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") + @ApiModelProperty("createTime") + private Date createTimeStart; // + private Date createTimeEnd; // + @ApiModelProperty("事业部sid") + private String busOrgSid; // 事业部sid + @ApiModelProperty("事业部名称") + private String busOrgName; // 事业部名称 + @ApiModelProperty("分公司sid") + private String createOrgSid; // 分公司sid + @ApiModelProperty("分公司名称") + private String createOrgName; // 分公司名称 + @ApiModelProperty("部门(服务站)sid") + private String useOrgSid; // 部门(服务站)sid + @ApiModelProperty("部门(服务站)") + private String useOrgName; // 部门(服务站) + @ApiModelProperty("维修开单-本日") + private Integer busrepairOrder_day; // 维修开单-本日 + @ApiModelProperty("维修开单-本日保内") + private Integer busrepairOrder_day_inside; // 维修开单-本日保内 + @ApiModelProperty("维修开单-本日保外") + private Integer busrepairOrder_day_out; // 维修开单-本日保外 + @ApiModelProperty("维修开单-本月") + private Integer busrepairOrder_month; // 维修开单-本月 + @ApiModelProperty("维修开单-本月保内") + private Integer busrepairOrder_month_inside; // 维修开单-本月保内 + @ApiModelProperty("维修开单-本月保外") + private Integer busrepairOrder_month_out; // 维修开单-本月保外 + @ApiModelProperty("维修开单-本年") + private Integer busrepairOrder_year; // 维修开单-本年 + @ApiModelProperty("维修开单-本年保内") + private Integer busrepairOrder_year_inside; // 维修开单-本年保内 + @ApiModelProperty("维修开单-本年保外") + private Integer busrepairOrder_year_out; // 维修开单-本年保外 + @ApiModelProperty("在修车辆") + private Integer repair_veh; // 在修车辆 + @ApiModelProperty("在修车辆-保内") + private Integer repair_veh_inside; // 在修车辆-保内 + @ApiModelProperty("在修车辆-保外") + private Integer repair_veh_out; // 在修车辆-保外 + @ApiModelProperty("索赔单-已竣工未提报数量") + private Integer claim_form_noReporting_num; // 索赔单-已竣工未提报数量 + @ApiModelProperty("索赔单-已竣工未提报金额") + private BigDecimal claim_form_noReporting_amount; // 索赔单-已竣工未提报金额 + @ApiModelProperty("索赔单-已提报未生效数量") + private Integer claim_form_reporting_num; // 索赔单-已提报未生效数量 + @ApiModelProperty("索赔单-已提报未生效金额") + private BigDecimal claim_form_reporting_amount; // 索赔单-已提报未生效金额 + @ApiModelProperty("维修业务-本日结算台数") + private Integer repair_bus_veh_day; // 维修业务-本日结算台数 + @ApiModelProperty("维修业务-本日结算金额") + private BigDecimal repair_bus_veh_amount_day; // 维修业务-本日结算金额 + @ApiModelProperty("维修业务-本日保内结算台数") + private Integer repair_bus_veh_inside_day; // 维修业务-本日保内结算台数 + @ApiModelProperty("维修业务-本日保内结算金额") + private BigDecimal repair_bus_veh_inside_amount_day; // 维修业务-本日保内结算金额 + @ApiModelProperty("维修业务-本日保外结算台数") + private Integer repair_bus_veh_out_day; // 维修业务-本日保外结算台数 + @ApiModelProperty("维修业务-本日保外结算金额") + private BigDecimal repair_bus_veh_out_amount_day; // 维修业务-本日保外结算金额 + @ApiModelProperty("配件销售业务-本日结算数量") + private Integer sales_bus_veh_day; // 配件销售业务-本日结算数量 + @ApiModelProperty("配件销售业务-本日结算金额") + private BigDecimal sales_bus_veh_amount_day; // 配件销售业务-本日结算金额 + @ApiModelProperty("维修业务-本月结算台数") + private Integer repair_bus_veh_month; // 维修业务-本月结算台数 + @ApiModelProperty("维修业务-本月结算金额") + private BigDecimal repair_bus_veh_amount_month; // 维修业务-本月结算金额 + @ApiModelProperty("维修业务-本月保内结算台数") + private Integer repair_bus_veh_inside_month; // 维修业务-本月保内结算台数 + @ApiModelProperty("维修业务-本月保内结算金额") + private BigDecimal repair_bus_veh_inside_amount_month; // 维修业务-本月保内结算金额 + @ApiModelProperty("维修业务-本月保外结算台数") + private Integer repair_bus_veh_out_month; // 维修业务-本月保外结算台数 + @ApiModelProperty("维修业务-本月保外结算金额") + private BigDecimal repair_bus_veh_out_amount_month; // 维修业务-本月保外结算金额 + @ApiModelProperty("配件销售业务-本月结算数量") + private Integer sales_bus_veh_month; // 配件销售业务-本月结算数量 + @ApiModelProperty("配件销售业务-本月结算金额") + private BigDecimal sales_bus_veh_amount_month; // 配件销售业务-本月结算金额 + @ApiModelProperty("维修业务-本年结算台数") + private Integer repair_bus_veh_year; // 维修业务-本年结算台数 + @ApiModelProperty("维修业务-本年结算金额") + private BigDecimal repair_bus_veh_amount_year; // 维修业务-本年结算金额 + @ApiModelProperty("维修业务-本年保内结算台数") + private Integer repair_bus_veh_inside_year; // 维修业务-本年保内结算台数 + @ApiModelProperty("维修业务-本年保内结算金额") + private BigDecimal repair_bus_veh_inside_amount_year; // 维修业务-本年保内结算金额 + @ApiModelProperty("维修业务-本年保外结算台数") + private Integer repair_bus_veh_out_year; // 维修业务-本年保外结算台数 + @ApiModelProperty("维修业务-本年保外结算金额") + private BigDecimal repair_bus_veh_out_amount_year; // 维修业务-本年保外结算金额 + @ApiModelProperty("配件销售业务-本年结算数量") + private Integer sales_bus_veh_year; // 配件销售业务-本年结算数量 + @ApiModelProperty("配件销售业务-本年结算金额") + private BigDecimal sales_bus_veh_amount_year; // 配件销售业务-本年结算金额 + @ApiModelProperty("采购订单-本日结算数量") + private Integer purchase_order_day; // 采购订单-本日结算数量 + @ApiModelProperty("采购订单-本日结算金额") + private BigDecimal purchase_order_amount_day; // 采购订单-本日结算金额 + @ApiModelProperty("采购订单-本月结算数量") + private Integer purchase_order_month; // 采购订单-本月结算数量 + @ApiModelProperty("采购订单-本月结算金额") + private BigDecimal purchase_order_amount_month; // 采购订单-本月结算金额 + @ApiModelProperty("采购订单-本年结算数量") + private Integer purchase_order_year; // 采购订单-本年结算数量 + @ApiModelProperty("采购订单-本年结算金额") + private BigDecimal purchase_order_amount_year; // 采购订单-本年结算金额 + @ApiModelProperty("配件库存-总数量") + private Integer fittings_counts; // 配件库存-总数量 + @ApiModelProperty("配件库存-总金额") + private BigDecimal fittings_amount; // 配件库存-总金额 + @ApiModelProperty("配件库存-正常(1-90天)数量") + private Integer fittings_normal; // 配件库存-正常(1-90天)数量 + @ApiModelProperty("配件库存-正常(1-90天)金额") + private BigDecimal fittings_normal_amount; // 配件库存-正常(1-90天)金额 + @ApiModelProperty("配件库存-滞销件(91-180天)数量") + private Integer fittings_unsalable; // 配件库存-滞销件(91-180天)数量 + @ApiModelProperty("配件库存-滞销件(91-180天)金额") + private BigDecimal fittings_unsalable_amount; // 配件库存-滞销件(91-180天)金额 + @ApiModelProperty("配件库存-积压件(181-270天)数量") + private Integer fittings_backlog_one; // 配件库存-积压件(181-270天)数量 + @ApiModelProperty("配件库存-积压件(181-270天)金额") + private BigDecimal fittings_backlog_one_amount; // 配件库存-积压件(181-270天)金额 + @ApiModelProperty("配件库存-积压件(271-360天)数量") + private Integer fittings_backlog_two; // 配件库存-积压件(271-360天)数量 + @ApiModelProperty("配件库存-积压件(271-360天)金额") + private BigDecimal fittings_backlog_two_amount; // 配件库存-积压件(271-360天)金额 + @ApiModelProperty("配件库存-积压件(361-720天)数量") + private Integer fittings_backlog_three; // 配件库存-积压件(361-720天)数量 + @ApiModelProperty("配件库存-积压件(361-720天)金额") + private BigDecimal fittings_backlog_three_amount; // 配件库存-积压件(361-720天)金额 + @ApiModelProperty("配件库存-积压件(720天以上)数量") + private Integer fittings_backlog_four; // 配件库存-积压件(720天以上)数量 + @ApiModelProperty("配件库存-积压件(720天以上)金额") + private BigDecimal fittings_backlog_four_amount; // 配件库存-积压件(720天以上)金额 + @ApiModelProperty("配件流转-本日入库数量") + private Integer fittings_in_counts_day; // 配件流转-本日入库数量 + @ApiModelProperty("配件流转-本日入库金额") + private BigDecimal fittings_in_amount_day; // 配件流转-本日入库金额 + @ApiModelProperty("配件流转-本月入库数量") + private Integer fittings_in_counts_month; // 配件流转-本月入库数量 + @ApiModelProperty("配件流转-本月入库金额") + private BigDecimal fittings_in_amount_month; // 配件流转-本月入库金额 + @ApiModelProperty("配件流转-本年入库数量") + private Integer fittings_in_counts_year; // 配件流转-本年入库数量 + @ApiModelProperty("配件流转-本年入库金额") + private BigDecimal fittings_in_amount_year; // 配件流转-本年入库金额 + @ApiModelProperty("配件流转-本日出库数量") + private Integer fittings_out_counts_day; // 配件流转-本日出库数量 + @ApiModelProperty("配件流转-本日出库金额") + private BigDecimal fittings_out_amount_day; // 配件流转-本日出库金额 + @ApiModelProperty("配件流转-本月出库数量") + private Integer fittings_out_counts_month; // 配件流转-本月出库数量 + @ApiModelProperty("配件流转-本月出库金额") + private BigDecimal fittings_out_amount_month; // 配件流转-本月出库金额 + @ApiModelProperty("配件流转-本年出库数量") + private Integer fittings_out_counts_year; // 配件流转-本年出库数量 + @ApiModelProperty("配件流转-本年出库金额") + private BigDecimal fittings_out_amount_year; // 配件流转-本年出库金额 + @ApiModelProperty("旧件库存-总数量") + private Integer old_fittings_all_counts; // 旧件库存-总数量 + @ApiModelProperty("旧件库存-保内数量") + private Integer old_fittings_in_counts; // 旧件库存-保内数量 + @ApiModelProperty("旧件库存-保外数量") + private Integer old_fittings_out_counts; // 旧件库存-保外数量 + @ApiModelProperty("旧件流转-本日入库数量") + private Integer old_fittings_in_day; // 旧件流转-本日入库数量 + @ApiModelProperty("旧件流转-本月入库数量") + private Integer old_fittings_in_month; // 旧件流转-本月入库数量 + @ApiModelProperty("旧件流转-本年入库数量") + private Integer old_fittings_in_year; // 旧件流转-本年入库数量 + @ApiModelProperty("旧件流转-本日出库数量") + private Integer old_fittings_out_day; // 旧件流转-本日出库数量 + @ApiModelProperty("旧件流转-本月出库数量") + private Integer old_fittings_out_month; // 旧件流转-本月出库数量 + @ApiModelProperty("旧件流转-本年出库数量") + private Integer old_fittings_out_year; // 旧件流转-本年出库数量 + @ApiModelProperty("旧件流转-本日出库数量其中返件") + private Integer old_fittings_out_day_return; // 旧件流转-本日出库数量其中返件 + @ApiModelProperty("旧件流转-本月出库数量其中返件") + private Integer old_fittings_out_month_return; // 旧件流转-本月出库数量其中返件 + @ApiModelProperty("旧件流转-本年出库数量其中返件") + private Integer old_fittings_out_year_return; // 旧件流转-本年出库数量其中返件 + @ApiModelProperty("保外未回款-台数") + private Integer insurance_out_Payment_counts; // 保外未回款-台数 + @ApiModelProperty("保外未回款-金额") + private BigDecimal insurance_out_Payment_amount; // 保外未回款-金额 + @ApiModelProperty("保外未回款-客户欠款台数") + private Integer out_Payment_customer_counts; // 保外未回款-客户欠款台数 + @ApiModelProperty("保外未回款-客户欠款金额") + private BigDecimal out_Payment_customer_debt; // 保外未回款-客户欠款金额 + @ApiModelProperty("保外未回款-保险欠款台数") + private Integer out_Payment_insurance_counts; // 保外未回款-保险欠款台数 + @ApiModelProperty("保外未回款-保险欠款金额") + private BigDecimal out_Payment_insurance_debt; // 保外未回款-保险欠款金额 + @ApiModelProperty("保内未回款-台数") + private Integer insurance_in_Payment_counts; // 保内未回款-台数 + @ApiModelProperty("保内未回款-金额") + private BigDecimal insurance_in_Payment_amount; // 保内未回款-金额 + @ApiModelProperty("保内未回款-已开票台数") + private Integer in_Payment_invoice_counts; // 保内未回款-已开票台数 + @ApiModelProperty("保内未回款-已开票金额") + private BigDecimal in_Payment_invoice_amount; // 保内未回款-已开票金额 + @ApiModelProperty("保内未回款-未开票台数") + private Integer in_Payment_no_invoice_counts; // 保内未回款-未开票台数 + @ApiModelProperty("保内未回款-未开票金额") + private BigDecimal in_Payment_no_invoice_amount; // 保内未回款-未开票金额 + @ApiModelProperty("代理库账户余额") + private BigDecimal proxy_library_balance; // 代理库账户余额 + +} diff --git a/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/asdailyreport/AsDailyReportFeign.java b/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/asdailyreport/AsDailyReportFeign.java new file mode 100644 index 0000000000..75063c91e1 --- /dev/null +++ b/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/asdailyreport/AsDailyReportFeign.java @@ -0,0 +1,82 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.reportcenter.api.asdailyreport; + +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import org.springframework.cloud.openfeign.FeignClient; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +/** + * Project: report(售后报表)
+ * File: AsDailyReportFeign.java
+ * Class: com.yxt.anrui.reportcenter.api.asdailyreport.AsDailyReportFeign
+ * Description: 售后日报表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-11-01 10:15:47
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Api(tags = "售后日报表") +@FeignClient( + contextId = "report-AsDailyReport", + name = "anrui-reportcenter", + path = "v1/ASDailyReport", + fallback = AsDailyReportFeignFallback.class) +public interface AsDailyReportFeign { + + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/pageList1") + @ResponseBody + public ResultBean> listPage(@RequestBody PagerQuery pq); + + @ApiOperation("新增或修改") + @PostMapping("/save") + @ResponseBody + public ResultBean save(@RequestBody AsDailyReportDto dto); + + @ApiOperation("根据sid删除记录") + @DeleteMapping("/delBySids") + @ResponseBody + public ResultBean delBySids(@RequestBody String[] sids); + + @ApiOperation("售后日期初始化") + @GetMapping("/getReport") + public ResultBean fetchDetailsBySid(@RequestParam("date") String date, + @RequestParam("userSid") String userSid, + @RequestParam("menuSid") String menuSid, + @RequestParam("orgPath") String orgPath + ); + +} diff --git a/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/asdailyreport/AsDailyReportFeignFallback.java b/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/asdailyreport/AsDailyReportFeignFallback.java new file mode 100644 index 0000000000..c2205d42b6 --- /dev/null +++ b/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/asdailyreport/AsDailyReportFeignFallback.java @@ -0,0 +1,72 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.reportcenter.api.asdailyreport; + +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: report(售后报表)
+ * File: AsDailyReportFeignFallback.java
+ * Class: com.yxt.anrui.reportcenter.api.asdailyreport.AsDailyReportFeignFallback
+ * Description: 售后日报表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-11-01 10:15:47
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Component +public class AsDailyReportFeignFallback implements AsDailyReportFeign { + + @Override + public ResultBean> listPage(PagerQuery pq){ + ResultBean rb = ResultBean.fireFail(); + return rb.setMsg("接口report/asdailyreport/listPage无法访问"); + } + + @Override + public ResultBean save(AsDailyReportDto dto){ + return ResultBean.fireFail().setMsg("接口report/asdailyreport/save无法访问"); + } + + @Override + public ResultBean delBySids( String[] sids){ + return ResultBean.fireFail().setMsg("接口report/asdailyreport/delBySids无法访问"); + } + + @Override + public ResultBean fetchDetailsBySid(String sid, String userSid, String menuSid, String orgPath) { + return null; + } + +} diff --git a/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/asdailyreport/AsDailyReportQuery.java b/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/asdailyreport/AsDailyReportQuery.java new file mode 100644 index 0000000000..c044e0c785 --- /dev/null +++ b/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/asdailyreport/AsDailyReportQuery.java @@ -0,0 +1,60 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.reportcenter.api.asdailyreport; + + +import com.yxt.common.core.query.Query; + +import com.fasterxml.jackson.annotation.JsonFormat; + +import java.math.BigDecimal; +import java.util.Date; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: report(售后报表)
+ * File: AsDailyReportQuery.java
+ * Class: com.yxt.anrui.reportcenter.api.asdailyreport.AsDailyReportQuery
+ * Description: 售后日报表 查询条件.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-11-01 10:15:47
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "售后日报表 查询条件", description = "售后日报表 查询条件") +public class AsDailyReportQuery implements Query { + + private String userSid; + private String orgPath; + private String menuSid; + +} diff --git a/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/asdailyreport/AsDailyReportVo.java b/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/asdailyreport/AsDailyReportVo.java new file mode 100644 index 0000000000..24b180bcbf --- /dev/null +++ b/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/asdailyreport/AsDailyReportVo.java @@ -0,0 +1,125 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.reportcenter.api.asdailyreport; + + +import com.yxt.common.core.vo.Vo; + +import com.fasterxml.jackson.annotation.JsonFormat; + +import java.math.BigDecimal; +import java.util.Date; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: report(售后报表)
+ * File: AsDailyReportVo.java
+ * Class: com.yxt.anrui.reportcenter.api.asdailyreport.AsDailyReportVo
+ * Description: 售后日报表 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-11-01 10:15:47
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "售后日报表 视图数据对象", description = "售后日报表 视图数据对象") +public class AsDailyReportVo implements Vo { + + /** + * 日期 + */ + private String date; + /** + * 本日开单 + */ + private String todayOrder; + /** + * 在修车辆 + */ + private String repairingCar; + /** + * 索赔未生效数量 + */ + private String claimNotEffective; + /** + * 今日销售 + */ + private String todaySale; + /** + * 本日结算 + */ + private String todayPay; + /** + * 本日采购 + */ + private String todayBuy; + /** + * 配件库存数量 + */ + private String partsStock; + /** + * 配件本日入库数量 + */ + private String partsTodayIn; + /** + * 配件本日出库数量 + */ + private String partsTodayOut; + /** + * 旧件本日入库数量 + */ + private String oldPartsTodayIn; + + /** + * 旧件本日出库数量 + */ + private String oldPartsTodayOut; + /** + * 旧件库存数量 + */ + private String oldPartsStock; + /** + * 客户欠款 + */ + private String customerArrears; + + /** + * 保险欠款 + */ + private String insuranceArrears; + /** + * 三包未回款 + */ + private String threeGuaranteesUnpaid; + + + +} diff --git a/anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/asdailyreport/AsDailyReportMapper.java b/anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/asdailyreport/AsDailyReportMapper.java new file mode 100644 index 0000000000..d79b1c035b --- /dev/null +++ b/anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/asdailyreport/AsDailyReportMapper.java @@ -0,0 +1,71 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.reportcenter.biz.asdailyreport; + +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.toolkit.Constants; +import com.yxt.anrui.reportcenter.api.asdailyreport.AsDailyReportDetailsVo; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +import org.apache.ibatis.annotations.Select; +import com.yxt.anrui.reportcenter.api.asdailyreport.AsDailyReport; +import com.yxt.anrui.reportcenter.api.asdailyreport.AsDailyReportVo; + +import java.util.List; + +/** + * Project: report(售后报表)
+ * File: AsDailyReportMapper.java
+ * Class: com.yxt.anrui.reportcenter.biz.asdailyreport.AsDailyReportMapper
+ * Description: 售后日报表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-11-01 10:15:47
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Mapper +public interface AsDailyReportMapper extends BaseMapper { + + //@Update("update as_daily_report set name=#{msg} where id=#{id}") + //IPage voPage(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw); + + IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw); + + List selectListAllVo(@Param(Constants.WRAPPER) Wrapper qw); + + @Select("select * from as_daily_report") + List selectListVo(); + + IPage listPage(IPage page, @Param(Constants.WRAPPER)QueryWrapper qw); + + AsDailyReportDetailsVo fetchDetailsVoBySid(@Param(Constants.WRAPPER) QueryWrapper qw, @Param("date") String date); +} diff --git a/anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/asdailyreport/AsDailyReportMapper.xml b/anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/asdailyreport/AsDailyReportMapper.xml new file mode 100644 index 0000000000..b9a072ac97 --- /dev/null +++ b/anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/asdailyreport/AsDailyReportMapper.xml @@ -0,0 +1,158 @@ + + + + + + + + + + + diff --git a/anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/asdailyreport/AsDailyReportRest.java b/anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/asdailyreport/AsDailyReportRest.java new file mode 100644 index 0000000000..9e8e8918b7 --- /dev/null +++ b/anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/asdailyreport/AsDailyReportRest.java @@ -0,0 +1,96 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.reportcenter.biz.asdailyreport; + +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; +import com.yxt.anrui.reportcenter.api.asdailyreport.AsDailyReport; +import com.yxt.anrui.reportcenter.api.asdailyreport.AsDailyReportQuery; +import com.yxt.anrui.reportcenter.api.asdailyreport.AsDailyReportVo; +import com.yxt.anrui.reportcenter.api.asdailyreport.AsDailyReportDetailsVo; +import com.yxt.anrui.reportcenter.api.asdailyreport.AsDailyReportDto; +import com.yxt.anrui.reportcenter.api.asdailyreport.AsDailyReportFeign; + +/** + * Project: report(售后报表)
+ * File: AsDailyReportFeignFallback.java
+ * Class: com.yxt.anrui.reportcenter.biz.asdailyreport.AsDailyReportRest
+ * Description: 售后日报表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-11-01 10:15:47
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Api(tags = "售后日报表") +@RestController("com.yxt.anrui.reportcenter.biz.asdailyreport.AsDailyReportRest") +@RequestMapping("v1/ASDailyReport") +public class AsDailyReportRest implements AsDailyReportFeign { + + @Autowired + private AsDailyReportService asDailyReportService; + + @Override + public ResultBean> listPage(@RequestBody PagerQuery pq){ + ResultBean rb = ResultBean.fireFail(); + PagerVo pv = asDailyReportService.listPageVo(pq); + return rb.success().setData(pv); + } + + @Override + @ApiOperation("新增或修改") + @PostMapping("/save") + public ResultBean save(@RequestBody AsDailyReportDto dto){ + ResultBean rb = ResultBean.fireFail(); + asDailyReportService.saveOrUpdateDto(dto); + return rb.success(); + } + + @Override + @ApiOperation("根据sid批量删除") + @PostMapping("/delBySids") + public ResultBean delBySids(@RequestBody String[] sids){ + ResultBean rb = ResultBean.fireFail(); + asDailyReportService.delBySids(sids); + return rb.success(); + } + + @Override + public ResultBean fetchDetailsBySid(String date, String userSid, String menuSid, String orgPath) { + return asDailyReportService.fetchDetailsVoBySid(date,userSid,menuSid,orgPath); + } + + +} diff --git a/anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/asdailyreport/AsDailyReportService.java b/anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/asdailyreport/AsDailyReportService.java new file mode 100644 index 0000000000..06f34cc1bb --- /dev/null +++ b/anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/asdailyreport/AsDailyReportService.java @@ -0,0 +1,185 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.reportcenter.biz.asdailyreport; + +import cn.hutool.core.bean.BeanUtil; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.api.R; +import com.yxt.anrui.portal.api.sysuser.PrivilegeQuery; +import com.yxt.anrui.portal.api.sysuser.SysUserFeign; +import org.apache.commons.lang3.StringUtils; +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 com.yxt.anrui.reportcenter.api.asdailyreport.AsDailyReport; +import com.yxt.anrui.reportcenter.api.asdailyreport.AsDailyReportQuery; +import com.yxt.anrui.reportcenter.api.asdailyreport.AsDailyReportVo; +import com.yxt.anrui.reportcenter.api.asdailyreport.AsDailyReportDetailsVo; +import com.yxt.anrui.reportcenter.api.asdailyreport.AsDailyReportDto; +import com.yxt.anrui.reportcenter.api.asdailyreport.AsDailyReportFeign; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * Project: report(售后报表)
+ * File: AsDailyReportService.java
+ * Class: com.yxt.anrui.reportcenter.biz.asdailyreport.AsDailyReportService
+ * Description: 售后日报表 业务逻辑.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-11-01 10:15:47
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Service +public class AsDailyReportService extends MybatisBaseService { + + @Autowired + private SysUserFeign sysUserFeign; + + private QueryWrapper createQueryWrapper(AsDailyReportQuery query) { + // todo: 这里根据具体业务调整查询条件 + // 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName())); + QueryWrapper qw = new QueryWrapper<>(); + return qw; + } + + public PagerVo listPageVo(PagerQuery pq) { + IPage page = PagerUtil.queryToPage(pq); + AsDailyReportQuery pagerQuery = pq.getParams(); + QueryWrapper qw = new QueryWrapper<>(); + //======================= + PrivilegeQuery privilegeQuery = new PrivilegeQuery(); + privilegeQuery.setOrgPath(pagerQuery.getOrgPath()); + privilegeQuery.setMenuSid(pagerQuery.getMenuSid()); + privilegeQuery.setUserSid(pagerQuery.getUserSid()); + ResultBean defaultIdReltBean = sysUserFeign.selectPrivilegeLevel(privilegeQuery); + if (StringUtils.isNotBlank(defaultIdReltBean.getData())) { + String orgSidPath = pagerQuery.getOrgPath(); + orgSidPath = orgSidPath + "/"; + int i1 = orgSidPath.indexOf("/"); + int i2 = orgSidPath.indexOf("/", i1 + 1); + int i3 = orgSidPath.indexOf("/", i2 + 1); + int i4 = orgSidPath.indexOf("/", i3 + 1); + //数据权限ID(1集团、2事业部、3分公司、4部门、5个人) + String orgLevelKey = defaultIdReltBean.getData(); + if ("1".equals(orgLevelKey)) { + //1集团 + } else if ("2".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i2); + qw.eq("busOrgSid", orgSidPath); + } else if ("3".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i3); + qw.eq("createOrgSid", orgSidPath); + } else if ("4".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i4); + qw.eq("useOrgSid", orgSidPath); + //4部门 + } else if ("5".equals(orgLevelKey)) { + PagerVo p = new PagerVo<>(); + return p; + } else { + PagerVo p = new PagerVo<>(); + return p; + } + } else { + PagerVo p = new PagerVo<>(); + return p; + } + IPage pagging = baseMapper.listPage(page, qw); + PagerVo p = PagerUtil.pageToVo(pagging, null); + return p; + } + + public void saveOrUpdateDto(AsDailyReportDto dto){ + String dtoSid = dto.getSid(); + if (StringUtils.isBlank(dtoSid)) { + this.insertByDto(dto); + return; + } + this.updateByDto(dto); + } + + public void insertByDto(AsDailyReportDto dto){ + AsDailyReport entity = new AsDailyReport(); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.insert(entity); + } + + public void updateByDto(AsDailyReportDto dto){ + String dtoSid = dto.getSid(); + if (StringUtils.isBlank(dtoSid)) { + return; + } + AsDailyReport entity = fetchBySid(dtoSid); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.updateById(entity); + } + + public ResultBean fetchDetailsVoBySid(String date, String userSid, String menuSid, String orgPath){ + ResultBean rb = ResultBean.fireFail(); + AsDailyReportDetailsVo vo = new AsDailyReportDetailsVo(); + PrivilegeQuery privilegeQuery = new PrivilegeQuery(); + privilegeQuery.setOrgPath(orgPath); + privilegeQuery.setMenuSid(menuSid); + privilegeQuery.setUserSid(userSid); + ResultBean defaultIdReltBean = sysUserFeign.selectPrivilegeLevel(privilegeQuery); + QueryWrapper qw = new QueryWrapper<>(); + if (StringUtils.isNotBlank(defaultIdReltBean.getData())) { + //数据权限ID(1集团、2事业部、3分公司、4部门、5个人) + String orgLevelKey = defaultIdReltBean.getData(); + String orgSidPath = orgPath; + orgSidPath = orgSidPath + "/"; + int i1 = orgSidPath.indexOf("/"); + int i2 = orgSidPath.indexOf("/", i1 + 1); + int i3 = orgSidPath.indexOf("/", i2 + 1); + int i4 = orgSidPath.indexOf("/", i3 + 1); + if ("1".equals(orgLevelKey)) { + //1集团 + } else if ("2".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i2); + qw.eq("busOrgSid", orgSidPath); + } else if ("3".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i3); + qw.eq("createOrgSid", orgSidPath); + } else if ("4".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i4); + qw.eq("useOrgSid", orgSidPath); + //4部门 + } + vo = baseMapper.fetchDetailsVoBySid(qw,date); + } + return rb.success().setData(vo); + } +}