|
@@ -9,10 +9,7 @@ import com.ym.mec.biz.dal.entity.*;
|
|
|
import com.ym.mec.biz.dal.enums.MessageTypeEnum;
|
|
|
import com.ym.mec.biz.dal.enums.YesOrNoEnum;
|
|
|
import com.ym.mec.biz.dal.page.ReplacementInstrumentActivityQueryInfo;
|
|
|
-import com.ym.mec.biz.service.GoodsService;
|
|
|
-import com.ym.mec.biz.service.ReplacementInstrumentActivityService;
|
|
|
-import com.ym.mec.biz.service.ReplacementInstrumentCooperationService;
|
|
|
-import com.ym.mec.biz.service.SysMessageService;
|
|
|
+import com.ym.mec.biz.service.*;
|
|
|
import com.ym.mec.common.controller.BaseController;
|
|
|
import com.ym.mec.common.entity.HttpResponseResult;
|
|
|
import com.ym.mec.common.exception.BizException;
|
|
@@ -25,6 +22,7 @@ import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
|
|
|
+import org.json.JSONObject;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
@@ -36,6 +34,7 @@ import javax.servlet.http.HttpServletResponse;
|
|
|
import java.io.IOException;
|
|
|
import java.io.OutputStream;
|
|
|
import java.util.*;
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
@RequestMapping("replacementInstrumentActivity")
|
|
|
@Api(tags = "乐器置换-调查问卷服务")
|
|
@@ -55,7 +54,7 @@ public class ReplacementInstrumentActivityController extends BaseController {
|
|
|
@Autowired
|
|
|
private QuestionnaireQuestionDao questionnaireQuestionDao;
|
|
|
@Autowired
|
|
|
- private QuestionnaireUserResultDao questionnaireUserResultDao;
|
|
|
+ private QuestionnaireUserResultService questionnaireUserResultService;
|
|
|
@Autowired
|
|
|
private SysConfigDao sysConfigDao;
|
|
|
@Autowired
|
|
@@ -133,24 +132,6 @@ public class ReplacementInstrumentActivityController extends BaseController {
|
|
|
return succeed(replacementInstrumentActivity);
|
|
|
}
|
|
|
|
|
|
-// @ApiOperation(value = "导出")
|
|
|
-// @RequestMapping("/export")
|
|
|
-// @PreAuthorize("@pcs.hasPermissions('questionnaireUserResult/export')")
|
|
|
-// public void questionnaireUserResultExport(ReplacementInstrumentActivityQueryInfo queryInfo, HttpServletResponse response) throws Exception {
|
|
|
-// List<String> questionColumn = questionnaireQuestionDao.findQuestionColumnList(queryInfo.getCooperationId());
|
|
|
-// if(questionColumn != null && questionColumn.size() > 0){
|
|
|
-// List<String> column = new ArrayList<>();
|
|
|
-// column.add("学员编号");
|
|
|
-// column.add("学员姓名");
|
|
|
-// column.add("手机号");
|
|
|
-// column.addAll(questionColumn);
|
|
|
-// String[] header = column.toArray(new String[column.size()]);
|
|
|
-//// questionnaireUserResultDao.queryDetailPage()
|
|
|
-// }else {
|
|
|
-// throw new BizException("暂无可导出数据");
|
|
|
-// }
|
|
|
-// }
|
|
|
-
|
|
|
@ApiOperation(value = "导出")
|
|
|
@RequestMapping("/export")
|
|
|
@PreAuthorize("@pcs.hasPermissions('replacementInstrumentActivity/export')")
|
|
@@ -177,11 +158,6 @@ public class ReplacementInstrumentActivityController extends BaseController {
|
|
|
throw new BizException("没有可导出的记录");
|
|
|
}
|
|
|
for (ReplacementInstrumentActivityStatDto row : pageList.getRows()) {
|
|
|
- if (row.getQuestionResult().substring(0, 1).equals("1")) {
|
|
|
- row.setHasYesFirstAnswer("是");
|
|
|
- } else {
|
|
|
- row.setHasYesFirstAnswer("否");
|
|
|
- }
|
|
|
if(row.getInstrumentsId() == null){
|
|
|
row.setHasInstrumentsId("否");
|
|
|
}else {
|
|
@@ -192,8 +168,8 @@ public class ReplacementInstrumentActivityController extends BaseController {
|
|
|
OutputStream outputStream = response.getOutputStream();
|
|
|
HSSFWorkbook workbook = null;
|
|
|
try {
|
|
|
- String[] header = {"分部", "合作单位编号", "合作单位", "学员编号", "学员姓名", "联系电话", "声部", "品牌", "型号", "是否置换乐器"};
|
|
|
- String[] body = {"organName", "cooperationOrganId", "cooperationOrganName", "userId", "userName", "mobileNo", "subjectName", "brand", "specification","hasInstrumentsId"};
|
|
|
+ String[] header = {"活动编号","分部", "合作单位编号", "合作单位","问卷标题", "缴费状态", "学员编号", "学员姓名", "联系电话", "声部", "品牌", "型号", "是否置换乐器"};
|
|
|
+ String[] body = {"replacementInstrumentCooperationId","organName", "cooperationOrganId", "cooperationOrganName","title","payStatus==NULL || payStatus==0?'未缴费':payStatus==1?'缴费中':'已缴费'", "userId", "userName", "mobileNo", "subjectName", "brand", "specification","hasInstrumentsId"};
|
|
|
workbook = POIUtil.exportExcel(header, body, pageList.getRows());
|
|
|
response.setContentType("application/octet-stream");
|
|
|
response.setHeader("Content-Disposition", "attachment;filename=replacement-" + DateUtil.getDate(new Date()) + ".xls");
|