From 083ac7646ef2ab4a2614678b158a3dce1482e75c Mon Sep 17 00:00:00 2001
From: fuliqi <fuliqi@qq.com>
Date: 星期四, 05 十二月 2024 02:32:13 +0800
Subject: [PATCH] 省厅标签拆分

---
 ycl-server/src/main/java/com/ycl/platform/service/impl/YwPointServiceImpl.java |   27 ++++++++++++++++++++++-----
 1 files changed, 22 insertions(+), 5 deletions(-)

diff --git a/ycl-server/src/main/java/com/ycl/platform/service/impl/YwPointServiceImpl.java b/ycl-server/src/main/java/com/ycl/platform/service/impl/YwPointServiceImpl.java
index dc82f15..9d0b316 100644
--- a/ycl-server/src/main/java/com/ycl/platform/service/impl/YwPointServiceImpl.java
+++ b/ycl-server/src/main/java/com/ycl/platform/service/impl/YwPointServiceImpl.java
@@ -35,6 +35,7 @@
 import com.ycl.utils.SecurityUtils;
 import com.ycl.utils.poi.EasyExcelImportUtils;
 import com.ycl.utils.uuid.IdUtils;
+import constant.CheckConstants;
 import constant.PointHeaderConstant;
 import jakarta.servlet.http.HttpServletResponse;
 import lombok.RequiredArgsConstructor;
@@ -268,7 +269,9 @@
         headers.add(PointHeaderConstant.IP);
         headers.add(PointHeaderConstant.Area);
         headers.add(PointHeaderConstant.Unit);
-        headers.add(PointHeaderConstant.Province_Tag);
+        headers.add(PointHeaderConstant.Province_Tag_Video);
+        headers.add(PointHeaderConstant.Province_Tag_Car);
+        headers.add(PointHeaderConstant.Province_Tag_Face);
         headers.add(PointHeaderConstant.Impotrant_Command_Image);
         headers.add(PointHeaderConstant.Dept_Tag);
         List<String> headersList = new LinkedList<>();
@@ -288,7 +291,9 @@
             list.add(export.getPointIP());
             list.add(export.getArea());
             list.add(export.getUnitName());
-            list.add(export.getProvinceTagString());
+            list.add(export.getProvinceTagVideoString());
+            list.add(export.getProvinceTagCarString());
+            list.add(export.getProvinceTagFaceString());
             list.add(export.getImportantCommandImageTagString());
             list.add(export.getDeptTagString());
             for (String header : headersList) {
@@ -343,7 +348,9 @@
             pointExport.setPointName(map.get(PointHeaderConstant.Point_Name));
             pointExport.setPointIP(map.get(PointHeaderConstant.IP));
             pointExport.setSerialNumber(map.get(PointHeaderConstant.Serial_Number));
-            pointExport.setProvinceTag("鏄�".equals(map.get(PointHeaderConstant.Province_Tag)));
+            pointExport.setProvinceTagVideo("鏄�".equals(map.get(PointHeaderConstant.Province_Tag_Video)));
+            pointExport.setProvinceTagCar("鏄�".equals(map.get(PointHeaderConstant.Province_Tag_Car)));
+            pointExport.setProvinceTagFace("鏄�".equals(map.get(PointHeaderConstant.Province_Tag_Face)));
             pointExport.setImportantCommandImageTag("鏄�".equals(map.get(PointHeaderConstant.Impotrant_Command_Image)));
             pointExport.setDeptTag("鏄�".equals(map.get(PointHeaderConstant.Dept_Tag)));
             List<DynamicColumnVO> dynamics = new ArrayList<>();
@@ -388,7 +395,9 @@
         List<YwPoint> pointList = dataList.stream().map(item -> {
             YwPoint point = new YwPoint();
             point.setImportantCommandImageTag(item.getImportantCommandImageTag());
-            point.setProvinceTag(item.getProvinceTag());
+            point.setProvinceTagVideo(item.getProvinceTagVideo());
+            point.setProvinceTagCar(item.getProvinceTagCar());
+            point.setProvinceTagFace(item.getProvinceTagFace());
             point.setDeptTag(item.getDeptTag());
             if (needUpdateUnit) {
                 if (Objects.nonNull(unitId)) {
@@ -493,7 +502,7 @@
     }
 
     @Override
-    public <T extends BaseResult> void setDeviceTagByGB(List<T> dataList) {
+    public <T extends BaseResult> void setDeviceTagByGB(List<T> dataList,Short category) {
         List<String> gbList = dataList.stream().map(BaseResult::getNo).collect(Collectors.toList());
         List<CheckTagVO> pointList = baseMapper.getTagsByGB(gbList);
         Map<String, CheckTagVO> pointMap = pointList.stream().collect(Collectors.toMap(CheckTagVO::getNo, item -> item));
@@ -501,6 +510,14 @@
             CheckTagVO tag = pointMap.get(data.getNo());
             if (Objects.nonNull(tag)) {
                 BeanUtils.copyProperties(tag, data);
+                //閫氳繃璁惧绫诲瀷鎵撶渷鍘呮爣绛�
+                if(CheckConstants.Rule_Category_Video.equals(category)){
+                    data.setProvinceTag(tag.getProvinceTagVideo());
+                }else if(CheckConstants.Rule_Category_Car.equals(category)){
+                    data.setProvinceTag(tag.getProvinceTagCar());
+                }else if(CheckConstants.Rule_Category_Face.equals(category)){
+                    data.setProvinceTag(tag.getProvinceTagFace());
+                }
             }
         }
     }

--
Gitblit v1.8.0