From 5203081b68e3a8dc139d1807b2f8774e4a00a82a Mon Sep 17 00:00:00 2001
From: ludc <ludc@vci-tech.com>
Date: 星期四, 16 一月 2025 11:11:59 +0800
Subject: [PATCH] 退出登录接口增加清除session、jwttoken等缓存信息

---
 Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsStatusServiceImpl.java |   44 ++++++++++++++++++--------------------------
 1 files changed, 18 insertions(+), 26 deletions(-)

diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsStatusServiceImpl.java b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsStatusServiceImpl.java
index 13dfada..cb2d73f 100644
--- a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsStatusServiceImpl.java
+++ b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsStatusServiceImpl.java
@@ -1,11 +1,10 @@
 package com.vci.web.service.impl;
 
 import com.vci.corba.common.PLException;
-import com.vci.corba.omd.atm.AttributeDef;
 import com.vci.corba.omd.stm.StatePool;
-import com.vci.dto.OsAttributeDTO;
-import com.vci.pagemodel.OsEnumVO;
-import com.vci.po.OsAttributePO;
+import com.vci.dto.OsStatusDTO;
+import com.vci.model.OsStatusDO;
+import com.vci.pagemodel.OsStatusVO;
 import com.vci.po.OsStatusPO;
 import com.vci.starter.poi.bo.ReadExcelOption;
 import com.vci.starter.poi.bo.WriteExcelData;
@@ -19,13 +18,10 @@
 import com.vci.starter.web.pagemodel.DataGrid;
 import com.vci.starter.web.pagemodel.PageHelper;
 import com.vci.starter.web.util.*;
-import com.vci.dto.OsStatusDTO;
-import com.vci.model.OsStatusDO;
-import com.vci.pagemodel.OsStatusVO;
+import com.vci.starter.web.util.Lcm.Func;
 import com.vci.web.service.OsLifeCycleServiceI;
 import com.vci.web.service.OsStatusServiceI;
 import com.vci.web.service.WebBoServiceI;
-import com.vci.web.util.Func;
 import com.vci.web.util.PlatformClientUtil;
 import com.vci.web.util.WebUtil;
 import org.apache.commons.lang3.StringUtils;
@@ -112,7 +108,7 @@
             }
             statusVO.setDescription(statePool.description);
             statusVO.setId(statePool.name);
-            statusVO.setName(statePool.tag);
+            statusVO.setName(statePool.label);
         }
         return statusVO;
     }
@@ -365,14 +361,11 @@
             statePool.name = id;
             statePool.ts = Func.format(ts,VciDateUtil.DateTimeMillFormat);
             statePoolList.add(statePool);
-            boolean res = platformClientUtil.getStatePoolService().deleteStatePool(statePool);
-            if(!res){
-                throw new PLException("500",new String[]{"鍒犻櫎鐘舵�佸悕绉颁负銆�" + id + "銆戠殑鏁版嵁鏃跺嚭鐜伴敊璇�!"});
-            }
         }
+        boolean res = platformClientUtil.getStatePoolService().deleteStatePools(statePoolList.toArray(new StatePool[statePoolList.size()]));
         //clearCache();
         self.selectAllStatusMap();
-        return true;
+        return res;
     }
 
     /**
@@ -395,7 +388,7 @@
         statePool.modifier = userId;
         statePool.modifyTime = now;
         statePool.ts = statusDTO.getTs()==null?VciDateUtil.getNowString(VciDateUtil.DateTimeMillFormat):VciDateUtil.date2Str(statusDTO.getTs(),VciDateUtil.DateTimeMillFormat);
-        statePool.tag = statusDTO.getName();
+        statePool.label = statusDTO.getName();
         return statePool;
     }
 
@@ -435,7 +428,7 @@
             OsStatusVO osStatusVO = this.getObjectByOid(oid);
             excelDataList.add(new WriteExcelData(i.get(),0, osStatusVO.getId()));
             excelDataList.add(new WriteExcelData(i.get(),1, osStatusVO.getName()));
-            excelDataList.add(new WriteExcelData(i.get(),2, osStatusVO.getImagePath()));
+            //excelDataList.add(new WriteExcelData(i.get(),2, osStatusVO.getImagePath()));
             excelDataList.add(new WriteExcelData(i.get(),3, osStatusVO.getDescription()));
             i.getAndIncrement();
         });
@@ -493,10 +486,10 @@
     private List<String> getCloumns(boolean flag){
         if(flag){
             return new ArrayList<>(
-                    Arrays.asList("鍚嶇О(涓嶈兘涓虹┖)", "鏍囩(瀵瑰悕绉扮殑瑙i噴)","鍥剧墖(璺緞)", "鎻忚堪(鍙互涓虹┖)")
+                    Arrays.asList("鍚嶇О(涓嶈兘涓虹┖)", "鏍囩(瀵瑰悕绉扮殑瑙i噴)"/*,"鍥剧墖(璺緞)"*/, "鎻忚堪(鍙互涓虹┖)")
             );
         }
-        return new ArrayList<>(Arrays.asList("鍚嶇О", "鏍囩", "鍥剧墖", "鎻忚堪"));
+        return new ArrayList<>(Arrays.asList("鍚嶇О", "鏍囩"/*, "鍥剧墖"*/, "鎻忚堪"));
     }
 
     /**
@@ -522,7 +515,6 @@
             List<StatePool> statePoolList = new ArrayList<>();
             //褰撳墠excel涓槸鍚﹂噸澶嶇敤鐨勫垽閲峂ap:锛坘ey锛氬垽閲嶅睘鎬э紝value锛氳鍙凤級
             Map<String, String> excelReapeat = new HashMap<>();
-            //鍒ゆ柇蹇呭~灞炴�ф槸鍚︿负绌猴紝鐢ㄦ埛鏄惁宸插瓨鍦紝浠ュ強閮ㄩ棬鏄惁濉敊绛夋牎楠岄�昏緫
             poList.stream().forEach(osStatusPO -> {
                 try {
                     StatePool dbStatePool = platformClientUtil.getStatePoolService().getStatePool(osStatusPO.getId());
@@ -532,14 +524,14 @@
                 } catch (PLException e) {
                     e.printStackTrace();
                     logger.error(e.getMessage());
-                    throw new VciBaseException(e.getMessage());
+                    throw new VciBaseException(VciBaseUtil.getExceptionMessage(e));
                 }
-                if(Func.isBlank(osStatusPO.getId())){//灞炴�у悕鍒ょ┖
-                    throw new VciBaseException("绗��"+osStatusPO.getRowIndex()+"銆戣锛宔numnameerror");
+                if(Func.isBlank(osStatusPO.getId())){//鐘舵�佸悕鍒ょ┖
+                    throw new VciBaseException("绗��"+osStatusPO.getRowIndex()+"銆戣锛宻tatusnameerror");
                 }else if(!osStatusPO.getId().matches("[a-z A-Z]*")){
                     // 鐘舵�佹睜鍚嶇О鍙兘涓鸿嫳鏂囧瓧姣�
                     throw new VciBaseException("鍚嶇О鍙兘涓鸿嫳鏂囷紒");
-                }else if(excelReapeat.containsKey(osStatusPO.getId())){//灞炴�у悕琛ㄦ牸涓垽閲�
+                }else if(excelReapeat.containsKey(osStatusPO.getId())){//鐘舵�佸悕琛ㄦ牸涓垽閲�
                     throw new VciBaseException("绗��"+excelReapeat.get(osStatusPO.getId())+"銆戣鍜岀銆�"+osStatusPO.getRowIndex()+"銆戣鏁版嵁锛屽悕绉伴噸澶�");
                 }
                 //鐘舵�佸悕excel涓垽閲嶅鐞�
@@ -548,7 +540,7 @@
                 osStatusDTO.setOid(VciBaseUtil.getPk().toUpperCase(Locale.ROOT));
                 osStatusDTO.setId(osStatusPO.getId());
                 osStatusDTO.setName(osStatusPO.getName());
-                osStatusDTO.setImagePath(osStatusPO.getImagePath());
+                //osStatusDTO.setImagePath(osStatusPO.getImagePath());
                 osStatusDTO.setDescription(osStatusPO.getDescription());
                 statePoolList.add(statusDTO2DO(osStatusDTO));
 
@@ -562,7 +554,7 @@
             e.printStackTrace();
             return BaseResult.fail(VciBaseUtil.getExceptionMessage(e),new String[]{},e);
         }
-        return BaseResult.success("鏋氫妇瀵煎叆鎴愬姛锛�");
+        return BaseResult.success("鐘舵�佸鍏ユ垚鍔燂紒");
     }
 
     /**
@@ -583,7 +575,7 @@
         statePool.modifier = statusVO.getLastModifier();
         statePool.modifyTime = VciDateUtil.getTime(statusVO.getLastModifyTime());
         statePool.ts = statusVO.getTs()==null?now:VciDateUtil.date2Str(statusVO.getTs(),VciDateUtil.DateTimeMillFormat);
-        statePool.tag = statusVO.getName();
+        statePool.label = statusVO.getName();
         return statePool;
     }
 

--
Gitblit v1.9.3