Przeglądaj źródła

Merge branch 'saas' of http://git.dayaedu.com/yonge/mec into saas_zouxuan_04_21_homework

zouxuan 3 lat temu
rodzic
commit
1d80d26b9b

+ 19 - 0
mec-web/src/main/java/com/ym/mec/web/controller/StudentStatisticsController.java

@@ -15,6 +15,8 @@ import com.ym.mec.common.controller.BaseController;
 import com.ym.mec.common.entity.HttpResponseResult;
 import com.ym.mec.common.exception.BizException;
 import com.ym.mec.common.page.PageInfo;
+import com.ym.mec.common.service.IdGeneratorService;
+import com.ym.mec.util.date.DateUtil;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiImplicitParam;
 import io.swagger.annotations.ApiImplicitParams;
@@ -27,8 +29,10 @@ import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
 
 import java.io.IOException;
+import java.util.Date;
 import java.util.List;
 import java.util.Map;
+import java.util.Objects;
 import java.util.concurrent.CompletableFuture;
 import java.util.concurrent.ExecutorService;
 import java.util.concurrent.Executors;
@@ -46,6 +50,8 @@ public class StudentStatisticsController extends BaseController {
     private SysUserFeignService sysUserFeignService;
     @Autowired
     private ExportService exportService;
+    @Autowired
+    private IdGeneratorService idGeneratorService;
 
     @ApiOperation(value = "分页查询收费类型列表")
     @PostMapping("/queryPage")
@@ -102,6 +108,19 @@ public class StudentStatisticsController extends BaseController {
             throw new BizException("没有可导出的记录");
         }
         ManagerDownload managerDownload = exportService.saveManagerDownload(ExportTypeEnum.STUDENT_SMALL_CLASS_STATISTICS,sysUser.getId());
+        String name = "网管课学员统计";
+        if(Objects.equals(queryInfo.getGroupType(),"VIP")){
+            name = "VIP课学员统计";
+        }else if(Objects.equals(queryInfo.getGroupType(),"THEORY")){
+            name = "乐理课学员统计";
+        }
+        String fileName = new StringBuffer(name)
+                .append("-")
+                .append(idGeneratorService.generatorId("download"))
+                .append("-")
+                .append(DateUtil.getDate(new Date()))
+                .append(".xls").toString();
+        managerDownload.setName(fileName);
         ExecutorService executor = Executors.newCachedThreadPool();
         CompletableFuture.runAsync(()->{
             try {