From 2370c6abe514232e5a35ea7209df7222e94bdefd Mon Sep 17 00:00:00 2001 From: "han\\hanst" Date: Wed, 22 Apr 2026 11:39:25 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E9=A2=9C=E8=89=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sys/modules/sift/data/AdvancedSearchSchemeCardData.java | 1 + .../com/xujie/sys/modules/sift/entity/QuerySavedHeader.java | 5 +++++ .../modules/sift/service/impl/QueryCenterServiceImpl.java | 5 +++++ .../sift/service/impl/QuerySavedHeaderServiceImpl.java | 1 + src/main/resources/mapper/sift/QuerySavedHeaderDao.xml | 2 ++ 5 files changed, 14 insertions(+) diff --git a/src/main/java/com/xujie/sys/modules/sift/data/AdvancedSearchSchemeCardData.java b/src/main/java/com/xujie/sys/modules/sift/data/AdvancedSearchSchemeCardData.java index e013247..429e066 100644 --- a/src/main/java/com/xujie/sys/modules/sift/data/AdvancedSearchSchemeCardData.java +++ b/src/main/java/com/xujie/sys/modules/sift/data/AdvancedSearchSchemeCardData.java @@ -15,6 +15,7 @@ public class AdvancedSearchSchemeCardData implements Serializable { private String routePath; private String routeName; private String savedSearchId; + private String schemeColor; private Boolean supported; private Map queryPayload; } diff --git a/src/main/java/com/xujie/sys/modules/sift/entity/QuerySavedHeader.java b/src/main/java/com/xujie/sys/modules/sift/entity/QuerySavedHeader.java index f07eace..e2f45b5 100644 --- a/src/main/java/com/xujie/sys/modules/sift/entity/QuerySavedHeader.java +++ b/src/main/java/com/xujie/sys/modules/sift/entity/QuerySavedHeader.java @@ -45,6 +45,11 @@ public class QuerySavedHeader implements Serializable { * 是否区分大小写 */ private String caseSensitiveFlag; + /** + * 方案颜色,HEX格式(如 #409EFF) + */ + @TableField("scheme_color") + private String schemeColor; } diff --git a/src/main/java/com/xujie/sys/modules/sift/service/impl/QueryCenterServiceImpl.java b/src/main/java/com/xujie/sys/modules/sift/service/impl/QueryCenterServiceImpl.java index b5144ff..2e5504b 100644 --- a/src/main/java/com/xujie/sys/modules/sift/service/impl/QueryCenterServiceImpl.java +++ b/src/main/java/com/xujie/sys/modules/sift/service/impl/QueryCenterServiceImpl.java @@ -121,6 +121,7 @@ public class QueryCenterServiceImpl implements QueryCenterService { querySavedVo.getItemNo(), querySavedVo.getItemDesc(), item.getSavedSearchId(), + querySavedVo.getSchemeColor(), menuMap.get(querySavedVo.getMenuId()), adapterOptional.isPresent() ); @@ -294,6 +295,7 @@ public class QueryCenterServiceImpl implements QueryCenterService { header.getItemNo(), header.getItemDesc(), String.valueOf(header.getItemNo()), + header.getSchemeColor(), sysMenuDao.selectById(header.getMenuId()), queryModuleAdapterRegistry.findAdapter(header.getMenuId()).isPresent() ); @@ -313,6 +315,7 @@ public class QueryCenterServiceImpl implements QueryCenterService { header.getItemNo(), header.getItemDesc(), String.valueOf(header.getItemNo()), + header.getSchemeColor(), menuMap.get(header.getMenuId()), adapterOptional.isPresent() ); @@ -323,6 +326,7 @@ public class QueryCenterServiceImpl implements QueryCenterService { Integer itemNo, String itemDesc, String savedSearchId, + String schemeColor, SysMenuEntity menu, boolean adapterSupported ) { @@ -331,6 +335,7 @@ public class QueryCenterServiceImpl implements QueryCenterService { data.setItemNo(itemNo); data.setItemDesc(itemDesc); data.setSavedSearchId(savedSearchId); + data.setSchemeColor(schemeColor); data.setCount(null); if (menu != null) { data.setMenuName(menu.getName()); diff --git a/src/main/java/com/xujie/sys/modules/sift/service/impl/QuerySavedHeaderServiceImpl.java b/src/main/java/com/xujie/sys/modules/sift/service/impl/QuerySavedHeaderServiceImpl.java index 17fe9d6..25e276f 100644 --- a/src/main/java/com/xujie/sys/modules/sift/service/impl/QuerySavedHeaderServiceImpl.java +++ b/src/main/java/com/xujie/sys/modules/sift/service/impl/QuerySavedHeaderServiceImpl.java @@ -119,6 +119,7 @@ public class QuerySavedHeaderServiceImpl extends ServiceImpl + @@ -35,6 +36,7 @@ sd.item_no, sd.item_desc, sd.case_sensitive_flag, + sd.scheme_color, qsd.menu_id, qsd.user_id, qsd.DTS_name,