|
@@ -5,6 +5,7 @@ import java.time.format.DateTimeFormatter;
|
|
|
import java.util.*;
|
|
|
|
|
|
import cn.afterturn.easypoi.excel.entity.ExportParams;
|
|
|
+import cn.hutool.core.bean.BeanUtil;
|
|
|
import cn.hutool.core.lang.Validator;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
@@ -19,6 +20,7 @@ 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.domain.UserBankRecord;
|
|
|
import com.zhongzheng.modules.user.service.IUserExamGoodsService;
|
|
|
import com.zhongzheng.modules.user.vo.*;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
@@ -176,7 +178,7 @@ public class UserSubscribeController extends BaseController {
|
|
|
|
|
|
|
|
|
/**
|
|
|
- * 导出资料审核列表
|
|
|
+ * 导出新增预约模板
|
|
|
*/
|
|
|
@ApiOperation("导出新增预约模板")
|
|
|
@PreAuthorize("@ss.hasPermi('system:profile:export')")
|
|
@@ -206,7 +208,7 @@ public class UserSubscribeController extends BaseController {
|
|
|
List<UserSubscribeExport> list = new ArrayList<>();
|
|
|
list.add(export);
|
|
|
ExcelUtil<UserSubscribeExport> util = new ExcelUtil<UserSubscribeExport>(UserSubscribeExport.class);
|
|
|
- map.put("demoExcel",util.exportEasyExcel(util.exportEasyData(list), "新增预约模板"+timeStr));
|
|
|
+ map.put("demoExcel",util.exportEasyExcel(util.exportEasyData(list), bo.getApplyName()+"新增预约模板"+timeStr));
|
|
|
}else{
|
|
|
//有考培地点
|
|
|
UserSubscribeTrainExport export = new UserSubscribeTrainExport();
|
|
@@ -227,9 +229,57 @@ public class UserSubscribeController extends BaseController {
|
|
|
List<UserSubscribeTrainExport> list = new ArrayList<>();
|
|
|
list.add(export);
|
|
|
ExcelUtil<UserSubscribeTrainExport> util = new ExcelUtil<UserSubscribeTrainExport>(UserSubscribeTrainExport.class);
|
|
|
- map.put("demoExcel",util.exportEasyExcel(util.exportEasyData(list), "新增预约模板"+timeStr));
|
|
|
+ map.put("demoExcel",util.exportEasyExcel(util.exportEasyData(list), bo.getApplyName()+"新增预约模板"+timeStr));
|
|
|
}
|
|
|
return AjaxResult.success(map);
|
|
|
+ }
|
|
|
|
|
|
+ /**
|
|
|
+ * 导出登记模板
|
|
|
+ */
|
|
|
+ @ApiOperation("导出登记模板")
|
|
|
+ @PreAuthorize("@ss.hasPermi('system:profile:export')")
|
|
|
+ @Log(title = "导出登记模板", businessType = BusinessType.EXPORT)
|
|
|
+ @GetMapping("/exportRegister")
|
|
|
+ public AjaxResult exportRegister(UserSubscribeExportBo bo) {
|
|
|
+ UserSubscribeQueryBo userSubscribeQueryBo = new UserSubscribeQueryBo();
|
|
|
+ userSubscribeQueryBo.setApplyId(bo.getApplyId());
|
|
|
+ userSubscribeQueryBo.setApplySiteAddress(bo.getApplySiteAddress());
|
|
|
+ userSubscribeQueryBo.setIdCards(bo.getIdCards());
|
|
|
+ userSubscribeQueryBo.setSubscribeStatus(1);
|
|
|
+ List<UserSubscribeVo> list = iUserSubscribeService.listSubscribe(userSubscribeQueryBo);
|
|
|
+ List<UserSubscribeExportVo> eList = new ArrayList<>();
|
|
|
+ for(UserSubscribeVo vo : list){
|
|
|
+ UserSubscribeExportVo export = BeanUtil.toBean(vo, UserSubscribeExportVo.class);
|
|
|
+ export.setSubscribeStatus("正常");
|
|
|
+ if(vo.getExamStatus()==0){
|
|
|
+ export.setExamStatus("待登记");
|
|
|
+ }
|
|
|
+ else if(vo.getExamStatus()==1){
|
|
|
+ export.setExamStatus("正常");
|
|
|
+ }
|
|
|
+ else if(vo.getExamStatus()==2){
|
|
|
+ export.setExamStatus("缺考");
|
|
|
+ }
|
|
|
+ else if(vo.getExamStatus()==3){
|
|
|
+ export.setExamStatus("作弊");
|
|
|
+ }
|
|
|
+ else if(vo.getExamStatus()==4){
|
|
|
+ export.setExamStatus("替考");
|
|
|
+ }
|
|
|
+
|
|
|
+ if(Validator.isNotEmpty(vo.getResult())){
|
|
|
+ if(vo.getResult()==1){
|
|
|
+ export.setResult("通过");
|
|
|
+ }
|
|
|
+ else if(vo.getResult()==0){
|
|
|
+ export.setResult("不通过");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ eList.add(export);
|
|
|
+ }
|
|
|
+ String timeStr= LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
|
|
|
+ ExcelUtil<UserSubscribeExportVo> util = new ExcelUtil<UserSubscribeExportVo>(UserSubscribeExportVo.class);
|
|
|
+ return AjaxResult.success(util.exportEasyExcel(util.exportEasyData(eList), bo.getApplyName()+"登记数据"+timeStr));
|
|
|
}
|
|
|
}
|