|
|
@ -1,8 +1,11 @@ |
|
|
|
package com.zc.business.controller; |
|
|
|
|
|
|
|
import java.util.List; |
|
|
|
import java.util.Map; |
|
|
|
import javax.servlet.http.HttpServletResponse; |
|
|
|
|
|
|
|
import com.alibaba.fastjson.JSON; |
|
|
|
import com.alibaba.fastjson.JSONArray; |
|
|
|
import io.swagger.annotations.Api; |
|
|
|
import io.swagger.annotations.ApiOperation; |
|
|
|
import io.swagger.annotations.ApiParam; |
|
|
@ -62,6 +65,21 @@ public class DcBoardReleaseLogController extends BaseController |
|
|
|
public void export(HttpServletResponse response, DcBoardReleaseLog dcBoardReleaseLog) |
|
|
|
{ |
|
|
|
List<DcBoardReleaseLog> list = dcBoardReleaseLogService.selectDcBoardReleaseLogList(dcBoardReleaseLog); |
|
|
|
for (DcBoardReleaseLog releaseLog : list) { |
|
|
|
String content = releaseLog.getReleaseContent(); |
|
|
|
List<Map<String,Object>> contentList = JSONArray.parseObject(content,List.class); |
|
|
|
if (contentList != null){ |
|
|
|
StringBuilder contentText = new StringBuilder(); |
|
|
|
for (int i = 0; i < contentList.size(); i++) { |
|
|
|
String contentItem = contentList.get(i+1).get("CONTENT").toString().replace("\\\\n"," "); |
|
|
|
contentText.append(i).append(".").append(contentItem).append("\n"); |
|
|
|
} |
|
|
|
releaseLog.setReleaseContent(contentText.toString()); |
|
|
|
} else { |
|
|
|
releaseLog.setReleaseContent(""); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
ExcelUtil<DcBoardReleaseLog> util = new ExcelUtil<>(DcBoardReleaseLog.class); |
|
|
|
util.exportExcel(response, list, "情报板内容发布日志数据"); |
|
|
|
} |
|
|
|