月报填写--列表数据排序
This commit is contained in:
+6
-1
@@ -261,6 +261,7 @@ public class LawsMonthlyReportWriteEOServiceImpl extends ServiceImpl<LawsMonthly
|
|||||||
Integer pageSize,
|
Integer pageSize,
|
||||||
HttpServletRequest req) {
|
HttpServletRequest req) {
|
||||||
QueryWrapper<LawsMonthlyReportWriteEO> queryWrapper = QueryGenerator.initQueryWrapper(lawsMonthlyReportWriteEOTemp, req.getParameterMap());
|
QueryWrapper<LawsMonthlyReportWriteEO> queryWrapper = QueryGenerator.initQueryWrapper(lawsMonthlyReportWriteEOTemp, req.getParameterMap());
|
||||||
|
queryWrapper.orderByDesc("create_time");
|
||||||
Page<LawsMonthlyReportWriteEO> page = new Page<LawsMonthlyReportWriteEO>(pageNo, pageSize);
|
Page<LawsMonthlyReportWriteEO> page = new Page<LawsMonthlyReportWriteEO>(pageNo, pageSize);
|
||||||
Page<LawsMonthlyReportWriteEO> pageInfo = this.page(page, queryWrapper);
|
Page<LawsMonthlyReportWriteEO> pageInfo = this.page(page, queryWrapper);
|
||||||
//法规月报id
|
//法规月报id
|
||||||
@@ -522,6 +523,8 @@ public class LawsMonthlyReportWriteEOServiceImpl extends ServiceImpl<LawsMonthly
|
|||||||
}else{
|
}else{
|
||||||
content = "Content";
|
content = "Content";
|
||||||
}
|
}
|
||||||
|
//单独设置每页右侧的时间
|
||||||
|
WordUtil.exportWordMonth(document, lawsMonthlyReportWriteEOS.get(0).getMonth(), null, ParagraphAlignment.RIGHT, 0, 12, false, true, "微软雅黑");
|
||||||
WordUtil.exportWord(document, titleCN, null, ParagraphAlignment.CENTER, 0, 12, false, true, "Microsoft YaHei UI");
|
WordUtil.exportWord(document, titleCN, null, ParagraphAlignment.CENTER, 0, 12, false, true, "Microsoft YaHei UI");
|
||||||
WordUtil.exportWord(document, content, null, ParagraphAlignment.LEFT, 0, 12, false, true, "Microsoft YaHei UI");
|
WordUtil.exportWord(document, content, null, ParagraphAlignment.LEFT, 0, 12, false, true, "Microsoft YaHei UI");
|
||||||
int oneCount = 1;
|
int oneCount = 1;
|
||||||
@@ -597,7 +600,9 @@ public class LawsMonthlyReportWriteEOServiceImpl extends ServiceImpl<LawsMonthly
|
|||||||
content = "Content";
|
content = "Content";
|
||||||
}
|
}
|
||||||
WordUtil.exportWord(document, titleCN, null, ParagraphAlignment.CENTER, 0, 12, false, true, "Microsoft YaHei UI");
|
WordUtil.exportWord(document, titleCN, null, ParagraphAlignment.CENTER, 0, 12, false, true, "Microsoft YaHei UI");
|
||||||
WordUtil.exportWord(document, content, null, ParagraphAlignment.LEFT, 0, 12, false, true, "Microsoft YaHei UI");
|
//单独设置每页右侧的时间
|
||||||
|
WordUtil.exportWordMonth(document, lawsMonthlyReportWriteEOS.get(0).getMonth(), null, ParagraphAlignment.RIGHT, 0, 12, false, true, "Microsoft YaHei UI");
|
||||||
|
// WordUtil.exportWord(document, content, null, ParagraphAlignment.LEFT, 0, 12, false, true, "Microsoft YaHei UI");
|
||||||
int oneCount = 1;
|
int oneCount = 1;
|
||||||
|
|
||||||
for (LawsMonthlyReportTitleTemplateEO lawsMonthlyReportTitleTemplateEO : reportTitleOneList) {
|
for (LawsMonthlyReportTitleTemplateEO lawsMonthlyReportTitleTemplateEO : reportTitleOneList) {
|
||||||
|
|||||||
@@ -103,6 +103,100 @@ public class WordUtil {
|
|||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* 导出工具示例
|
||||||
|
*
|
||||||
|
* @param document POI文件类
|
||||||
|
* @param text 输出文本
|
||||||
|
* @param textColor 字体颜色
|
||||||
|
* @param align 字体位置,默认居左
|
||||||
|
* @param spaceNum 预留空格数,默认不留空格
|
||||||
|
* @param fontSize 字体大小,默认11
|
||||||
|
* @param isNewline 是否换行,换行后文本失效
|
||||||
|
* @param isBold 是否加粗,默认不加粗
|
||||||
|
* @param fontFamily 字体,默认宋体
|
||||||
|
*/
|
||||||
|
public static void exportWordMonth(XWPFDocument document,
|
||||||
|
String text,
|
||||||
|
String textColor,
|
||||||
|
ParagraphAlignment align,
|
||||||
|
Integer spaceNum,
|
||||||
|
Integer fontSize,
|
||||||
|
Boolean isNewline,
|
||||||
|
Boolean isBold,
|
||||||
|
String fontFamily) {
|
||||||
|
|
||||||
|
// CTSectPr sectPr = document.getDocument().getBody().addNewSectPr();
|
||||||
|
// XWPFHeaderFooterPolicy policy = new XWPFHeaderFooterPolicy(document, sectPr);
|
||||||
|
//
|
||||||
|
// //添加页眉
|
||||||
|
// CTP ctpHeader = CTP.Factory.newInstance();
|
||||||
|
// CTR ctrHeader = ctpHeader.addNewR();
|
||||||
|
// CTText ctHeader = ctrHeader.addNewT();
|
||||||
|
// String headerText = "Java POI create MS word file.";
|
||||||
|
// ctHeader.setStringValue(headerText);
|
||||||
|
// XWPFParagraph headerParagraph = new XWPFParagraph(ctpHeader, document);
|
||||||
|
// //设置为右对齐
|
||||||
|
// headerParagraph.setAlignment(ParagraphAlignment.RIGHT);
|
||||||
|
// XWPFParagraph[] parsHeader = new XWPFParagraph[1];
|
||||||
|
// parsHeader[0] = headerParagraph;
|
||||||
|
// try {
|
||||||
|
// policy.createHeader(XWPFHeaderFooterPolicy.DEFAULT, parsHeader);
|
||||||
|
// } catch (IOException e) {
|
||||||
|
// e.printStackTrace();
|
||||||
|
// }
|
||||||
|
|
||||||
|
|
||||||
|
//添加标题
|
||||||
|
XWPFParagraph titleParagraph = document.createParagraph();
|
||||||
|
//设置段落左对齐
|
||||||
|
if (align == null) {
|
||||||
|
titleParagraph.setAlignment(ParagraphAlignment.RIGHT);
|
||||||
|
} else {
|
||||||
|
titleParagraph.setAlignment(align);
|
||||||
|
}
|
||||||
|
|
||||||
|
XWPFRun titleParagraphRun = titleParagraph.createRun();
|
||||||
|
if (isNewline) {
|
||||||
|
titleParagraphRun.setText("\r");
|
||||||
|
} else {
|
||||||
|
//封装文字内容
|
||||||
|
StringBuilder newText = new StringBuilder();
|
||||||
|
for (int i = 0; i < spaceNum; i++) {
|
||||||
|
newText.append(" ");
|
||||||
|
}
|
||||||
|
newText.append(text);
|
||||||
|
titleParagraphRun.setText(newText.toString());
|
||||||
|
|
||||||
|
//设置颜色
|
||||||
|
if (StringUtils.isNotEmpty(textColor)) {
|
||||||
|
titleParagraphRun.setColor(textColor);
|
||||||
|
} else {
|
||||||
|
titleParagraphRun.setColor("000000");
|
||||||
|
}
|
||||||
|
//设置文字大小
|
||||||
|
if (ObjectUtil.isNotEmpty(fontSize)) {
|
||||||
|
titleParagraphRun.setFontSize(fontSize);
|
||||||
|
} else {
|
||||||
|
titleParagraphRun.setFontSize(11);
|
||||||
|
}
|
||||||
|
|
||||||
|
//设置加粗
|
||||||
|
if (ObjectUtil.isNotEmpty(isBold)) {
|
||||||
|
titleParagraphRun.setBold(isBold);
|
||||||
|
} else {
|
||||||
|
titleParagraphRun.setBold(false);
|
||||||
|
}
|
||||||
|
|
||||||
|
//设置字体样式
|
||||||
|
if (StringUtils.isNotEmpty(fontFamily)) {
|
||||||
|
titleParagraphRun.setFontFamily(fontFamily);
|
||||||
|
} else {
|
||||||
|
titleParagraphRun.setFontFamily("宋体");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public static void exportWordExcelDefault(XWPFDocument document,
|
public static void exportWordExcelDefault(XWPFDocument document,
|
||||||
LawsMonthlyReportWriteEO lawsMonthlyReportWriteEO,
|
LawsMonthlyReportWriteEO lawsMonthlyReportWriteEO,
|
||||||
|
|||||||
Reference in New Issue
Block a user