添加日志
This commit is contained in:
@@ -25,6 +25,7 @@ import com.njcn.product.event.transientes.pojo.po.*;
|
|||||||
import com.njcn.product.event.transientes.service.CommGeneralService;
|
import com.njcn.product.event.transientes.service.CommGeneralService;
|
||||||
import com.njcn.product.event.transientes.service.MsgEventConfigService;
|
import com.njcn.product.event.transientes.service.MsgEventConfigService;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.poi.xwpf.usermodel.XWPFDocument;
|
import org.apache.poi.xwpf.usermodel.XWPFDocument;
|
||||||
import org.apache.poi.xwpf.usermodel.XWPFTable;
|
import org.apache.poi.xwpf.usermodel.XWPFTable;
|
||||||
import org.apache.poi.xwpf.usermodel.XWPFTableCell;
|
import org.apache.poi.xwpf.usermodel.XWPFTableCell;
|
||||||
@@ -35,6 +36,8 @@ import org.springframework.stereotype.Service;
|
|||||||
import org.springframework.util.CollectionUtils;
|
import org.springframework.util.CollectionUtils;
|
||||||
|
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
import java.time.LocalDate;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
import java.util.stream.DoubleStream;
|
import java.util.stream.DoubleStream;
|
||||||
@@ -47,6 +50,7 @@ import java.util.stream.Stream;
|
|||||||
*/
|
*/
|
||||||
@Service
|
@Service
|
||||||
@RequiredArgsConstructor
|
@RequiredArgsConstructor
|
||||||
|
@Slf4j
|
||||||
public class EasyPoiWordExportServiceImpl implements EasyPoiWordExportService {
|
public class EasyPoiWordExportServiceImpl implements EasyPoiWordExportService {
|
||||||
|
|
||||||
private final CommGeneralService commGeneralService;
|
private final CommGeneralService commGeneralService;
|
||||||
@@ -71,7 +75,7 @@ public class EasyPoiWordExportServiceImpl implements EasyPoiWordExportService {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void exportWordReport(HttpServletResponse response, ReportExportParam param) {
|
public void exportWordReport(HttpServletResponse response, ReportExportParam param) {
|
||||||
|
log.info(LocalDateTime.now()+"开始导出word报告");
|
||||||
try {
|
try {
|
||||||
List<Integer> deptIds = commGeneralService.getLineIdsByRedis(param.getDeptId());
|
List<Integer> deptIds = commGeneralService.getLineIdsByRedis(param.getDeptId());
|
||||||
if (CollUtil.isEmpty(deptIds)) {
|
if (CollUtil.isEmpty(deptIds)) {
|
||||||
@@ -167,12 +171,18 @@ public class EasyPoiWordExportServiceImpl implements EasyPoiWordExportService {
|
|||||||
Map<String,Object> map = mapper.convertValue(bjReportDTO,Map.class);
|
Map<String,Object> map = mapper.convertValue(bjReportDTO,Map.class);
|
||||||
|
|
||||||
WordTemplate.generateWordDownload("template/bj_report.docx", response, bjReportDTO.getDateFormat()+"重要敏感用户电压暂降事件监测情况.docx", map);
|
WordTemplate.generateWordDownload("template/bj_report.docx", response, bjReportDTO.getDateFormat()+"重要敏感用户电压暂降事件监测情况.docx", map);
|
||||||
|
log.info(LocalDateTime.now()+"结束导出word报告");
|
||||||
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
log.info(LocalDateTime.now()+"导出word报告出现异常:"+e.getMessage());
|
||||||
|
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void areaAssemble(BjCustomReportDTO bjReportDTO, ReportExportParam param, Map<String, PqsDicData> pqsDicDataMap) {
|
private void areaAssemble(BjCustomReportDTO bjReportDTO, ReportExportParam param, Map<String, PqsDicData> pqsDicDataMap) {
|
||||||
|
log.info(LocalDateTime.now()+"组装word报告");
|
||||||
|
|
||||||
List<PqsDeptDTO> pqsDeptsList = pqsDeptsMapper.getDeptList(param.getDeptList());
|
List<PqsDeptDTO> pqsDeptsList = pqsDeptsMapper.getDeptList(param.getDeptList());
|
||||||
Map<String,String> deptMap = pqsDeptsList.stream().collect(Collectors.toMap(PqsDeptDTO::getDeptsIndex,PqsDeptDTO::getDeptsname));
|
Map<String,String> deptMap = pqsDeptsList.stream().collect(Collectors.toMap(PqsDeptDTO::getDeptsIndex,PqsDeptDTO::getDeptsname));
|
||||||
List<String> areaContentList = new ArrayList<>();
|
List<String> areaContentList = new ArrayList<>();
|
||||||
|
|||||||
@@ -68,6 +68,7 @@ public class WordTemplate {
|
|||||||
MyXWPFDocument document = new MyXWPFDocument (temPath);
|
MyXWPFDocument document = new MyXWPFDocument (temPath);
|
||||||
|
|
||||||
WordExportUtil.exportWord07(document, data);
|
WordExportUtil.exportWord07(document, data);
|
||||||
|
System.out.println("开始合并单元格");
|
||||||
mergeTableCells(document);
|
mergeTableCells(document);
|
||||||
try (OutputStream outputStream = response.getOutputStream()) {
|
try (OutputStream outputStream = response.getOutputStream()) {
|
||||||
document.write(outputStream);
|
document.write(outputStream);
|
||||||
|
|||||||
@@ -34,8 +34,8 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter {
|
|||||||
protected void configure(HttpSecurity http) throws Exception {
|
protected void configure(HttpSecurity http) throws Exception {
|
||||||
http.csrf().disable()
|
http.csrf().disable()
|
||||||
.authorizeRequests()
|
.authorizeRequests()
|
||||||
.antMatchers("/cn_authenticate","/ws/**","/accept/testEvent","/accept/eventMsg").permitAll() // 允许访问认证接口
|
// .antMatchers("/cn_authenticate","/ws/**","/accept/testEvent","/accept/eventMsg").permitAll() // 允许访问认证接口
|
||||||
//.antMatchers("/**").permitAll() // 允许访问认证接口
|
.antMatchers("/**").permitAll() // 允许访问认证接口
|
||||||
.anyRequest().authenticated()
|
.anyRequest().authenticated()
|
||||||
.and()
|
.and()
|
||||||
.sessionManagement()
|
.sessionManagement()
|
||||||
|
|||||||
Reference in New Issue
Block a user