Ver código fonte

1.任务统计渠道电销导出

wuhp 1 ano atrás
pai
commit
034ae073aa

+ 11 - 0
src/main/java/com/ydtech/modules/admin/controller/taskStatistics/TaskStatisticsController.java

@@ -84,6 +84,17 @@ public class TaskStatisticsController {
         }
     }
 
+    /**
+     * @description:   任务统计-电销导出
+     * @author: whp
+     * @date: 2024/10/29
+     **/
+    @PostMapping("/electricExcel")
+    @ApiOperation(value = "任务统计-电销导出")
+    public HttpResult electricExcel(@RequestBody TaskStatisticsVo taskStatisticsVo) {
+        return this.taskStatisticsService.electricExcel(taskStatisticsVo);
+    }
+
     /**
      * @description:   保险公司统计查询
      * @author: whp

+ 1 - 1
src/main/java/com/ydtech/modules/admin/model/dto/InsuranceCompanyExcel.java

@@ -22,7 +22,7 @@ public class InsuranceCompanyExcel {
 
 
     @ExcelProperty(value = "已核保待缴费",index = 4)
-    private BigDecimal underwritingCountRate;
+    private BigDecimal underwritingCount;
 
     @ExcelProperty(value = "已承保",index = 5)
     private BigDecimal qutationInsureCount;

+ 7 - 0
src/main/java/com/ydtech/modules/admin/service/TaskStatisticsService.java

@@ -135,4 +135,11 @@ public interface TaskStatisticsService {
      * @date: 2024/10/12
      **/
     TaskStatisticsDto getCountBusinessData(TaskStatisticsVo taskStatisticsVo);
+    /**
+     * @description:   任务统计-电销导出
+     * @author: whp
+     * @date: 2024/10/29
+     **/
+    HttpResult electricExcel(TaskStatisticsVo taskStatisticsVo);
+
 }

+ 23 - 1
src/main/java/com/ydtech/modules/admin/service/impl/TaskStatisticsServiceImpl.java

@@ -488,6 +488,8 @@ public class TaskStatisticsServiceImpl  implements TaskStatisticsService {
 
         return result;
     }
+
+
     /**
      * @description:   控制台-业务数据 - 保险分布
      * @author: whp
@@ -555,7 +557,15 @@ public class TaskStatisticsServiceImpl  implements TaskStatisticsService {
                 e.printStackTrace();
             }
         }
-        String fileName = EasyExcelUtils.downExcel(uploadPath, taskStatisticsVo.getManagementSource() .equals("1") ? "渠道导出":"代理人导出", TaskStatisticsExcel.class, list);
+        String  name ="";
+        if(taskStatisticsVo.getManagementSource().equals("1")){
+            name="渠道导出";
+        } else if (taskStatisticsVo.getManagementSource().equals("2")) {
+            name="代理人导出";
+        }else {
+            name="电销导出";
+        }
+        String fileName = EasyExcelUtils.downExcel(uploadPath, name, TaskStatisticsExcel.class, list);
         return HttpResult.ok("", uploadUrl + "excel/" + fileName);
     }
 
@@ -782,6 +792,18 @@ public class TaskStatisticsServiceImpl  implements TaskStatisticsService {
         return getHttpResult(taskStatisticsVo);
     }
 
+    /**
+     * @description:   任务统计-电销导出
+     * @author: whp
+     * @date: 2024/10/29
+     **/
+    @Override
+    public HttpResult electricExcel(TaskStatisticsVo taskStatisticsVo) {
+        taskStatisticsVo.setManagementSource("3");
+
+        return getHttpResult(taskStatisticsVo);
+    }
+
 
     /**
      * @description:   任务统计-保险公司-导出