|
@@ -44,6 +44,7 @@ import org.springblade.core.tool.utils.*;
|
|
|
import org.springblade.manager.bean.TableInfo;
|
|
|
import org.springblade.manager.entity.*;
|
|
|
import org.springblade.manager.enums.ExecuteType;
|
|
|
+import org.springblade.manager.mapper.ExcelTabMapper;
|
|
|
import org.springblade.manager.mapper.WbsTreePrivateMapper;
|
|
|
import org.springblade.manager.service.*;
|
|
|
import org.springblade.manager.utils.FileUtils;
|
|
@@ -110,6 +111,8 @@ public class ExcelTabController extends BladeController {
|
|
|
|
|
|
private final JdbcTemplate jdbcTemplate;
|
|
|
|
|
|
+ private final ExcelTabMapper excelTabMapper;
|
|
|
+
|
|
|
|
|
|
// 表单附件信息
|
|
|
private final ITableFileService tableFileService;
|
|
@@ -646,8 +649,14 @@ public class ExcelTabController extends BladeController {
|
|
|
|
|
|
// 标题解决
|
|
|
ProjectInfo projectInfo = projectInfoService.getById(wbsTreeContract.getProjectId());
|
|
|
+ //判断是否是水利水电表,水利水电项目名14,表名12 。 其他表都是18
|
|
|
+ Boolean isWater = false;
|
|
|
+ ExcelTab tab = excelTabMapper.getWaterByTableId(wbsTreeContract.getExcelId());
|
|
|
+ if (tab != null){
|
|
|
+ isWater = true;
|
|
|
+ }
|
|
|
+
|
|
|
// 添加标题显示
|
|
|
- // Elements dwtitle = doc.getElementsByAttributeValueMatching("style", "18.0pt");
|
|
|
Elements trs = table.select("tr");
|
|
|
for (int i = 1; i < 6; i++) {
|
|
|
Element tr = trs.get(i);
|
|
@@ -658,8 +667,14 @@ public class ExcelTabController extends BladeController {
|
|
|
String style = data.attr("style");
|
|
|
if (style.indexOf("font-size") >= 0) {
|
|
|
int fontsize = Integer.parseInt(style.substring(style.indexOf("font-size:") + 10, style.indexOf(".0pt")));
|
|
|
- if (StringUtils.isNotEmpty(data.text()) && fontsize >= 14) {
|
|
|
- trs.get(i - 1).select("td").get(0).text(projectInfo.getProjectName());
|
|
|
+ if (isWater){
|
|
|
+ if (StringUtils.isNotEmpty(data.text()) && fontsize >= 12) {
|
|
|
+ trs.get(i - 1).select("td").get(0).text(projectInfo.getProjectName());
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ if (StringUtils.isNotEmpty(data.text()) && fontsize >= 14) {
|
|
|
+ trs.get(i - 1).select("td").get(0).text(projectInfo.getProjectName());
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -742,7 +757,7 @@ public class ExcelTabController extends BladeController {
|
|
|
ProjectInfo projectInfo = projectInfoService.getById(wbsTreePrivate.getProjectId());
|
|
|
// 添加标题显示
|
|
|
Elements trs = table.select("tr");
|
|
|
- for (int i = 1; i < 6; i++) {
|
|
|
+ for (int i = 0; i < 6; i++) {
|
|
|
Element tr = trs.get(i);
|
|
|
Elements tds = tr.select("td");
|
|
|
for (int j = 0; j < tds.size(); j++) {
|