From 8d1d546ad729da0e809e17e8161376adcc662c96 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期三, 21 一月 2026 11:51:36 +0800
Subject: [PATCH] update代码合并
---
admin-server/src/main/java/com/estate/expert/admin/stat/report/render/DeviceTablePolicy.java | 18 ++++++++++++------
1 files changed, 12 insertions(+), 6 deletions(-)
diff --git a/admin-server/src/main/java/com/estate/expert/admin/stat/report/render/DeviceTablePolicy.java b/admin-server/src/main/java/com/estate/expert/admin/stat/report/render/DeviceTablePolicy.java
index c2b1d62..329adec 100644
--- a/admin-server/src/main/java/com/estate/expert/admin/stat/report/render/DeviceTablePolicy.java
+++ b/admin-server/src/main/java/com/estate/expert/admin/stat/report/render/DeviceTablePolicy.java
@@ -4,6 +4,7 @@
import com.alibaba.fastjson.JSONObject;
import com.deepoove.poi.policy.DynamicTableRenderPolicy;
import org.apache.poi.xwpf.usermodel.XWPFTable;
+import org.springframework.util.CollectionUtils;
/**
* 设备表格渲染策略
@@ -23,12 +24,17 @@
var deviceInfo = (JSONObject) d;
var records = deviceInfo.getJSONArray("问题");
var name = deviceInfo.getString("设备编号");
- for (var record : records) {
- var info = (JSONObject) record;
- var row = table.insertNewTableRow(table.getRows().size() );
- RenderHelper.renderCell(row, name);
- RenderHelper.renderCell(row, info.getString("检查问题"));
- RenderHelper.renderCell(row, info.getString("隐患等级"));
+ if (!CollectionUtils.isEmpty(records)) {
+ var highLevelColor = RenderHelper.highLevelColor(records);
+ for (var record : records) {
+ var info = (JSONObject) record;
+ var row = table.insertNewTableRow(table.getRows().size());
+ var errorLevel = info.getString("隐患等级");
+ var textColor = RenderHelper.getErrorLevelColor(errorLevel);
+ RenderHelper.renderCell(row, name, highLevelColor);
+ RenderHelper.renderCell(row, info.getString("检查问题"), textColor);
+ RenderHelper.renderCell(row, info.getString("隐患等级"), textColor);
+ }
}
}
--
Gitblit v1.7.1