Procházet zdrojové kódy

1.统一封装导出excel上传minio返回上传路径
2.使用模拟数据编写业务数据相关接口

hxl13994548489 před 1 rokem
rodič
revize
5dc6f0bbf7
44 změnil soubory, kde provedl 3341 přidání a 238 odebrání
  1. 124 0
      commons/src/main/java/com/jzg/commons/entity/report/dto/ReportCompanyDataManageDetailDto.java
  2. 121 0
      commons/src/main/java/com/jzg/commons/entity/report/dto/ReportCompanyDataManageDto.java
  3. 173 0
      commons/src/main/java/com/jzg/commons/entity/report/dto/ReportContactPersonDataManageDetailDto.java
  4. 121 0
      commons/src/main/java/com/jzg/commons/entity/report/dto/ReportContactPersonDataManageDto.java
  5. 140 0
      commons/src/main/java/com/jzg/commons/entity/report/dto/ReportRiskDataManageDetailDto.java
  6. 114 0
      commons/src/main/java/com/jzg/commons/entity/report/dto/ReportRiskDataManageDto.java
  7. 157 0
      commons/src/main/java/com/jzg/commons/entity/report/dto/ReportSalesmanDataManageDetailDto.java
  8. 145 0
      commons/src/main/java/com/jzg/commons/entity/report/dto/ReportSalesmanDataManageDto.java
  9. 3 1
      commons/src/main/java/com/jzg/commons/entity/report/po/ReportUploadExcelTask.java
  10. 4 1
      commons/src/main/java/com/jzg/commons/entity/report/vo/ReportSearchCommonVo.java
  11. 67 3
      commons/src/main/java/com/jzg/commons/util/MinioUtils.java
  12. 37 36
      consoleStatistics/src/main/java/com/jzg/console/controller/ReportBusinessDataManageController.java
  13. 19 22
      consoleStatistics/src/main/java/com/jzg/console/controller/ReportFinanceDataManageController.java
  14. 19 22
      consoleStatistics/src/main/java/com/jzg/console/controller/ReportPersonDataManageController.java
  15. 11 14
      consoleStatistics/src/main/java/com/jzg/console/controller/ReportQuotationDataManageController.java
  16. 18 21
      consoleStatistics/src/main/java/com/jzg/console/controller/ReportTaskDataManageController.java
  17. 41 0
      consoleStatistics/src/main/java/com/jzg/console/mapper/ReportCompanyDataManageMapper.java
  18. 80 0
      consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportBaseServiceImpl.java
  19. 92 7
      consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportChannelDataManageServiceImpl.java
  20. 71 4
      consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportChannelDataServiceImpl.java
  21. 70 4
      consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportChannelPersonDataServiceImpl.java
  22. 70 4
      consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportChannelQuotationDataServiceImpl.java
  23. 76 10
      consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportCompanyDataManageServiceImpl.java
  24. 70 4
      consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportCompanyDataServiceImpl.java
  25. 70 4
      consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportCompanyQuotationDataServiceImpl.java
  26. 99 7
      consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportContactPersonDataManageServiceImpl.java
  27. 70 4
      consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportCostVerificationDataServiceImpl.java
  28. 70 4
      consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportMeetDataServiceImpl.java
  29. 70 4
      consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportOperatingProfitDataServiceImpl.java
  30. 70 4
      consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportPersonCheckDataServiceImpl.java
  31. 70 4
      consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportQuotationOrderDataServiceImpl.java
  32. 70 4
      consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportReceivableDataServiceImpl.java
  33. 87 8
      consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportRiskDataManageServiceImpl.java
  34. 98 7
      consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportSalesmanDataManageServiceImpl.java
  35. 70 4
      consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportSalesmanDataServiceImpl.java
  36. 70 4
      consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportSalesmanDeptServiceImpl.java
  37. 70 4
      consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportSalesmanQuotationDataServiceImpl.java
  38. 70 4
      consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportSalesmanReportServiceImpl.java
  39. 93 7
      consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportTelemarketingDataManageServiceImpl.java
  40. 70 4
      consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportTelemarketingDataServiceImpl.java
  41. 70 4
      consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportTelemarketingPersonDataServiceImpl.java
  42. 70 4
      consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportTelemarketingQuotationDataServiceImpl.java
  43. 1 0
      consoleStatistics/src/main/resources/application.yml
  44. 140 0
      consoleStatistics/src/main/resources/mapper/ReportCompanyDataManageMapper.xml

+ 124 - 0
commons/src/main/java/com/jzg/commons/entity/report/dto/ReportCompanyDataManageDetailDto.java

@@ -0,0 +1,124 @@
+package com.jzg.commons.entity.report.dto;
+
+import com.alibaba.excel.annotation.ExcelIgnore;
+import com.alibaba.excel.annotation.ExcelProperty;
+import com.alibaba.excel.annotation.write.style.ColumnWidth;
+import com.alibaba.excel.annotation.write.style.ContentRowHeight;
+import com.alibaba.excel.annotation.write.style.HeadRowHeight;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import org.springframework.format.annotation.DateTimeFormat;
+
+import java.math.BigDecimal;
+import java.util.Date;
+
+/**
+ *  @version
+ *  @author: hxl
+ *  @Date: 2025/9/23 11:51
+ *  @Description:  业务数据-保险公司-明细
+ */
+@HeadRowHeight(20)
+@ContentRowHeight(15)
+@Data
+@Builder
+@Schema(description = "业务数据-保险公司-明细")
+@AllArgsConstructor
+@NoArgsConstructor
+public class ReportCompanyDataManageDetailDto {
+
+    /**
+     * 保险公司id
+     */
+    @ExcelIgnore
+    @Schema(description = "保险公司id")
+    private String companyId;
+    /**
+     * 保险公司名称
+     */
+    @ExcelProperty(value = "保险公司", index = 0)
+    @ColumnWidth(20)
+    @Schema(description = "保险公司")
+    private String companyName;
+
+
+    /**
+     *  合作保险公司Id
+     */
+    @ExcelIgnore
+    @Schema(description = "合作保险公司Id")
+    private String partnerCompanyId;
+    /**
+     *  合作保险公司名称
+     */
+    @ExcelProperty(value = "合作保险公司", index = 1)
+    @ColumnWidth(20)
+    @Schema(description = "合作保险公司")
+    private String partnerCompanyName;
+
+    /**
+     *  订单号
+     */
+    @ExcelProperty(value = "订单号", index = 2)
+    @ColumnWidth(15)
+    @Schema(description = "订单号")
+    private String orderNo;
+
+    /**
+     *  车牌号
+     */
+    @ExcelProperty(value = "车牌号", index = 3)
+    @ColumnWidth(15)
+    @Schema(description = "车牌号")
+    private String licenseNo;
+
+
+    /**
+     *  订单类型
+     */
+    @ExcelProperty(value = "订单类型", index = 4)
+    @ColumnWidth(15)
+    @Schema(description = "订单类型")
+    private String orderTypeName;
+
+    /**
+     *  险种
+     */
+    @ExcelProperty(value = "险种", index = 5)
+    @ColumnWidth(10)
+    @Schema(description = "险种")
+    private String riskName;
+
+    /**
+     *  保费
+     */
+    @ExcelProperty(value = "保费", index = 6)
+    @ColumnWidth(10)
+    @Schema(description = "保费")
+    private BigDecimal sumPremium;
+
+    /**
+     *  录单时间
+     */
+    @ExcelProperty(value = "录单时间", index = 7)
+    @ColumnWidth(20)
+    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
+    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+    @Schema(description = "录单时间")
+    private Date createTime;
+
+
+    /**
+     *  签单时间
+     */
+    @ExcelProperty(value = "签单时间", index = 8)
+    @ColumnWidth(20)
+    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
+    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+    @Schema(description = "签单时间")
+    private Date recordTime;
+}

+ 121 - 0
commons/src/main/java/com/jzg/commons/entity/report/dto/ReportCompanyDataManageDto.java

@@ -0,0 +1,121 @@
+package com.jzg.commons.entity.report.dto;
+
+import com.alibaba.excel.annotation.ExcelIgnore;
+import com.alibaba.excel.annotation.ExcelProperty;
+import com.alibaba.excel.annotation.write.style.ColumnWidth;
+import com.alibaba.excel.annotation.write.style.ContentRowHeight;
+import com.alibaba.excel.annotation.write.style.HeadRowHeight;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.math.BigDecimal;
+
+/**
+ *  @version
+ *  @author: hxl
+ *  @Date: 2025/9/23 11:51
+ *  @Description:  业务数据-保险公司-列表
+ */
+@HeadRowHeight(20)
+@ContentRowHeight(15)
+@Data
+@Builder
+@Schema(description = "业务数据-保险公司-列表")
+@AllArgsConstructor
+@NoArgsConstructor
+public class ReportCompanyDataManageDto {
+
+    /**
+     * 保险公司id
+     */
+    @ExcelIgnore
+    @Schema(description = "保险公司id")
+    private String companyId;
+    /**
+     * 保险公司名称
+     */
+    @ExcelProperty(value = "保险公司", index = 0)
+    @ColumnWidth(20)
+    @Schema(description = "保险公司")
+    private String companyName;
+
+
+    /**
+     *  合作保险公司Id
+     */
+    @ExcelIgnore
+    @Schema(description = "合作保险公司Id")
+    private String partnerCompanyId;
+    /**
+     *  合作保险公司名称
+     */
+    @ExcelProperty(value = "合作保险公司", index = 1)
+    @ColumnWidth(20)
+    @Schema(description = "合作保险公司")
+    private String partnerCompanyName;
+
+    /**
+     *  订单数
+     */
+    @ExcelProperty(value = "订单数", index = 2)
+    @ColumnWidth(10)
+    @Schema(description = "订单数")
+    private Integer sumOrderNum;
+
+    /**
+     *  所有的合作公司的总保费
+     */
+    @ExcelIgnore
+    @Schema(description = "所有的合作公司的总保费")
+    private BigDecimal sumCompanyPremium;
+
+    /**
+     *  保费
+     */
+    @ExcelProperty(value = "保费", index = 3)
+    @ColumnWidth(10)
+    @Schema(description = "保费")
+    private BigDecimal sumPremium;
+    /**
+     *  单交保费
+     */
+    @ExcelProperty(value = "单交保费", index = 4)
+    @ColumnWidth(15)
+    @Schema(description = "单交保费")
+    private BigDecimal djPremium;
+
+    /**
+     *  单三保费
+     */
+    @ExcelProperty(value = "单三保费", index = 5)
+    @ColumnWidth(15)
+    @Schema(description = "单三保费")
+    private BigDecimal dszPremium;
+
+    /**
+     *  单商保费
+     */
+    @ExcelProperty(value = "单商保费", index = 6)
+    @ColumnWidth(15)
+    @Schema(description = "单商保费")
+    private BigDecimal dsyPremium;
+
+    /**
+     *  交三保费
+     */
+    @ExcelProperty(value = "交三保费", index = 7)
+    @ColumnWidth(15)
+    @Schema(description = "交三保费")
+    private BigDecimal jszPremium;
+
+    /**
+     *  交商保费
+     */
+    @ExcelProperty(value = "交商保费", index = 8)
+    @ColumnWidth(15)
+    @Schema(description = "交商保费")
+    private BigDecimal jsyPremium;
+}

+ 173 - 0
commons/src/main/java/com/jzg/commons/entity/report/dto/ReportContactPersonDataManageDetailDto.java

@@ -0,0 +1,173 @@
+package com.jzg.commons.entity.report.dto;
+
+
+import com.alibaba.excel.annotation.ExcelIgnore;
+import com.alibaba.excel.annotation.ExcelProperty;
+import com.alibaba.excel.annotation.write.style.ColumnWidth;
+import com.alibaba.excel.annotation.write.style.ContentRowHeight;
+import com.alibaba.excel.annotation.write.style.HeadRowHeight;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import org.springframework.format.annotation.DateTimeFormat;
+
+import java.math.BigDecimal;
+import java.util.Date;
+/**
+ *  @version
+ *  @author: hxl
+ *  @Date: 2025/9/24 14:38
+ *  @Description:  业务数据-对接人-明细
+ */
+@HeadRowHeight(20)
+@ContentRowHeight(15)
+@Data
+@Builder
+@Schema(description = "业务数据-对接人-明细")
+@AllArgsConstructor
+@NoArgsConstructor
+public class ReportContactPersonDataManageDetailDto {
+
+    /**
+     * 对接人
+     */
+    @ExcelProperty(value = "对接人", index = 0)
+    @ColumnWidth(20)
+    @Schema(description = "对接人")
+    private String contactPersonName;
+    /**
+     * 对接人手机号
+     */
+    @ExcelProperty(value = "对接人手机号", index = 1)
+    @ColumnWidth(20)
+    @Schema(description = "对接人手机号")
+    private String contactPersonPhone;
+
+    /**
+     * 保险公司id
+     */
+    @ExcelIgnore
+    @Schema(description = "保险公司id")
+    private String companyId;
+    /**
+     * 保险公司名称
+     */
+    @ExcelProperty(value = "保险公司", index = 2)
+    @ColumnWidth(20)
+    @Schema(description = "保险公司")
+    private String companyName;
+
+
+    /**
+     *  合作保险公司Id
+     */
+    @ExcelIgnore
+    @Schema(description = "合作保险公司Id")
+    private String partnerCompanyId;
+    /**
+     *  合作保险公司名称
+     */
+    @ExcelProperty(value = "合作保险公司", index = 3)
+    @ColumnWidth(20)
+    @Schema(description = "合作保险公司")
+    private String partnerCompanyName;
+
+    /**
+     *  订单号
+     */
+    @ExcelProperty(value = "订单号", index = 4)
+    @ColumnWidth(15)
+    @Schema(description = "订单号")
+    private String orderNo;
+
+    /**
+     *  车牌号
+     */
+    @ExcelProperty(value = "车牌号", index = 5)
+    @ColumnWidth(15)
+    @Schema(description = "车牌号")
+    private String licenseNo;
+
+
+    /**
+     *  订单类型
+     */
+    @ExcelProperty(value = "订单类型", index = 6)
+    @ColumnWidth(15)
+    @Schema(description = "订单类型")
+    private String orderTypeName;
+
+    /**
+     *  险种
+     */
+    @ExcelProperty(value = "险种", index = 7)
+    @ColumnWidth(10)
+    @Schema(description = "险种")
+    private String riskName;
+
+
+
+    /**
+     *  保费
+     */
+    @ExcelProperty(value = "保费", index = 8)
+    @ColumnWidth(10)
+    @Schema(description = "保费")
+    private BigDecimal sumPremium;
+
+    /**
+     *  录单时间
+     */
+    @ExcelProperty(value = "录单时间", index = 9)
+    @ColumnWidth(20)
+    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
+    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+    @Schema(description = "录单时间")
+    private Date createTime;
+
+
+    /**
+     *  签单时间
+     */
+    @ExcelProperty(value = "签单时间", index = 10)
+    @ColumnWidth(20)
+    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
+    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+    @Schema(description = "签单时间")
+    private Date recordTime;
+
+    /**
+     *  业务员
+     */
+    @ExcelProperty(value = "业务员", index = 11)
+    @ColumnWidth(10)
+    @Schema(description = "业务员")
+    private String salesmanName;
+
+    /**
+     *  业务员手机号
+     */
+    @ExcelProperty(value = "手机号", index = 12)
+    @ColumnWidth(10)
+    @Schema(description = "手机号")
+    private String salesmanPhone;
+
+    /**
+     *  协议编号
+     */
+    @ExcelProperty(value = "协议编号", index = 13)
+    @ColumnWidth(10)
+    @Schema(description = "协议编号")
+    private String agreeId;
+
+    /**
+     *  协议名称
+     */
+    @ExcelProperty(value = "协议名称", index = 14)
+    @ColumnWidth(10)
+    @Schema(description = "协议名称")
+    private String agreeName;
+}

+ 121 - 0
commons/src/main/java/com/jzg/commons/entity/report/dto/ReportContactPersonDataManageDto.java

@@ -0,0 +1,121 @@
+package com.jzg.commons.entity.report.dto;
+
+
+import com.alibaba.excel.annotation.ExcelIgnore;
+import com.alibaba.excel.annotation.ExcelProperty;
+import com.alibaba.excel.annotation.write.style.ColumnWidth;
+import com.alibaba.excel.annotation.write.style.ContentRowHeight;
+import com.alibaba.excel.annotation.write.style.HeadRowHeight;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import java.math.BigDecimal;
+
+/**
+ *  @version
+ *  @author: hxl
+ *  @Date: 2025/9/24 14:38
+ *  @Description: 业务数据-对接人-列表
+ */
+@HeadRowHeight(20)
+@ContentRowHeight(15)
+@Data
+@Builder
+@Schema(description = "业务数据-对接人-列表")
+@AllArgsConstructor
+@NoArgsConstructor
+public class ReportContactPersonDataManageDto {
+    /**
+     * 对接人
+     */
+    @ExcelProperty(value = "对接人", index = 0)
+    @ColumnWidth(20)
+    @Schema(description = "对接人")
+    private String contactPersonName;
+    /**
+     * 对接人手机号
+     */
+    @ExcelProperty(value = "对接人手机号", index = 1)
+    @ColumnWidth(20)
+    @Schema(description = "对接人手机号")
+    private String contactPersonPhone;
+
+    /**
+     * 保险公司id
+     */
+    @ExcelIgnore
+    @Schema(description = "保险公司id")
+    private String companyId;
+    /**
+     * 保险公司名称
+     */
+    @ExcelProperty(value = "保险公司", index = 2)
+    @ColumnWidth(20)
+    @Schema(description = "保险公司")
+    private String companyName;
+
+
+    /**
+     *  合作保险公司Id
+     */
+    @ExcelIgnore
+    @Schema(description = "合作保险公司Id")
+    private String partnerCompanyId;
+    /**
+     *  合作保险公司名称
+     */
+    @ExcelProperty(value = "合作保险公司", index = 3)
+    @ColumnWidth(20)
+    @Schema(description = "合作保险公司")
+    private String partnerCompanyName;
+    /**
+     *  协议类型
+     */
+    @ExcelProperty(value = "协议类型", index = 4)
+    @ColumnWidth(20)
+    @Schema(description = "协议类型")
+    private String agreeTypeName;
+
+
+    /**
+     *  订单
+     */
+    @ExcelProperty(value = "订单", index = 5)
+    @ColumnWidth(20)
+    @Schema(description = "订单")
+    private Long sumOrderNum;
+
+    /**
+     *  保费
+     */
+    @ExcelProperty(value = "保费", index = 6)
+    @ColumnWidth(20)
+    @Schema(description = "保费")
+    private BigDecimal sumPremium;
+
+    /**
+     *  单均保费
+     */
+    @ExcelProperty(value = "单均保费", index = 7)
+    @ColumnWidth(20)
+    @Schema(description = "单均保费")
+    private BigDecimal avgOrderNumPremium;
+
+    /**
+     *  出单人数
+     */
+    @ExcelProperty(value = "出单人数", index =8)
+    @ColumnWidth(20)
+    @Schema(description = "出单人数")
+    private Long sumPersonNum;
+
+    /**
+     *  人均保费
+     */
+    @ExcelProperty(value = "人均保费", index = 9)
+    @ColumnWidth(20)
+    @Schema(description = "人均保费")
+    private BigDecimal avgPersonNumPremium;
+}

+ 140 - 0
commons/src/main/java/com/jzg/commons/entity/report/dto/ReportRiskDataManageDetailDto.java

@@ -0,0 +1,140 @@
+package com.jzg.commons.entity.report.dto;
+
+import com.alibaba.excel.annotation.ExcelIgnore;
+import com.alibaba.excel.annotation.ExcelProperty;
+import com.alibaba.excel.annotation.write.style.ColumnWidth;
+import com.alibaba.excel.annotation.write.style.ContentRowHeight;
+import com.alibaba.excel.annotation.write.style.HeadRowHeight;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import org.springframework.format.annotation.DateTimeFormat;
+
+import java.math.BigDecimal;
+import java.util.Date;
+
+/**
+ *  @version
+ *  @author: hxl
+ *  @Date: 2025/9/24 11:15
+ *  @Description: 业务数据-险种报表-明细实体
+ */
+@HeadRowHeight(20)
+@ContentRowHeight(15)
+@Data
+@Builder
+@Schema(description = "业务数据-险种报表-明细实体")
+@AllArgsConstructor
+@NoArgsConstructor
+public class ReportRiskDataManageDetailDto {
+    /**
+     * 保险公司id
+     */
+    @ExcelIgnore
+    @Schema(description = "保险公司id")
+    private String companyId;
+    /**
+     * 保险公司名称
+     */
+    @ExcelProperty(value = "保险公司", index = 0)
+    @ColumnWidth(20)
+    @Schema(description = "保险公司")
+    private String companyName;
+
+
+    /**
+     *  合作保险公司Id
+     */
+    @ExcelIgnore
+    @Schema(description = "合作保险公司Id")
+    private String partnerCompanyId;
+    /**
+     *  合作保险公司名称
+     */
+    @ExcelProperty(value = "合作保险公司", index = 1)
+    @ColumnWidth(20)
+    @Schema(description = "合作保险公司")
+    private String partnerCompanyName;
+
+    /**
+     *  订单号
+     */
+    @ExcelProperty(value = "订单号", index = 2)
+    @ColumnWidth(15)
+    @Schema(description = "订单号")
+    private String orderNo;
+
+    /**
+     *  车牌号
+     */
+    @ExcelProperty(value = "车牌号", index = 3)
+    @ColumnWidth(15)
+    @Schema(description = "车牌号")
+    private String licenseNo;
+
+
+    /**
+     *  订单类型
+     */
+    @ExcelProperty(value = "订单类型", index = 4)
+    @ColumnWidth(15)
+    @Schema(description = "订单类型")
+    private String orderTypeName;
+
+    /**
+     *  险种
+     */
+    @ExcelProperty(value = "险种", index = 5)
+    @ColumnWidth(10)
+    @Schema(description = "险种")
+    private String riskName;
+
+    /**
+     *  报价次数
+     */
+    @ExcelProperty(value = "报价次数", index = 6)
+    @ColumnWidth(10)
+    @Schema(description = "报价次数")
+    private Long quoteCountNum;
+
+    /**
+     *  保费
+     */
+    @ExcelProperty(value = "保费", index = 7)
+    @ColumnWidth(10)
+    @Schema(description = "保费")
+    private BigDecimal sumPremium;
+
+
+    /**
+     *  状态
+     */
+    @ExcelProperty(value = "状态", index = 8)
+    @ColumnWidth(10)
+    @Schema(description = "状态")
+    private String orderStatusName;
+    /**
+     *  录单时间
+     */
+    @ExcelProperty(value = "录单时间", index = 9)
+    @ColumnWidth(20)
+    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
+    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+    @Schema(description = "录单时间")
+    private Date createTime;
+
+
+    /**
+     *  签单时间
+     */
+    @ExcelProperty(value = "签单时间", index = 10)
+    @ColumnWidth(20)
+    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
+    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+    @Schema(description = "签单时间")
+    private Date recordTime;
+
+}

+ 114 - 0
commons/src/main/java/com/jzg/commons/entity/report/dto/ReportRiskDataManageDto.java

@@ -0,0 +1,114 @@
+package com.jzg.commons.entity.report.dto;
+
+import com.alibaba.excel.annotation.ExcelIgnore;
+import com.alibaba.excel.annotation.ExcelProperty;
+import com.alibaba.excel.annotation.write.style.ColumnWidth;
+import com.alibaba.excel.annotation.write.style.ContentRowHeight;
+import com.alibaba.excel.annotation.write.style.HeadRowHeight;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.math.BigDecimal;
+
+/**
+ *  @version
+ *  @author: hxl
+ *  @Date: 2025/9/24 11:14
+ *  @Description: 业务数据-险种报表-列表实体
+ */
+@HeadRowHeight(20)
+@ContentRowHeight(15)
+@Data
+@Builder
+@Schema(description = "业务数据-险种报表-列表实体")
+@AllArgsConstructor
+@NoArgsConstructor
+public class ReportRiskDataManageDto {
+
+    /**
+     * 保险公司id
+     */
+    @ExcelIgnore
+    @Schema(description = "保险公司id")
+    private String companyId;
+    /**
+     * 保险公司名称
+     */
+    @ExcelProperty(value = "保险公司", index = 0)
+    @ColumnWidth(20)
+    @Schema(description = "保险公司")
+    private String companyName;
+
+
+    /**
+     *  合作保险公司Id
+     */
+    @ExcelIgnore
+    @Schema(description = "合作保险公司Id")
+    private String partnerCompanyId;
+    /**
+     *  合作保险公司名称
+     */
+    @ExcelProperty(value = "合作保险公司", index = 1)
+    @ColumnWidth(20)
+    @Schema(description = "合作保险公司")
+    private String partnerCompanyName;
+
+    /**
+     *  险种
+     */
+    @ExcelProperty(value = "险种", index = 2)
+    @ColumnWidth(10)
+    @Schema(description = "险种")
+    private String riskName;
+
+    /**
+     *  报价次数
+     */
+    @ExcelProperty(value = "报价次数", index = 3)
+    @ColumnWidth(10)
+    @Schema(description = "报价次数")
+    private Long quoteCountNum;
+
+    /**
+     *  报价单数
+     */
+    @ExcelProperty(value = "报价单数", index = 4)
+    @ColumnWidth(10)
+    @Schema(description = "报价单数")
+    private Long quoteOrderNum;
+    /**
+     *  承保订单
+     */
+    @ExcelProperty(value = "承保订单", index = 5)
+    @ColumnWidth(15)
+    @Schema(description = "承保订单")
+    private Long underwriteOrderNum;
+
+    /**
+     *  承保保费
+     */
+    @ExcelProperty(value = "承保保费", index = 6)
+    @ColumnWidth(15)
+    @Schema(description = "承保保费")
+    private BigDecimal underwritePremium;
+
+    /**
+     *  渗透率
+     */
+    @ExcelProperty(value = "渗透率", index = 7)
+    @ColumnWidth(15)
+    @Schema(description = "渗透率")
+    private BigDecimal penetrationRate;
+
+    /**
+     *  承保率
+     */
+    @ExcelProperty(value = "承保率", index = 8)
+    @ColumnWidth(15)
+    @Schema(description = "承保率")
+    private BigDecimal underwriteRate;
+}

+ 157 - 0
commons/src/main/java/com/jzg/commons/entity/report/dto/ReportSalesmanDataManageDetailDto.java

@@ -0,0 +1,157 @@
+package com.jzg.commons.entity.report.dto;
+
+import com.alibaba.excel.annotation.ExcelIgnore;
+import com.alibaba.excel.annotation.ExcelProperty;
+import com.alibaba.excel.annotation.write.style.ColumnWidth;
+import com.alibaba.excel.annotation.write.style.ContentRowHeight;
+import com.alibaba.excel.annotation.write.style.HeadRowHeight;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import org.springframework.format.annotation.DateTimeFormat;
+
+import java.math.BigDecimal;
+import java.util.Date;
+
+/**
+ *  @version
+ *  @author: hxl
+ *  @Date: 2025/9/23 11:51
+ *  @Description:  业务数据-业务员-明细
+ */
+@HeadRowHeight(20)
+@ContentRowHeight(15)
+@Data
+@Builder
+@Schema(description = "业务数据-业务员-明细")
+@AllArgsConstructor
+@NoArgsConstructor
+public class ReportSalesmanDataManageDetailDto {
+
+    /**
+     *  业务员
+     */
+    @ExcelProperty(value = "业务员", index = 0)
+    @ColumnWidth(10)
+    @Schema(description = "业务员")
+    private String salesmanName;
+
+    /**
+     *  业务员手机号
+     */
+    @ExcelProperty(value = "手机号", index = 1)
+    @ColumnWidth(10)
+    @Schema(description = "手机号")
+    private String salesmanPhone;
+
+    /**
+     * 保险公司id
+     */
+    @ExcelIgnore
+    @Schema(description = "保险公司id")
+    private String companyId;
+    /**
+     * 保险公司名称
+     */
+    @ExcelProperty(value = "保险公司", index = 2)
+    @ColumnWidth(20)
+    @Schema(description = "保险公司")
+    private String companyName;
+
+
+    /**
+     *  合作保险公司Id
+     */
+    @ExcelIgnore
+    @Schema(description = "合作保险公司Id")
+    private String partnerCompanyId;
+    /**
+     *  合作保险公司名称
+     */
+    @ExcelProperty(value = "合作保险公司", index = 3)
+    @ColumnWidth(20)
+    @Schema(description = "合作保险公司")
+    private String partnerCompanyName;
+
+    /**
+     *  订单号
+     */
+    @ExcelProperty(value = "订单号", index = 4)
+    @ColumnWidth(15)
+    @Schema(description = "订单号")
+    private String orderNo;
+
+    /**
+     *  车牌号
+     */
+    @ExcelProperty(value = "车牌号", index = 5)
+    @ColumnWidth(15)
+    @Schema(description = "车牌号")
+    private String licenseNo;
+
+
+    /**
+     *  订单类型
+     */
+    @ExcelProperty(value = "订单类型", index = 6)
+    @ColumnWidth(15)
+    @Schema(description = "订单类型")
+    private String orderTypeName;
+
+    /**
+     *  险种
+     */
+    @ExcelProperty(value = "险种", index = 7)
+    @ColumnWidth(10)
+    @Schema(description = "险种")
+    private String riskName;
+
+
+    /**
+     *  报价次数
+     */
+    @ExcelProperty(value = "报价次数", index = 8)
+    @ColumnWidth(10)
+    @Schema(description = "报价次数")
+    private Long quoteCountNum;
+    /**
+     *  保费
+     */
+    @ExcelProperty(value = "保费", index = 9)
+    @ColumnWidth(10)
+    @Schema(description = "保费")
+    private BigDecimal sumPremium;
+
+    /**
+     *  录单时间
+     */
+    @ExcelProperty(value = "录单时间", index = 9)
+    @ColumnWidth(20)
+    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
+    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+    @Schema(description = "录单时间")
+    private Date createTime;
+
+
+    /**
+     *  签单时间
+     */
+    @ExcelProperty(value = "签单时间", index = 10)
+    @ColumnWidth(20)
+    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
+    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+    @Schema(description = "签单时间")
+    private Date recordTime;
+
+
+    /**
+     *  管理人
+     */
+    @ExcelProperty(value = "管理人", index = 11)
+    @ColumnWidth(15)
+    @Schema(description = "管理人")
+    private String manegerName;
+}

+ 145 - 0
commons/src/main/java/com/jzg/commons/entity/report/dto/ReportSalesmanDataManageDto.java

@@ -0,0 +1,145 @@
+package com.jzg.commons.entity.report.dto;
+
+import com.alibaba.excel.annotation.ExcelIgnore;
+import com.alibaba.excel.annotation.ExcelProperty;
+import com.alibaba.excel.annotation.write.style.ColumnWidth;
+import com.alibaba.excel.annotation.write.style.ContentRowHeight;
+import com.alibaba.excel.annotation.write.style.HeadRowHeight;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.math.BigDecimal;
+
+/**
+ *  @version
+ *  @author: hxl
+ *  @Date: 2025/9/23 11:51
+ *  @Description:  业务数据-业务员-列表
+ */
+@HeadRowHeight(20)
+@ContentRowHeight(15)
+@Data
+@Builder
+@Schema(description = "业务数据-业务员-列表")
+@AllArgsConstructor
+@NoArgsConstructor
+public class ReportSalesmanDataManageDto {
+
+    /**
+     *姓名
+     */
+    @ExcelProperty(value = "姓名", index = 1)
+    @ColumnWidth(20)
+    @Schema(description = "姓名")
+    private String salesmanName;
+    /**
+     * 手机号
+     */
+    @ExcelProperty(value = "手机号", index = 2)
+    @ColumnWidth(20)
+    @Schema(description = "手机号")
+    private String salesmanPhone;
+    /**
+     *  所属机构
+     */
+    @ExcelProperty(value = "所属机构", index = 3)
+    @ColumnWidth(20)
+    @Schema(description = "所属机构")
+    private String deptName;
+    /**
+     *  承保订单
+     */
+    @ExcelProperty(value = "承保订单", index = 4)
+    @ColumnWidth(20)
+    @Schema(description = "承保订单")
+    private Long underwriteOrderNum;
+    /**
+     *  保费
+     */
+    @ExcelProperty(value = "保费", index = 5)
+    @ColumnWidth(10)
+    @Schema(description = "保费")
+    private BigDecimal sumPremium;
+    /**
+     *  单交保费
+     */
+    @ExcelProperty(value = "交强保费", index = 6)
+    @ColumnWidth(15)
+    @Schema(description = "交强保费")
+    private BigDecimal jqPremium;
+
+    /**
+     *  车船税
+     */
+    @ExcelProperty(value = "车船税", index = 7)
+    @ColumnWidth(15)
+    @Schema(description = "车船税")
+    private BigDecimal taxPremium;
+
+    /**
+     *  商业保费
+     */
+    @ExcelProperty(value = "商业保费", index = 8)
+    @ColumnWidth(15)
+    @Schema(description = "商业保费")
+    private BigDecimal syPremium;
+
+    /**
+     *  交三保费
+     */
+    @ExcelProperty(value = "驾意保费", index = 9)
+    @ColumnWidth(15)
+    @Schema(description = "驾意保费")
+    private BigDecimal jyPremium;
+
+    /**
+     *  单交订单
+     */
+    @ExcelProperty(value = "单交订单", index = 10)
+    @ColumnWidth(15)
+    @Schema(description = "单交订单")
+    private BigDecimal djOrderNum;
+
+    /**
+     *  单三订单
+     */
+    @ExcelProperty(value = "单三订单", index = 11)
+    @ColumnWidth(15)
+    @Schema(description = "单三订单")
+    private BigDecimal dszOrderNum;
+
+    /**
+     *  单商订单
+     */
+    @ExcelProperty(value = "单商订单", index = 12)
+    @ColumnWidth(15)
+    @Schema(description = "单商订单")
+    private BigDecimal dsyOrderNum;
+
+    /**
+     *  交三订单
+     */
+    @ExcelProperty(value = "交三订单", index = 13)
+    @ColumnWidth(15)
+    @Schema(description = "交三订单")
+    private BigDecimal jszOrderNum;
+
+    /**
+     *  交商订单
+     */
+    @ExcelProperty(value = "交商订单", index = 14)
+    @ColumnWidth(15)
+    @Schema(description = "交商订单")
+    private BigDecimal jsyOrderNum;
+
+    /**
+     *  管理人
+     */
+    @ExcelProperty(value = "管理人", index = 15)
+    @ColumnWidth(15)
+    @Schema(description = "管理人")
+    private String manegerName;
+}

+ 3 - 1
commons/src/main/java/com/jzg/commons/entity/report/po/ReportUploadExcelTask.java

@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.annotation.TableName;
 import com.fasterxml.jackson.annotation.JsonFormat;
 import io.swagger.v3.oas.annotations.media.Schema;
 import lombok.AllArgsConstructor;
+import lombok.Builder;
 import lombok.Data;
 import lombok.NoArgsConstructor;
 import org.springframework.format.annotation.DateTimeFormat;
@@ -20,6 +21,7 @@ import java.util.Date;
  *  @Description: 导入任务表
  */
 @TableName(value ="report_upload_excel_task")
+@Builder
 @Data
 @Schema(description = "导入任务表")
 @AllArgsConstructor
@@ -92,7 +94,7 @@ public class ReportUploadExcelTask implements Serializable {
      *   导入时间
      */
     @Schema(description = "导入时间")
-    private String uploadMinutes;
+    private Double uploadMinutes;
 
 
     @Override

+ 4 - 1
commons/src/main/java/com/jzg/commons/entity/report/vo/ReportSearchCommonVo.java

@@ -46,7 +46,7 @@ public class ReportSearchCommonVo implements Serializable {
      @Schema(description = "录单结束")
      private String recordTimeEnd;
 
-     @Schema(description = "签单开始日期")
+     @Schema(description = "签单日期")
      private List<String> signTime;
 
      @Schema(description = "签单开始")
@@ -128,4 +128,7 @@ public class ReportSearchCommonVo implements Serializable {
     @Schema(description = "页数")
     private Integer pageSize;
 
+    @Schema(description = "排序类型    字段 +空格+排序     排序 正序 asc  倒序desc")
+    private String orderType;
+
 }

+ 67 - 3
commons/src/main/java/com/jzg/commons/util/MinioUtils.java

@@ -1,5 +1,6 @@
 package com.jzg.commons.util;
 
+import com.alibaba.excel.EasyExcel;
 import io.minio.*;
 import io.minio.http.Method;
 import io.minio.messages.Bucket;
@@ -14,9 +15,7 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 import org.springframework.stereotype.Component;
 import org.springframework.web.multipart.MultipartFile;
 
-import java.io.ByteArrayInputStream;
-import java.io.InputStream;
-import java.io.UnsupportedEncodingException;
+import java.io.*;
 import java.net.URLDecoder;
 import java.util.*;
 
@@ -402,4 +401,69 @@ public class MinioUtils {
         String url = str.replaceAll("%(?![0-9a-fA-F]{2})", "%25");
         return URLDecoder.decode(url, "UTF-8");
     }
+
+    /**
+     * 导出Excel并上传到MinIO
+     * @param fileName 文件名(不含扩展名)
+     * @param clazz 实体类字节码
+     * @param data 导出数据列表
+     * @param <T> 实体类泛型
+     * @return 上传后的文件访问URL
+     * @throws Exception 可能抛出的异常
+     */
+    public static <T> String exportAndUploadToMinIO(String fileName,
+                                             Class<T> clazz,
+                                             List<T> data,
+                                             String bucketName,
+                                             String minioUrl
+                                             ) throws Exception {
+        // 生成Excel并获取字节数组
+        byte[] excelBytes = generateExcelBytes(clazz, data);
+
+        // 上传到MinIO并返回URL
+        return uploadToMinIO(excelBytes, fileName,bucketName,minioUrl);
+    }
+
+    /**
+     * 生成Excel文件的字节数组
+     */
+    private static <T> byte[] generateExcelBytes(Class<T> clazz, List<T> data) throws IOException {
+        try (ByteArrayOutputStream outputStream = new ByteArrayOutputStream()) {
+            // 使用EasyExcel写入数据到字节输出流
+            EasyExcel.write(outputStream, clazz)
+                    .sheet("数据列表")
+                    .doWrite(data);
+
+            return outputStream.toByteArray();
+        }
+    }
+
+    /**
+     * 上传字节数组到MinIO
+     */
+    private static String uploadToMinIO(byte[] data, String originalFileName, String bucketName, String minioUrl) throws Exception {
+        // 检查存储桶是否存在,不存在则创建
+        if (!minioClient.bucketExists(BucketExistsArgs.builder().bucket(bucketName).build())) {
+            minioClient.makeBucket(MakeBucketArgs.builder().bucket(bucketName).build());
+        }
+
+        // 生成存储在MinIO中的文件名
+        String objectName = "excel-exports/" + System.currentTimeMillis() + "_" +
+                UUID.randomUUID().toString().substring(0, 8) + "_" +
+                originalFileName + ".xlsx";
+
+        // 使用字节流上传
+        try (ByteArrayInputStream inputStream = new ByteArrayInputStream(data)) {
+            minioClient.putObject(
+                    PutObjectArgs.builder()
+                            .bucket(bucketName)
+                            .object(objectName)
+                            .stream(inputStream, data.length, -1)
+                            .contentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet")
+                            .build()
+            );
+        }
+        String baseUrl = minioUrl.endsWith("/") ? minioUrl.substring(0, minioUrl.length() - 1) : minioUrl;
+        return baseUrl + "/" + bucketName + "/" + objectName;
+    }
 }

+ 37 - 36
consoleStatistics/src/main/java/com/jzg/console/controller/ReportBusinessDataManageController.java

@@ -40,11 +40,11 @@ public class ReportBusinessDataManageController extends BaseController {
 
     //业务数据-业务员
     @Autowired
-    private ReportChannelDataManageService reportChannelDataManageService;
+    private ReportSalesmanDataManageService reportSalesmanDataManageService;
 
     //业务数据-渠道
     @Autowired
-    private ReportSalesmanDataManageService reportSalesmanDataManageService;
+    private ReportChannelDataManageService reportChannelDataManageService;
 
     //业务数据-电销
     @Autowired
@@ -58,7 +58,7 @@ public class ReportBusinessDataManageController extends BaseController {
      *  @Description: 业务数据-保险公司-列表
      */
     @Operation(summary = "业务数据-保险公司-列表查询", description = "业务数据-保险公司-列表查询")
-    @GetMapping(value = "/companyDataManagePageList")
+    @PostMapping(value = "/companyDataManagePageList")
     public HttpResult<?> companyDataManagePageList(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             IPage<?> pageList = reportCompanyDataManageService.getPageListByParams(reportSearchCommonVo);
@@ -74,7 +74,7 @@ public class ReportBusinessDataManageController extends BaseController {
      *  @Description: 业务数据-保险公司-列表导出
      */
     @Operation(summary = "业务数据-保险公司-列表导出", description = "业务数据-保险公司-列表导出")
-    @GetMapping(value = "/companyDataManageToTask")
+    @PostMapping(value = "/companyDataManageToTask")
     public HttpResult<?> companyDataManageToTask(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             reportCompanyDataManageService.downloadListByParams(reportSearchCommonVo);
@@ -90,7 +90,7 @@ public class ReportBusinessDataManageController extends BaseController {
      *  @Description:  业务数据-保险公司-明细查询
      */
     @Operation(summary = "业务数据-保险公司-明细查询", description = "业务数据-保险公司-明细查询")
-    @GetMapping(value = "/companyDataManageDetailPageList")
+    @PostMapping(value = "/companyDataManageDetailPageList")
     public HttpResult<?> companyDataManageDetailPageList(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             IPage<?> pageList = reportCompanyDataManageService.getPageDetailListByParams(reportSearchCommonVo);
@@ -106,7 +106,7 @@ public class ReportBusinessDataManageController extends BaseController {
      *  @Description:  业务数据-保险公司-明细导出
      */
     @Operation(summary = "业务数据-保险公司-明细导出", description = "业务数据-保险公司-明细导出")
-    @GetMapping(value = "/companyDataManageDetailToTask")
+    @PostMapping(value = "/companyDataManageDetailToTask")
     public HttpResult<?> companyDataManageDetailToTask(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             reportCompanyDataManageService.downloadDetailListByParams(reportSearchCommonVo);
@@ -123,7 +123,7 @@ public class ReportBusinessDataManageController extends BaseController {
      *  @Description: 业务数据-险种报表-列表
      */
     @Operation(summary = "业务数据-险种报表-列表查询", description = "业务数据-险种报表-列表查询")
-    @GetMapping(value = "/riskDataManagePageList")
+    @PostMapping(value = "/riskDataManagePageList")
     public HttpResult<?> riskDataManagePageList(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             IPage<?> pageList = reportRiskDataManageService.getPageListByParams(reportSearchCommonVo);
@@ -139,7 +139,7 @@ public class ReportBusinessDataManageController extends BaseController {
      *  @Description: 业务数据-险种报表-列表导出
      */
     @Operation(summary = "业务数据-险种报表-列表导出", description = "业务数据-险种报表-列表导出")
-    @GetMapping(value = "/riskDataManageToTask")
+    @PostMapping(value = "/riskDataManageToTask")
     public HttpResult<?> riskDataManageToTask(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             reportRiskDataManageService.downloadListByParams(reportSearchCommonVo);
@@ -155,7 +155,7 @@ public class ReportBusinessDataManageController extends BaseController {
      *  @Description:  业务数据-保险公司-明细查询
      */
     @Operation(summary = "业务数据-险种报表-明细查询", description = "业务数据-险种报表-明细查询")
-    @GetMapping(value = "/riskDataManageDetailPageList")
+    @PostMapping(value = "/riskDataManageDetailPageList")
     public HttpResult<?> riskDataManageDetailPageList(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             IPage<?> pageList = reportRiskDataManageService.getPageDetailListByParams(reportSearchCommonVo);
@@ -171,7 +171,7 @@ public class ReportBusinessDataManageController extends BaseController {
      *  @Description:  业务数据-保险公司-明细导出
      */
     @Operation(summary = "业务数据-险种报表-明细导出", description = "业务数据-险种报表-明细导出")
-    @GetMapping(value = "/riskDataManageDetailToPage")
+    @PostMapping(value = "/riskDataManageDetailToPage")
     public HttpResult<?> riskDataManageDetailToPage(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             reportRiskDataManageService.downloadDetailListByParams(reportSearchCommonVo);
@@ -188,7 +188,7 @@ public class ReportBusinessDataManageController extends BaseController {
      *  @Description: 业务数据-对接人-列表
      */
     @Operation(summary = "业务数据-对接人-列表查询", description = "业务数据-对接人-列表查询")
-    @GetMapping(value = "contactPersonDataManagePageList")
+    @PostMapping(value = "/contactPersonDataManagePageList")
     public HttpResult<?> contactPersonDataManagePageList(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             IPage<?> pageList = reportContactPersonDataManageService.getPageListByParams(reportSearchCommonVo);
@@ -204,7 +204,7 @@ public class ReportBusinessDataManageController extends BaseController {
      *  @Description: 业务数据-对接人-列表导出
      */
     @Operation(summary = "业务数据-对接人-列表导出", description = "业务数据-对接人-列表导出")
-    @GetMapping(value = "/contactPersonDataManageToTask")
+    @PostMapping(value = "/contactPersonDataManageToTask")
     public HttpResult<?> contactPersonDataManageToTask(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             reportContactPersonDataManageService.downloadListByParams(reportSearchCommonVo);
@@ -220,7 +220,7 @@ public class ReportBusinessDataManageController extends BaseController {
      *  @Description:  业务数据-对接人-明细查询
      */
     @Operation(summary = "业务数据-对接人-明细查询", description = "业务数据-对接人-明细查询")
-    @GetMapping(value = "/contactPersonDataManageDetailPageList")
+    @PostMapping(value = "/contactPersonDataManageDetailPageList")
     public HttpResult<?> contactPersonDataManageDetailPageList(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             IPage<?> pageList = reportContactPersonDataManageService.getPageDetailListByParams(reportSearchCommonVo);
@@ -236,7 +236,7 @@ public class ReportBusinessDataManageController extends BaseController {
      *  @Description:  业务数据-对接人-明细导出
      */
     @Operation(summary = "业务数据-对接人-明细导出", description = "业务数据-对接人-明细导出")
-    @GetMapping(value = "/contactPersonDataManageDetailToTask")
+    @PostMapping(value = "/contactPersonDataManageDetailToTask")
     public HttpResult<?> contactPersonDataManageDetailToTask(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             reportCompanyDataManageService.downloadDetailListByParams(reportSearchCommonVo);
@@ -253,10 +253,10 @@ public class ReportBusinessDataManageController extends BaseController {
      *  @Description: 业务数据-业务员-列表
      */
     @Operation(summary = "业务数据-业务员-列表查询", description = "业务数据-业务员-列表查询")
-    @GetMapping(value = "/salesmanDataManagePageList")
+    @PostMapping(value = "/salesmanDataManagePageList")
     public HttpResult<?> salesmanDataManagePageList(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
-            IPage<?> pageList = reportChannelDataManageService.getPageListByParams(reportSearchCommonVo);
+            IPage<?> pageList = reportSalesmanDataManageService.getPageListByParams(reportSearchCommonVo);
             return HttpResult.ok(pageList);
         }catch (Exception e){
             return HttpResult.error(e.getMessage());
@@ -269,10 +269,10 @@ public class ReportBusinessDataManageController extends BaseController {
      *  @Description: 业务数据-业务员-列表导出
      */
     @Operation(summary = "业务数据-业务员-列表导出", description = "业务数据-业务员-列表导出")
-    @GetMapping(value = "/salesmanDataManageToTask")
+    @PostMapping(value = "/salesmanDataManageToTask")
     public HttpResult<?> salesmanDataManageToTask(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
-            reportChannelDataManageService.downloadListByParams(reportSearchCommonVo);
+            reportSalesmanDataManageService.downloadListByParams(reportSearchCommonVo);
             return HttpResult.ok("业务数据-业务员-列表导出任务处理中,请在导出中心中查看");
         }catch (Exception e){
             return HttpResult.error(e.getMessage());
@@ -285,10 +285,10 @@ public class ReportBusinessDataManageController extends BaseController {
      *  @Description:  业务数据-保险公司-明细查询
      */
     @Operation(summary = "业务数据-业务员-明细查询", description = "业务数据-业务员-明细查询")
-    @GetMapping(value = "/salesmanDataManageDetailPageList")
+    @PostMapping(value = "/salesmanDataManageDetailPageList")
     public HttpResult<?> salesmanDataManageDetailPageList(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
-            IPage<?> pageList = reportChannelDataManageService.getPageDetailListByParams(reportSearchCommonVo);
+            IPage<?> pageList = reportSalesmanDataManageService.getPageDetailListByParams(reportSearchCommonVo);
             return HttpResult.ok(pageList);
         }catch (Exception e){
             return HttpResult.error(e.getMessage());
@@ -301,10 +301,10 @@ public class ReportBusinessDataManageController extends BaseController {
      *  @Description:  业务数据-业务员-明细导出
      */
     @Operation(summary = "业务数据-业务员-明细导出", description = "业务数据-业务员-明细导出")
-    @GetMapping(value = "/salesmanDataManageDetailToTask")
+    @PostMapping(value = "/salesmanDataManageDetailToTask")
     public HttpResult<?> salesmanDataManageDetailToTask(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
-            reportChannelDataManageService.downloadDetailListByParams(reportSearchCommonVo);
+            reportSalesmanDataManageService.downloadDetailListByParams(reportSearchCommonVo);
             return HttpResult.ok("业务数据-业务员-明细导出任务处理中,请在导出中心中查看");
         }catch (Exception e){
             return HttpResult.error(e.getMessage());
@@ -318,10 +318,11 @@ public class ReportBusinessDataManageController extends BaseController {
      *  @Description: 业务数据-渠道-列表
      */
     @Operation(summary = "业务数据-渠道-列表查询", description = "业务数据-渠道-列表查询")
-    @GetMapping(value = "/channelDataManagePageList")
+    @PostMapping(value = "/channelDataManagePageList")
     public HttpResult<?> channelDataManagePageList(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
-            IPage<?> pageList = reportSalesmanDataManageService.getPageListByParams(reportSearchCommonVo);
+
+            IPage<?> pageList = reportChannelDataManageService.getPageListByParams(reportSearchCommonVo);
             return HttpResult.ok(pageList);
         }catch (Exception e){
             return HttpResult.error(e.getMessage());
@@ -334,11 +335,11 @@ public class ReportBusinessDataManageController extends BaseController {
      *  @Description: 业务数据-渠道-列表导出
      */
     @Operation(summary = "业务数据-渠道-列表导出", description = "业务数据-渠道-列表导出")
-    @GetMapping(value = "/channelDataManageToTask")
+    @PostMapping(value = "/channelDataManageToTask")
     public HttpResult<?> channelDataManageToTask(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
-            reportSalesmanDataManageService.downloadListByParams(reportSearchCommonVo);
-            return HttpResult.ok("业务数据-保险公司-列表导出处理中,请在导出中心中查看");
+            reportChannelDataManageService.downloadListByParams(reportSearchCommonVo);
+            return HttpResult.ok("业务数据-渠道-列表导出处理中,请在导出中心中查看");
         }catch (Exception e){
             return HttpResult.error(e.getMessage());
         }
@@ -350,10 +351,10 @@ public class ReportBusinessDataManageController extends BaseController {
      *  @Description:  业务数据-渠道-明细查询
      */
     @Operation(summary = "业务数据-渠道-明细查询", description = "业务数据-渠道-明细查询")
-    @GetMapping(value = "/channelDataManageDetailPageList")
+    @PostMapping(value = "/channelDataManageDetailPageList")
     public HttpResult<?> channelDataManageDetailPageList(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
-            IPage<?> pageList = reportSalesmanDataManageService.getPageDetailListByParams(reportSearchCommonVo);
+            IPage<?> pageList = reportChannelDataManageService.getPageDetailListByParams(reportSearchCommonVo);
             return HttpResult.ok(pageList);
         }catch (Exception e){
             return HttpResult.error(e.getMessage());
@@ -366,11 +367,11 @@ public class ReportBusinessDataManageController extends BaseController {
      *  @Description:  业务数据-渠道-明细导出
      */
     @Operation(summary = "业务数据-渠道-明细导出", description = "业务数据-渠道-明细导出")
-    @GetMapping(value = "/channelDataManageDetailToTask")
+    @PostMapping(value = "/channelDataManageDetailToTask")
     public HttpResult<?> channelDataManageDetailToTask(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
-            reportSalesmanDataManageService.downloadDetailListByParams(reportSearchCommonVo);
-            return HttpResult.ok("业务数据-保险公司-明细导出处理中,请在导出中心中查看");
+            reportChannelDataManageService.downloadDetailListByParams(reportSearchCommonVo);
+            return HttpResult.ok("业务数据-渠道-明细导出处理中,请在导出中心中查看");
         }catch (Exception e){
             return HttpResult.error(e.getMessage());
         }
@@ -383,7 +384,7 @@ public class ReportBusinessDataManageController extends BaseController {
      *  @Description: 业务数据-电销-列表
      */
     @Operation(summary = "业务数据-电销-列表查询", description = "业务数据-电销-列表查询")
-    @GetMapping(value = "/telemarketingDataManagePageList")
+    @PostMapping(value = "/telemarketingDataManagePageList")
     public HttpResult<?> telemarketingDataManagePageList(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             IPage<?> pageList = reportTelemarketingDataManageService.getPageListByParams(reportSearchCommonVo);
@@ -399,7 +400,7 @@ public class ReportBusinessDataManageController extends BaseController {
      *  @Description: 业务数据-电销-列表导出
      */
     @Operation(summary = "业务数据-电销-列表导出", description = "业务数据-电销-列表导出")
-    @GetMapping(value = "/telemarketingDataManageToTask")
+    @PostMapping(value = "/telemarketingDataManageToTask")
     public HttpResult<?> telemarketingDataManageToTask(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             reportTelemarketingDataManageService.downloadListByParams(reportSearchCommonVo);
@@ -415,7 +416,7 @@ public class ReportBusinessDataManageController extends BaseController {
      *  @Description:  业务数据-电销-明细查询
      */
     @Operation(summary = "业务数据-电销-明细查询", description = "业务数据-电销-明细查询")
-    @GetMapping(value = "/telemarketingDataManageDetailPageList")
+    @PostMapping(value = "/telemarketingDataManageDetailPageList")
     public HttpResult<?> telemarketingDataManageDetailPageList(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             IPage<?> pageList = reportTelemarketingDataManageService.getPageDetailListByParams(reportSearchCommonVo);
@@ -431,7 +432,7 @@ public class ReportBusinessDataManageController extends BaseController {
      *  @Description:  业务数据-电销-明细导出
      */
     @Operation(summary = "业务数据-电销-明细导出", description = "业务数据-电销-明细导出")
-    @GetMapping(value = "/telemarketingDataManageDetailToTask")
+    @PostMapping(value = "/telemarketingDataManageDetailToTask")
     public HttpResult<?> telemarketingDataManageDetailToTask(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             reportTelemarketingDataManageService.downloadDetailListByParams(reportSearchCommonVo);

+ 19 - 22
consoleStatistics/src/main/java/com/jzg/console/controller/ReportFinanceDataManageController.java

@@ -9,10 +9,7 @@ import io.swagger.v3.oas.annotations.Operation;
 import io.swagger.v3.oas.annotations.tags.Tag;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
 
 /**
  *  @version
@@ -55,7 +52,7 @@ public class ReportFinanceDataManageController extends BaseController {
      *  @Description: 财务数据-费用校验-列表
      */
     @Operation(summary = "财务数据-费用校验-列表查询", description = "财务数据-费用校验-列表查询")
-    @GetMapping(value = "/costVerificationDataPageList")
+    @PostMapping(value = "/costVerificationDataPageList")
     public HttpResult<?> costVerificationDataPageList(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             IPage<?> pageList = reportCostVerificationDataService.getPageListByParams(reportSearchCommonVo);
@@ -71,7 +68,7 @@ public class ReportFinanceDataManageController extends BaseController {
      *  @Description: 财务数据-费用校验-列表导出
      */
     @Operation(summary = "财务数据-费用校验-列表导出", description = "财务数据-费用校验-列表导出")
-    @GetMapping(value = "/costVerificationDataToTask")
+    @PostMapping(value = "/costVerificationDataToTask")
     public HttpResult<?> costVerificationDataToTask(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             reportCostVerificationDataService.downloadListByParams(reportSearchCommonVo);
@@ -87,7 +84,7 @@ public class ReportFinanceDataManageController extends BaseController {
      *  @Description:  财务数据-费用校验-明细查询
      */
     @Operation(summary = "财务数据-费用校验-明细查询", description = "财务数据-费用校验-明细查询")
-    @GetMapping(value = "/costVerificationDataDetailPageList")
+    @PostMapping(value = "/costVerificationDataDetailPageList")
     public HttpResult<?> costVerificationDataDetailPageList(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             IPage<?> pageList = reportCostVerificationDataService.getPageDetailListByParams(reportSearchCommonVo);
@@ -103,7 +100,7 @@ public class ReportFinanceDataManageController extends BaseController {
      *  @Description:  财务数据-费用校验-明细导出
      */
     @Operation(summary = "财务数据-费用校验-明细导出", description = "财务数据-费用校验-明细导出")
-    @GetMapping(value = "/costVerificationDataDetailToTask")
+    @PostMapping(value = "/costVerificationDataDetailToTask")
     public HttpResult<?> costVerificationDataDetailToTask(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             reportCostVerificationDataService.downloadDetailListByParams(reportSearchCommonVo);
@@ -120,7 +117,7 @@ public class ReportFinanceDataManageController extends BaseController {
      *  @Description: 财务数据-应收-列表
      */
     @Operation(summary = "财务数据-应收-列表查询", description = "财务数据-应收-列表查询")
-    @GetMapping(value = "/receivableDataPageList")
+    @PostMapping(value = "/receivableDataPageList")
     public HttpResult<?> receivableDataPageList(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             IPage<?> pageList = reportReceivableDataService.getPageListByParams(reportSearchCommonVo);
@@ -136,7 +133,7 @@ public class ReportFinanceDataManageController extends BaseController {
      *  @Description: 财务数据-应收-列表导出
      */
     @Operation(summary = "财务数据-应收-列表导出", description = "财务数据-应收-列表导出")
-    @GetMapping(value = "/receivableDataToTask")
+    @PostMapping(value = "/receivableDataToTask")
     public HttpResult<?> receivableDataToTask(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             reportReceivableDataService.downloadListByParams(reportSearchCommonVo);
@@ -152,7 +149,7 @@ public class ReportFinanceDataManageController extends BaseController {
      *  @Description:  财务数据-应收-明细查询
      */
     @Operation(summary = "财务数据-应收-明细查询", description = "财务数据-应收-明细查询")
-    @GetMapping(value = "/receivableDataDetailPageList")
+    @PostMapping(value = "/receivableDataDetailPageList")
     public HttpResult<?> receivableDataDetailPageList(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             IPage<?> pageList = reportReceivableDataService.getPageDetailListByParams(reportSearchCommonVo);
@@ -168,7 +165,7 @@ public class ReportFinanceDataManageController extends BaseController {
      *  @Description:  财务数据-应收-明细导出
      */
     @Operation(summary = "财务数据-应收-明细导出", description = "财务数据-应收-明细导出")
-    @GetMapping(value = "/receivableDataDetailToTask")
+    @PostMapping(value = "/receivableDataDetailToTask")
     public HttpResult<?> receivableDataDetailToTask(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             reportReceivableDataService.downloadDetailListByParams(reportSearchCommonVo);
@@ -185,7 +182,7 @@ public class ReportFinanceDataManageController extends BaseController {
      *  @Description: 财务数据-应付-列表
      */
     @Operation(summary = "财务数据-应付-列表查询", description = "财务数据-应付-列表查询")
-    @GetMapping(value = "meetDataPageList")
+    @PostMapping(value = "meetDataPageList")
     public HttpResult<?> meetDataPageList(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             IPage<?> pageList = reportMeetDataService.getPageListByParams(reportSearchCommonVo);
@@ -201,7 +198,7 @@ public class ReportFinanceDataManageController extends BaseController {
      *  @Description: 财务数据-应付-列表导出
      */
     @Operation(summary = "财务数据-应付-列表导出", description = "财务数据-应付-列表导出")
-    @GetMapping(value = "/meetDataToTask")
+    @PostMapping(value = "/meetDataToTask")
     public HttpResult<?> meetDataToTask(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             reportMeetDataService.downloadListByParams(reportSearchCommonVo);
@@ -217,7 +214,7 @@ public class ReportFinanceDataManageController extends BaseController {
      *  @Description:  业务数据-对接人-明细查询
      */
     @Operation(summary = "财务数据-应付-明细查询", description = "财务数据-应付-明细查询")
-    @GetMapping(value = "/meetDataDetailPageList")
+    @PostMapping(value = "/meetDataDetailPageList")
     public HttpResult<?> meetDataDetailPageList(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             IPage<?> pageList = reportMeetDataService.getPageDetailListByParams(reportSearchCommonVo);
@@ -233,7 +230,7 @@ public class ReportFinanceDataManageController extends BaseController {
      *  @Description:  财务数据-应付-明细导出
      */
     @Operation(summary = "财务数据-应付-明细导出", description = "财务数据-应付-明细导出")
-    @GetMapping(value = "/meetDataDetailToTask")
+    @PostMapping(value = "/meetDataDetailToTask")
     public HttpResult<?> meetDataDetailToTask(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             reportMeetDataService.downloadDetailListByParams(reportSearchCommonVo);
@@ -250,7 +247,7 @@ public class ReportFinanceDataManageController extends BaseController {
      *  @Description: 财务数据-经营利润-列表
      */
     @Operation(summary = "财务数据-经营利润-列表查询", description = "财务数据-经营利润-列表查询")
-    @GetMapping(value = "/operatingProfitDataPageList")
+    @PostMapping(value = "/operatingProfitDataPageList")
     public HttpResult<?> salesmanDataManagePageList(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             IPage<?> pageList = reportOperatingProfitDataService.getPageListByParams(reportSearchCommonVo);
@@ -266,7 +263,7 @@ public class ReportFinanceDataManageController extends BaseController {
      *  @Description: 财务数据-经营利润-列表导出
      */
     @Operation(summary = "财务数据-经营利润-列表导出", description = "财务数据-经营利润-列表导出")
-    @GetMapping(value = "/operatingProfitDataToTask1")
+    @PostMapping(value = "/operatingProfitDataToTask1")
     public HttpResult<?> salesmanDataManageToTask(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             reportOperatingProfitDataService.downloadListByParams(reportSearchCommonVo);
@@ -283,7 +280,7 @@ public class ReportFinanceDataManageController extends BaseController {
      *  @Description: 财务数据-人员审核-列表
      */
     @Operation(summary = "财务数据-人员审核-列表查询", description = "财务数据-人员审核-列表查询")
-    @GetMapping(value = "/personCheckDataPageList")
+    @PostMapping(value = "/personCheckDataPageList")
     public HttpResult<?> personCheckDataPageList(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             IPage<?> pageList = reportPersonCheckDataService.getPageListByParams(reportSearchCommonVo);
@@ -299,7 +296,7 @@ public class ReportFinanceDataManageController extends BaseController {
      *  @Description: 财务数据-人员审核-列表导出
      */
     @Operation(summary = "财务数据-人员审核-列表导出", description = "财务数据-人员审核-列表导出")
-    @GetMapping(value = "/personCheckDataToTask")
+    @PostMapping(value = "/personCheckDataToTask")
     public HttpResult<?> personCheckDataToTask(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             reportPersonCheckDataService.downloadListByParams(reportSearchCommonVo);
@@ -315,7 +312,7 @@ public class ReportFinanceDataManageController extends BaseController {
      *  @Description:  财务数据-人员审核-明细查询
      */
     @Operation(summary = "财务数据-人员审核-明细查询", description = "财务数据-人员审核-明细查询")
-    @GetMapping(value = "/personCheckDataDetailPageList")
+    @PostMapping(value = "/personCheckDataDetailPageList")
     public HttpResult<?> personCheckDataDetailPageList(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             IPage<?> pageList = reportPersonCheckDataService.getPageDetailListByParams(reportSearchCommonVo);
@@ -331,7 +328,7 @@ public class ReportFinanceDataManageController extends BaseController {
      *  @Description:  业务数据-电销-明细导出
      */
     @Operation(summary = "财务数据-人员审核-明细导出", description = "财务数据-人员审核-明细导出")
-    @GetMapping(value = "/personCheckDataDetailToTask")
+    @PostMapping(value = "/personCheckDataDetailToTask")
     public HttpResult<?> personCheckDataDetailToTask(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             reportPersonCheckDataService.downloadDetailListByParams(reportSearchCommonVo);

+ 19 - 22
consoleStatistics/src/main/java/com/jzg/console/controller/ReportPersonDataManageController.java

@@ -9,10 +9,7 @@ import io.swagger.v3.oas.annotations.Operation;
 import io.swagger.v3.oas.annotations.tags.Tag;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
 
 /**
  *  @version
@@ -50,7 +47,7 @@ public class ReportPersonDataManageController extends BaseController {
      *  @Description: 人员数据-业务员报表-列表
      */
     @Operation(summary = "人员数据-业务员报表-列表查询", description = "人员数据-业务员报表-列表查询")
-    @GetMapping(value = "/salesmanReportPageList")
+    @PostMapping(value = "/salesmanReportPageList")
     public HttpResult<?> salesmanReportPageList(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             IPage<?> pageList = reportSalesmanReportService.getPageListByParams(reportSearchCommonVo);
@@ -66,7 +63,7 @@ public class ReportPersonDataManageController extends BaseController {
      *  @Description: 人员数据-业务员报表-列表导出
      */
     @Operation(summary = "人员数据-业务员报表-列表导出", description = "人员数据-业务员报表-列表导出")
-    @GetMapping(value = "/salesmanReportToTask")
+    @PostMapping(value = "/salesmanReportToTask")
     public HttpResult<?> salesmanReportToTask(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             reportSalesmanReportService.downloadListByParams(reportSearchCommonVo);
@@ -82,7 +79,7 @@ public class ReportPersonDataManageController extends BaseController {
      *  @Description:  人员数据-业务员报表-明细查询
      */
     @Operation(summary = "人员数据-业务员报表-明细查询", description = "人员数据-业务员报表-明细查询")
-    @GetMapping(value = "/salesmanReportDetailPageList")
+    @PostMapping(value = "/salesmanReportDetailPageList")
     public HttpResult<?> companyDataManageDetailPageList(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             IPage<?> pageList = reportSalesmanReportService.getPageDetailListByParams(reportSearchCommonVo);
@@ -98,7 +95,7 @@ public class ReportPersonDataManageController extends BaseController {
      *  @Description:  业人员数据-业务员报表-明细导出
      */
     @Operation(summary = "人员数据-业务员报表-明细导出", description = "人员数据-业务员报表-明细导出")
-    @GetMapping(value = "/salesmanReportDetailToTask")
+    @PostMapping(value = "/salesmanReportDetailToTask")
     public HttpResult<?> companyDataManageDetailToTask(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             reportSalesmanReportService.downloadDetailListByParams(reportSearchCommonVo);
@@ -115,7 +112,7 @@ public class ReportPersonDataManageController extends BaseController {
      *  @Description: 人员数据-业务员组织-列表
      */
     @Operation(summary = "人员数据-业务员组织-列表查询", description = "人员数据-业务员组织-列表查询")
-    @GetMapping(value = "/salesmanDeptPageList")
+    @PostMapping(value = "/salesmanDeptPageList")
     public HttpResult<?> salesmanDeptPageList(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             IPage<?> pageList = reportSalesmanDeptService.getPageListByParams(reportSearchCommonVo);
@@ -131,7 +128,7 @@ public class ReportPersonDataManageController extends BaseController {
      *  @Description: 人员数据-业务员组织-列表导出
      */
     @Operation(summary = "人员数据-业务员组织-列表导出", description = "人员数据-业务员组织-列表导出")
-    @GetMapping(value = "/salesmanDeptToTask")
+    @PostMapping(value = "/salesmanDeptToTask")
     public HttpResult<?> salesmanDeptToTask(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             reportSalesmanDeptService.downloadListByParams(reportSearchCommonVo);
@@ -147,7 +144,7 @@ public class ReportPersonDataManageController extends BaseController {
      *  @Description:  业务数据-保险公司-明细查询
      */
     @Operation(summary = "人员数据-业务员组织-人员明细查询", description = "人员数据-业务员组织-人员明细查询")
-    @GetMapping(value = "/salesmanDeptDetailPageList")
+    @PostMapping(value = "/salesmanDeptDetailPageList")
     public HttpResult<?> salesmanDeptDetailPageList(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             IPage<?> pageList = reportSalesmanDeptService.getPageDetailListByParams(reportSearchCommonVo);
@@ -163,7 +160,7 @@ public class ReportPersonDataManageController extends BaseController {
      *  @Description:  业务数据-保险公司-明细导出
      */
     @Operation(summary = "人员数据-业务员组织-人员明细导出", description = "人员数据-业务员组织-人员明细导出")
-    @GetMapping(value = "/salesmanDeptDetailToPage")
+    @PostMapping(value = "/salesmanDeptDetailToPage")
     public HttpResult<?> salesmanDeptDetailToPage(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             reportSalesmanDeptService.downloadDetailListByParams(reportSearchCommonVo);
@@ -180,7 +177,7 @@ public class ReportPersonDataManageController extends BaseController {
      *  @Description:  业务数据-保险公司-明细查询
      */
     @Operation(summary = "人员数据-业务员组织-业务明细查询", description = "人员数据-业务员组织-业务明细查询")
-    @GetMapping(value = "/salesmanBusinessDetailPageList")
+    @PostMapping(value = "/salesmanBusinessDetailPageList")
     public HttpResult<?> riskDataManageDetailPageList(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             IPage<?> pageList = reportSalesmanDeptService.getPageDetailListByParams(reportSearchCommonVo);
@@ -196,7 +193,7 @@ public class ReportPersonDataManageController extends BaseController {
      *  @Description:  人员数据-保险公司-明细导出
      */
     @Operation(summary = "人员数据-业务员组织-业务明细导出", description = "人员数据-业务员组织-业务明细导出")
-    @GetMapping(value = "/salesmanBusinessDetailToPage")
+    @PostMapping(value = "/salesmanBusinessDetailToPage")
     public HttpResult<?> riskDataManageDetailToPage(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             reportSalesmanDeptService.downloadDetailListByParams(reportSearchCommonVo);
@@ -213,7 +210,7 @@ public class ReportPersonDataManageController extends BaseController {
      *  @Description: 人员数据-渠道-列表
      */
     @Operation(summary = "人员数据-渠道-列表查询", description = "人员数据-渠道-列表查询")
-    @GetMapping(value = "/channelPersonDataPageList")
+    @PostMapping(value = "/channelPersonDataPageList")
     public HttpResult<?> channelPersonDataPageList(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             IPage<?> pageList = reportChannelPersonDataService.getPageListByParams(reportSearchCommonVo);
@@ -229,7 +226,7 @@ public class ReportPersonDataManageController extends BaseController {
      *  @Description: 人员数据-渠道-列表导出
      */
     @Operation(summary = "人员数据-渠道-列表导出", description = "人员数据-渠道-列表导出")
-    @GetMapping(value = "/channelPersonDataToTask")
+    @PostMapping(value = "/channelPersonDataToTask")
     public HttpResult<?> channelPersonDataToTask(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             reportChannelPersonDataService.downloadListByParams(reportSearchCommonVo);
@@ -245,7 +242,7 @@ public class ReportPersonDataManageController extends BaseController {
      *  @Description:  人员数据-渠道-明细查询
      */
     @Operation(summary = "人员数据-渠道-明细查询", description = "人员数据-渠道-明细查询")
-    @GetMapping(value = "/channelPersonDataDetailPageList")
+    @PostMapping(value = "/channelPersonDataDetailPageList")
     public HttpResult<?> channelPersonDataDetailPageList(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             IPage<?> pageList = reportChannelPersonDataService.getPageDetailListByParams(reportSearchCommonVo);
@@ -261,7 +258,7 @@ public class ReportPersonDataManageController extends BaseController {
      *  @Description:  人员数据-渠道-明细导出
      */
     @Operation(summary = "人员数据-渠道-明细导出", description = "业务数据-渠道-明细导出")
-    @GetMapping(value = "/channelPersonDataDetailToTask")
+    @PostMapping(value = "/channelPersonDataDetailToTask")
     public HttpResult<?> channelPersonDataDetailToTask(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             reportChannelPersonDataService.downloadDetailListByParams(reportSearchCommonVo);
@@ -278,7 +275,7 @@ public class ReportPersonDataManageController extends BaseController {
      *  @Description: 人员数据-电销-列表
      */
     @Operation(summary = "人员数据-电销-列表查询", description = "人员数据-电销-列表查询")
-    @GetMapping(value = "/telemarketingPersonDataPageList")
+    @PostMapping(value = "/telemarketingPersonDataPageList")
     public HttpResult<?> telemarketingPersonDataPageList(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             IPage<?> pageList = reportTelemarketingPersonDataService.getPageListByParams(reportSearchCommonVo);
@@ -294,7 +291,7 @@ public class ReportPersonDataManageController extends BaseController {
      *  @Description: 人员数据-电销-列表导出
      */
     @Operation(summary = "人员数据-电销-列表导出", description = "人员数据-电销-列表导出")
-    @GetMapping(value = "/telemarketingDataManageToTask")
+    @PostMapping(value = "/telemarketingDataManageToTask")
     public HttpResult<?> telemarketingDataManageToTask(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             reportTelemarketingPersonDataService.downloadListByParams(reportSearchCommonVo);
@@ -310,7 +307,7 @@ public class ReportPersonDataManageController extends BaseController {
      *  @Description:  人员数据-电销-明细查询
      */
     @Operation(summary = "人员数据-电销-明细查询", description = "人员数据-电销-明细查询")
-    @GetMapping(value = "/telemarketingPersonDataDetailPageList")
+    @PostMapping(value = "/telemarketingPersonDataDetailPageList")
     public HttpResult<?> telemarketingPersonDataDetailPageList(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             IPage<?> pageList = reportTelemarketingPersonDataService.getPageDetailListByParams(reportSearchCommonVo);
@@ -326,7 +323,7 @@ public class ReportPersonDataManageController extends BaseController {
      *  @Description:  人员数据-电销-明细导出
      */
     @Operation(summary = "人员数据-电销-明细导出", description = "人员数据-电销-明细导出")
-    @GetMapping(value = "/telemarketingDataManageDetailToTask")
+    @PostMapping(value = "/telemarketingDataManageDetailToTask")
     public HttpResult<?> telemarketingDataManageDetailToTask(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             reportTelemarketingPersonDataService.downloadDetailListByParams(reportSearchCommonVo);

+ 11 - 14
consoleStatistics/src/main/java/com/jzg/console/controller/ReportQuotationDataManageController.java

@@ -9,10 +9,7 @@ import io.swagger.v3.oas.annotations.Operation;
 import io.swagger.v3.oas.annotations.tags.Tag;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
 
 /**
  *  @version
@@ -54,7 +51,7 @@ public class ReportQuotationDataManageController extends BaseController {
      *  @Description: 报价数据-报价订单-列表
      */
     @Operation(summary = "报价数据-报价订单-列表查询", description = "报价数据-报价订单-列表查询")
-    @GetMapping(value = "/quotationOrderDataPageList")
+    @PostMapping(value = "/quotationOrderDataPageList")
     public HttpResult<?> quotationOrderDataPageList(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             IPage<?> pageList = reportQuotationOrderDataService.getPageListByParams(reportSearchCommonVo);
@@ -70,7 +67,7 @@ public class ReportQuotationDataManageController extends BaseController {
      *  @Description: 报价数据-报价订单-列表导出
      */
     @Operation(summary = "报价数据-报价订单-列表导出", description = "报价数据-报价订单-列表导出")
-    @GetMapping(value = "/quotationOrderDataToTask")
+    @PostMapping(value = "/quotationOrderDataToTask")
     public HttpResult<?> quotationOrderDataToTask(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             reportQuotationOrderDataService.downloadListByParams(reportSearchCommonVo);
@@ -87,7 +84,7 @@ public class ReportQuotationDataManageController extends BaseController {
      *  @Description: 报价数据-保险公司-列表
      */
     @Operation(summary = "报价数据-保险公司-列表查询", description = "报价数据-保险公司-列表查询")
-    @GetMapping(value = "/companyQuotationDataPageList")
+    @PostMapping(value = "/companyQuotationDataPageList")
     public HttpResult<?> companyQuotationDataPageList(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             IPage<?> pageList = reportCompanyQuotationDataService.getPageListByParams(reportSearchCommonVo);
@@ -103,7 +100,7 @@ public class ReportQuotationDataManageController extends BaseController {
      *  @Description: 报价数据-保险公司-列表导出
      */
     @Operation(summary = "报价数据-保险公司-列表导出", description = "报价数据-保险公司-列表导出")
-    @GetMapping(value = "/companyQuotationDataToTask")
+    @PostMapping(value = "/companyQuotationDataToTask")
     public HttpResult<?> companyQuotationDataToTask(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             reportCompanyQuotationDataService.downloadListByParams(reportSearchCommonVo);
@@ -119,7 +116,7 @@ public class ReportQuotationDataManageController extends BaseController {
      *  @Description: 报价数据-业务员-列表
      */
     @Operation(summary = "报价数据--业务员-列表查询", description = "报价数据--业务员-列表查询")
-    @GetMapping(value = "/salesmanQuotationDataPageList")
+    @PostMapping(value = "/salesmanQuotationDataPageList")
     public HttpResult<?> salesmanQuotationDataPageList(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             IPage<?> pageList = reportSalesmanQuotationDataService.getPageListByParams(reportSearchCommonVo);
@@ -135,7 +132,7 @@ public class ReportQuotationDataManageController extends BaseController {
      *  @Description: 报价数据-业务员-列表导出
      */
     @Operation(summary = "报价数据-业务员-列表导出", description = "报价数据-业务员-列表导出")
-    @GetMapping(value = "/salesmanQuotationDataToTask")
+    @PostMapping(value = "/salesmanQuotationDataToTask")
     public HttpResult<?> salesmanDataManageToTask(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             reportSalesmanQuotationDataService.downloadListByParams(reportSearchCommonVo);
@@ -152,7 +149,7 @@ public class ReportQuotationDataManageController extends BaseController {
      *  @Description: 报价数据-渠道-列表
      */
     @Operation(summary = "报价数据-渠道-列表查询", description = "报价数据-渠道-列表查询")
-    @GetMapping(value = "/channelQuotationDataPageList")
+    @PostMapping(value = "/channelQuotationDataPageList")
     public HttpResult<?> channelQuotationDataPageList(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             IPage<?> pageList = reportChannelQuotationDataService.getPageListByParams(reportSearchCommonVo);
@@ -168,7 +165,7 @@ public class ReportQuotationDataManageController extends BaseController {
      *  @Description: 报价数据-渠道-列表导出
      */
     @Operation(summary = "报价数据-渠道-列表导出", description = "报价数据-渠道-列表导出")
-    @GetMapping(value = "/channelQuotationDataToTask")
+    @PostMapping(value = "/channelQuotationDataToTask")
     public HttpResult<?> channelQuotationDataToTask(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             reportChannelQuotationDataService.downloadListByParams(reportSearchCommonVo);
@@ -185,7 +182,7 @@ public class ReportQuotationDataManageController extends BaseController {
      *  @Description: 报价数据-电销-列表
      */
     @Operation(summary = "报价数据-电销-列表查询", description = "报价数据-电销-列表查询")
-    @GetMapping(value = "/telemarketingQuotationDataPageList")
+    @PostMapping(value = "/telemarketingQuotationDataPageList")
     public HttpResult<?> telemarketingQuotationDataPageList(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             IPage<?> pageList = reportTelemarketingQuotationDataService.getPageListByParams(reportSearchCommonVo);
@@ -201,7 +198,7 @@ public class ReportQuotationDataManageController extends BaseController {
      *  @Description: 报价数据-电销-列表导出
      */
     @Operation(summary = "报价数据-电销-列表导出", description = "报价数据-电销-列表导出")
-    @GetMapping(value = "/telemarketingQuotationDataToTask")
+    @PostMapping(value = "/telemarketingQuotationDataToTask")
     public HttpResult<?> telemarketingQuotationDataToTask(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             reportTelemarketingQuotationDataService.downloadListByParams(reportSearchCommonVo);

+ 18 - 21
consoleStatistics/src/main/java/com/jzg/console/controller/ReportTaskDataManageController.java

@@ -9,10 +9,7 @@ import io.swagger.v3.oas.annotations.Operation;
 import io.swagger.v3.oas.annotations.tags.Tag;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
 
 /**
  *  @version
@@ -50,7 +47,7 @@ public class ReportTaskDataManageController extends BaseController {
      *  @Description: 任务数据-业务员-列表
      */
     @Operation(summary = "任务数据-业务员-列表查询", description = "任务数据-业务员-列表查询")
-    @GetMapping(value = "/salesmanDataPageList")
+    @PostMapping(value = "/salesmanDataPageList")
     public HttpResult<?> salesmanDataPageList(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             IPage<?> pageList = reportSalesmanDataService.getPageListByParams(reportSearchCommonVo);
@@ -66,7 +63,7 @@ public class ReportTaskDataManageController extends BaseController {
      *  @Description: 任务数据-业务员-列表导出
      */
     @Operation(summary = "任务数据-业务员-列表导出", description = "任务数据-业务员-列表导出")
-    @GetMapping(value = "/salesmanDataToTask")
+    @PostMapping(value = "/salesmanDataToTask")
     public HttpResult<?> salesmanDataToTask(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             reportSalesmanDataService.downloadListByParams(reportSearchCommonVo);
@@ -82,7 +79,7 @@ public class ReportTaskDataManageController extends BaseController {
      *  @Description:  任务数据-业务员-明细查询
      */
     @Operation(summary = "任务数据-业务员-明细查询", description = "任务数据-业务员-明细查询")
-    @GetMapping(value = "/salesmanDataDetailPageList")
+    @PostMapping(value = "/salesmanDataDetailPageList")
     public HttpResult<?> salesmanDataDetailPageList(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             IPage<?> pageList = reportSalesmanDataService.getPageDetailListByParams(reportSearchCommonVo);
@@ -98,7 +95,7 @@ public class ReportTaskDataManageController extends BaseController {
      *  @Description:  任务数据-业务员-明细导出
      */
     @Operation(summary = "任务数据-业务员-明细导出", description = "任务数据-业务员-明细导出")
-    @GetMapping(value = "/salesmanDataDetailToTask")
+    @PostMapping(value = "/salesmanDataDetailToTask")
     public HttpResult<?> salesmanDataDetailToTask(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             reportSalesmanDataService.downloadDetailListByParams(reportSearchCommonVo);
@@ -115,7 +112,7 @@ public class ReportTaskDataManageController extends BaseController {
      *  @Description: 任务数据-渠道-列表
      */
     @Operation(summary = "任务数据-渠道-列表查询", description = "任务数据-渠道-列表查询")
-    @GetMapping(value = "/channelDataPageList")
+    @PostMapping(value = "/channelDataPageList")
     public HttpResult<?> channelDataPageList(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             IPage<?> pageList = reportChannelDataService.getPageListByParams(reportSearchCommonVo);
@@ -131,7 +128,7 @@ public class ReportTaskDataManageController extends BaseController {
      *  @Description: 任务数据-渠道-列表导出
      */
     @Operation(summary = "任务数据-渠道-列表导出", description = "任务数据-渠道-列表导出")
-    @GetMapping(value = "/channelDataToTask")
+    @PostMapping(value = "/channelDataToTask")
     public HttpResult<?> channelDataToTask(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             reportChannelDataService.downloadListByParams(reportSearchCommonVo);
@@ -147,7 +144,7 @@ public class ReportTaskDataManageController extends BaseController {
      *  @Description:  任务数据-渠道-明细查询
      */
     @Operation(summary = "任务数据-渠道-明细查询", description = "任务数据-渠道-明细查询")
-    @GetMapping(value = "/channelDataDetailPageList")
+    @PostMapping(value = "/channelDataDetailPageList")
     public HttpResult<?> channelDataDetailPageList(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             IPage<?> pageList = reportChannelDataService.getPageDetailListByParams(reportSearchCommonVo);
@@ -163,7 +160,7 @@ public class ReportTaskDataManageController extends BaseController {
      *  @Description:  任务数据-渠道-明细导出
      */
     @Operation(summary = "任务数据-渠道-明细导出", description = "任务数据-渠道-明细导出")
-    @GetMapping(value = "/channelDataDetailToPage")
+    @PostMapping(value = "/channelDataDetailToPage")
     public HttpResult<?> channelDataDetailToPage(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             reportChannelDataService.downloadDetailListByParams(reportSearchCommonVo);
@@ -180,7 +177,7 @@ public class ReportTaskDataManageController extends BaseController {
      *  @Description: 业务数据-渠道-列表
      */
     @Operation(summary = "业务数据-渠道-列表查询", description = "业务数据-渠道-列表查询")
-    @GetMapping(value = "/channelDataManagePageList2")
+    @PostMapping(value = "/channelDataManagePageList2")
     public HttpResult<?> channelDataManagePageList(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             IPage<?> pageList = reportTelemarketingDataService.getPageListByParams(reportSearchCommonVo);
@@ -198,7 +195,7 @@ public class ReportTaskDataManageController extends BaseController {
      *  @Description: 业务数据-电销-列表
      */
     @Operation(summary = "业务数据-电销-列表查询", description = "业务数据-电销-列表查询")
-    @GetMapping(value = "/telemarketingDataPageList")
+    @PostMapping(value = "/telemarketingDataPageList")
     public HttpResult<?> telemarketingDataPageList(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             IPage<?> pageList = reportTelemarketingDataService.getPageListByParams(reportSearchCommonVo);
@@ -214,7 +211,7 @@ public class ReportTaskDataManageController extends BaseController {
      *  @Description: 业务数据-电销-列表导出
      */
     @Operation(summary = "业务数据-电销-列表导出", description = "业务数据-电销-列表导出")
-    @GetMapping(value = "/telemarketingDataToTask")
+    @PostMapping(value = "/telemarketingDataToTask")
     public HttpResult<?> telemarketingDataToTask(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             reportTelemarketingDataService.downloadListByParams(reportSearchCommonVo);
@@ -230,7 +227,7 @@ public class ReportTaskDataManageController extends BaseController {
      *  @Description:  业务数据-电销-明细查询
      */
     @Operation(summary = "业务数据-电销-明细查询", description = "业务数据-电销-明细查询")
-    @GetMapping(value = "/telemarketingDataDetailPageList")
+    @PostMapping(value = "/telemarketingDataDetailPageList")
     public HttpResult<?> telemarketingDataManageDetailPageList(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             IPage<?> pageList = reportTelemarketingDataService.getPageDetailListByParams(reportSearchCommonVo);
@@ -246,7 +243,7 @@ public class ReportTaskDataManageController extends BaseController {
      *  @Description:  业务数据-电销-明细导出
      */
     @Operation(summary = "业务数据-电销-明细导出", description = "业务数据-电销-明细导出")
-    @GetMapping(value = "/telemarketingDataDetailToTask")
+    @PostMapping(value = "/telemarketingDataDetailToTask")
     public HttpResult<?> telemarketingDataDetailToTask(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             reportTelemarketingDataService.downloadDetailListByParams(reportSearchCommonVo);
@@ -262,7 +259,7 @@ public class ReportTaskDataManageController extends BaseController {
      *  @Description: 任务数据-保险公司-列表
      */
     @Operation(summary = "任务数据-保险公司-列表查询", description = "任务数据-保险公司-列表查询")
-    @GetMapping(value = "/companyDataPageList")
+    @PostMapping(value = "/companyDataPageList")
     public HttpResult<?> companyDataPageList(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             IPage<?> pageList = reportCompanyDataService.getPageListByParams(reportSearchCommonVo);
@@ -278,7 +275,7 @@ public class ReportTaskDataManageController extends BaseController {
      *  @Description: 任务数据-保险公司-列表导出
      */
     @Operation(summary = "任务数据-保险公司-列表导出", description = "任务数据-保险公司-列表导出")
-    @GetMapping(value = "/companyDataToTask")
+    @PostMapping(value = "/companyDataToTask")
     public HttpResult<?> companyDataToTask(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             reportCompanyDataService.downloadListByParams(reportSearchCommonVo);
@@ -294,7 +291,7 @@ public class ReportTaskDataManageController extends BaseController {
      *  @Description:  任务数据-保险公司-明细查询
      */
     @Operation(summary = "任务数据-保险公司-明细查询", description = "任务数据-保险公司-明细查询")
-    @GetMapping(value = "/companyDataDetailPageList")
+    @PostMapping(value = "/companyDataDetailPageList")
     public HttpResult<?> companyDataDetailPageList(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             IPage<?> pageList = reportCompanyDataService.getPageDetailListByParams(reportSearchCommonVo);
@@ -310,7 +307,7 @@ public class ReportTaskDataManageController extends BaseController {
      *  @Description:  任务数据-保险公司-明细导出
      */
     @Operation(summary = "任务数据-保险公司-明细导出", description = "任务数据-保险公司-明细导出")
-    @GetMapping(value = "/companyDataDetailToTask")
+    @PostMapping(value = "/companyDataDetailToTask")
     public HttpResult<?> ccompanyDataDetailToTask(@RequestBody ReportSearchCommonVo reportSearchCommonVo) {
         try{
             reportCompanyDataService.downloadDetailListByParams(reportSearchCommonVo);

+ 41 - 0
consoleStatistics/src/main/java/com/jzg/console/mapper/ReportCompanyDataManageMapper.java

@@ -0,0 +1,41 @@
+package com.jzg.console.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.jzg.commons.entity.report.dto.ReportCompanyDataManageDto;
+import com.jzg.commons.entity.report.dto.ReportUploadExcelTaskDto;
+import com.jzg.commons.entity.report.po.ReportUploadExcelTask;
+import com.jzg.commons.entity.report.vo.ReportSearchCommonVo;
+import com.jzg.commons.entity.report.vo.ReportUploadExcelTaskVo;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ *  @version 
+ *  @author: hxl
+ *  @Date: 2025/9/23 15:35
+ *  @Description: 业务数据-保险公司
+ */ 
+public interface ReportCompanyDataManageMapper  {
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/23 15:37
+     *  @Description:  业务数据-保险公司-列表查询
+     */
+    IPage<ReportCompanyDataManageDto> getReportCompanyDataManagePageListByParams(@Param("page") Page<ReportCompanyDataManageDto> page, @Param("vo") ReportSearchCommonVo reportSearchCommonVo);
+
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/23 15:37
+     *  @Description:  业务数据-保险公司-导出查询
+     */
+    List<ReportCompanyDataManageDto> getReportCompanyDataManageAllListByParams(@Param("vo") ReportSearchCommonVo reportSearchCommonVo);
+}
+
+
+
+

+ 80 - 0
consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportBaseServiceImpl.java

@@ -0,0 +1,80 @@
+package com.jzg.console.service.impl;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.jzg.commons.entity.report.dto.ReportCompanyDataManageDto;
+import com.jzg.commons.entity.report.po.ReportUploadExcelTask;
+import com.jzg.commons.entity.report.vo.ReportSearchCommonVo;
+import com.jzg.commons.util.MinioUtils;
+import com.jzg.console.service.ReportUploadExcelTaskService;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.poi.ss.formula.functions.T;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.stereotype.Service;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ *  @version 
+ *  @author: hxl
+ *  @Date: 2025/9/22 16:43
+ *  @Description:  基础的实现类处理导出excel逻辑
+ */
+@Slf4j
+@Service
+public class ReportBaseServiceImpl {
+
+    @Autowired
+    private ReportUploadExcelTaskService reportUploadExcelTaskService;
+
+    @Value("${minio.url:}")
+    private String minioUrl;
+
+    // 从配置文件获取存储桶名称
+    @Value("${minio.bucket-name:excel-files}")
+    private String bucketName;
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:28
+     *  @Description:  通用上传文件
+     */
+    public <T> void upLoadFile(ReportSearchCommonVo reportSearchCommonVo, Class<T> clazz, List<T> list, String upLoadName) {
+        //打印导入数据的时间
+        long startTime = System.currentTimeMillis();
+        //创建导出任务
+        ReportUploadExcelTask reportUploadExcelTask = ReportUploadExcelTask.builder().taskName(upLoadName)
+                .routerPathKey(reportSearchCommonVo.getRouterKey())
+                .uploadUserId(reportSearchCommonVo.getUserId())
+                .uploadUserName(reportSearchCommonVo.getUserId())
+                .uploadDate(new Date())
+                .taskStatus(1)
+                .readStatus(0)
+                .build();
+        reportUploadExcelTaskService.save(reportUploadExcelTask);
+        long endTime = System.currentTimeMillis();
+        try{
+            String fileName = MinioUtils.exportAndUploadToMinIO(upLoadName, clazz, list,bucketName,minioUrl);
+            endTime = System.currentTimeMillis();
+            long duration = endTime - startTime;
+            double minutes = (double) duration / (1000 * 60);
+            log.info("方法执行时间: " + minutes + " 分钟");
+            log.debug("方法执行时间: " + minutes + " 分钟");
+            reportUploadExcelTask.setTaskStatus(2);
+            reportUploadExcelTask.setUploadMinutes(minutes);
+            reportUploadExcelTask.setFilePath(fileName);
+        }catch (Exception e){
+            endTime = System.currentTimeMillis();
+            long duration = endTime - startTime;
+            double minutes = (double) duration / (1000 * 60);
+            log.info("方法执行时间: " + minutes + " 分钟");
+            log.debug("方法执行时间: " + minutes + " 分钟");
+            reportUploadExcelTask.setTaskStatus(0);
+            reportUploadExcelTask.setUploadMinutes(minutes);
+            reportUploadExcelTask.setUploadMsg(e.getMessage());
+        }
+        reportUploadExcelTaskService.updateById(reportUploadExcelTask);
+    }
+
+}

+ 92 - 7
consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportChannelDataManageServiceImpl.java

@@ -2,10 +2,20 @@ package com.jzg.console.service.impl;
 
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.jzg.commons.entity.report.dto.ReportRiskDataManageDetailDto;
+import com.jzg.commons.entity.report.dto.ReportRiskDataManageDto;
+import com.jzg.commons.entity.report.dto.ReportSalesmanDataManageDetailDto;
+import com.jzg.commons.entity.report.dto.ReportSalesmanDataManageDto;
 import com.jzg.commons.entity.report.vo.ReportSearchCommonVo;
 import com.jzg.console.service.ReportChannelDataManageService;
 import org.springframework.stereotype.Service;
 
+import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
 /**
  *  @version
  *  @author: hxl
@@ -13,24 +23,99 @@ import org.springframework.stereotype.Service;
  *  @Description:  业务数据-渠道
  */
 @Service
-public class ReportChannelDataManageServiceImpl implements ReportChannelDataManageService {
+public class ReportChannelDataManageServiceImpl extends ReportBaseServiceImpl implements ReportChannelDataManageService {
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 15:37
+     *  @Description: 业务数据-渠道-列表查询
+     */
     @Override
     public IPage<?> getPageListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-        return null;
+        Page<ReportSalesmanDataManageDto> page = new Page<>(reportSearchCommonVo.getPageNo(), reportSearchCommonVo.getPageSize());
+        IPage<ReportSalesmanDataManageDto> pageList = new Page<ReportSalesmanDataManageDto>();
+        List<ReportSalesmanDataManageDto> list = getList();
+        pageList.setRecords(list);
+        pageList.setTotal(1l);
+        pageList.setCurrent(reportSearchCommonVo.getPageNo());
+        pageList.setPages(reportSearchCommonVo.getPageNo());
+        pageList.setPages(reportSearchCommonVo.getPageSize());
+        return pageList;
     }
-
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 15:50
+     *  @Description: 业务数据-渠道-列表导出
+     */
     @Override
     public void downloadListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-
+        List<ReportSalesmanDataManageDto> list = getList();
+        upLoadFile(reportSearchCommonVo, ReportSalesmanDataManageDto.class,list,"业务数据-渠道-列表导出-"+ reportSearchCommonVo.getUserId());
     }
-
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 15:50
+     *  @Description:  业务数据-渠道-明细查询
+     */
     @Override
     public IPage<?> getPageDetailListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-        return null;
+        Page<ReportSalesmanDataManageDetailDto> page = new Page<>(reportSearchCommonVo.getPageNo(), reportSearchCommonVo.getPageSize());
+        IPage<ReportSalesmanDataManageDetailDto> detailPageList = new Page<ReportSalesmanDataManageDetailDto>();
+        List<ReportSalesmanDataManageDetailDto> detailList = getDetailList();
+        detailPageList.setRecords(detailList);
+        detailPageList.setTotal(1l);
+        detailPageList.setCurrent(reportSearchCommonVo.getPageNo());
+        detailPageList.setPages(reportSearchCommonVo.getPageNo());
+        detailPageList.setPages(reportSearchCommonVo.getPageSize());
+        return detailPageList;
     }
-
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 15:50
+     *  @Description:  业务数据-渠道-明细导出
+     */
     @Override
     public void downloadDetailListByParams(ReportSearchCommonVo reportSearchCommonVo) {
+        List<ReportSalesmanDataManageDetailDto> detailList = getDetailList();
+        upLoadFile(reportSearchCommonVo, ReportSalesmanDataManageDetailDto.class,detailList,"业务数据-渠道-明细导出-"+ reportSearchCommonVo.getUserId());
+    }
+
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:42
+     *  @Description:  模拟数据
+     */
+    public List<ReportSalesmanDataManageDto>  getList(){
+        List<ReportSalesmanDataManageDto> list =new ArrayList<>();
+        ReportSalesmanDataManageDto reportSalesmanDataManageDto = ReportSalesmanDataManageDto.builder()
+                .salesmanName("张三").salesmanPhone("18811459985").deptName("众安财险科技营销部")
+                .underwriteOrderNum(500L).sumPremium(new BigDecimal(456)).jqPremium(new BigDecimal(456)).taxPremium(new BigDecimal(456)).syPremium(new BigDecimal(456))
+                .jyPremium(new BigDecimal(23)).djOrderNum(new BigDecimal(32)).dszOrderNum(new BigDecimal(32))
+                .dsyOrderNum(new BigDecimal(23)).jszOrderNum(new BigDecimal(23)).jsyOrderNum(new BigDecimal(23)).manegerName("李四")
+                .build();
+        list.add(reportSalesmanDataManageDto);
+        return list;
+    }
 
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:42
+     *  @Description:  模拟数据
+     */
+    public List<ReportSalesmanDataManageDetailDto>  getDetailList(){
+        List<ReportSalesmanDataManageDetailDto> list =new ArrayList<>();
+        ReportSalesmanDataManageDetailDto reportSalesmanDataManageDetailDto = ReportSalesmanDataManageDetailDto.builder()
+                .salesmanName("张三").salesmanPhone("18811459985").companyId("1").companyName("众安财险")
+                .partnerCompanyId("1").partnerCompanyName("众安财险科技营销部")
+                .orderNo("2025090811253600215").licenseNo("京AG6002").orderTypeName("代客录单").riskName("单交")
+                .quoteCountNum(100L).sumPremium(new BigDecimal(456))
+                .createTime(new Date()).recordTime(new Date()).manegerName("李四").build();
+        list.add(reportSalesmanDataManageDetailDto);
+        return list;
     }
 }

+ 71 - 4
consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportChannelDataServiceImpl.java

@@ -2,11 +2,20 @@ package com.jzg.console.service.impl;
 
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.jzg.commons.entity.report.dto.ReportRiskDataManageDetailDto;
+import com.jzg.commons.entity.report.dto.ReportRiskDataManageDto;
+import com.jzg.commons.entity.report.dto.ReportSalesmanDataManageDto;
 import com.jzg.commons.entity.report.vo.ReportSearchCommonVo;
 import com.jzg.console.service.ReportChannelDataManageService;
 import com.jzg.console.service.ReportChannelDataService;
 import org.springframework.stereotype.Service;
 
+import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
 /**
  *  @version
  *  @author: hxl
@@ -14,24 +23,82 @@ import org.springframework.stereotype.Service;
  *  @Description:  任务数据-渠道
  */
 @Service
-public class ReportChannelDataServiceImpl implements ReportChannelDataService {
+public class ReportChannelDataServiceImpl extends ReportBaseServiceImpl implements ReportChannelDataService {
+
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 15:37
+     *  @Description: 业务数据-渠道
+     */
     @Override
     public IPage<?> getPageListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-        return null;
+        Page<ReportRiskDataManageDto> page = new Page<>(reportSearchCommonVo.getPageNo(), reportSearchCommonVo.getPageSize());
+        IPage<ReportRiskDataManageDto> pageList = new Page<ReportRiskDataManageDto>();
+        List<ReportRiskDataManageDto> list = getList();
+        pageList.setRecords(list);
+        pageList.setTotal(1l);
+        pageList.setCurrent(reportSearchCommonVo.getPageNo());
+        pageList.setPages(reportSearchCommonVo.getPageNo());
+        pageList.setPages(reportSearchCommonVo.getPageSize());
+        return pageList;
     }
 
     @Override
     public void downloadListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-
+        List<ReportRiskDataManageDto> list = getList();
+        upLoadFile(reportSearchCommonVo, ReportRiskDataManageDto.class,list,"业务数据-险种报表-列表导出-"+ reportSearchCommonVo.getUserId());
     }
 
     @Override
     public IPage<?> getPageDetailListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-        return null;
+        Page<ReportRiskDataManageDetailDto> page = new Page<>(reportSearchCommonVo.getPageNo(), reportSearchCommonVo.getPageSize());
+        IPage<ReportRiskDataManageDetailDto> detailPageList = new Page<ReportRiskDataManageDetailDto>();
+        List<ReportRiskDataManageDetailDto> detailList = getDetailList();
+        detailPageList.setRecords(detailList);
+        detailPageList.setTotal(1l);
+        detailPageList.setCurrent(reportSearchCommonVo.getPageNo());
+        detailPageList.setPages(reportSearchCommonVo.getPageNo());
+        detailPageList.setPages(reportSearchCommonVo.getPageSize());
+        return detailPageList;
     }
 
     @Override
     public void downloadDetailListByParams(ReportSearchCommonVo reportSearchCommonVo) {
+        List<ReportRiskDataManageDetailDto> detailList = getDetailList();
+        upLoadFile(reportSearchCommonVo, ReportRiskDataManageDetailDto.class,detailList,"业务数据-险种报表-明细导出-"+ reportSearchCommonVo.getUserId());
+    }
+
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:42
+     *  @Description:  模拟数据
+     */
+    public List<ReportRiskDataManageDto>  getList(){
+        List<ReportRiskDataManageDto> list =new ArrayList<>();
+        ReportRiskDataManageDto reportRiskDataManageDto = ReportRiskDataManageDto.builder()
+                .companyId("1").companyName("永诚财险").partnerCompanyId("1").partnerCompanyName("众安财险科技营销部")
+                .riskName("单交").quoteCountNum(1000l).quoteOrderNum(500l).underwriteOrderNum(300l).underwritePremium(new BigDecimal(456))
+                .penetrationRate(new BigDecimal(23)).underwriteRate(new BigDecimal(32)).build();
+        list.add(reportRiskDataManageDto);
+        return list;
+    }
 
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:42
+     *  @Description:  模拟数据
+     */
+    public List<ReportRiskDataManageDetailDto>  getDetailList(){
+        List<ReportRiskDataManageDetailDto> list =new ArrayList<>();
+        ReportRiskDataManageDetailDto reportRiskDataManageDetailDto = ReportRiskDataManageDetailDto.builder()
+                .companyId("1").companyName("永诚财险").partnerCompanyId("1").partnerCompanyName("众安财险科技营销部")
+                .orderNo("2025090811253600215").licenseNo("京AG6002").orderTypeName("代客录单").riskName("单交")
+                .quoteCountNum(100L).sumPremium(new BigDecimal(456)).orderStatusName("已承保")
+                .createTime(new Date()).recordTime(new Date()).build();
+        list.add(reportRiskDataManageDetailDto);
+        return list;
     }
 }

+ 70 - 4
consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportChannelPersonDataServiceImpl.java

@@ -2,11 +2,20 @@ package com.jzg.console.service.impl;
 
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.jzg.commons.entity.report.dto.ReportRiskDataManageDetailDto;
+import com.jzg.commons.entity.report.dto.ReportRiskDataManageDto;
+import com.jzg.commons.entity.report.dto.ReportSalesmanDataManageDto;
 import com.jzg.commons.entity.report.vo.ReportSearchCommonVo;
 import com.jzg.console.service.ReportChannelDataManageService;
 import com.jzg.console.service.ReportChannelPersonDataService;
 import org.springframework.stereotype.Service;
 
+import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
 /**
  *  @version
  *  @author: hxl
@@ -14,24 +23,81 @@ import org.springframework.stereotype.Service;
  *  @Description:  人员数据-渠道数据
  */
 @Service
-public class ReportChannelPersonDataServiceImpl implements ReportChannelPersonDataService {
+public class ReportChannelPersonDataServiceImpl extends ReportBaseServiceImpl implements ReportChannelPersonDataService {
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 15:37
+     *  @Description: 业务数据-渠道
+     */
     @Override
     public IPage<?> getPageListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-        return null;
+        Page<ReportRiskDataManageDto> page = new Page<>(reportSearchCommonVo.getPageNo(), reportSearchCommonVo.getPageSize());
+        IPage<ReportRiskDataManageDto> pageList = new Page<ReportRiskDataManageDto>();
+        List<ReportRiskDataManageDto> list = getList();
+        pageList.setRecords(list);
+        pageList.setTotal(1l);
+        pageList.setCurrent(reportSearchCommonVo.getPageNo());
+        pageList.setPages(reportSearchCommonVo.getPageNo());
+        pageList.setPages(reportSearchCommonVo.getPageSize());
+        return pageList;
     }
 
     @Override
     public void downloadListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-
+        List<ReportRiskDataManageDto> list = getList();
+        upLoadFile(reportSearchCommonVo, ReportRiskDataManageDto.class,list,"业务数据-险种报表-列表导出-"+ reportSearchCommonVo.getUserId());
     }
 
     @Override
     public IPage<?> getPageDetailListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-        return null;
+        Page<ReportRiskDataManageDetailDto> page = new Page<>(reportSearchCommonVo.getPageNo(), reportSearchCommonVo.getPageSize());
+        IPage<ReportRiskDataManageDetailDto> detailPageList = new Page<ReportRiskDataManageDetailDto>();
+        List<ReportRiskDataManageDetailDto> detailList = getDetailList();
+        detailPageList.setRecords(detailList);
+        detailPageList.setTotal(1l);
+        detailPageList.setCurrent(reportSearchCommonVo.getPageNo());
+        detailPageList.setPages(reportSearchCommonVo.getPageNo());
+        detailPageList.setPages(reportSearchCommonVo.getPageSize());
+        return detailPageList;
     }
 
     @Override
     public void downloadDetailListByParams(ReportSearchCommonVo reportSearchCommonVo) {
+        List<ReportRiskDataManageDetailDto> detailList = getDetailList();
+        upLoadFile(reportSearchCommonVo, ReportRiskDataManageDetailDto.class,detailList,"业务数据-险种报表-明细导出-"+ reportSearchCommonVo.getUserId());
+    }
+
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:42
+     *  @Description:  模拟数据
+     */
+    public List<ReportRiskDataManageDto>  getList(){
+        List<ReportRiskDataManageDto> list =new ArrayList<>();
+        ReportRiskDataManageDto reportRiskDataManageDto = ReportRiskDataManageDto.builder()
+                .companyId("1").companyName("永诚财险").partnerCompanyId("1").partnerCompanyName("众安财险科技营销部")
+                .riskName("单交").quoteCountNum(1000l).quoteOrderNum(500l).underwriteOrderNum(300l).underwritePremium(new BigDecimal(456))
+                .penetrationRate(new BigDecimal(23)).underwriteRate(new BigDecimal(32)).build();
+        list.add(reportRiskDataManageDto);
+        return list;
+    }
 
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:42
+     *  @Description:  模拟数据
+     */
+    public List<ReportRiskDataManageDetailDto>  getDetailList(){
+        List<ReportRiskDataManageDetailDto> list =new ArrayList<>();
+        ReportRiskDataManageDetailDto reportRiskDataManageDetailDto = ReportRiskDataManageDetailDto.builder()
+                .companyId("1").companyName("永诚财险").partnerCompanyId("1").partnerCompanyName("众安财险科技营销部")
+                .orderNo("2025090811253600215").licenseNo("京AG6002").orderTypeName("代客录单").riskName("单交")
+                .quoteCountNum(100L).sumPremium(new BigDecimal(456)).orderStatusName("已承保")
+                .createTime(new Date()).recordTime(new Date()).build();
+        list.add(reportRiskDataManageDetailDto);
+        return list;
     }
 }

+ 70 - 4
consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportChannelQuotationDataServiceImpl.java

@@ -2,11 +2,20 @@ package com.jzg.console.service.impl;
 
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.jzg.commons.entity.report.dto.ReportRiskDataManageDetailDto;
+import com.jzg.commons.entity.report.dto.ReportRiskDataManageDto;
+import com.jzg.commons.entity.report.dto.ReportSalesmanDataManageDto;
 import com.jzg.commons.entity.report.vo.ReportSearchCommonVo;
 import com.jzg.console.service.ReportChannelDataManageService;
 import com.jzg.console.service.ReportChannelQuotationDataService;
 import org.springframework.stereotype.Service;
 
+import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
 /**
  *  @version
  *  @author: hxl
@@ -14,24 +23,81 @@ import org.springframework.stereotype.Service;
  *  @Description:  报价数据-渠道
  */
 @Service
-public class ReportChannelQuotationDataServiceImpl implements ReportChannelQuotationDataService {
+public class ReportChannelQuotationDataServiceImpl extends ReportBaseServiceImpl  implements ReportChannelQuotationDataService {
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 15:37
+     *  @Description: 业务数据-渠道
+     */
     @Override
     public IPage<?> getPageListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-        return null;
+        Page<ReportRiskDataManageDto> page = new Page<>(reportSearchCommonVo.getPageNo(), reportSearchCommonVo.getPageSize());
+        IPage<ReportRiskDataManageDto> pageList = new Page<ReportRiskDataManageDto>();
+        List<ReportRiskDataManageDto> list = getList();
+        pageList.setRecords(list);
+        pageList.setTotal(1l);
+        pageList.setCurrent(reportSearchCommonVo.getPageNo());
+        pageList.setPages(reportSearchCommonVo.getPageNo());
+        pageList.setPages(reportSearchCommonVo.getPageSize());
+        return pageList;
     }
 
     @Override
     public void downloadListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-
+        List<ReportRiskDataManageDto> list = getList();
+        upLoadFile(reportSearchCommonVo, ReportRiskDataManageDto.class,list,"业务数据-险种报表-列表导出-"+ reportSearchCommonVo.getUserId());
     }
 
     @Override
     public IPage<?> getPageDetailListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-        return null;
+        Page<ReportRiskDataManageDetailDto> page = new Page<>(reportSearchCommonVo.getPageNo(), reportSearchCommonVo.getPageSize());
+        IPage<ReportRiskDataManageDetailDto> detailPageList = new Page<ReportRiskDataManageDetailDto>();
+        List<ReportRiskDataManageDetailDto> detailList = getDetailList();
+        detailPageList.setRecords(detailList);
+        detailPageList.setTotal(1l);
+        detailPageList.setCurrent(reportSearchCommonVo.getPageNo());
+        detailPageList.setPages(reportSearchCommonVo.getPageNo());
+        detailPageList.setPages(reportSearchCommonVo.getPageSize());
+        return detailPageList;
     }
 
     @Override
     public void downloadDetailListByParams(ReportSearchCommonVo reportSearchCommonVo) {
+        List<ReportRiskDataManageDetailDto> detailList = getDetailList();
+        upLoadFile(reportSearchCommonVo, ReportRiskDataManageDetailDto.class,detailList,"业务数据-险种报表-明细导出-"+ reportSearchCommonVo.getUserId());
+    }
+
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:42
+     *  @Description:  模拟数据
+     */
+    public List<ReportRiskDataManageDto>  getList(){
+        List<ReportRiskDataManageDto> list =new ArrayList<>();
+        ReportRiskDataManageDto reportRiskDataManageDto = ReportRiskDataManageDto.builder()
+                .companyId("1").companyName("永诚财险").partnerCompanyId("1").partnerCompanyName("众安财险科技营销部")
+                .riskName("单交").quoteCountNum(1000l).quoteOrderNum(500l).underwriteOrderNum(300l).underwritePremium(new BigDecimal(456))
+                .penetrationRate(new BigDecimal(23)).underwriteRate(new BigDecimal(32)).build();
+        list.add(reportRiskDataManageDto);
+        return list;
+    }
 
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:42
+     *  @Description:  模拟数据
+     */
+    public List<ReportRiskDataManageDetailDto>  getDetailList(){
+        List<ReportRiskDataManageDetailDto> list =new ArrayList<>();
+        ReportRiskDataManageDetailDto reportRiskDataManageDetailDto = ReportRiskDataManageDetailDto.builder()
+                .companyId("1").companyName("永诚财险").partnerCompanyId("1").partnerCompanyName("众安财险科技营销部")
+                .orderNo("2025090811253600215").licenseNo("京AG6002").orderTypeName("代客录单").riskName("单交")
+                .quoteCountNum(100L).sumPremium(new BigDecimal(456)).orderStatusName("已承保")
+                .createTime(new Date()).recordTime(new Date()).build();
+        list.add(reportRiskDataManageDetailDto);
+        return list;
     }
 }

+ 76 - 10
consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportCompanyDataManageServiceImpl.java

@@ -1,36 +1,102 @@
 package com.jzg.console.service.impl;
 
 
+import com.jzg.commons.entity.report.dto.ReportCompanyDataManageDetailDto;
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.jzg.commons.entity.report.dto.ReportCompanyDataManageDto;
 import com.jzg.commons.entity.report.vo.ReportSearchCommonVo;
+import com.jzg.console.mapper.ReportCompanyDataManageMapper;;
 import com.jzg.console.service.ReportCompanyDataManageService;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.scheduling.annotation.Async;
 import org.springframework.stereotype.Service;
+import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
 
 /**
  *  @version
  *  @author: hxl
  *  @Date: 2025/9/22 16:45
- *  @Description:  业务数据-渠道
+ *  @Description:  业务数据-保险公司
  */
+@Slf4j
 @Service
-public class ReportCompanyDataManageServiceImpl implements ReportCompanyDataManageService {
+public class ReportCompanyDataManageServiceImpl extends ReportBaseServiceImpl implements ReportCompanyDataManageService  {
+
+    @Autowired
+    private ReportCompanyDataManageMapper reportCompanyDataManageMapper;
+
+
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/23 11:49
+     *  @Description:  业务数据-保险公司-列表查询
+     */
     @Override
     public IPage<?> getPageListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-        return null;
+        Page<ReportCompanyDataManageDto> page = new Page<>(reportSearchCommonVo.getPageNo(), reportSearchCommonVo.getPageSize());
+        IPage<ReportCompanyDataManageDto> orderList = reportCompanyDataManageMapper.getReportCompanyDataManagePageListByParams(page, reportSearchCommonVo);
+        return orderList;
     }
-
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:21
+     *  @Description: 列表导出
+     */
+    @Async
     @Override
     public void downloadListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-
+        List<ReportCompanyDataManageDto> list = reportCompanyDataManageMapper.getReportCompanyDataManageAllListByParams(reportSearchCommonVo);
+        upLoadFile(reportSearchCommonVo, ReportCompanyDataManageDto.class,list,"业务数据-保险公司-列表查询-"+ reportSearchCommonVo.getUserId());
     }
-
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/23 11:49
+     *  @Description:  业务数据-保险公司-明细查询
+     */
     @Override
     public IPage<?> getPageDetailListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-        return null;
+        Page<ReportCompanyDataManageDetailDto> page = new Page<>(reportSearchCommonVo.getPageNo(), reportSearchCommonVo.getPageSize());
+        IPage<ReportCompanyDataManageDetailDto> detailPageList = new Page<ReportCompanyDataManageDetailDto>();
+        List<ReportCompanyDataManageDetailDto> detailList = getDetailList();
+        detailPageList.setRecords(detailList);
+        detailPageList.setTotal(1l);
+        detailPageList.setCurrent(reportSearchCommonVo.getPageNo());
+        detailPageList.setPages(reportSearchCommonVo.getPageNo());
+        detailPageList.setPages(reportSearchCommonVo.getPageSize());
+        return detailPageList;
     }
-
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:39
+     *  @Description:  业务数据-保险公司-明细导出
+     */
     @Override
     public void downloadDetailListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-
+        List<ReportCompanyDataManageDetailDto> detailList = getDetailList();
+        upLoadFile(reportSearchCommonVo, ReportCompanyDataManageDetailDto.class,detailList,"业务数据-保险公司-明细导出-"+ reportSearchCommonVo.getUserId());
+    }
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:42
+     *  @Description:  模拟数据
+     */
+    public List<ReportCompanyDataManageDetailDto>  getDetailList(){
+         List<ReportCompanyDataManageDetailDto> list =new ArrayList<>();
+        ReportCompanyDataManageDetailDto reportCompanyDataManageDetail = ReportCompanyDataManageDetailDto.builder()
+                 .companyId("1").companyName("永诚财险").partnerCompanyId("1").partnerCompanyName("众安财险科技营销部")
+                 .orderNo("2025090811253600215").licenseNo("京AG6002").orderTypeName("代客录单").riskName("单交").sumPremium(new BigDecimal(456))
+                 .createTime(new Date()).recordTime(new Date()).build();
+         list.add(reportCompanyDataManageDetail);
+         return list;
     }
-}
+}

+ 70 - 4
consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportCompanyDataServiceImpl.java

@@ -2,11 +2,20 @@ package com.jzg.console.service.impl;
 
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.jzg.commons.entity.report.dto.ReportRiskDataManageDetailDto;
+import com.jzg.commons.entity.report.dto.ReportRiskDataManageDto;
+import com.jzg.commons.entity.report.dto.ReportSalesmanDataManageDto;
 import com.jzg.commons.entity.report.vo.ReportSearchCommonVo;
 import com.jzg.console.service.ReportChannelDataManageService;
 import com.jzg.console.service.ReportCompanyDataService;
 import org.springframework.stereotype.Service;
 
+import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
 /**
  *  @version
  *  @author: hxl
@@ -14,24 +23,81 @@ import org.springframework.stereotype.Service;
  *  @Description:  任务数据-保险公司
  */
 @Service
-public class ReportCompanyDataServiceImpl implements ReportCompanyDataService {
+public class ReportCompanyDataServiceImpl extends ReportBaseServiceImpl implements ReportCompanyDataService {
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 15:37
+     *  @Description: 业务数据-渠道
+     */
     @Override
     public IPage<?> getPageListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-        return null;
+        Page<ReportRiskDataManageDto> page = new Page<>(reportSearchCommonVo.getPageNo(), reportSearchCommonVo.getPageSize());
+        IPage<ReportRiskDataManageDto> pageList = new Page<ReportRiskDataManageDto>();
+        List<ReportRiskDataManageDto> list = getList();
+        pageList.setRecords(list);
+        pageList.setTotal(1l);
+        pageList.setCurrent(reportSearchCommonVo.getPageNo());
+        pageList.setPages(reportSearchCommonVo.getPageNo());
+        pageList.setPages(reportSearchCommonVo.getPageSize());
+        return pageList;
     }
 
     @Override
     public void downloadListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-
+        List<ReportRiskDataManageDto> list = getList();
+        upLoadFile(reportSearchCommonVo, ReportRiskDataManageDto.class,list,"业务数据-险种报表-列表导出-"+ reportSearchCommonVo.getUserId());
     }
 
     @Override
     public IPage<?> getPageDetailListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-        return null;
+        Page<ReportRiskDataManageDetailDto> page = new Page<>(reportSearchCommonVo.getPageNo(), reportSearchCommonVo.getPageSize());
+        IPage<ReportRiskDataManageDetailDto> detailPageList = new Page<ReportRiskDataManageDetailDto>();
+        List<ReportRiskDataManageDetailDto> detailList = getDetailList();
+        detailPageList.setRecords(detailList);
+        detailPageList.setTotal(1l);
+        detailPageList.setCurrent(reportSearchCommonVo.getPageNo());
+        detailPageList.setPages(reportSearchCommonVo.getPageNo());
+        detailPageList.setPages(reportSearchCommonVo.getPageSize());
+        return detailPageList;
     }
 
     @Override
     public void downloadDetailListByParams(ReportSearchCommonVo reportSearchCommonVo) {
+        List<ReportRiskDataManageDetailDto> detailList = getDetailList();
+        upLoadFile(reportSearchCommonVo, ReportRiskDataManageDetailDto.class,detailList,"业务数据-险种报表-明细导出-"+ reportSearchCommonVo.getUserId());
+    }
+
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:42
+     *  @Description:  模拟数据
+     */
+    public List<ReportRiskDataManageDto>  getList(){
+        List<ReportRiskDataManageDto> list =new ArrayList<>();
+        ReportRiskDataManageDto reportRiskDataManageDto = ReportRiskDataManageDto.builder()
+                .companyId("1").companyName("永诚财险").partnerCompanyId("1").partnerCompanyName("众安财险科技营销部")
+                .riskName("单交").quoteCountNum(1000l).quoteOrderNum(500l).underwriteOrderNum(300l).underwritePremium(new BigDecimal(456))
+                .penetrationRate(new BigDecimal(23)).underwriteRate(new BigDecimal(32)).build();
+        list.add(reportRiskDataManageDto);
+        return list;
+    }
 
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:42
+     *  @Description:  模拟数据
+     */
+    public List<ReportRiskDataManageDetailDto>  getDetailList(){
+        List<ReportRiskDataManageDetailDto> list =new ArrayList<>();
+        ReportRiskDataManageDetailDto reportRiskDataManageDetailDto = ReportRiskDataManageDetailDto.builder()
+                .companyId("1").companyName("永诚财险").partnerCompanyId("1").partnerCompanyName("众安财险科技营销部")
+                .orderNo("2025090811253600215").licenseNo("京AG6002").orderTypeName("代客录单").riskName("单交")
+                .quoteCountNum(100L).sumPremium(new BigDecimal(456)).orderStatusName("已承保")
+                .createTime(new Date()).recordTime(new Date()).build();
+        list.add(reportRiskDataManageDetailDto);
+        return list;
     }
 }

+ 70 - 4
consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportCompanyQuotationDataServiceImpl.java

@@ -2,11 +2,20 @@ package com.jzg.console.service.impl;
 
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.jzg.commons.entity.report.dto.ReportRiskDataManageDetailDto;
+import com.jzg.commons.entity.report.dto.ReportRiskDataManageDto;
+import com.jzg.commons.entity.report.dto.ReportSalesmanDataManageDto;
 import com.jzg.commons.entity.report.vo.ReportSearchCommonVo;
 import com.jzg.console.service.ReportCompanyQuotationDataService;
 import com.jzg.console.service.ReportQuotationOrderDataService;
 import org.springframework.stereotype.Service;
 
+import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
 /**
  *  @version
  *  @author: hxl
@@ -14,24 +23,81 @@ import org.springframework.stereotype.Service;
  *  @Description:  报价数据-保险公司
  */
 @Service
-public class ReportCompanyQuotationDataServiceImpl implements ReportCompanyQuotationDataService {
+public class ReportCompanyQuotationDataServiceImpl extends ReportBaseServiceImpl implements ReportCompanyQuotationDataService {
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 15:37
+     *  @Description: 业务数据-渠道
+     */
     @Override
     public IPage<?> getPageListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-        return null;
+        Page<ReportRiskDataManageDto> page = new Page<>(reportSearchCommonVo.getPageNo(), reportSearchCommonVo.getPageSize());
+        IPage<ReportRiskDataManageDto> pageList = new Page<ReportRiskDataManageDto>();
+        List<ReportRiskDataManageDto> list = getList();
+        pageList.setRecords(list);
+        pageList.setTotal(1l);
+        pageList.setCurrent(reportSearchCommonVo.getPageNo());
+        pageList.setPages(reportSearchCommonVo.getPageNo());
+        pageList.setPages(reportSearchCommonVo.getPageSize());
+        return pageList;
     }
 
     @Override
     public void downloadListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-
+        List<ReportRiskDataManageDto> list = getList();
+        upLoadFile(reportSearchCommonVo, ReportRiskDataManageDto.class,list,"业务数据-险种报表-列表导出-"+ reportSearchCommonVo.getUserId());
     }
 
     @Override
     public IPage<?> getPageDetailListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-        return null;
+        Page<ReportRiskDataManageDetailDto> page = new Page<>(reportSearchCommonVo.getPageNo(), reportSearchCommonVo.getPageSize());
+        IPage<ReportRiskDataManageDetailDto> detailPageList = new Page<ReportRiskDataManageDetailDto>();
+        List<ReportRiskDataManageDetailDto> detailList = getDetailList();
+        detailPageList.setRecords(detailList);
+        detailPageList.setTotal(1l);
+        detailPageList.setCurrent(reportSearchCommonVo.getPageNo());
+        detailPageList.setPages(reportSearchCommonVo.getPageNo());
+        detailPageList.setPages(reportSearchCommonVo.getPageSize());
+        return detailPageList;
     }
 
     @Override
     public void downloadDetailListByParams(ReportSearchCommonVo reportSearchCommonVo) {
+        List<ReportRiskDataManageDetailDto> detailList = getDetailList();
+        upLoadFile(reportSearchCommonVo, ReportRiskDataManageDetailDto.class,detailList,"业务数据-险种报表-明细导出-"+ reportSearchCommonVo.getUserId());
+    }
+
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:42
+     *  @Description:  模拟数据
+     */
+    public List<ReportRiskDataManageDto>  getList(){
+        List<ReportRiskDataManageDto> list =new ArrayList<>();
+        ReportRiskDataManageDto reportRiskDataManageDto = ReportRiskDataManageDto.builder()
+                .companyId("1").companyName("永诚财险").partnerCompanyId("1").partnerCompanyName("众安财险科技营销部")
+                .riskName("单交").quoteCountNum(1000l).quoteOrderNum(500l).underwriteOrderNum(300l).underwritePremium(new BigDecimal(456))
+                .penetrationRate(new BigDecimal(23)).underwriteRate(new BigDecimal(32)).build();
+        list.add(reportRiskDataManageDto);
+        return list;
+    }
 
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:42
+     *  @Description:  模拟数据
+     */
+    public List<ReportRiskDataManageDetailDto>  getDetailList(){
+        List<ReportRiskDataManageDetailDto> list =new ArrayList<>();
+        ReportRiskDataManageDetailDto reportRiskDataManageDetailDto = ReportRiskDataManageDetailDto.builder()
+                .companyId("1").companyName("永诚财险").partnerCompanyId("1").partnerCompanyName("众安财险科技营销部")
+                .orderNo("2025090811253600215").licenseNo("京AG6002").orderTypeName("代客录单").riskName("单交")
+                .quoteCountNum(100L).sumPremium(new BigDecimal(456)).orderStatusName("已承保")
+                .createTime(new Date()).recordTime(new Date()).build();
+        list.add(reportRiskDataManageDetailDto);
+        return list;
     }
 }

+ 99 - 7
consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportContactPersonDataManageServiceImpl.java

@@ -1,11 +1,27 @@
 package com.jzg.console.service.impl;
 
 
+import com.alibaba.excel.annotation.ExcelIgnore;
+import com.alibaba.excel.annotation.ExcelProperty;
+import com.alibaba.excel.annotation.write.style.ColumnWidth;
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.jzg.commons.entity.report.dto.ReportContactPersonDataManageDetailDto;
+import com.jzg.commons.entity.report.dto.ReportContactPersonDataManageDto;
+import com.jzg.commons.entity.report.dto.ReportRiskDataManageDetailDto;
+import com.jzg.commons.entity.report.dto.ReportRiskDataManageDto;
 import com.jzg.commons.entity.report.vo.ReportSearchCommonVo;
 import com.jzg.console.service.ReportContactPersonDataManageService;
+import io.swagger.v3.oas.annotations.media.Schema;
+import org.springframework.format.annotation.DateTimeFormat;
 import org.springframework.stereotype.Service;
 
+import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
 /**
  *  @version
  *  @author: hxl
@@ -13,24 +29,100 @@ import org.springframework.stereotype.Service;
  *  @Description:  业务数据-对接人
  */
 @Service
-public class ReportContactPersonDataManageServiceImpl implements ReportContactPersonDataManageService {
+public class ReportContactPersonDataManageServiceImpl extends ReportBaseServiceImpl  implements ReportContactPersonDataManageService {
+
+
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 14:12
+     *  @Description: 业务数据-对接人-列表查询
+     */
     @Override
     public IPage<?> getPageListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-        return null;
+        Page<ReportContactPersonDataManageDto> page = new Page<>(reportSearchCommonVo.getPageNo(), reportSearchCommonVo.getPageSize());
+        IPage<ReportContactPersonDataManageDto> pageList = new Page<ReportContactPersonDataManageDto>();
+        List<ReportContactPersonDataManageDto> list = getList();
+        pageList.setRecords(list);
+        pageList.setTotal(1l);
+        pageList.setCurrent(reportSearchCommonVo.getPageNo());
+        pageList.setPages(reportSearchCommonVo.getPageNo());
+        pageList.setPages(reportSearchCommonVo.getPageSize());
+        return pageList;
     }
-
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 14:13
+     *  @Description:  业务数据-对接人-列表导出
+     */
     @Override
     public void downloadListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-
+        List<ReportContactPersonDataManageDto> list = getList();
+        upLoadFile(reportSearchCommonVo, ReportContactPersonDataManageDto.class,list,"业务数据-对接人-列表导出-"+ reportSearchCommonVo.getUserId());
     }
-
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 14:13
+     *  @Description: 业务数据-对接人-明细列表
+     */
     @Override
     public IPage<?> getPageDetailListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-        return null;
+        Page<ReportContactPersonDataManageDetailDto> page = new Page<>(reportSearchCommonVo.getPageNo(), reportSearchCommonVo.getPageSize());
+        IPage<ReportContactPersonDataManageDetailDto> detailPageList = new Page<ReportContactPersonDataManageDetailDto>();
+        List<ReportContactPersonDataManageDetailDto> detailList = getDetailList();
+        detailPageList.setRecords(detailList);
+        detailPageList.setTotal(1l);
+        detailPageList.setCurrent(reportSearchCommonVo.getPageNo());
+        detailPageList.setPages(reportSearchCommonVo.getPageNo());
+        detailPageList.setPages(reportSearchCommonVo.getPageSize());
+        return detailPageList;
     }
-
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 14:13
+     *  @Description: 业务数据-对接人-明细导出
+     */
     @Override
     public void downloadDetailListByParams(ReportSearchCommonVo reportSearchCommonVo) {
+        List<ReportContactPersonDataManageDetailDto> detailList = getDetailList();
+        upLoadFile(reportSearchCommonVo, ReportContactPersonDataManageDetailDto.class,detailList,"业务数据-对接人-明细导出-"+ reportSearchCommonVo.getUserId());
+    }
+
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:42
+     *  @Description:  模拟数据
+     */
+    public List<ReportContactPersonDataManageDto>  getList(){
+        List<ReportContactPersonDataManageDto> list =new ArrayList<>();
+        ReportContactPersonDataManageDto reportContactPersonDataManageDto = ReportContactPersonDataManageDto.builder()
+                .contactPersonName("张三").contactPersonPhone("18811459985")
+                .companyId("1").companyName("永诚财险").partnerCompanyId("1").partnerCompanyName("众安财险科技营销部")
+                .agreeTypeName("私有").sumOrderNum(1000L).sumPremium(new BigDecimal(456)).avgOrderNumPremium(new BigDecimal(56)).sumPersonNum(20L)
+                .avgPersonNumPremium(new BigDecimal(23)).build();
+        list.add(reportContactPersonDataManageDto);
+        return list;
+    }
 
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:42
+     *  @Description:  模拟数据
+     */
+    public List<ReportContactPersonDataManageDetailDto>  getDetailList(){
+        List<ReportContactPersonDataManageDetailDto> list =new ArrayList<>();
+        ReportContactPersonDataManageDetailDto reportContactPersonDataManageDetailDto = ReportContactPersonDataManageDetailDto.builder()
+                .contactPersonName("张三").contactPersonPhone("18811459985")
+                .companyId("1").companyName("永诚财险").partnerCompanyId("1").partnerCompanyName("众安财险科技营销部")
+                .orderNo("2025090811253600215").licenseNo("京AG6002").orderTypeName("代客录单").riskName("单交")
+                .sumPremium(new BigDecimal(456)).createTime(new Date()).recordTime(new Date())
+                .salesmanName("张三").salesmanPhone("18811459985").agreeId("78945").agreeName("永诚财险单交协议").build();
+        list.add(reportContactPersonDataManageDetailDto);
+        return list;
     }
 }

+ 70 - 4
consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportCostVerificationDataServiceImpl.java

@@ -2,11 +2,20 @@ package com.jzg.console.service.impl;
 
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.jzg.commons.entity.report.dto.ReportRiskDataManageDetailDto;
+import com.jzg.commons.entity.report.dto.ReportRiskDataManageDto;
+import com.jzg.commons.entity.report.dto.ReportSalesmanDataManageDto;
 import com.jzg.commons.entity.report.vo.ReportSearchCommonVo;
 import com.jzg.console.service.ReportChannelDataManageService;
 import com.jzg.console.service.ReportCostVerificationDataService;
 import org.springframework.stereotype.Service;
 
+import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
 /**
  *  @version
  *  @author: hxl
@@ -14,24 +23,81 @@ import org.springframework.stereotype.Service;
  *  @Description:  财务数据-费用校验
  */
 @Service
-public class ReportCostVerificationDataServiceImpl implements ReportCostVerificationDataService {
+public class ReportCostVerificationDataServiceImpl extends ReportBaseServiceImpl implements ReportCostVerificationDataService {
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 15:37
+     *  @Description: 业务数据-渠道
+     */
     @Override
     public IPage<?> getPageListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-        return null;
+        Page<ReportRiskDataManageDto> page = new Page<>(reportSearchCommonVo.getPageNo(), reportSearchCommonVo.getPageSize());
+        IPage<ReportRiskDataManageDto> pageList = new Page<ReportRiskDataManageDto>();
+        List<ReportRiskDataManageDto> list = getList();
+        pageList.setRecords(list);
+        pageList.setTotal(1l);
+        pageList.setCurrent(reportSearchCommonVo.getPageNo());
+        pageList.setPages(reportSearchCommonVo.getPageNo());
+        pageList.setPages(reportSearchCommonVo.getPageSize());
+        return pageList;
     }
 
     @Override
     public void downloadListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-
+        List<ReportRiskDataManageDto> list = getList();
+        upLoadFile(reportSearchCommonVo, ReportRiskDataManageDto.class,list,"业务数据-险种报表-列表导出-"+ reportSearchCommonVo.getUserId());
     }
 
     @Override
     public IPage<?> getPageDetailListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-        return null;
+        Page<ReportRiskDataManageDetailDto> page = new Page<>(reportSearchCommonVo.getPageNo(), reportSearchCommonVo.getPageSize());
+        IPage<ReportRiskDataManageDetailDto> detailPageList = new Page<ReportRiskDataManageDetailDto>();
+        List<ReportRiskDataManageDetailDto> detailList = getDetailList();
+        detailPageList.setRecords(detailList);
+        detailPageList.setTotal(1l);
+        detailPageList.setCurrent(reportSearchCommonVo.getPageNo());
+        detailPageList.setPages(reportSearchCommonVo.getPageNo());
+        detailPageList.setPages(reportSearchCommonVo.getPageSize());
+        return detailPageList;
     }
 
     @Override
     public void downloadDetailListByParams(ReportSearchCommonVo reportSearchCommonVo) {
+        List<ReportRiskDataManageDetailDto> detailList = getDetailList();
+        upLoadFile(reportSearchCommonVo, ReportRiskDataManageDetailDto.class,detailList,"业务数据-险种报表-明细导出-"+ reportSearchCommonVo.getUserId());
+    }
+
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:42
+     *  @Description:  模拟数据
+     */
+    public List<ReportRiskDataManageDto>  getList(){
+        List<ReportRiskDataManageDto> list =new ArrayList<>();
+        ReportRiskDataManageDto reportRiskDataManageDto = ReportRiskDataManageDto.builder()
+                .companyId("1").companyName("永诚财险").partnerCompanyId("1").partnerCompanyName("众安财险科技营销部")
+                .riskName("单交").quoteCountNum(1000l).quoteOrderNum(500l).underwriteOrderNum(300l).underwritePremium(new BigDecimal(456))
+                .penetrationRate(new BigDecimal(23)).underwriteRate(new BigDecimal(32)).build();
+        list.add(reportRiskDataManageDto);
+        return list;
+    }
 
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:42
+     *  @Description:  模拟数据
+     */
+    public List<ReportRiskDataManageDetailDto>  getDetailList(){
+        List<ReportRiskDataManageDetailDto> list =new ArrayList<>();
+        ReportRiskDataManageDetailDto reportRiskDataManageDetailDto = ReportRiskDataManageDetailDto.builder()
+                .companyId("1").companyName("永诚财险").partnerCompanyId("1").partnerCompanyName("众安财险科技营销部")
+                .orderNo("2025090811253600215").licenseNo("京AG6002").orderTypeName("代客录单").riskName("单交")
+                .quoteCountNum(100L).sumPremium(new BigDecimal(456)).orderStatusName("已承保")
+                .createTime(new Date()).recordTime(new Date()).build();
+        list.add(reportRiskDataManageDetailDto);
+        return list;
     }
 }

+ 70 - 4
consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportMeetDataServiceImpl.java

@@ -2,11 +2,20 @@ package com.jzg.console.service.impl;
 
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.jzg.commons.entity.report.dto.ReportRiskDataManageDetailDto;
+import com.jzg.commons.entity.report.dto.ReportRiskDataManageDto;
+import com.jzg.commons.entity.report.dto.ReportSalesmanDataManageDto;
 import com.jzg.commons.entity.report.vo.ReportSearchCommonVo;
 import com.jzg.console.service.ReportMeetDataService;
 import com.jzg.console.service.ReportReceivableDataService;
 import org.springframework.stereotype.Service;
 
+import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
 /**
  *  @version
  *  @author: hxl
@@ -14,24 +23,81 @@ import org.springframework.stereotype.Service;
  *  @Description:  财务数据-应付
  */
 @Service
-public class ReportMeetDataServiceImpl implements ReportMeetDataService {
+public class ReportMeetDataServiceImpl extends ReportBaseServiceImpl implements ReportMeetDataService {
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 15:37
+     *  @Description: 业务数据-渠道
+     */
     @Override
     public IPage<?> getPageListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-        return null;
+        Page<ReportRiskDataManageDto> page = new Page<>(reportSearchCommonVo.getPageNo(), reportSearchCommonVo.getPageSize());
+        IPage<ReportRiskDataManageDto> pageList = new Page<ReportRiskDataManageDto>();
+        List<ReportRiskDataManageDto> list = getList();
+        pageList.setRecords(list);
+        pageList.setTotal(1l);
+        pageList.setCurrent(reportSearchCommonVo.getPageNo());
+        pageList.setPages(reportSearchCommonVo.getPageNo());
+        pageList.setPages(reportSearchCommonVo.getPageSize());
+        return pageList;
     }
 
     @Override
     public void downloadListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-
+        List<ReportRiskDataManageDto> list = getList();
+        upLoadFile(reportSearchCommonVo, ReportRiskDataManageDto.class,list,"业务数据-险种报表-列表导出-"+ reportSearchCommonVo.getUserId());
     }
 
     @Override
     public IPage<?> getPageDetailListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-        return null;
+        Page<ReportRiskDataManageDetailDto> page = new Page<>(reportSearchCommonVo.getPageNo(), reportSearchCommonVo.getPageSize());
+        IPage<ReportRiskDataManageDetailDto> detailPageList = new Page<ReportRiskDataManageDetailDto>();
+        List<ReportRiskDataManageDetailDto> detailList = getDetailList();
+        detailPageList.setRecords(detailList);
+        detailPageList.setTotal(1l);
+        detailPageList.setCurrent(reportSearchCommonVo.getPageNo());
+        detailPageList.setPages(reportSearchCommonVo.getPageNo());
+        detailPageList.setPages(reportSearchCommonVo.getPageSize());
+        return detailPageList;
     }
 
     @Override
     public void downloadDetailListByParams(ReportSearchCommonVo reportSearchCommonVo) {
+        List<ReportRiskDataManageDetailDto> detailList = getDetailList();
+        upLoadFile(reportSearchCommonVo, ReportRiskDataManageDetailDto.class,detailList,"业务数据-险种报表-明细导出-"+ reportSearchCommonVo.getUserId());
+    }
+
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:42
+     *  @Description:  模拟数据
+     */
+    public List<ReportRiskDataManageDto>  getList(){
+        List<ReportRiskDataManageDto> list =new ArrayList<>();
+        ReportRiskDataManageDto reportRiskDataManageDto = ReportRiskDataManageDto.builder()
+                .companyId("1").companyName("永诚财险").partnerCompanyId("1").partnerCompanyName("众安财险科技营销部")
+                .riskName("单交").quoteCountNum(1000l).quoteOrderNum(500l).underwriteOrderNum(300l).underwritePremium(new BigDecimal(456))
+                .penetrationRate(new BigDecimal(23)).underwriteRate(new BigDecimal(32)).build();
+        list.add(reportRiskDataManageDto);
+        return list;
+    }
 
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:42
+     *  @Description:  模拟数据
+     */
+    public List<ReportRiskDataManageDetailDto>  getDetailList(){
+        List<ReportRiskDataManageDetailDto> list =new ArrayList<>();
+        ReportRiskDataManageDetailDto reportRiskDataManageDetailDto = ReportRiskDataManageDetailDto.builder()
+                .companyId("1").companyName("永诚财险").partnerCompanyId("1").partnerCompanyName("众安财险科技营销部")
+                .orderNo("2025090811253600215").licenseNo("京AG6002").orderTypeName("代客录单").riskName("单交")
+                .quoteCountNum(100L).sumPremium(new BigDecimal(456)).orderStatusName("已承保")
+                .createTime(new Date()).recordTime(new Date()).build();
+        list.add(reportRiskDataManageDetailDto);
+        return list;
     }
 }

+ 70 - 4
consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportOperatingProfitDataServiceImpl.java

@@ -2,11 +2,20 @@ package com.jzg.console.service.impl;
 
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.jzg.commons.entity.report.dto.ReportRiskDataManageDetailDto;
+import com.jzg.commons.entity.report.dto.ReportRiskDataManageDto;
+import com.jzg.commons.entity.report.dto.ReportSalesmanDataManageDto;
 import com.jzg.commons.entity.report.vo.ReportSearchCommonVo;
 import com.jzg.console.service.ReportOperatingProfitDataService;
 import com.jzg.console.service.ReportReceivableDataService;
 import org.springframework.stereotype.Service;
 
+import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
 /**
  *  @version
  *  @author: hxl
@@ -14,24 +23,81 @@ import org.springframework.stereotype.Service;
  *  @Description:  财务数据-经营利润
  */
 @Service
-public class ReportOperatingProfitDataServiceImpl implements ReportOperatingProfitDataService {
+public class ReportOperatingProfitDataServiceImpl extends ReportBaseServiceImpl implements ReportOperatingProfitDataService {
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 15:37
+     *  @Description: 业务数据-渠道
+     */
     @Override
     public IPage<?> getPageListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-        return null;
+        Page<ReportRiskDataManageDto> page = new Page<>(reportSearchCommonVo.getPageNo(), reportSearchCommonVo.getPageSize());
+        IPage<ReportRiskDataManageDto> pageList = new Page<ReportRiskDataManageDto>();
+        List<ReportRiskDataManageDto> list = getList();
+        pageList.setRecords(list);
+        pageList.setTotal(1l);
+        pageList.setCurrent(reportSearchCommonVo.getPageNo());
+        pageList.setPages(reportSearchCommonVo.getPageNo());
+        pageList.setPages(reportSearchCommonVo.getPageSize());
+        return pageList;
     }
 
     @Override
     public void downloadListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-
+        List<ReportRiskDataManageDto> list = getList();
+        upLoadFile(reportSearchCommonVo, ReportRiskDataManageDto.class,list,"业务数据-险种报表-列表导出-"+ reportSearchCommonVo.getUserId());
     }
 
     @Override
     public IPage<?> getPageDetailListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-        return null;
+        Page<ReportRiskDataManageDetailDto> page = new Page<>(reportSearchCommonVo.getPageNo(), reportSearchCommonVo.getPageSize());
+        IPage<ReportRiskDataManageDetailDto> detailPageList = new Page<ReportRiskDataManageDetailDto>();
+        List<ReportRiskDataManageDetailDto> detailList = getDetailList();
+        detailPageList.setRecords(detailList);
+        detailPageList.setTotal(1l);
+        detailPageList.setCurrent(reportSearchCommonVo.getPageNo());
+        detailPageList.setPages(reportSearchCommonVo.getPageNo());
+        detailPageList.setPages(reportSearchCommonVo.getPageSize());
+        return detailPageList;
     }
 
     @Override
     public void downloadDetailListByParams(ReportSearchCommonVo reportSearchCommonVo) {
+        List<ReportRiskDataManageDetailDto> detailList = getDetailList();
+        upLoadFile(reportSearchCommonVo, ReportRiskDataManageDetailDto.class,detailList,"业务数据-险种报表-明细导出-"+ reportSearchCommonVo.getUserId());
+    }
+
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:42
+     *  @Description:  模拟数据
+     */
+    public List<ReportRiskDataManageDto>  getList(){
+        List<ReportRiskDataManageDto> list =new ArrayList<>();
+        ReportRiskDataManageDto reportRiskDataManageDto = ReportRiskDataManageDto.builder()
+                .companyId("1").companyName("永诚财险").partnerCompanyId("1").partnerCompanyName("众安财险科技营销部")
+                .riskName("单交").quoteCountNum(1000l).quoteOrderNum(500l).underwriteOrderNum(300l).underwritePremium(new BigDecimal(456))
+                .penetrationRate(new BigDecimal(23)).underwriteRate(new BigDecimal(32)).build();
+        list.add(reportRiskDataManageDto);
+        return list;
+    }
 
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:42
+     *  @Description:  模拟数据
+     */
+    public List<ReportRiskDataManageDetailDto>  getDetailList(){
+        List<ReportRiskDataManageDetailDto> list =new ArrayList<>();
+        ReportRiskDataManageDetailDto reportRiskDataManageDetailDto = ReportRiskDataManageDetailDto.builder()
+                .companyId("1").companyName("永诚财险").partnerCompanyId("1").partnerCompanyName("众安财险科技营销部")
+                .orderNo("2025090811253600215").licenseNo("京AG6002").orderTypeName("代客录单").riskName("单交")
+                .quoteCountNum(100L).sumPremium(new BigDecimal(456)).orderStatusName("已承保")
+                .createTime(new Date()).recordTime(new Date()).build();
+        list.add(reportRiskDataManageDetailDto);
+        return list;
     }
 }

+ 70 - 4
consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportPersonCheckDataServiceImpl.java

@@ -2,11 +2,20 @@ package com.jzg.console.service.impl;
 
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.jzg.commons.entity.report.dto.ReportRiskDataManageDetailDto;
+import com.jzg.commons.entity.report.dto.ReportRiskDataManageDto;
+import com.jzg.commons.entity.report.dto.ReportSalesmanDataManageDto;
 import com.jzg.commons.entity.report.vo.ReportSearchCommonVo;
 import com.jzg.console.service.ReportPersonCheckDataService;
 import com.jzg.console.service.ReportReceivableDataService;
 import org.springframework.stereotype.Service;
 
+import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
 /**
  *  @version
  *  @author: hxl
@@ -14,24 +23,81 @@ import org.springframework.stereotype.Service;
  *  @Description:  财务数据-人员审核
  */
 @Service
-public class ReportPersonCheckDataServiceImpl implements ReportPersonCheckDataService {
+public class ReportPersonCheckDataServiceImpl extends ReportBaseServiceImpl implements ReportPersonCheckDataService {
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 15:37
+     *  @Description: 业务数据-渠道
+     */
     @Override
     public IPage<?> getPageListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-        return null;
+        Page<ReportRiskDataManageDto> page = new Page<>(reportSearchCommonVo.getPageNo(), reportSearchCommonVo.getPageSize());
+        IPage<ReportRiskDataManageDto> pageList = new Page<ReportRiskDataManageDto>();
+        List<ReportRiskDataManageDto> list = getList();
+        pageList.setRecords(list);
+        pageList.setTotal(1l);
+        pageList.setCurrent(reportSearchCommonVo.getPageNo());
+        pageList.setPages(reportSearchCommonVo.getPageNo());
+        pageList.setPages(reportSearchCommonVo.getPageSize());
+        return pageList;
     }
 
     @Override
     public void downloadListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-
+        List<ReportRiskDataManageDto> list = getList();
+        upLoadFile(reportSearchCommonVo, ReportRiskDataManageDto.class,list,"业务数据-险种报表-列表导出-"+ reportSearchCommonVo.getUserId());
     }
 
     @Override
     public IPage<?> getPageDetailListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-        return null;
+        Page<ReportRiskDataManageDetailDto> page = new Page<>(reportSearchCommonVo.getPageNo(), reportSearchCommonVo.getPageSize());
+        IPage<ReportRiskDataManageDetailDto> detailPageList = new Page<ReportRiskDataManageDetailDto>();
+        List<ReportRiskDataManageDetailDto> detailList = getDetailList();
+        detailPageList.setRecords(detailList);
+        detailPageList.setTotal(1l);
+        detailPageList.setCurrent(reportSearchCommonVo.getPageNo());
+        detailPageList.setPages(reportSearchCommonVo.getPageNo());
+        detailPageList.setPages(reportSearchCommonVo.getPageSize());
+        return detailPageList;
     }
 
     @Override
     public void downloadDetailListByParams(ReportSearchCommonVo reportSearchCommonVo) {
+        List<ReportRiskDataManageDetailDto> detailList = getDetailList();
+        upLoadFile(reportSearchCommonVo, ReportRiskDataManageDetailDto.class,detailList,"业务数据-险种报表-明细导出-"+ reportSearchCommonVo.getUserId());
+    }
+
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:42
+     *  @Description:  模拟数据
+     */
+    public List<ReportRiskDataManageDto>  getList(){
+        List<ReportRiskDataManageDto> list =new ArrayList<>();
+        ReportRiskDataManageDto reportRiskDataManageDto = ReportRiskDataManageDto.builder()
+                .companyId("1").companyName("永诚财险").partnerCompanyId("1").partnerCompanyName("众安财险科技营销部")
+                .riskName("单交").quoteCountNum(1000l).quoteOrderNum(500l).underwriteOrderNum(300l).underwritePremium(new BigDecimal(456))
+                .penetrationRate(new BigDecimal(23)).underwriteRate(new BigDecimal(32)).build();
+        list.add(reportRiskDataManageDto);
+        return list;
+    }
 
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:42
+     *  @Description:  模拟数据
+     */
+    public List<ReportRiskDataManageDetailDto>  getDetailList(){
+        List<ReportRiskDataManageDetailDto> list =new ArrayList<>();
+        ReportRiskDataManageDetailDto reportRiskDataManageDetailDto = ReportRiskDataManageDetailDto.builder()
+                .companyId("1").companyName("永诚财险").partnerCompanyId("1").partnerCompanyName("众安财险科技营销部")
+                .orderNo("2025090811253600215").licenseNo("京AG6002").orderTypeName("代客录单").riskName("单交")
+                .quoteCountNum(100L).sumPremium(new BigDecimal(456)).orderStatusName("已承保")
+                .createTime(new Date()).recordTime(new Date()).build();
+        list.add(reportRiskDataManageDetailDto);
+        return list;
     }
 }

+ 70 - 4
consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportQuotationOrderDataServiceImpl.java

@@ -2,11 +2,20 @@ package com.jzg.console.service.impl;
 
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.jzg.commons.entity.report.dto.ReportRiskDataManageDetailDto;
+import com.jzg.commons.entity.report.dto.ReportRiskDataManageDto;
+import com.jzg.commons.entity.report.dto.ReportSalesmanDataManageDto;
 import com.jzg.commons.entity.report.vo.ReportSearchCommonVo;
 import com.jzg.console.service.ReportChannelDataManageService;
 import com.jzg.console.service.ReportQuotationOrderDataService;
 import org.springframework.stereotype.Service;
 
+import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
 /**
  *  @version
  *  @author: hxl
@@ -14,24 +23,81 @@ import org.springframework.stereotype.Service;
  *  @Description:  报价数据-报价订单
  */
 @Service
-public class ReportQuotationOrderDataServiceImpl implements ReportQuotationOrderDataService {
+public class ReportQuotationOrderDataServiceImpl extends ReportBaseServiceImpl implements ReportQuotationOrderDataService {
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 15:37
+     *  @Description: 业务数据-渠道
+     */
     @Override
     public IPage<?> getPageListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-        return null;
+        Page<ReportRiskDataManageDto> page = new Page<>(reportSearchCommonVo.getPageNo(), reportSearchCommonVo.getPageSize());
+        IPage<ReportRiskDataManageDto> pageList = new Page<ReportRiskDataManageDto>();
+        List<ReportRiskDataManageDto> list = getList();
+        pageList.setRecords(list);
+        pageList.setTotal(1l);
+        pageList.setCurrent(reportSearchCommonVo.getPageNo());
+        pageList.setPages(reportSearchCommonVo.getPageNo());
+        pageList.setPages(reportSearchCommonVo.getPageSize());
+        return pageList;
     }
 
     @Override
     public void downloadListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-
+        List<ReportRiskDataManageDto> list = getList();
+        upLoadFile(reportSearchCommonVo, ReportRiskDataManageDto.class,list,"业务数据-险种报表-列表导出-"+ reportSearchCommonVo.getUserId());
     }
 
     @Override
     public IPage<?> getPageDetailListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-        return null;
+        Page<ReportRiskDataManageDetailDto> page = new Page<>(reportSearchCommonVo.getPageNo(), reportSearchCommonVo.getPageSize());
+        IPage<ReportRiskDataManageDetailDto> detailPageList = new Page<ReportRiskDataManageDetailDto>();
+        List<ReportRiskDataManageDetailDto> detailList = getDetailList();
+        detailPageList.setRecords(detailList);
+        detailPageList.setTotal(1l);
+        detailPageList.setCurrent(reportSearchCommonVo.getPageNo());
+        detailPageList.setPages(reportSearchCommonVo.getPageNo());
+        detailPageList.setPages(reportSearchCommonVo.getPageSize());
+        return detailPageList;
     }
 
     @Override
     public void downloadDetailListByParams(ReportSearchCommonVo reportSearchCommonVo) {
+        List<ReportRiskDataManageDetailDto> detailList = getDetailList();
+        upLoadFile(reportSearchCommonVo, ReportRiskDataManageDetailDto.class,detailList,"业务数据-险种报表-明细导出-"+ reportSearchCommonVo.getUserId());
+    }
+
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:42
+     *  @Description:  模拟数据
+     */
+    public List<ReportRiskDataManageDto>  getList(){
+        List<ReportRiskDataManageDto> list =new ArrayList<>();
+        ReportRiskDataManageDto reportRiskDataManageDto = ReportRiskDataManageDto.builder()
+                .companyId("1").companyName("永诚财险").partnerCompanyId("1").partnerCompanyName("众安财险科技营销部")
+                .riskName("单交").quoteCountNum(1000l).quoteOrderNum(500l).underwriteOrderNum(300l).underwritePremium(new BigDecimal(456))
+                .penetrationRate(new BigDecimal(23)).underwriteRate(new BigDecimal(32)).build();
+        list.add(reportRiskDataManageDto);
+        return list;
+    }
 
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:42
+     *  @Description:  模拟数据
+     */
+    public List<ReportRiskDataManageDetailDto>  getDetailList(){
+        List<ReportRiskDataManageDetailDto> list =new ArrayList<>();
+        ReportRiskDataManageDetailDto reportRiskDataManageDetailDto = ReportRiskDataManageDetailDto.builder()
+                .companyId("1").companyName("永诚财险").partnerCompanyId("1").partnerCompanyName("众安财险科技营销部")
+                .orderNo("2025090811253600215").licenseNo("京AG6002").orderTypeName("代客录单").riskName("单交")
+                .quoteCountNum(100L).sumPremium(new BigDecimal(456)).orderStatusName("已承保")
+                .createTime(new Date()).recordTime(new Date()).build();
+        list.add(reportRiskDataManageDetailDto);
+        return list;
     }
 }

+ 70 - 4
consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportReceivableDataServiceImpl.java

@@ -2,11 +2,20 @@ package com.jzg.console.service.impl;
 
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.jzg.commons.entity.report.dto.ReportRiskDataManageDetailDto;
+import com.jzg.commons.entity.report.dto.ReportRiskDataManageDto;
+import com.jzg.commons.entity.report.dto.ReportSalesmanDataManageDto;
 import com.jzg.commons.entity.report.vo.ReportSearchCommonVo;
 import com.jzg.console.service.ReportCostVerificationDataService;
 import com.jzg.console.service.ReportReceivableDataService;
 import org.springframework.stereotype.Service;
 
+import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
 /**
  *  @version
  *  @author: hxl
@@ -14,24 +23,81 @@ import org.springframework.stereotype.Service;
  *  @Description:  财务数据-应收
  */
 @Service
-public class ReportReceivableDataServiceImpl implements ReportReceivableDataService {
+public class ReportReceivableDataServiceImpl extends ReportBaseServiceImpl implements ReportReceivableDataService {
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 15:37
+     *  @Description: 业务数据-渠道
+     */
     @Override
     public IPage<?> getPageListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-        return null;
+        Page<ReportRiskDataManageDto> page = new Page<>(reportSearchCommonVo.getPageNo(), reportSearchCommonVo.getPageSize());
+        IPage<ReportRiskDataManageDto> pageList = new Page<ReportRiskDataManageDto>();
+        List<ReportRiskDataManageDto> list = getList();
+        pageList.setRecords(list);
+        pageList.setTotal(1l);
+        pageList.setCurrent(reportSearchCommonVo.getPageNo());
+        pageList.setPages(reportSearchCommonVo.getPageNo());
+        pageList.setPages(reportSearchCommonVo.getPageSize());
+        return pageList;
     }
 
     @Override
     public void downloadListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-
+        List<ReportRiskDataManageDto> list = getList();
+        upLoadFile(reportSearchCommonVo, ReportRiskDataManageDto.class,list,"业务数据-险种报表-列表导出-"+ reportSearchCommonVo.getUserId());
     }
 
     @Override
     public IPage<?> getPageDetailListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-        return null;
+        Page<ReportRiskDataManageDetailDto> page = new Page<>(reportSearchCommonVo.getPageNo(), reportSearchCommonVo.getPageSize());
+        IPage<ReportRiskDataManageDetailDto> detailPageList = new Page<ReportRiskDataManageDetailDto>();
+        List<ReportRiskDataManageDetailDto> detailList = getDetailList();
+        detailPageList.setRecords(detailList);
+        detailPageList.setTotal(1l);
+        detailPageList.setCurrent(reportSearchCommonVo.getPageNo());
+        detailPageList.setPages(reportSearchCommonVo.getPageNo());
+        detailPageList.setPages(reportSearchCommonVo.getPageSize());
+        return detailPageList;
     }
 
     @Override
     public void downloadDetailListByParams(ReportSearchCommonVo reportSearchCommonVo) {
+        List<ReportRiskDataManageDetailDto> detailList = getDetailList();
+        upLoadFile(reportSearchCommonVo, ReportRiskDataManageDetailDto.class,detailList,"业务数据-险种报表-明细导出-"+ reportSearchCommonVo.getUserId());
+    }
+
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:42
+     *  @Description:  模拟数据
+     */
+    public List<ReportRiskDataManageDto>  getList(){
+        List<ReportRiskDataManageDto> list =new ArrayList<>();
+        ReportRiskDataManageDto reportRiskDataManageDto = ReportRiskDataManageDto.builder()
+                .companyId("1").companyName("永诚财险").partnerCompanyId("1").partnerCompanyName("众安财险科技营销部")
+                .riskName("单交").quoteCountNum(1000l).quoteOrderNum(500l).underwriteOrderNum(300l).underwritePremium(new BigDecimal(456))
+                .penetrationRate(new BigDecimal(23)).underwriteRate(new BigDecimal(32)).build();
+        list.add(reportRiskDataManageDto);
+        return list;
+    }
 
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:42
+     *  @Description:  模拟数据
+     */
+    public List<ReportRiskDataManageDetailDto>  getDetailList(){
+        List<ReportRiskDataManageDetailDto> list =new ArrayList<>();
+        ReportRiskDataManageDetailDto reportRiskDataManageDetailDto = ReportRiskDataManageDetailDto.builder()
+                .companyId("1").companyName("永诚财险").partnerCompanyId("1").partnerCompanyName("众安财险科技营销部")
+                .orderNo("2025090811253600215").licenseNo("京AG6002").orderTypeName("代客录单").riskName("单交")
+                .quoteCountNum(100L).sumPremium(new BigDecimal(456)).orderStatusName("已承保")
+                .createTime(new Date()).recordTime(new Date()).build();
+        list.add(reportRiskDataManageDetailDto);
+        return list;
     }
 }

+ 87 - 8
consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportRiskDataManageServiceImpl.java

@@ -1,10 +1,16 @@
 package com.jzg.console.service.impl;
 
-
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.jzg.commons.entity.report.dto.ReportRiskDataManageDetailDto;
+import com.jzg.commons.entity.report.dto.ReportRiskDataManageDto;
 import com.jzg.commons.entity.report.vo.ReportSearchCommonVo;
 import com.jzg.console.service.ReportRiskDataManageService;
 import org.springframework.stereotype.Service;
+import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
 
 /**
  *  @version
@@ -13,24 +19,97 @@ import org.springframework.stereotype.Service;
  *  @Description:  业务数据-险种报表
  */
 @Service
-public class ReportRiskDataManageServiceImpl implements ReportRiskDataManageService {
+public class ReportRiskDataManageServiceImpl extends ReportBaseServiceImpl  implements ReportRiskDataManageService {
+
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 11:26
+     *  @Description:  业务数据-险种报表-列表查詢
+     */
     @Override
     public IPage<?> getPageListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-        return null;
+        Page<ReportRiskDataManageDto> page = new Page<>(reportSearchCommonVo.getPageNo(), reportSearchCommonVo.getPageSize());
+        IPage<ReportRiskDataManageDto> pageList = new Page<ReportRiskDataManageDto>();
+        List<ReportRiskDataManageDto> list = getList();
+        pageList.setRecords(list);
+        pageList.setTotal(1l);
+        pageList.setCurrent(reportSearchCommonVo.getPageNo());
+        pageList.setPages(reportSearchCommonVo.getPageNo());
+        pageList.setPages(reportSearchCommonVo.getPageSize());
+        return pageList;
     }
-
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 11:27
+     *  @Description:  业务数据-险种报表-列表导出
+     */
     @Override
     public void downloadListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-
+        List<ReportRiskDataManageDto> list = getList();
+        upLoadFile(reportSearchCommonVo, ReportRiskDataManageDto.class,list,"业务数据-险种报表-列表导出-"+ reportSearchCommonVo.getUserId());
     }
-
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 11:27
+     *  @Description:  业务数据-险种报表-明细
+     */
     @Override
     public IPage<?> getPageDetailListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-        return null;
+        Page<ReportRiskDataManageDetailDto> page = new Page<>(reportSearchCommonVo.getPageNo(), reportSearchCommonVo.getPageSize());
+        IPage<ReportRiskDataManageDetailDto> detailPageList = new Page<ReportRiskDataManageDetailDto>();
+        List<ReportRiskDataManageDetailDto> detailList = getDetailList();
+        detailPageList.setRecords(detailList);
+        detailPageList.setTotal(1l);
+        detailPageList.setCurrent(reportSearchCommonVo.getPageNo());
+        detailPageList.setPages(reportSearchCommonVo.getPageNo());
+        detailPageList.setPages(reportSearchCommonVo.getPageSize());
+        return detailPageList;
     }
-
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 11:27
+     *  @Description:  业务数据-险种报表-明细导出
+     */
     @Override
     public void downloadDetailListByParams(ReportSearchCommonVo reportSearchCommonVo) {
+        List<ReportRiskDataManageDetailDto> detailList = getDetailList();
+        upLoadFile(reportSearchCommonVo, ReportRiskDataManageDetailDto.class,detailList,"业务数据-险种报表-明细导出-"+ reportSearchCommonVo.getUserId());
+    }
+
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:42
+     *  @Description:  模拟数据
+     */
+    public List<ReportRiskDataManageDto>  getList(){
+        List<ReportRiskDataManageDto> list =new ArrayList<>();
+        ReportRiskDataManageDto reportRiskDataManageDto = ReportRiskDataManageDto.builder()
+                .companyId("1").companyName("永诚财险").partnerCompanyId("1").partnerCompanyName("众安财险科技营销部")
+                .riskName("单交").quoteCountNum(1000l).quoteOrderNum(500l).underwriteOrderNum(300l).underwritePremium(new BigDecimal(456))
+                .penetrationRate(new BigDecimal(23)).underwriteRate(new BigDecimal(32)).build();
+        list.add(reportRiskDataManageDto);
+        return list;
+    }
 
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:42
+     *  @Description:  模拟数据
+     */
+    public List<ReportRiskDataManageDetailDto>  getDetailList(){
+        List<ReportRiskDataManageDetailDto> list =new ArrayList<>();
+        ReportRiskDataManageDetailDto reportRiskDataManageDetailDto = ReportRiskDataManageDetailDto.builder()
+                .companyId("1").companyName("永诚财险").partnerCompanyId("1").partnerCompanyName("众安财险科技营销部")
+                .orderNo("2025090811253600215").licenseNo("京AG6002").orderTypeName("代客录单").riskName("单交")
+                .quoteCountNum(100L).sumPremium(new BigDecimal(456)).orderStatusName("已承保")
+                .createTime(new Date()).recordTime(new Date()).build();
+        list.add(reportRiskDataManageDetailDto);
+        return list;
     }
 }

+ 98 - 7
consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportSalesmanDataManageServiceImpl.java

@@ -1,11 +1,27 @@
 package com.jzg.console.service.impl;
 
 
+import com.alibaba.excel.annotation.ExcelIgnore;
+import com.alibaba.excel.annotation.ExcelProperty;
+import com.alibaba.excel.annotation.write.style.ColumnWidth;
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.jzg.commons.entity.report.dto.ReportRiskDataManageDetailDto;
+import com.jzg.commons.entity.report.dto.ReportRiskDataManageDto;
+import com.jzg.commons.entity.report.dto.ReportSalesmanDataManageDetailDto;
+import com.jzg.commons.entity.report.dto.ReportSalesmanDataManageDto;
 import com.jzg.commons.entity.report.vo.ReportSearchCommonVo;
 import com.jzg.console.service.ReportSalesmanDataManageService;
+import io.swagger.v3.oas.annotations.media.Schema;
+import org.springframework.format.annotation.DateTimeFormat;
 import org.springframework.stereotype.Service;
 
+import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
 /**
  *  @version
  *  @author: hxl
@@ -13,24 +29,99 @@ import org.springframework.stereotype.Service;
  *  @Description:  业务数据-业务员
  */
 @Service
-public class ReportSalesmanDataManageServiceImpl implements ReportSalesmanDataManageService {
+public class ReportSalesmanDataManageServiceImpl extends ReportBaseServiceImpl implements ReportSalesmanDataManageService {
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 15:37
+     *  @Description: 业务数据-业务员-列表查询
+     */
     @Override
     public IPage<?> getPageListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-        return null;
+        Page<ReportSalesmanDataManageDto> page = new Page<>(reportSearchCommonVo.getPageNo(), reportSearchCommonVo.getPageSize());
+        IPage<ReportSalesmanDataManageDto> pageList = new Page<ReportSalesmanDataManageDto>();
+        List<ReportSalesmanDataManageDto> list = getList();
+        pageList.setRecords(list);
+        pageList.setTotal(1l);
+        pageList.setCurrent(reportSearchCommonVo.getPageNo());
+        pageList.setPages(reportSearchCommonVo.getPageNo());
+        pageList.setPages(reportSearchCommonVo.getPageSize());
+        return pageList;
     }
-
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 15:50
+     *  @Description: 业务数据-业务员-列表导出
+     */
     @Override
     public void downloadListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-
+        List<ReportSalesmanDataManageDto> list = getList();
+        upLoadFile(reportSearchCommonVo, ReportSalesmanDataManageDto.class,list,"业务数据-业务员-列表导出-"+ reportSearchCommonVo.getUserId());
     }
-
+    /**
+     *  @version 
+     *  @author: hxl
+     *  @Date: 2025/9/24 15:50
+     *  @Description:  业务数据-业务员-明细查询
+     */ 
     @Override
     public IPage<?> getPageDetailListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-        return null;
+        Page<ReportSalesmanDataManageDetailDto> page = new Page<>(reportSearchCommonVo.getPageNo(), reportSearchCommonVo.getPageSize());
+        IPage<ReportSalesmanDataManageDetailDto> detailPageList = new Page<ReportSalesmanDataManageDetailDto>();
+        List<ReportSalesmanDataManageDetailDto> detailList = getDetailList();
+        detailPageList.setRecords(detailList);
+        detailPageList.setTotal(1l);
+        detailPageList.setCurrent(reportSearchCommonVo.getPageNo());
+        detailPageList.setPages(reportSearchCommonVo.getPageNo());
+        detailPageList.setPages(reportSearchCommonVo.getPageSize());
+        return detailPageList;
     }
-
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 15:50
+     *  @Description:  业务数据-业务员-明细导出
+     */
     @Override
     public void downloadDetailListByParams(ReportSearchCommonVo reportSearchCommonVo) {
+        List<ReportSalesmanDataManageDetailDto> detailList = getDetailList();
+        upLoadFile(reportSearchCommonVo, ReportSalesmanDataManageDetailDto.class,detailList,"业务数据-业务员-明细导出-"+ reportSearchCommonVo.getUserId());
+    }
+
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:42
+     *  @Description:  模拟数据
+     */
+    public List<ReportSalesmanDataManageDto>  getList(){
+        List<ReportSalesmanDataManageDto> list =new ArrayList<>();
+        ReportSalesmanDataManageDto reportSalesmanDataManageDto = ReportSalesmanDataManageDto.builder()
+                .salesmanName("张三").salesmanPhone("18811459985").deptName("众安财险科技营销部")
+                .underwriteOrderNum(500L).sumPremium(new BigDecimal(456)).jqPremium(new BigDecimal(456)).taxPremium(new BigDecimal(456)).syPremium(new BigDecimal(456))
+                .jyPremium(new BigDecimal(23)).djOrderNum(new BigDecimal(32)).dszOrderNum(new BigDecimal(32))
+                .dsyOrderNum(new BigDecimal(23)).jszOrderNum(new BigDecimal(23)).jsyOrderNum(new BigDecimal(23)).manegerName("李四")
+                .build();
+        list.add(reportSalesmanDataManageDto);
+        return list;
+    }
 
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:42
+     *  @Description:  模拟数据
+     */
+    public List<ReportSalesmanDataManageDetailDto>  getDetailList(){
+        List<ReportSalesmanDataManageDetailDto> list =new ArrayList<>();
+        ReportSalesmanDataManageDetailDto reportSalesmanDataManageDetailDto = ReportSalesmanDataManageDetailDto.builder()
+                .salesmanName("张三").salesmanPhone("18811459985").companyId("1").companyName("众安财险")
+                .partnerCompanyId("1").partnerCompanyName("众安财险科技营销部")
+                .orderNo("2025090811253600215").licenseNo("京AG6002").orderTypeName("代客录单").riskName("单交")
+                .quoteCountNum(100L).sumPremium(new BigDecimal(456))
+                .createTime(new Date()).recordTime(new Date()).manegerName("李四").build();
+        list.add(reportSalesmanDataManageDetailDto);
+        return list;
     }
 }

+ 70 - 4
consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportSalesmanDataServiceImpl.java

@@ -2,10 +2,19 @@ package com.jzg.console.service.impl;
 
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.jzg.commons.entity.report.dto.ReportRiskDataManageDetailDto;
+import com.jzg.commons.entity.report.dto.ReportRiskDataManageDto;
+import com.jzg.commons.entity.report.dto.ReportSalesmanDataManageDto;
 import com.jzg.commons.entity.report.vo.ReportSearchCommonVo;
 import com.jzg.console.service.ReportSalesmanDataService;
 import org.springframework.stereotype.Service;
 
+import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
 /**
  *  @version
  *  @author: hxl
@@ -13,24 +22,81 @@ import org.springframework.stereotype.Service;
  *  @Description:  任务数据-业务员
  */
 @Service
-public class ReportSalesmanDataServiceImpl implements ReportSalesmanDataService {
+public class ReportSalesmanDataServiceImpl extends ReportBaseServiceImpl implements ReportSalesmanDataService {
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 15:37
+     *  @Description: 业务数据-渠道
+     */
     @Override
     public IPage<?> getPageListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-        return null;
+        Page<ReportRiskDataManageDto> page = new Page<>(reportSearchCommonVo.getPageNo(), reportSearchCommonVo.getPageSize());
+        IPage<ReportRiskDataManageDto> pageList = new Page<ReportRiskDataManageDto>();
+        List<ReportRiskDataManageDto> list = getList();
+        pageList.setRecords(list);
+        pageList.setTotal(1l);
+        pageList.setCurrent(reportSearchCommonVo.getPageNo());
+        pageList.setPages(reportSearchCommonVo.getPageNo());
+        pageList.setPages(reportSearchCommonVo.getPageSize());
+        return pageList;
     }
 
     @Override
     public void downloadListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-
+        List<ReportRiskDataManageDto> list = getList();
+        upLoadFile(reportSearchCommonVo, ReportRiskDataManageDto.class,list,"业务数据-险种报表-列表导出-"+ reportSearchCommonVo.getUserId());
     }
 
     @Override
     public IPage<?> getPageDetailListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-        return null;
+        Page<ReportRiskDataManageDetailDto> page = new Page<>(reportSearchCommonVo.getPageNo(), reportSearchCommonVo.getPageSize());
+        IPage<ReportRiskDataManageDetailDto> detailPageList = new Page<ReportRiskDataManageDetailDto>();
+        List<ReportRiskDataManageDetailDto> detailList = getDetailList();
+        detailPageList.setRecords(detailList);
+        detailPageList.setTotal(1l);
+        detailPageList.setCurrent(reportSearchCommonVo.getPageNo());
+        detailPageList.setPages(reportSearchCommonVo.getPageNo());
+        detailPageList.setPages(reportSearchCommonVo.getPageSize());
+        return detailPageList;
     }
 
     @Override
     public void downloadDetailListByParams(ReportSearchCommonVo reportSearchCommonVo) {
+        List<ReportRiskDataManageDetailDto> detailList = getDetailList();
+        upLoadFile(reportSearchCommonVo, ReportRiskDataManageDetailDto.class,detailList,"业务数据-险种报表-明细导出-"+ reportSearchCommonVo.getUserId());
+    }
+
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:42
+     *  @Description:  模拟数据
+     */
+    public List<ReportRiskDataManageDto>  getList(){
+        List<ReportRiskDataManageDto> list =new ArrayList<>();
+        ReportRiskDataManageDto reportRiskDataManageDto = ReportRiskDataManageDto.builder()
+                .companyId("1").companyName("永诚财险").partnerCompanyId("1").partnerCompanyName("众安财险科技营销部")
+                .riskName("单交").quoteCountNum(1000l).quoteOrderNum(500l).underwriteOrderNum(300l).underwritePremium(new BigDecimal(456))
+                .penetrationRate(new BigDecimal(23)).underwriteRate(new BigDecimal(32)).build();
+        list.add(reportRiskDataManageDto);
+        return list;
+    }
 
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:42
+     *  @Description:  模拟数据
+     */
+    public List<ReportRiskDataManageDetailDto>  getDetailList(){
+        List<ReportRiskDataManageDetailDto> list =new ArrayList<>();
+        ReportRiskDataManageDetailDto reportRiskDataManageDetailDto = ReportRiskDataManageDetailDto.builder()
+                .companyId("1").companyName("永诚财险").partnerCompanyId("1").partnerCompanyName("众安财险科技营销部")
+                .orderNo("2025090811253600215").licenseNo("京AG6002").orderTypeName("代客录单").riskName("单交")
+                .quoteCountNum(100L).sumPremium(new BigDecimal(456)).orderStatusName("已承保")
+                .createTime(new Date()).recordTime(new Date()).build();
+        list.add(reportRiskDataManageDetailDto);
+        return list;
     }
 }

+ 70 - 4
consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportSalesmanDeptServiceImpl.java

@@ -2,11 +2,20 @@ package com.jzg.console.service.impl;
 
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.jzg.commons.entity.report.dto.ReportRiskDataManageDetailDto;
+import com.jzg.commons.entity.report.dto.ReportRiskDataManageDto;
+import com.jzg.commons.entity.report.dto.ReportSalesmanDataManageDto;
 import com.jzg.commons.entity.report.vo.ReportSearchCommonVo;
 import com.jzg.console.service.ReportChannelDataManageService;
 import com.jzg.console.service.ReportSalesmanDeptService;
 import org.springframework.stereotype.Service;
 
+import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
 /**
  *  @version
  *  @author: hxl
@@ -14,24 +23,81 @@ import org.springframework.stereotype.Service;
  *  @Description:  人员数据-业务员组织
  */
 @Service
-public class ReportSalesmanDeptServiceImpl implements ReportSalesmanDeptService {
+public class ReportSalesmanDeptServiceImpl extends ReportBaseServiceImpl implements ReportSalesmanDeptService {
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 15:37
+     *  @Description: 业务数据-渠道
+     */
     @Override
     public IPage<?> getPageListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-        return null;
+        Page<ReportRiskDataManageDto> page = new Page<>(reportSearchCommonVo.getPageNo(), reportSearchCommonVo.getPageSize());
+        IPage<ReportRiskDataManageDto> pageList = new Page<ReportRiskDataManageDto>();
+        List<ReportRiskDataManageDto> list = getList();
+        pageList.setRecords(list);
+        pageList.setTotal(1l);
+        pageList.setCurrent(reportSearchCommonVo.getPageNo());
+        pageList.setPages(reportSearchCommonVo.getPageNo());
+        pageList.setPages(reportSearchCommonVo.getPageSize());
+        return pageList;
     }
 
     @Override
     public void downloadListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-
+        List<ReportRiskDataManageDto> list = getList();
+        upLoadFile(reportSearchCommonVo, ReportRiskDataManageDto.class,list,"业务数据-险种报表-列表导出-"+ reportSearchCommonVo.getUserId());
     }
 
     @Override
     public IPage<?> getPageDetailListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-        return null;
+        Page<ReportRiskDataManageDetailDto> page = new Page<>(reportSearchCommonVo.getPageNo(), reportSearchCommonVo.getPageSize());
+        IPage<ReportRiskDataManageDetailDto> detailPageList = new Page<ReportRiskDataManageDetailDto>();
+        List<ReportRiskDataManageDetailDto> detailList = getDetailList();
+        detailPageList.setRecords(detailList);
+        detailPageList.setTotal(1l);
+        detailPageList.setCurrent(reportSearchCommonVo.getPageNo());
+        detailPageList.setPages(reportSearchCommonVo.getPageNo());
+        detailPageList.setPages(reportSearchCommonVo.getPageSize());
+        return detailPageList;
     }
 
     @Override
     public void downloadDetailListByParams(ReportSearchCommonVo reportSearchCommonVo) {
+        List<ReportRiskDataManageDetailDto> detailList = getDetailList();
+        upLoadFile(reportSearchCommonVo, ReportRiskDataManageDetailDto.class,detailList,"业务数据-险种报表-明细导出-"+ reportSearchCommonVo.getUserId());
+    }
+
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:42
+     *  @Description:  模拟数据
+     */
+    public List<ReportRiskDataManageDto>  getList(){
+        List<ReportRiskDataManageDto> list =new ArrayList<>();
+        ReportRiskDataManageDto reportRiskDataManageDto = ReportRiskDataManageDto.builder()
+                .companyId("1").companyName("永诚财险").partnerCompanyId("1").partnerCompanyName("众安财险科技营销部")
+                .riskName("单交").quoteCountNum(1000l).quoteOrderNum(500l).underwriteOrderNum(300l).underwritePremium(new BigDecimal(456))
+                .penetrationRate(new BigDecimal(23)).underwriteRate(new BigDecimal(32)).build();
+        list.add(reportRiskDataManageDto);
+        return list;
+    }
 
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:42
+     *  @Description:  模拟数据
+     */
+    public List<ReportRiskDataManageDetailDto>  getDetailList(){
+        List<ReportRiskDataManageDetailDto> list =new ArrayList<>();
+        ReportRiskDataManageDetailDto reportRiskDataManageDetailDto = ReportRiskDataManageDetailDto.builder()
+                .companyId("1").companyName("永诚财险").partnerCompanyId("1").partnerCompanyName("众安财险科技营销部")
+                .orderNo("2025090811253600215").licenseNo("京AG6002").orderTypeName("代客录单").riskName("单交")
+                .quoteCountNum(100L).sumPremium(new BigDecimal(456)).orderStatusName("已承保")
+                .createTime(new Date()).recordTime(new Date()).build();
+        list.add(reportRiskDataManageDetailDto);
+        return list;
     }
 }

+ 70 - 4
consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportSalesmanQuotationDataServiceImpl.java

@@ -2,11 +2,20 @@ package com.jzg.console.service.impl;
 
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.jzg.commons.entity.report.dto.ReportRiskDataManageDetailDto;
+import com.jzg.commons.entity.report.dto.ReportRiskDataManageDto;
+import com.jzg.commons.entity.report.dto.ReportSalesmanDataManageDto;
 import com.jzg.commons.entity.report.vo.ReportSearchCommonVo;
 import com.jzg.console.service.ReportCompanyQuotationDataService;
 import com.jzg.console.service.ReportSalesmanQuotationDataService;
 import org.springframework.stereotype.Service;
 
+import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
 /**
  *  @version
  *  @author: hxl
@@ -14,24 +23,81 @@ import org.springframework.stereotype.Service;
  *  @Description:  报价数据-业务员
  */
 @Service
-public class ReportSalesmanQuotationDataServiceImpl implements ReportSalesmanQuotationDataService {
+public class ReportSalesmanQuotationDataServiceImpl extends ReportBaseServiceImpl implements ReportSalesmanQuotationDataService {
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 15:37
+     *  @Description: 业务数据-渠道
+     */
     @Override
     public IPage<?> getPageListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-        return null;
+        Page<ReportRiskDataManageDto> page = new Page<>(reportSearchCommonVo.getPageNo(), reportSearchCommonVo.getPageSize());
+        IPage<ReportRiskDataManageDto> pageList = new Page<ReportRiskDataManageDto>();
+        List<ReportRiskDataManageDto> list = getList();
+        pageList.setRecords(list);
+        pageList.setTotal(1l);
+        pageList.setCurrent(reportSearchCommonVo.getPageNo());
+        pageList.setPages(reportSearchCommonVo.getPageNo());
+        pageList.setPages(reportSearchCommonVo.getPageSize());
+        return pageList;
     }
 
     @Override
     public void downloadListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-
+        List<ReportRiskDataManageDto> list = getList();
+        upLoadFile(reportSearchCommonVo, ReportRiskDataManageDto.class,list,"业务数据-险种报表-列表导出-"+ reportSearchCommonVo.getUserId());
     }
 
     @Override
     public IPage<?> getPageDetailListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-        return null;
+        Page<ReportRiskDataManageDetailDto> page = new Page<>(reportSearchCommonVo.getPageNo(), reportSearchCommonVo.getPageSize());
+        IPage<ReportRiskDataManageDetailDto> detailPageList = new Page<ReportRiskDataManageDetailDto>();
+        List<ReportRiskDataManageDetailDto> detailList = getDetailList();
+        detailPageList.setRecords(detailList);
+        detailPageList.setTotal(1l);
+        detailPageList.setCurrent(reportSearchCommonVo.getPageNo());
+        detailPageList.setPages(reportSearchCommonVo.getPageNo());
+        detailPageList.setPages(reportSearchCommonVo.getPageSize());
+        return detailPageList;
     }
 
     @Override
     public void downloadDetailListByParams(ReportSearchCommonVo reportSearchCommonVo) {
+        List<ReportRiskDataManageDetailDto> detailList = getDetailList();
+        upLoadFile(reportSearchCommonVo, ReportRiskDataManageDetailDto.class,detailList,"业务数据-险种报表-明细导出-"+ reportSearchCommonVo.getUserId());
+    }
+
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:42
+     *  @Description:  模拟数据
+     */
+    public List<ReportRiskDataManageDto>  getList(){
+        List<ReportRiskDataManageDto> list =new ArrayList<>();
+        ReportRiskDataManageDto reportRiskDataManageDto = ReportRiskDataManageDto.builder()
+                .companyId("1").companyName("永诚财险").partnerCompanyId("1").partnerCompanyName("众安财险科技营销部")
+                .riskName("单交").quoteCountNum(1000l).quoteOrderNum(500l).underwriteOrderNum(300l).underwritePremium(new BigDecimal(456))
+                .penetrationRate(new BigDecimal(23)).underwriteRate(new BigDecimal(32)).build();
+        list.add(reportRiskDataManageDto);
+        return list;
+    }
 
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:42
+     *  @Description:  模拟数据
+     */
+    public List<ReportRiskDataManageDetailDto>  getDetailList(){
+        List<ReportRiskDataManageDetailDto> list =new ArrayList<>();
+        ReportRiskDataManageDetailDto reportRiskDataManageDetailDto = ReportRiskDataManageDetailDto.builder()
+                .companyId("1").companyName("永诚财险").partnerCompanyId("1").partnerCompanyName("众安财险科技营销部")
+                .orderNo("2025090811253600215").licenseNo("京AG6002").orderTypeName("代客录单").riskName("单交")
+                .quoteCountNum(100L).sumPremium(new BigDecimal(456)).orderStatusName("已承保")
+                .createTime(new Date()).recordTime(new Date()).build();
+        list.add(reportRiskDataManageDetailDto);
+        return list;
     }
 }

+ 70 - 4
consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportSalesmanReportServiceImpl.java

@@ -2,11 +2,20 @@ package com.jzg.console.service.impl;
 
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.jzg.commons.entity.report.dto.ReportRiskDataManageDetailDto;
+import com.jzg.commons.entity.report.dto.ReportRiskDataManageDto;
+import com.jzg.commons.entity.report.dto.ReportSalesmanDataManageDto;
 import com.jzg.commons.entity.report.vo.ReportSearchCommonVo;
 import com.jzg.console.service.ReportChannelDataManageService;
 import com.jzg.console.service.ReportSalesmanReportService;
 import org.springframework.stereotype.Service;
 
+import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
 /**
  *  @version
  *  @author: hxl
@@ -14,24 +23,81 @@ import org.springframework.stereotype.Service;
  *  @Description:  人员数据-业务员报表
  */
 @Service
-public class ReportSalesmanReportServiceImpl implements ReportSalesmanReportService {
+public class ReportSalesmanReportServiceImpl extends ReportBaseServiceImpl implements ReportSalesmanReportService {
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 15:37
+     *  @Description: 业务数据-渠道
+     */
     @Override
     public IPage<?> getPageListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-        return null;
+        Page<ReportRiskDataManageDto> page = new Page<>(reportSearchCommonVo.getPageNo(), reportSearchCommonVo.getPageSize());
+        IPage<ReportRiskDataManageDto> pageList = new Page<ReportRiskDataManageDto>();
+        List<ReportRiskDataManageDto> list = getList();
+        pageList.setRecords(list);
+        pageList.setTotal(1l);
+        pageList.setCurrent(reportSearchCommonVo.getPageNo());
+        pageList.setPages(reportSearchCommonVo.getPageNo());
+        pageList.setPages(reportSearchCommonVo.getPageSize());
+        return pageList;
     }
 
     @Override
     public void downloadListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-
+        List<ReportRiskDataManageDto> list = getList();
+        upLoadFile(reportSearchCommonVo, ReportRiskDataManageDto.class,list,"业务数据-险种报表-列表导出-"+ reportSearchCommonVo.getUserId());
     }
 
     @Override
     public IPage<?> getPageDetailListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-        return null;
+        Page<ReportRiskDataManageDetailDto> page = new Page<>(reportSearchCommonVo.getPageNo(), reportSearchCommonVo.getPageSize());
+        IPage<ReportRiskDataManageDetailDto> detailPageList = new Page<ReportRiskDataManageDetailDto>();
+        List<ReportRiskDataManageDetailDto> detailList = getDetailList();
+        detailPageList.setRecords(detailList);
+        detailPageList.setTotal(1l);
+        detailPageList.setCurrent(reportSearchCommonVo.getPageNo());
+        detailPageList.setPages(reportSearchCommonVo.getPageNo());
+        detailPageList.setPages(reportSearchCommonVo.getPageSize());
+        return detailPageList;
     }
 
     @Override
     public void downloadDetailListByParams(ReportSearchCommonVo reportSearchCommonVo) {
+        List<ReportRiskDataManageDetailDto> detailList = getDetailList();
+        upLoadFile(reportSearchCommonVo, ReportRiskDataManageDetailDto.class,detailList,"业务数据-险种报表-明细导出-"+ reportSearchCommonVo.getUserId());
+    }
+
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:42
+     *  @Description:  模拟数据
+     */
+    public List<ReportRiskDataManageDto>  getList(){
+        List<ReportRiskDataManageDto> list =new ArrayList<>();
+        ReportRiskDataManageDto reportRiskDataManageDto = ReportRiskDataManageDto.builder()
+                .companyId("1").companyName("永诚财险").partnerCompanyId("1").partnerCompanyName("众安财险科技营销部")
+                .riskName("单交").quoteCountNum(1000l).quoteOrderNum(500l).underwriteOrderNum(300l).underwritePremium(new BigDecimal(456))
+                .penetrationRate(new BigDecimal(23)).underwriteRate(new BigDecimal(32)).build();
+        list.add(reportRiskDataManageDto);
+        return list;
+    }
 
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:42
+     *  @Description:  模拟数据
+     */
+    public List<ReportRiskDataManageDetailDto>  getDetailList(){
+        List<ReportRiskDataManageDetailDto> list =new ArrayList<>();
+        ReportRiskDataManageDetailDto reportRiskDataManageDetailDto = ReportRiskDataManageDetailDto.builder()
+                .companyId("1").companyName("永诚财险").partnerCompanyId("1").partnerCompanyName("众安财险科技营销部")
+                .orderNo("2025090811253600215").licenseNo("京AG6002").orderTypeName("代客录单").riskName("单交")
+                .quoteCountNum(100L).sumPremium(new BigDecimal(456)).orderStatusName("已承保")
+                .createTime(new Date()).recordTime(new Date()).build();
+        list.add(reportRiskDataManageDetailDto);
+        return list;
     }
 }

+ 93 - 7
consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportTelemarketingDataManageServiceImpl.java

@@ -1,9 +1,20 @@
 package com.jzg.console.service.impl;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.jzg.commons.entity.report.dto.ReportRiskDataManageDetailDto;
+import com.jzg.commons.entity.report.dto.ReportRiskDataManageDto;
+import com.jzg.commons.entity.report.dto.ReportSalesmanDataManageDetailDto;
+import com.jzg.commons.entity.report.dto.ReportSalesmanDataManageDto;
 import com.jzg.commons.entity.report.vo.ReportSearchCommonVo;
 import com.jzg.console.service.ReportTelemarketingDataManageService;
 import org.springframework.stereotype.Service;
+
+import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
 /**
  *  @version
  *  @author: hxl
@@ -11,24 +22,99 @@ import org.springframework.stereotype.Service;
  *  @Description:  业务数据-电销
  */
 @Service
-public class ReportTelemarketingDataManageServiceImpl implements ReportTelemarketingDataManageService {
+public class ReportTelemarketingDataManageServiceImpl extends ReportBaseServiceImpl implements ReportTelemarketingDataManageService {
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 15:37
+     *  @Description: 业务数据-电销-列表查询
+     */
     @Override
     public IPage<?> getPageListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-        return null;
+        Page<ReportSalesmanDataManageDto> page = new Page<>(reportSearchCommonVo.getPageNo(), reportSearchCommonVo.getPageSize());
+        IPage<ReportSalesmanDataManageDto> pageList = new Page<ReportSalesmanDataManageDto>();
+        List<ReportSalesmanDataManageDto> list = getList();
+        pageList.setRecords(list);
+        pageList.setTotal(1l);
+        pageList.setCurrent(reportSearchCommonVo.getPageNo());
+        pageList.setPages(reportSearchCommonVo.getPageNo());
+        pageList.setPages(reportSearchCommonVo.getPageSize());
+        return pageList;
     }
-
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 15:50
+     *  @Description: 业务数据-电销-列表导出
+     */
     @Override
     public void downloadListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-
+        List<ReportSalesmanDataManageDto> list = getList();
+        upLoadFile(reportSearchCommonVo, ReportSalesmanDataManageDto.class,list,"业务数据-电销-列表导出-"+ reportSearchCommonVo.getUserId());
     }
-
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 15:50
+     *  @Description:  业务数据-电销-明细查询
+     */
     @Override
     public IPage<?> getPageDetailListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-        return null;
+        Page<ReportSalesmanDataManageDetailDto> page = new Page<>(reportSearchCommonVo.getPageNo(), reportSearchCommonVo.getPageSize());
+        IPage<ReportSalesmanDataManageDetailDto> detailPageList = new Page<ReportSalesmanDataManageDetailDto>();
+        List<ReportSalesmanDataManageDetailDto> detailList = getDetailList();
+        detailPageList.setRecords(detailList);
+        detailPageList.setTotal(1l);
+        detailPageList.setCurrent(reportSearchCommonVo.getPageNo());
+        detailPageList.setPages(reportSearchCommonVo.getPageNo());
+        detailPageList.setPages(reportSearchCommonVo.getPageSize());
+        return detailPageList;
     }
-
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 15:50
+     *  @Description:  业务数据-电销-明细导出
+     */
     @Override
     public void downloadDetailListByParams(ReportSearchCommonVo reportSearchCommonVo) {
+        List<ReportSalesmanDataManageDetailDto> detailList = getDetailList();
+        upLoadFile(reportSearchCommonVo, ReportSalesmanDataManageDetailDto.class,detailList,"业务数据-电销-明细导出-"+ reportSearchCommonVo.getUserId());
+    }
+
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:42
+     *  @Description:  模拟数据
+     */
+    public List<ReportSalesmanDataManageDto>  getList(){
+        List<ReportSalesmanDataManageDto> list =new ArrayList<>();
+        ReportSalesmanDataManageDto reportSalesmanDataManageDto = ReportSalesmanDataManageDto.builder()
+                .salesmanName("张三").salesmanPhone("18811459985").deptName("众安财险科技营销部")
+                .underwriteOrderNum(500L).sumPremium(new BigDecimal(456)).jqPremium(new BigDecimal(456)).taxPremium(new BigDecimal(456)).syPremium(new BigDecimal(456))
+                .jyPremium(new BigDecimal(23)).djOrderNum(new BigDecimal(32)).dszOrderNum(new BigDecimal(32))
+                .dsyOrderNum(new BigDecimal(23)).jszOrderNum(new BigDecimal(23)).jsyOrderNum(new BigDecimal(23)).manegerName("李四")
+                .build();
+        list.add(reportSalesmanDataManageDto);
+        return list;
+    }
 
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:42
+     *  @Description:  模拟数据
+     */
+    public List<ReportSalesmanDataManageDetailDto>  getDetailList(){
+        List<ReportSalesmanDataManageDetailDto> list =new ArrayList<>();
+        ReportSalesmanDataManageDetailDto reportSalesmanDataManageDetailDto = ReportSalesmanDataManageDetailDto.builder()
+                .salesmanName("张三").salesmanPhone("18811459985").companyId("1").companyName("众安财险")
+                .partnerCompanyId("1").partnerCompanyName("众安财险科技营销部")
+                .orderNo("2025090811253600215").licenseNo("京AG6002").orderTypeName("代客录单").riskName("单交")
+                .quoteCountNum(100L).sumPremium(new BigDecimal(456))
+                .createTime(new Date()).recordTime(new Date()).manegerName("李四").build();
+        list.add(reportSalesmanDataManageDetailDto);
+        return list;
     }
 }

+ 70 - 4
consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportTelemarketingDataServiceImpl.java

@@ -2,11 +2,20 @@ package com.jzg.console.service.impl;
 
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.jzg.commons.entity.report.dto.ReportRiskDataManageDetailDto;
+import com.jzg.commons.entity.report.dto.ReportRiskDataManageDto;
+import com.jzg.commons.entity.report.dto.ReportSalesmanDataManageDto;
 import com.jzg.commons.entity.report.vo.ReportSearchCommonVo;
 import com.jzg.console.service.ReportChannelDataService;
 import com.jzg.console.service.ReportTelemarketingDataService;
 import org.springframework.stereotype.Service;
 
+import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
 /**
  *  @version
  *  @author: hxl
@@ -14,24 +23,81 @@ import org.springframework.stereotype.Service;
  *  @Description:  任务数据-渠道
  */
 @Service
-public class ReportTelemarketingDataServiceImpl implements ReportTelemarketingDataService {
+public class ReportTelemarketingDataServiceImpl extends ReportBaseServiceImpl implements ReportTelemarketingDataService {
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 15:37
+     *  @Description: 业务数据-渠道
+     */
     @Override
     public IPage<?> getPageListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-        return null;
+        Page<ReportRiskDataManageDto> page = new Page<>(reportSearchCommonVo.getPageNo(), reportSearchCommonVo.getPageSize());
+        IPage<ReportRiskDataManageDto> pageList = new Page<ReportRiskDataManageDto>();
+        List<ReportRiskDataManageDto> list = getList();
+        pageList.setRecords(list);
+        pageList.setTotal(1l);
+        pageList.setCurrent(reportSearchCommonVo.getPageNo());
+        pageList.setPages(reportSearchCommonVo.getPageNo());
+        pageList.setPages(reportSearchCommonVo.getPageSize());
+        return pageList;
     }
 
     @Override
     public void downloadListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-
+        List<ReportRiskDataManageDto> list = getList();
+        upLoadFile(reportSearchCommonVo, ReportRiskDataManageDto.class,list,"业务数据-险种报表-列表导出-"+ reportSearchCommonVo.getUserId());
     }
 
     @Override
     public IPage<?> getPageDetailListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-        return null;
+        Page<ReportRiskDataManageDetailDto> page = new Page<>(reportSearchCommonVo.getPageNo(), reportSearchCommonVo.getPageSize());
+        IPage<ReportRiskDataManageDetailDto> detailPageList = new Page<ReportRiskDataManageDetailDto>();
+        List<ReportRiskDataManageDetailDto> detailList = getDetailList();
+        detailPageList.setRecords(detailList);
+        detailPageList.setTotal(1l);
+        detailPageList.setCurrent(reportSearchCommonVo.getPageNo());
+        detailPageList.setPages(reportSearchCommonVo.getPageNo());
+        detailPageList.setPages(reportSearchCommonVo.getPageSize());
+        return detailPageList;
     }
 
     @Override
     public void downloadDetailListByParams(ReportSearchCommonVo reportSearchCommonVo) {
+        List<ReportRiskDataManageDetailDto> detailList = getDetailList();
+        upLoadFile(reportSearchCommonVo, ReportRiskDataManageDetailDto.class,detailList,"业务数据-险种报表-明细导出-"+ reportSearchCommonVo.getUserId());
+    }
+
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:42
+     *  @Description:  模拟数据
+     */
+    public List<ReportRiskDataManageDto>  getList(){
+        List<ReportRiskDataManageDto> list =new ArrayList<>();
+        ReportRiskDataManageDto reportRiskDataManageDto = ReportRiskDataManageDto.builder()
+                .companyId("1").companyName("永诚财险").partnerCompanyId("1").partnerCompanyName("众安财险科技营销部")
+                .riskName("单交").quoteCountNum(1000l).quoteOrderNum(500l).underwriteOrderNum(300l).underwritePremium(new BigDecimal(456))
+                .penetrationRate(new BigDecimal(23)).underwriteRate(new BigDecimal(32)).build();
+        list.add(reportRiskDataManageDto);
+        return list;
+    }
 
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:42
+     *  @Description:  模拟数据
+     */
+    public List<ReportRiskDataManageDetailDto>  getDetailList(){
+        List<ReportRiskDataManageDetailDto> list =new ArrayList<>();
+        ReportRiskDataManageDetailDto reportRiskDataManageDetailDto = ReportRiskDataManageDetailDto.builder()
+                .companyId("1").companyName("永诚财险").partnerCompanyId("1").partnerCompanyName("众安财险科技营销部")
+                .orderNo("2025090811253600215").licenseNo("京AG6002").orderTypeName("代客录单").riskName("单交")
+                .quoteCountNum(100L).sumPremium(new BigDecimal(456)).orderStatusName("已承保")
+                .createTime(new Date()).recordTime(new Date()).build();
+        list.add(reportRiskDataManageDetailDto);
+        return list;
     }
 }

+ 70 - 4
consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportTelemarketingPersonDataServiceImpl.java

@@ -2,10 +2,19 @@ package com.jzg.console.service.impl;
 
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.jzg.commons.entity.report.dto.ReportRiskDataManageDetailDto;
+import com.jzg.commons.entity.report.dto.ReportRiskDataManageDto;
+import com.jzg.commons.entity.report.dto.ReportSalesmanDataManageDto;
 import com.jzg.commons.entity.report.vo.ReportSearchCommonVo;
 import com.jzg.console.service.ReportTelemarketingPersonDataService;
 import org.springframework.stereotype.Service;
 
+import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
 /**
  *  @version
  *  @author: hxl
@@ -13,24 +22,81 @@ import org.springframework.stereotype.Service;
  *  @Description:  人员数据-电销数据
  */
 @Service
-public class ReportTelemarketingPersonDataServiceImpl implements ReportTelemarketingPersonDataService {
+public class ReportTelemarketingPersonDataServiceImpl extends ReportBaseServiceImpl implements ReportTelemarketingPersonDataService {
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 15:37
+     *  @Description: 业务数据-渠道
+     */
     @Override
     public IPage<?> getPageListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-        return null;
+        Page<ReportRiskDataManageDto> page = new Page<>(reportSearchCommonVo.getPageNo(), reportSearchCommonVo.getPageSize());
+        IPage<ReportRiskDataManageDto> pageList = new Page<ReportRiskDataManageDto>();
+        List<ReportRiskDataManageDto> list = getList();
+        pageList.setRecords(list);
+        pageList.setTotal(1l);
+        pageList.setCurrent(reportSearchCommonVo.getPageNo());
+        pageList.setPages(reportSearchCommonVo.getPageNo());
+        pageList.setPages(reportSearchCommonVo.getPageSize());
+        return pageList;
     }
 
     @Override
     public void downloadListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-
+        List<ReportRiskDataManageDto> list = getList();
+        upLoadFile(reportSearchCommonVo, ReportRiskDataManageDto.class,list,"业务数据-险种报表-列表导出-"+ reportSearchCommonVo.getUserId());
     }
 
     @Override
     public IPage<?> getPageDetailListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-        return null;
+        Page<ReportRiskDataManageDetailDto> page = new Page<>(reportSearchCommonVo.getPageNo(), reportSearchCommonVo.getPageSize());
+        IPage<ReportRiskDataManageDetailDto> detailPageList = new Page<ReportRiskDataManageDetailDto>();
+        List<ReportRiskDataManageDetailDto> detailList = getDetailList();
+        detailPageList.setRecords(detailList);
+        detailPageList.setTotal(1l);
+        detailPageList.setCurrent(reportSearchCommonVo.getPageNo());
+        detailPageList.setPages(reportSearchCommonVo.getPageNo());
+        detailPageList.setPages(reportSearchCommonVo.getPageSize());
+        return detailPageList;
     }
 
     @Override
     public void downloadDetailListByParams(ReportSearchCommonVo reportSearchCommonVo) {
+        List<ReportRiskDataManageDetailDto> detailList = getDetailList();
+        upLoadFile(reportSearchCommonVo, ReportRiskDataManageDetailDto.class,detailList,"业务数据-险种报表-明细导出-"+ reportSearchCommonVo.getUserId());
+    }
+
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:42
+     *  @Description:  模拟数据
+     */
+    public List<ReportRiskDataManageDto>  getList(){
+        List<ReportRiskDataManageDto> list =new ArrayList<>();
+        ReportRiskDataManageDto reportRiskDataManageDto = ReportRiskDataManageDto.builder()
+                .companyId("1").companyName("永诚财险").partnerCompanyId("1").partnerCompanyName("众安财险科技营销部")
+                .riskName("单交").quoteCountNum(1000l).quoteOrderNum(500l).underwriteOrderNum(300l).underwritePremium(new BigDecimal(456))
+                .penetrationRate(new BigDecimal(23)).underwriteRate(new BigDecimal(32)).build();
+        list.add(reportRiskDataManageDto);
+        return list;
+    }
 
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:42
+     *  @Description:  模拟数据
+     */
+    public List<ReportRiskDataManageDetailDto>  getDetailList(){
+        List<ReportRiskDataManageDetailDto> list =new ArrayList<>();
+        ReportRiskDataManageDetailDto reportRiskDataManageDetailDto = ReportRiskDataManageDetailDto.builder()
+                .companyId("1").companyName("永诚财险").partnerCompanyId("1").partnerCompanyName("众安财险科技营销部")
+                .orderNo("2025090811253600215").licenseNo("京AG6002").orderTypeName("代客录单").riskName("单交")
+                .quoteCountNum(100L).sumPremium(new BigDecimal(456)).orderStatusName("已承保")
+                .createTime(new Date()).recordTime(new Date()).build();
+        list.add(reportRiskDataManageDetailDto);
+        return list;
     }
 }

+ 70 - 4
consoleStatistics/src/main/java/com/jzg/console/service/impl/ReportTelemarketingQuotationDataServiceImpl.java

@@ -2,11 +2,20 @@ package com.jzg.console.service.impl;
 
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.jzg.commons.entity.report.dto.ReportRiskDataManageDetailDto;
+import com.jzg.commons.entity.report.dto.ReportRiskDataManageDto;
+import com.jzg.commons.entity.report.dto.ReportSalesmanDataManageDto;
 import com.jzg.commons.entity.report.vo.ReportSearchCommonVo;
 import com.jzg.console.service.ReportChannelDataManageService;
 import com.jzg.console.service.ReportTelemarketingQuotationDataService;
 import org.springframework.stereotype.Service;
 
+import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
 /**
  *  @version
  *  @author: hxl
@@ -14,24 +23,81 @@ import org.springframework.stereotype.Service;
  *  @Description:  报价数据-电销
  */
 @Service
-public class ReportTelemarketingQuotationDataServiceImpl implements ReportTelemarketingQuotationDataService {
+public class ReportTelemarketingQuotationDataServiceImpl extends ReportBaseServiceImpl implements ReportTelemarketingQuotationDataService {
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 15:37
+     *  @Description: 业务数据-渠道
+     */
     @Override
     public IPage<?> getPageListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-        return null;
+        Page<ReportRiskDataManageDto> page = new Page<>(reportSearchCommonVo.getPageNo(), reportSearchCommonVo.getPageSize());
+        IPage<ReportRiskDataManageDto> pageList = new Page<ReportRiskDataManageDto>();
+        List<ReportRiskDataManageDto> list = getList();
+        pageList.setRecords(list);
+        pageList.setTotal(1l);
+        pageList.setCurrent(reportSearchCommonVo.getPageNo());
+        pageList.setPages(reportSearchCommonVo.getPageNo());
+        pageList.setPages(reportSearchCommonVo.getPageSize());
+        return pageList;
     }
 
     @Override
     public void downloadListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-
+        List<ReportRiskDataManageDto> list = getList();
+        upLoadFile(reportSearchCommonVo, ReportRiskDataManageDto.class,list,"业务数据-险种报表-列表导出-"+ reportSearchCommonVo.getUserId());
     }
 
     @Override
     public IPage<?> getPageDetailListByParams(ReportSearchCommonVo reportSearchCommonVo) {
-        return null;
+        Page<ReportRiskDataManageDetailDto> page = new Page<>(reportSearchCommonVo.getPageNo(), reportSearchCommonVo.getPageSize());
+        IPage<ReportRiskDataManageDetailDto> detailPageList = new Page<ReportRiskDataManageDetailDto>();
+        List<ReportRiskDataManageDetailDto> detailList = getDetailList();
+        detailPageList.setRecords(detailList);
+        detailPageList.setTotal(1l);
+        detailPageList.setCurrent(reportSearchCommonVo.getPageNo());
+        detailPageList.setPages(reportSearchCommonVo.getPageNo());
+        detailPageList.setPages(reportSearchCommonVo.getPageSize());
+        return detailPageList;
     }
 
     @Override
     public void downloadDetailListByParams(ReportSearchCommonVo reportSearchCommonVo) {
+        List<ReportRiskDataManageDetailDto> detailList = getDetailList();
+        upLoadFile(reportSearchCommonVo, ReportRiskDataManageDetailDto.class,detailList,"业务数据-险种报表-明细导出-"+ reportSearchCommonVo.getUserId());
+    }
+
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:42
+     *  @Description:  模拟数据
+     */
+    public List<ReportRiskDataManageDto>  getList(){
+        List<ReportRiskDataManageDto> list =new ArrayList<>();
+        ReportRiskDataManageDto reportRiskDataManageDto = ReportRiskDataManageDto.builder()
+                .companyId("1").companyName("永诚财险").partnerCompanyId("1").partnerCompanyName("众安财险科技营销部")
+                .riskName("单交").quoteCountNum(1000l).quoteOrderNum(500l).underwriteOrderNum(300l).underwritePremium(new BigDecimal(456))
+                .penetrationRate(new BigDecimal(23)).underwriteRate(new BigDecimal(32)).build();
+        list.add(reportRiskDataManageDto);
+        return list;
+    }
 
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2025/9/24 10:42
+     *  @Description:  模拟数据
+     */
+    public List<ReportRiskDataManageDetailDto>  getDetailList(){
+        List<ReportRiskDataManageDetailDto> list =new ArrayList<>();
+        ReportRiskDataManageDetailDto reportRiskDataManageDetailDto = ReportRiskDataManageDetailDto.builder()
+                .companyId("1").companyName("永诚财险").partnerCompanyId("1").partnerCompanyName("众安财险科技营销部")
+                .orderNo("2025090811253600215").licenseNo("京AG6002").orderTypeName("代客录单").riskName("单交")
+                .quoteCountNum(100L).sumPremium(new BigDecimal(456)).orderStatusName("已承保")
+                .createTime(new Date()).recordTime(new Date()).build();
+        list.add(reportRiskDataManageDetailDto);
+        return list;
     }
 }

+ 1 - 0
consoleStatistics/src/main/resources/application.yml

@@ -83,6 +83,7 @@ tenant:
     - org_hierarchy
     - sys_user_jzg_info
     - sys_organization
+    - ptl_agreement
   ignoreLoginNames:
 
 data-scope:

+ 140 - 0
consoleStatistics/src/main/resources/mapper/ReportCompanyDataManageMapper.xml

@@ -0,0 +1,140 @@
+<?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.jzg.console.mapper.ReportCompanyDataManageMapper">
+
+    <select id="getReportCompanyDataManagePageListByParams"
+            resultType="com.jzg.commons.entity.report.dto.ReportCompanyDataManageDto">
+        SELECT
+            b.company_id AS companyId,
+            b.company_name AS companyName,
+            COALESCE(ptl.partner_company_id, '') AS partnerCompanyId,
+            COALESCE(eic.name_simple, '') AS partnerCompanyName,
+            COUNT( DISTINCT b.id ) AS sumOrderNum,
+            (
+                SELECT
+                    SUM( fee.total_premium )
+                FROM
+                    ins_orders io
+                        LEFT JOIN ins_fee_orders fee ON io.id = fee.order_no
+                WHERE
+                    io.company_id = b.company_id
+            ) AS sumCompanyPremium,
+            SUM( fee.total_premium ) AS sumPremium,
+            SUM( CASE WHEN b.product_id = '0330' AND b.parent_id IS NULL THEN fee.total_premium ELSE 0 END ) AS djPremium,
+            SUM( CASE WHEN b.product_id = '034002' AND b.parent_id IS NULL THEN fee.total_premium ELSE 0 END ) AS dszPremium,
+            SUM( CASE WHEN b.product_id = '034001' AND b.parent_id IS NULL THEN fee.total_premium ELSE 0 END ) AS dsyPremium,
+            SUM( CASE WHEN b.product_id = '0330034002' AND b.parent_id IS NOT NULL THEN fee.total_premium ELSE 0 END ) AS jszPremium,
+            SUM( CASE WHEN b.product_id = '0330034001' AND b.parent_id IS NOT NULL THEN fee.total_premium ELSE 0 END ) AS jsyPremium
+        FROM
+            (
+                SELECT
+                    id,
+                    agreement_id,
+                    company_id,
+                    company_name,
+                    order_status,
+                    product_id,
+                    entry_status,
+                    order_source,
+                    parent_id
+                FROM
+                    ins_orders
+                WHERE
+                    entry_status IN ( 1, 2 ) UNION ALL
+                SELECT
+                    id,
+                    agreement_id,
+                    company_id,
+                    company_name,
+                    order_status,
+                    product_id,
+                    entry_status,
+                    order_source,
+                    parent_id
+                FROM
+                    ins_orders
+                WHERE
+                    entry_status = 3
+                  AND audit_status = 1
+            ) b
+                LEFT JOIN ptl_agreement ptl ON b.agreement_id = ptl.id
+                LEFT JOIN esm_ins_company eic ON eic.id = ptl.partner_company_id
+                LEFT JOIN ins_fee_orders fee ON b.id = fee.order_no
+        GROUP BY
+            b.company_id,
+            b.company_name,
+            ptl.partner_company_id,
+            eic.name_simple
+        ORDER BY
+            b.company_id,
+            ptl.partner_company_id
+    </select>
+
+    <select id="getReportCompanyDataManageAllListByParams"
+            resultType="com.jzg.commons.entity.report.dto.ReportCompanyDataManageDto">
+        SELECT
+            b.company_id AS companyId,
+            b.company_name AS companyName,
+            COALESCE(ptl.partner_company_id, '') AS partnerCompanyId,
+            COALESCE(eic.name_simple, '') AS partnerCompanyName,
+            COUNT( DISTINCT b.id ) AS sumOrderNum,
+            (
+                SELECT
+                    SUM( fee.total_premium )
+                FROM
+                    ins_orders io
+                        LEFT JOIN ins_fee_orders fee ON io.id = fee.order_no
+                WHERE
+                    io.company_id = b.company_id
+            ) AS sumCompanyPremium,
+            SUM( fee.total_premium ) AS sumPremium,
+            SUM( CASE WHEN b.product_id = '0330' AND b.parent_id IS NULL THEN fee.total_premium ELSE 0 END ) AS djPremium,
+            SUM( CASE WHEN b.product_id = '034002' AND b.parent_id IS NULL THEN fee.total_premium ELSE 0 END ) AS dszPremium,
+            SUM( CASE WHEN b.product_id = '034001' AND b.parent_id IS NULL THEN fee.total_premium ELSE 0 END ) AS dsyPremium,
+            SUM( CASE WHEN b.product_id = '0330034002' AND b.parent_id IS NOT NULL THEN fee.total_premium ELSE 0 END ) AS jszPremium,
+            SUM( CASE WHEN b.product_id = '0330034001' AND b.parent_id IS NOT NULL THEN fee.total_premium ELSE 0 END ) AS jsyPremium
+        FROM
+            (
+                SELECT
+                    id,
+                    agreement_id,
+                    company_id,
+                    company_name,
+                    order_status,
+                    product_id,
+                    entry_status,
+                    order_source,
+                    parent_id
+                FROM
+                    ins_orders
+                WHERE
+                    entry_status IN ( 1, 2 ) UNION ALL
+                SELECT
+                    id,
+                    agreement_id,
+                    company_id,
+                    company_name,
+                    order_status,
+                    product_id,
+                    entry_status,
+                    order_source,
+                    parent_id
+                FROM
+                    ins_orders
+                WHERE
+                    entry_status = 3
+                  AND audit_status = 1
+            ) b
+                LEFT JOIN ptl_agreement ptl ON b.agreement_id = ptl.id
+                LEFT JOIN esm_ins_company eic ON eic.id = ptl.partner_company_id
+                LEFT JOIN ins_fee_orders fee ON b.id = fee.order_no
+        GROUP BY
+            b.company_id,
+            b.company_name,
+            ptl.partner_company_id,
+            eic.name_simple
+        ORDER BY
+            b.company_id,
+            ptl.partner_company_id
+    </select>
+</mapper>