Commit 1b5cad91 authored by liaoanyuan's avatar liaoanyuan

管理端方案删除功能修改

parent 8bbd5198
......@@ -48,13 +48,6 @@ public class Volunteer implements Serializable {
@ApiModelProperty(value = "方案id", name = "schemeId")
private Integer schemeId;
/**
* 用户名称
*/
@ApiModelProperty(name = "name", value = "用户名")
@ExcelProperty(value = "用户名")
private String userName;
/**
* 专业名称
*/
......
package cn.wisenergy.model.dto;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ContentLoopMerge;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.util.Date;
@Data
@Builder
@ApiModel(value = "Volunteer")
@NoArgsConstructor
@AllArgsConstructor
@ExcelIgnoreUnannotated
public class VolunteerDto implements Serializable {
private static final long serialVersionUID = 428971334304574762L;
/**
* 志愿主键id
*/
@ApiModelProperty(value = "志愿主键id", name = "id")
private Integer id;
/**
* 方案类型:1:本科文化一批 2:本科美术一批 3:艺术本科批文学编导 4:本科体育 5:专科专业分类 6:专科美术一批 7:专科文学编导一批 8:专科体育一批
*/
@ApiModelProperty(value = "方案类型:1:本科文化一批 2:本科美术一批 3:艺术本科批文学编导 4:本科体育 " +
"5:专科专业分类 6:专科美术一批 7:专科文学编导一批 8:专科体育一批", name = "type")
private Integer type;
/**
* 方案id
*/
@ApiModelProperty(value = "方案id", name = "schemeId")
private Integer schemeId;
/**
* 用户名称
*/
@ApiModelProperty(name = "name", value = "用户名")
@ExcelProperty(value = "用户名")
private String userName;
/**
* 专业名称
*/
@ApiModelProperty(value = "专业", name = "majorName")
@ExcelProperty(value = "专业")
private String majorName;
/**
* 院校
*/
@ApiModelProperty(value = "院校", name = "academy")
@ExcelProperty(value = "院校")
private String academy;
/**
* 选考科目要求
*/
@ApiModelProperty(value = "选考科目要求", name = "courseDemand")
@ExcelProperty(value = "选考科目要求")
private String courseDemand;
/**
* 学校性质
*/
@ApiModelProperty(value = "学校性质", name = "nature")
@ExcelProperty(value = "学校性质")
private String nature;
/**
* 学年制(年)
*/
@ApiModelProperty(value = "学年制(年)", name = "yearLimit")
@ExcelProperty(value = "学制(年)")
private Integer yearLimit;
/**
* 计划数
*/
@ApiModelProperty(value = "计划数", name = "planNum")
@ExcelProperty(value = "计划数")
private Integer planNum;
/**
* 计划投档数
*/
@ApiModelProperty(value = "投档计划数", name = "castArchivesNum")
@ExcelProperty(value = "投档计划数")
private Integer castArchivesNum;
/**
* 投出数
*/
@ApiModelProperty(value = "投出数", name = "launchNum")
@ExcelProperty(value = "投出数")
private Integer launchNum;
/**
* 最低分
*/
@ApiModelProperty(value = "最低分", name = "lowestMark")
@ExcelProperty(value = "最低分")
private String lowestMark;
/**
* 最低位次
*/
@ApiModelProperty(value = "最低位次", name = "lowestRank")
@ExcelProperty(value = "最低位次")
private String lowestRank;
/**
* 创建时间
*/
@ApiModelProperty("创建时间")
private Date createTime;
/**
* 修改时间
*/
@ApiModelProperty("修改时间")
private Date updateTime;
/**
* 删除标记
*/
@ApiModelProperty("是否删除 1,删除;0,未删除")
private Integer isDelete;
/**
* 方案查询时间
*/
@ApiModelProperty(value = "方案查询时间",name = "queryTime")
@TableField(exist = false)
@ContentLoopMerge(eachRow = 4,columnExtend=4)
private Date queryTime;
}
......@@ -11,6 +11,7 @@ import cn.wisenergy.model.app.SchemeQueryRecord;
import cn.wisenergy.model.app.User;
import cn.wisenergy.model.app.UserVolunteer;
import cn.wisenergy.model.app.Volunteer;
import cn.wisenergy.model.dto.VolunteerDto;
import cn.wisenergy.model.vo.SchemeRecordQueryVo;
import cn.wisenergy.service.app.SchemeRecordService;
import cn.wisenergy.service.common.PdfUtil;
......@@ -226,6 +227,10 @@ public class SchemeRecordServiceImpl extends ServiceImpl<SchemeRecordMapper, Sch
//获取用户信息
User byId = usersMapper.getById(userId);
if (null==byId) {
return R.error("该用户不存在");
}
String name=byId.getUserName();
//1、根据用户id和方案记录id,获取志愿ids
......@@ -255,9 +260,9 @@ public class SchemeRecordServiceImpl extends ServiceImpl<SchemeRecordMapper, Sch
response.setCharacterEncoding("utf-8");
// 使用java8新特性的stream流去处理数据,把空的数据过滤掉
List<Volunteer> resultBo = result.stream().filter(Objects::nonNull)
List<VolunteerDto> resultBo = result.stream().filter(Objects::nonNull)
.map(t -> {
return Volunteer.builder()
return VolunteerDto.builder()
.userName(name)
.majorName(t.getMajorName())
.academy(t.getAcademy())
......@@ -278,7 +283,7 @@ public class SchemeRecordServiceImpl extends ServiceImpl<SchemeRecordMapper, Sch
response.setHeader("Content-disposition", "attachment;filename=" + lon + ".xlsx");
// sheet名称
EasyExcel.write(response.getOutputStream(), Volunteer.class).sheet(lon.toString()).doWrite(resultBo);
EasyExcel.write(response.getOutputStream(), VolunteerDto.class).sheet(lon.toString()).doWrite(resultBo);
return R.ok(0,true);
} catch (Exception e) {
return R.ok(1,false);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment