|
@@ -4127,6 +4127,35 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
|
return httpRespMsg;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public HttpRespMsg exportGroupData(HttpServletRequest request) {
|
|
|
+ String token = request.getHeader("TOKEN");
|
|
|
+ User user = userMapper.selectById(token);
|
|
|
+ List<HashMap<String, Object>> list = projectMapper.getExportGroupData(user.getCompanyId());
|
|
|
+ List<List<String>> allList = new ArrayList<>();
|
|
|
+ List<String> headList = new ArrayList<String>();
|
|
|
+ headList.add("项目编号");
|
|
|
+ headList.add("项目名称");
|
|
|
+ headList.add("分组名称");
|
|
|
+ headList.add("分组负责人");
|
|
|
+ headList.add("分组参与人");
|
|
|
+ allList.add(headList);
|
|
|
+ for (HashMap<String, Object> map : list) {
|
|
|
+ List<String> item = new ArrayList<>();
|
|
|
+ item.add((String) map.get("projectCode")==null?"":(String)map.get("projectCode"));
|
|
|
+ item.add((String) map.get("projectName")==null?"":(String)map.get("projectName"));
|
|
|
+ item.add((String) map.get("groupName")==null?"":(String)map.get("groupName"));
|
|
|
+ item.add((String) map.get("inchargerName")==null?"":(String)map.get("inchargerName"));
|
|
|
+ item.add((String) map.get("participators")==null?"":(String)map.get("participators"));
|
|
|
+ allList.add(item);
|
|
|
+ }
|
|
|
+ String fileName = "项目分组_"+System.currentTimeMillis();
|
|
|
+ String resp = ExcelUtil.exportGeneralExcelByTitleAndList(fileName , allList, path);
|
|
|
+ HttpRespMsg httpRespMsg = new HttpRespMsg();
|
|
|
+ httpRespMsg.data = resp;
|
|
|
+ return httpRespMsg;
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public HttpRespMsg getCustomDataSum(String startDate, String endDate, String userId, HttpServletRequest request) {
|
|
|
HttpRespMsg httpRespMsg = new HttpRespMsg();
|