|
@@ -1,8 +1,10 @@
|
|
|
package com.zhongzheng.controller.user;
|
|
|
|
|
|
-import java.util.List;
|
|
|
-import java.util.Arrays;
|
|
|
+import java.time.LocalDateTime;
|
|
|
+import java.time.format.DateTimeFormatter;
|
|
|
+import java.util.*;
|
|
|
|
|
|
+import cn.afterturn.easypoi.excel.entity.ExportParams;
|
|
|
import cn.hutool.core.lang.Validator;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
@@ -12,11 +14,10 @@ import com.zhongzheng.modules.bank.vo.QuestionImport;
|
|
|
import com.zhongzheng.modules.base.vo.UserProfileExportGaiVo;
|
|
|
import com.zhongzheng.modules.exam.vo.ExamApplyVo;
|
|
|
import com.zhongzheng.modules.grade.bo.ClassGradeUserQueryBo;
|
|
|
+import com.zhongzheng.modules.grade.vo.ClassPeriodStudentExportVo;
|
|
|
import com.zhongzheng.modules.user.bo.*;
|
|
|
import com.zhongzheng.modules.user.service.IUserExamGoodsService;
|
|
|
-import com.zhongzheng.modules.user.vo.UserExamGoodsVo;
|
|
|
-import com.zhongzheng.modules.user.vo.UserSubscribeIdsImport;
|
|
|
-import com.zhongzheng.modules.user.vo.UserSubscribeImport;
|
|
|
+import com.zhongzheng.modules.user.vo.*;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -32,7 +33,6 @@ import com.zhongzheng.common.annotation.Log;
|
|
|
import com.zhongzheng.common.core.controller.BaseController;
|
|
|
import com.zhongzheng.common.core.domain.AjaxResult;
|
|
|
import com.zhongzheng.common.enums.BusinessType;
|
|
|
-import com.zhongzheng.modules.user.vo.UserSubscribeVo;
|
|
|
import com.zhongzheng.modules.user.service.IUserSubscribeService;
|
|
|
import com.zhongzheng.common.utils.poi.ExcelUtil;
|
|
|
import com.zhongzheng.common.core.page.TableDataInfo;
|
|
@@ -177,7 +177,48 @@ public class UserSubscribeController extends BaseController {
|
|
|
@PreAuthorize("@ss.hasPermi('system:profile:export')")
|
|
|
@Log(title = "导出新增预约模板", businessType = BusinessType.EXPORT)
|
|
|
@GetMapping("/exportNew")
|
|
|
- public AjaxResult<UserProfileExportGaiVo> exportNew(UserSubscribeQueryBo bo) {
|
|
|
- return null;
|
|
|
+ public AjaxResult<Object> exportNew(UserSubscribeExportBo bo) {
|
|
|
+ if(Validator.isEmpty(bo.getApplySiteAddressTrain())){
|
|
|
+ UserSubscribeExport export = new UserSubscribeExport();
|
|
|
+ export.setRemark("导入时,请把示例删除");
|
|
|
+ export.setUserName("李小米");
|
|
|
+ export.setIdCard("44086921356895125365");
|
|
|
+ export.setApplyName(bo.getApplyName());
|
|
|
+ export.setApplySiteAddress(bo.getApplySiteAddress());
|
|
|
+ export.setApplySiteExamTime("2021/10/21");
|
|
|
+ export.setApplySiteTime("9:00-12:00");
|
|
|
+ export.setCode("SP6415428604");
|
|
|
+ export.setGoodsName("一级建造师继续教育(必修课+机电工程)");
|
|
|
+
|
|
|
+ List<UserSubscribeExport> list = new ArrayList<>();
|
|
|
+ list.add(export);
|
|
|
+ ExcelUtil<UserSubscribeExport> util = new ExcelUtil<UserSubscribeExport>(UserSubscribeExport.class);
|
|
|
+ String timeStr= LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
|
|
|
+ return util.exportEasyExcel(util.exportEasyData(list), "新增预约模板"+timeStr);
|
|
|
+ }else{
|
|
|
+ //有考培地点
|
|
|
+ UserSubscribeTrainExport export = new UserSubscribeTrainExport();
|
|
|
+ export.setRemark("导入时,请把示例删除");
|
|
|
+ export.setUserName("李小米");
|
|
|
+ export.setIdCard("44086921356895125365");
|
|
|
+ export.setApplyName(bo.getApplyName());
|
|
|
+ export.setApplySiteAddress(bo.getApplySiteAddress());
|
|
|
+ export.setApplySiteExamTime("2021/10/21");
|
|
|
+ export.setApplySiteTime("9:00-12:00");
|
|
|
+ export.setCode("SP6415428604");
|
|
|
+ export.setGoodsName("一级建造师继续教育(必修课+机电工程)");
|
|
|
+
|
|
|
+ export.setApplySiteAddressTrain(bo.getApplySiteAddressTrain());
|
|
|
+ export.setApplySiteExamTrainTime("2021/10/21");
|
|
|
+ export.setApplySiteTrainTime("9:00-12:00");
|
|
|
+
|
|
|
+ List<UserSubscribeTrainExport> list = new ArrayList<>();
|
|
|
+ list.add(export);
|
|
|
+ ExcelUtil<UserSubscribeTrainExport> util = new ExcelUtil<UserSubscribeTrainExport>(UserSubscribeTrainExport.class);
|
|
|
+ String timeStr= LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
|
|
|
+ return util.exportEasyExcel(util.exportEasyData(list), "新增预约模板"+timeStr);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
}
|