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/OsRevisionRuleServiceImpl.java | 31 ++++++++++--------------------- 1 files changed, 10 insertions(+), 21 deletions(-) diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsRevisionRuleServiceImpl.java b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsRevisionRuleServiceImpl.java index 904da86..06dcba4 100644 --- a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsRevisionRuleServiceImpl.java +++ b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsRevisionRuleServiceImpl.java @@ -1,17 +1,9 @@ package com.vci.web.service.impl; -import com.vci.client.mw.ClientSessionUtility; import com.vci.corba.common.PLException; -import com.vci.corba.omd.stm.StatePool; import com.vci.corba.omd.vrm.VersionRule; -import com.vci.dto.OsAttributeDTO; import com.vci.dto.OsRevisionRuleDTO; -import com.vci.dto.OsStatusDTO; -import com.vci.pagemodel.OsAttributeVO; -import com.vci.pagemodel.OsEnumVO; -import com.vci.pagemodel.OsStatusVO; -import com.vci.po.OsAttributePO; -import com.vci.po.OsEnumPO; +import com.vci.pagemodel.OsRevisionRuleVO; import com.vci.po.OsRevisionRulePO; import com.vci.starter.poi.bo.ReadExcelOption; import com.vci.starter.poi.bo.WriteExcelData; @@ -22,9 +14,8 @@ import com.vci.starter.web.exception.VciBaseException; import com.vci.starter.web.pagemodel.BaseResult; import com.vci.starter.web.util.*; -import com.vci.pagemodel.OsRevisionRuleVO; import com.vci.web.service.OsRevisionRuleServiceI; -import com.vci.web.util.Func; +import com.vci.starter.web.util.Lcm.Func; import com.vci.web.util.PlatformClientUtil; import com.vci.web.util.WebUtil; import org.apache.commons.lang3.StringUtils; @@ -36,11 +27,8 @@ import org.springframework.stereotype.Service; import org.springframework.util.CollectionUtils; -import javax.swing.*; -import java.awt.*; import java.io.File; import java.util.*; -import java.util.List; import java.util.stream.Collectors; /** @@ -151,8 +139,8 @@ osRevisionRuleDTOS.stream().forEach(item->{ String vrName = item.getId(); try { - String[] btNamesByVerName = platformClientUtil.getBtmService().getBTNamesByVerName(vrName); - if(btNamesByVerName != null && btNamesByVerName.length > 0){ + List<Map<String, String>> usedVersionRuleList = this.getUsedVersionRuleList(vrName); + if(Func.isNotEmpty(usedVersionRuleList)){ throw new VciBaseException("璇ョ増鏈凡琚娇鐢ㄤ笉鍏佽鍒犻櫎"); } } catch (PLException e) { @@ -172,7 +160,7 @@ //鍚庡彴浼氱敤ts杩涜鏁版嵁涓�鑷存�ф牎楠� Date ts = vrDTO.getTs(); if(Func.isBlank(oid) || Func.isBlank(id) || Func.isEmpty(ts)){ - throw new PLException("500",new String[]{"寰呭垹闄ょ殑鐘舵�佸垪琛ㄤ腑涓婚敭銆恛id銆戙�佽皟鏁存椂闂淬�恡s銆戙�佺姸鎬佸悕绉般�恘ame銆戜笉鑳戒负绌猴紒"}); + throw new PLException("500",new String[]{"寰呭垹闄ょ殑鐗堟湰瑙勫垯鍒楄〃涓富閿�恛id銆戙�佽皟鏁存椂闂淬�恡s銆戙�佺姸鎬佸悕绉般�恘ame銆戜笉鑳戒负绌猴紒"}); } VersionRule vr = new VersionRule(); vr.oid = oid; @@ -194,7 +182,8 @@ throw new PLException("500",new String[]{"鍚嶇О鍙兘涓鸿嫳鏂囷紒"}); } //璺宠穬瀛楃鍙兘涓烘暟瀛楁垨鑰呭瓧姣� - if(Func.isNotBlank(dto.getJumpCharacter()) && (!(dto.getJumpCharacter().matches(regex)))){ + String regex0 = "^[a-zA-Z0-9,]+$"; + if(Func.isNotBlank(dto.getJumpCharacter()) && (!(dto.getJumpCharacter().matches(regex0)))){ throw new PLException("500",new String[]{"璺宠穬瀛楃鍙兘涓烘暟瀛楁垨鑰呭瓧姣嶏紒"}); } //鍒濆鍊间笉鑳戒负绌轰笖鍙兘涓烘暟瀛楁垨鑰呭瓧姣嶆垨鑻辨枃鐘舵�佷笅鐨勭鍙� @@ -239,7 +228,7 @@ VersionRule newVR = new VersionRule(); newVR.oid = osRevisionRuleDTO.getOid(); newVR.name = osRevisionRuleDTO.getId(); - newVR.tag = osRevisionRuleDTO.getName(); + newVR.label = osRevisionRuleDTO.getName(); newVR.description = osRevisionRuleDTO.getDescription(); newVR.jumpCharacter = osRevisionRuleDTO.getJumpCharacter(); newVR.initialValue = osRevisionRuleDTO.getInitialValue(); @@ -294,7 +283,7 @@ } ruleVO.setDescription(versionRule.description); ruleVO.setId(versionRule.name); - ruleVO.setName(versionRule.tag); + ruleVO.setName(versionRule.label); ruleVO.setStepLength(WebUtil.getInt(versionRule.stepLength)); ruleVO.setJumpCharacter(versionRule.jumpCharacter); ruleVO.setPrefixion(versionRule.prefixion); @@ -538,7 +527,7 @@ }); }catch (Exception e){ if(logger.isErrorEnabled()){ - logger.error("璇诲彇excel鍐呭鏃舵垨淇濆瓨鐢ㄦ埛淇℃伅鏃跺嚭鐜颁簡閿欒锛屽叿浣撳師鍥狅細",VciBaseUtil.getExceptionMessage(e)); + logger.error("璇诲彇excel鍐呭鏃舵垨淇濆瓨鐗堟湰瑙勫垯鏃跺嚭鐜颁簡閿欒锛屽叿浣撳師鍥狅細",VciBaseUtil.getExceptionMessage(e)); } e.printStackTrace(); return BaseResult.fail(VciBaseUtil.getExceptionMessage(e),new String[]{},e); -- Gitblit v1.9.3