|
|
@ -30,10 +30,13 @@ import com.elink.esua.epdc.commons.tools.validator.group.DefaultGroup; |
|
|
import com.elink.esua.epdc.commons.tools.validator.group.UpdateGroup; |
|
|
import com.elink.esua.epdc.commons.tools.validator.group.UpdateGroup; |
|
|
import com.elink.esua.epdc.modules.activity.excel.ActUserRelationExcel; |
|
|
import com.elink.esua.epdc.modules.activity.excel.ActUserRelationExcel; |
|
|
import com.elink.esua.epdc.modules.activity.service.ActUserRelationService; |
|
|
import com.elink.esua.epdc.modules.activity.service.ActUserRelationService; |
|
|
|
|
|
import org.apache.poi.ss.formula.functions.T; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.web.bind.annotation.*; |
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
|
|
|
|
|
import javax.servlet.http.HttpServletResponse; |
|
|
import javax.servlet.http.HttpServletResponse; |
|
|
|
|
|
import java.text.SimpleDateFormat; |
|
|
|
|
|
import java.util.Date; |
|
|
import java.util.List; |
|
|
import java.util.List; |
|
|
import java.util.Map; |
|
|
import java.util.Map; |
|
|
|
|
|
|
|
|
@ -94,8 +97,48 @@ public class ActUserRelationController { |
|
|
|
|
|
|
|
|
@GetMapping("export") |
|
|
@GetMapping("export") |
|
|
public void export(@RequestParam Map<String, Object> params, HttpServletResponse response) throws Exception { |
|
|
public void export(@RequestParam Map<String, Object> params, HttpServletResponse response) throws Exception { |
|
|
List<ActUserRelationDTO> list = actUserRelationService.list(params); |
|
|
Date currentTime = new Date(); |
|
|
ExcelUtils.exportExcelToTarget(response, null, list, ActUserRelationExcel.class); |
|
|
SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd"); |
|
|
|
|
|
String fileName = "报名人员-" + formatter.format(currentTime); |
|
|
|
|
|
|
|
|
|
|
|
PageData<ActUserRelationResultDTO> page = actUserRelationService.getActUserRelationPageFromPC(params); |
|
|
|
|
|
List<ActUserRelationResultDTO> list = formatConversion(page.getList()); |
|
|
|
|
|
ExcelUtils.exportExcelToTarget(response, fileName, list, ActUserRelationExcel.class); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
/** |
|
|
|
|
|
* 活动报名管理导出 报名人员 |
|
|
|
|
|
* 对报名人员性别、状态,进行文字转换 |
|
|
|
|
|
* |
|
|
|
|
|
* @param sourceList |
|
|
|
|
|
* @return java.util.List<com.elink.esua.epdc.activity.result.ActUserRelationResultDTO> |
|
|
|
|
|
* @Author zhangyong |
|
|
|
|
|
* @Date 14:07 2020-10-26 |
|
|
|
|
|
**/ |
|
|
|
|
|
public List<ActUserRelationResultDTO>formatConversion(List<ActUserRelationResultDTO> sourceList){ |
|
|
|
|
|
for (int i = 0; i < sourceList.size(); i++){ |
|
|
|
|
|
if ("0".equals(sourceList.get(i).getSex())){ |
|
|
|
|
|
sourceList.get(i).setSex("女"); |
|
|
|
|
|
} else if ("1".equals(sourceList.get(i).getSex())){ |
|
|
|
|
|
sourceList.get(i).setSex("男"); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if ("0".equals(sourceList.get(i).getStatus())){ |
|
|
|
|
|
sourceList.get(i).setStatus("报名"); |
|
|
|
|
|
} else if ("1".equals(sourceList.get(i).getStatus())){ |
|
|
|
|
|
sourceList.get(i).setStatus("审核通过"); |
|
|
|
|
|
} else if ("2".equals(sourceList.get(i).getStatus())){ |
|
|
|
|
|
sourceList.get(i).setStatus("打卡"); |
|
|
|
|
|
} else if ("3".equals(sourceList.get(i).getStatus())){ |
|
|
|
|
|
sourceList.get(i).setStatus("取消报名"); |
|
|
|
|
|
} else if ("4".equals(sourceList.get(i).getStatus())){ |
|
|
|
|
|
sourceList.get(i).setStatus("审核不通过"); |
|
|
|
|
|
} else if ("5".equals(sourceList.get(i).getStatus())){ |
|
|
|
|
|
sourceList.get(i).setStatus("确认加积分"); |
|
|
|
|
|
} else if ("6".equals(sourceList.get(i).getStatus())){ |
|
|
|
|
|
sourceList.get(i).setStatus("拒绝加积分"); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
return sourceList; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|