winter 7 месяцев назад
Родитель
Сommit
a3b1ff447b
2 измененных файлов: 28 добавлений и 6 удалений
  1. +6
    -0
      mallinkService/src/main/java/com/iformall/domain/po/WxVtwoActivityGrant.java
  2. +22
    -6
      mallinkService/src/main/java/com/iformall/service/impl/WxVtwoPrizeDrawActivityServiceImpl.java

+ 6
- 0
mallinkService/src/main/java/com/iformall/domain/po/WxVtwoActivityGrant.java Просмотреть файл

@@ -183,4 +183,10 @@ public class WxVtwoActivityGrant extends TenantEntity {

@TableField(exist = false)
private Integer awardLimit;
@TableField(exist = false)
private Integer begin;
@TableField(exist = false)
private Integer limit;
}

+ 22
- 6
mallinkService/src/main/java/com/iformall/service/impl/WxVtwoPrizeDrawActivityServiceImpl.java Просмотреть файл

@@ -1,6 +1,8 @@
package com.iformall.service.impl;

import cn.afterturn.easypoi.excel.entity.params.ExcelExportEntity;
import cn.afterturn.easypoi.handler.inter.IExcelExportServer;

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
@@ -44,7 +46,7 @@ import static java.util.stream.Collectors.*;
*/
@Service
public class WxVtwoPrizeDrawActivityServiceImpl extends ServiceImpl<WxVtwoPrizeDrawActivityMapper, WxVtwoPrizeDrawActivity>
implements WxVtwoPrizeDrawActivityService{
implements WxVtwoPrizeDrawActivityService,IExcelExportServer{

@Autowired
private WxVtwoPrizeDrawActivityMapper wxVtwoPrizeDrawActivityMapper;
@@ -620,12 +622,18 @@ public class WxVtwoPrizeDrawActivityServiceImpl extends ServiceImpl<WxVtwoPrizeD
@Override
public void grantExportTwoNew(HttpServletRequest request, HttpServletResponse response, WxVtwoActivityGrant activityGrant) {
WxVtwoPrizeDrawActivity activity = this.getById(activityGrant.getActivityId(), activityGrant.getTenantId());
//excelService.exportExcel(headList, activityGrantExportList, null, "抽奖活动发放明细", "抽奖活动发放明细.xlsx",true, response);
//excelService.exportExcel(activityGrantExportList, null, "抽奖活动发放明细",WxVtwoActivityPrizeDrawMainData.class, "抽奖活动发放明细.xlsx",true, response);
excelService.exportBigExcel(this, activityGrant, null, "抽奖活动发放明细", WxVtwoActivityPrizeDrawMainData.class, "抽奖活动发放明细.xlsx", response, false);
}
private List<WxVtwoActivityPrizeDrawMainData> getExportTwoDataNew(WxVtwoActivityGrant activityGrant) {
WxVtwoPrizeDrawActivity activity = this.getById(activityGrant.getActivityId(), activityGrant.getTenantId());
if(activity == null){
throw new MallinkException(Result.ERROR,"未查询到活动");
}

List<WxVtwoActivityPrizeDrawMainData> activityGrantExportList = wxVtwoActivityGrantExportTwoService.findActivityGrantExportList(activityGrant.getActivityId(),activityGrant.getTenantId());
List<WxVtwoActivityPrizeDrawMainData> activityGrantExportList = wxVtwoActivityGrantExportTwoService.findActivityGrantExportList(activityGrant.getActivityId(),activityGrant.getTenantId());
if(activityGrantExportList != null && !activityGrantExportList.isEmpty()){
for (int k = 0 ; k < activityGrantExportList.size(); k++) {
WxVtwoActivityPrizeDrawMainData aget = activityGrantExportList.get(k);
@@ -716,10 +724,18 @@ public class WxVtwoPrizeDrawActivityServiceImpl extends ServiceImpl<WxVtwoPrizeD
}
}
//excelService.exportExcel(headList, activityGrantExportList, null, "抽奖活动发放明细", "抽奖活动发放明细.xlsx",true, response);
excelService.exportExcel(activityGrantExportList, null, "抽奖活动发放明细",WxVtwoActivityPrizeDrawMainData.class, "抽奖活动发放明细.xlsx",true, response);
return activityGrantExportList;
}

@Override
public List<Object> selectListForExcelExport(Object queryParams, int page) {
WxVtwoActivityGrant activityGrant = (WxVtwoActivityGrant) queryParams;
activityGrant.setBegin((page-1)*20000);
activityGrant.setLimit(20000);
List activityGrantExportList = getExportTwoDataNew(activityGrant);
return activityGrantExportList;
}

}




Загрузка…
Отмена
Сохранить