记得上下班打卡 | git大法好,push需谨慎

Commit 2fb4510a authored by 胡佳晨's avatar 胡佳晨

提交 admin 导出

parent 3bf50867
...@@ -90,13 +90,13 @@ public class SweetYbActivityController { ...@@ -90,13 +90,13 @@ public class SweetYbActivityController {
@PostMapping("/export") @PostMapping("/export")
@ResponseBody @ResponseBody
public AjaxResult exportMemberOrder(SweetYbActivityListParam param) { public AjaxResult exportMemberOrder(String activityId) {
List<SweetYbActivityExportVo> list = sweetYbActivityService.aExport(param); List<SweetYbActivityExportVo> list = sweetYbActivityService.aExport(activityId);
if (list.size() == 0) { if (list.size() == 0) {
return AjaxResult.error("查无信息"); return AjaxResult.error("查无信息");
} }
ExcelUtil<SweetYbActivityExportVo> util = new ExcelUtil(SweetYbActivityExportVo.class); ExcelUtil<SweetYbActivityExportVo> util = new ExcelUtil(SweetYbActivityExportVo.class);
return util.exportExcel(list, "YB活动数据"); return util.exportExcel(list, "YB报名数据");
} }
} }
...@@ -3,6 +3,7 @@ package com.liquidnet.client.admin.zhengzai.sweet.dto; ...@@ -3,6 +3,7 @@ package com.liquidnet.client.admin.zhengzai.sweet.dto;
import com.liquidnet.client.admin.common.annotation.Excel; import com.liquidnet.client.admin.common.annotation.Excel;
import com.liquidnet.service.kylin.dao.OrderExportDao; import com.liquidnet.service.kylin.dao.OrderExportDao;
import com.liquidnet.service.sweet.entity.SweetYbActivity; import com.liquidnet.service.sweet.entity.SweetYbActivity;
import com.liquidnet.service.sweet.entity.SweetYbEnroll;
import lombok.Data; import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
...@@ -10,16 +11,22 @@ import java.time.format.DateTimeFormatter; ...@@ -10,16 +11,22 @@ import java.time.format.DateTimeFormatter;
@Data @Data
public class SweetYbActivityExportVo implements Serializable, Cloneable { public class SweetYbActivityExportVo implements Serializable, Cloneable {
@Excel(name = "活动id", cellType = Excel.ColumnType.STRING) @Excel(name = "联系电话", cellType = Excel.ColumnType.STRING)
private String activityId; private String contactTell;
@Excel(name = "活动名称", cellType = Excel.ColumnType.STRING) @Excel(name = "联系微信", cellType = Excel.ColumnType.STRING)
private String title; private String contactWechat;
@Excel(name = "封面图地址", cellType = Excel.ColumnType.STRING) @Excel(name = "乐队名称", cellType = Excel.ColumnType.STRING)
private String cover; private String nickname;
@Excel(name = "活动开始时间", cellType = Excel.ColumnType.STRING) @Excel(name = "风格", cellType = Excel.ColumnType.STRING)
private String startTime; private String style;
@Excel(name = "活动结束时间", cellType = Excel.ColumnType.STRING) @Excel(name = "图片地址", cellType = Excel.ColumnType.STRING)
private String endTime; private String imgUrl;
@Excel(name = "音频文件地址", cellType = Excel.ColumnType.STRING)
private String audioUrl;
@Excel(name = "院校", cellType = Excel.ColumnType.STRING)
private String universities;
@Excel(name = "常驻城市名称", cellType = Excel.ColumnType.STRING)
private String cityName;
@Excel(name = "创建时间", cellType = Excel.ColumnType.STRING) @Excel(name = "创建时间", cellType = Excel.ColumnType.STRING)
private String createdAt; private String createdAt;
...@@ -35,12 +42,15 @@ public class SweetYbActivityExportVo implements Serializable, Cloneable { ...@@ -35,12 +42,15 @@ public class SweetYbActivityExportVo implements Serializable, Cloneable {
return new SweetYbActivityExportVo(); return new SweetYbActivityExportVo();
} }
public SweetYbActivityExportVo copyOrderExportVo(SweetYbActivity source) { public SweetYbActivityExportVo copyOrderExportVo(SweetYbEnroll source) {
this.setActivityId(source.getActivityId()); this.setContactTell(source.getContactTell());
this.setTitle(source.getTitle()); this.setContactWechat(source.getContactWechat());
this.setCover(source.getCover()); this.setNickname(source.getNickname());
this.setStartTime(source.getStartTime().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))); this.setStyle(source.getStyle());
this.setEndTime(source.getEndTime().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))); this.setImgUrl(source.getImgUrl());
this.setAudioUrl(source.getAudioUrl());
this.setUniversities(getUniversities());
this.setCityName(source.getCityName());
this.setCreatedAt(source.getCreatedAt().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))); this.setCreatedAt(source.getCreatedAt().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
return this; return this;
} }
......
...@@ -37,6 +37,6 @@ public interface ISweetYbActivityService { ...@@ -37,6 +37,6 @@ public interface ISweetYbActivityService {
AjaxResult aStatus(String activityId, Integer status); AjaxResult aStatus(String activityId, Integer status);
List<SweetYbActivityExportVo> aExport(SweetYbActivityListParam param); List<SweetYbActivityExportVo> aExport(String activityId);
} }
...@@ -19,8 +19,10 @@ import com.liquidnet.service.sweet.dto.param.admin.SweetYbActivityParam; ...@@ -19,8 +19,10 @@ import com.liquidnet.service.sweet.dto.param.admin.SweetYbActivityParam;
import com.liquidnet.service.sweet.dto.vo.SweetYbActivityVo; import com.liquidnet.service.sweet.dto.vo.SweetYbActivityVo;
import com.liquidnet.service.sweet.entity.SweetQrCode; import com.liquidnet.service.sweet.entity.SweetQrCode;
import com.liquidnet.service.sweet.entity.SweetYbActivity; import com.liquidnet.service.sweet.entity.SweetYbActivity;
import com.liquidnet.service.sweet.entity.SweetYbEnroll;
import com.liquidnet.service.sweet.mapper.SweetQrCodeMapper; import com.liquidnet.service.sweet.mapper.SweetQrCodeMapper;
import com.liquidnet.service.sweet.mapper.SweetYbActivityMapper; import com.liquidnet.service.sweet.mapper.SweetYbActivityMapper;
import com.liquidnet.service.sweet.mapper.SweetYbEnrollMapper;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -44,6 +46,8 @@ public class SweetYbActivityServiceImpl implements ISweetYbActivityService { ...@@ -44,6 +46,8 @@ public class SweetYbActivityServiceImpl implements ISweetYbActivityService {
SweetRedisAdminUtils sweetRedisAdminUtils; SweetRedisAdminUtils sweetRedisAdminUtils;
@Autowired @Autowired
SweetYbActivityMapper sweetYbActivityMapper; SweetYbActivityMapper sweetYbActivityMapper;
@Autowired
SweetYbEnrollMapper sweetYbEnrollMapper;
@Override @Override
public AjaxResult aInsert(SweetYbActivityParam param) { public AjaxResult aInsert(SweetYbActivityParam param) {
...@@ -142,12 +146,11 @@ public class SweetYbActivityServiceImpl implements ISweetYbActivityService { ...@@ -142,12 +146,11 @@ public class SweetYbActivityServiceImpl implements ISweetYbActivityService {
} }
@Override @Override
public List<SweetYbActivityExportVo> aExport(SweetYbActivityListParam param) { public List<SweetYbActivityExportVo> aExport(String activityId) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try { try {
List<SweetYbActivity> list = sweetYbActivityMapper.selectList(Wrappers.lambdaQuery(SweetYbActivity.class).like(SweetYbActivity::getTitle, param.getTitle())); List<SweetYbEnroll> list = sweetYbEnrollMapper.selectList(Wrappers.lambdaQuery(SweetYbEnroll.class).eq(SweetYbEnroll::getActivityId, activityId));
List<SweetYbActivityExportVo> voList = new ArrayList(); List<SweetYbActivityExportVo> voList = new ArrayList();
for (SweetYbActivity item : list) { for (SweetYbEnroll item : list) {
voList.add(SweetYbActivityExportVo.getNew().copyOrderExportVo(item)); voList.add(SweetYbActivityExportVo.getNew().copyOrderExportVo(item));
} }
return voList; return voList;
......
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