|
@@ -1780,15 +1780,11 @@ public class UserSubscribeServiceImpl extends ServiceImpl<UserSubscribeMapper, U
|
|
|
Map<String,Object> map = new HashMap<>();
|
|
|
List<UserVo> list = baseMapper.listUserExport(bo);
|
|
|
List<UserSubscribeStudentExportVo> list1 = new ArrayList<>();
|
|
|
- List<FileBean> fileBeanList = new ArrayList<>(); //身份证列表
|
|
|
- List<FileBean> fileBeanList2 = new ArrayList<>(); //证件照列表
|
|
|
+ List<FileBean> fileBeanList = new ArrayList<>(); //图片列表
|
|
|
String filename = FileUtils.encodingZipFilename("学员信息数据");
|
|
|
String zipFile = FileUtils.getZipAbsoluteFile(filename);
|
|
|
- /* String filename2 = FileUtils.encodingZipFilename("证件照压缩包");
|
|
|
- String zipFile2 = FileUtils.getZipAbsoluteFile(filename2);*/
|
|
|
try {
|
|
|
ZipOutputStream outStream = new ZipOutputStream(new FileOutputStream(zipFile));
|
|
|
- // ZipOutputStream outStream2 = new ZipOutputStream(new FileOutputStream(zipFile2));
|
|
|
for (UserVo vo : list) {
|
|
|
UserSubscribeStudentExportVo item = BeanUtil.toBean(vo, UserSubscribeStudentExportVo.class);
|
|
|
if (Validator.isNotEmpty(vo.getSex())) {
|
|
@@ -1833,15 +1829,12 @@ public class UserSubscribeServiceImpl extends ServiceImpl<UserSubscribeMapper, U
|
|
|
}
|
|
|
}
|
|
|
ossService.zipWisdomDownload(fileBeanList,outStream);
|
|
|
- // ossService.zipWisdomDownload(fileBeanList2,outStream2);
|
|
|
outStream.close();
|
|
|
- // outStream2.close();
|
|
|
}
|
|
|
catch (IOException e) {
|
|
|
}
|
|
|
map.put("list", list1);
|
|
|
map.put("zip", AjaxResult.success(filename));
|
|
|
- // map.put("zip2", AjaxResult.success(filename2));
|
|
|
return map;
|
|
|
}
|
|
|
|
|
@@ -1859,6 +1852,47 @@ public class UserSubscribeServiceImpl extends ServiceImpl<UserSubscribeMapper, U
|
|
|
return list1;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public Map<String,Object> listLetterExport(UserSubscribeQueryBo bo) {
|
|
|
+ List<UserSubscribeVo> list = baseMapper.listSignExport(bo);
|
|
|
+ List<UserSubscribeLetterExportVo> list1 = new ArrayList<>();
|
|
|
+ Map<String,Object> map = new HashMap<>();
|
|
|
+ List<FileBean> fileBeanList = new ArrayList<>(); //图片列表
|
|
|
+ String filename = FileUtils.encodingZipFilename("学员承诺书数据");
|
|
|
+ String zipFile = FileUtils.getZipAbsoluteFile(filename);
|
|
|
+
|
|
|
+ for(UserSubscribeVo vo : list){
|
|
|
+ UserSubscribeLetterExportVo item = BeanUtil.toBean(vo, UserSubscribeLetterExportVo.class);
|
|
|
+ if(Validator.isNotEmpty(vo.getReportFileTime())){
|
|
|
+ item.setReportFileTimeTxt(DateUtils.timestampToDateFormat(vo.getReportFileTime(),DateUtils.YYYY_MM_DD_HH_MM_SS));
|
|
|
+ }
|
|
|
+ if(Validator.isNotEmpty(vo.getReportStatus())&&vo.getReportStatus()==1){
|
|
|
+ item.setSignTxt("是");
|
|
|
+ }
|
|
|
+ if(Validator.isNotEmpty(vo.getReportStatus())&&vo.getReportStatus()==0){
|
|
|
+ item.setSignTxt("否");
|
|
|
+ }
|
|
|
+ list1.add(item);
|
|
|
+ if(Validator.isNotEmpty(vo.getReportFile())){
|
|
|
+ FileBean f = new FileBean();
|
|
|
+ f.setPath(vo.getReportFile());
|
|
|
+ f.setFileName(vo.getIdCard() + "_0.jpg");
|
|
|
+ fileBeanList.add(f);
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ try {
|
|
|
+ ZipOutputStream outStream = new ZipOutputStream(new FileOutputStream(zipFile));
|
|
|
+ ossService.zipWisdomDownload(fileBeanList,outStream);
|
|
|
+ outStream.close();
|
|
|
+ }
|
|
|
+ catch (IOException e) {
|
|
|
+ }
|
|
|
+ map.put("list", list1);
|
|
|
+ map.put("zip", AjaxResult.success(filename));
|
|
|
+ return map;
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public Long saveByAddBo(UserSubscribeAddBo bo) throws ParseException{
|
|
|
UserSubscribe add = BeanUtil.toBean(bo, UserSubscribe.class);
|
|
@@ -1901,7 +1935,7 @@ public class UserSubscribeServiceImpl extends ServiceImpl<UserSubscribeMapper, U
|
|
|
add.setExamStatus(0);
|
|
|
add.setCreateTime(DateUtils.getNowTime());
|
|
|
add.setUpdateTime(DateUtils.getNowTime());
|
|
|
- add.setExamineeCode(ServletUtils.getEncoded("ZS"+add.getUserId()));
|
|
|
+ add.setExamineeCode(ServletUtils.getEncoded("ZZ"+ ToolsUtils.autoGenericCode(String.valueOf(add.getApplyId()),4) +ToolsUtils.autoGenericCode(String.valueOf(add.getUserId()),4)));
|
|
|
this.save(add);
|
|
|
//签署疫情防控书
|
|
|
if (org.apache.commons.lang3.StringUtils.isNotBlank(bo.getSignImageStr())){
|