Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/OrgDeptQueryServiceI.java
@@ -178,6 +178,6 @@ * @return * @throws VciBaseException */ BaseResult importDept(File file) throws VciBaseException; BaseResult importDept(File file) throws Exception; } Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/SmPwdStrategyQueryServiceI.java
@@ -1,9 +1,9 @@ package com.vci.frameworkcore.compatibility; import com.vci.corba.common.PLException; import com.vci.frameworkcore.model.dto.SmPasswordStrategyDTO; import com.vci.frameworkcore.pagemodel.SmPasswordStrategyVO; import com.vci.starter.web.exception.VciBaseException; import com.vci.starter.web.pagemodel.BaseQueryObject; import com.vci.starter.web.pagemodel.DataGrid; import com.vci.starter.web.pagemodel.PageHelper; @@ -49,6 +49,27 @@ boolean saveUserPasswordStrateg(String[] userIds, String passwordStrategId) throws PLException; /** * æ°å¢å¯ç çç¥ * @param spsDto * @return */ boolean addPasswordStrateg(SmPasswordStrategyDTO spsDto) throws PLException; /** * ä¿®æ¹å¯ç çç¥ * @param spsDto * @return */ boolean updatePasswordStrateg(SmPasswordStrategyDTO spsDto) throws PLException; /** * å é¤å¯ç çç¥ * @param pwdIds * @return */ boolean delPasswordStrateg(String[] pwdIds) throws PLException; /** * æ ¹æ®ä¸»é®æ¥è¯¢å¯ç çç¥map对象 * @param oidList * @return key为å¯ç çç¥ä¸»é® value为å¯ç çç¥ @@ -71,7 +92,7 @@ SmPasswordStrategyVO getPasswordStrategyVOByUserOid(String userOid) throws PLException; /** * æ ¹æ®åæ¡ç¨æ·ä¸»é®ï¼è·åç¨æ·çå¯ç å®å ¨çç¥ * æ ¹æ®å¤æ¡ç¨æ·ä¸»é®ï¼è·åç¨æ·çå¯ç å®å ¨çç¥ * @param userOids * @return * @throws PLException Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/SmRoleQueryServiceI.java
@@ -179,7 +179,7 @@ * @return * @throws VciBaseException */ BaseResult importRole(File file) throws VciBaseException; BaseResult importRole(File file) throws Exception; /** * æå管çåé è§è²è°ç¨ï¼ä¿åç¨æ·è§è²å ³èå ³ç³» Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/SmUserQueryServiceI.java
@@ -255,6 +255,6 @@ * @return * @throws VciBaseException */ BaseResult importUser(File file) throws VciBaseException; BaseResult importUser(File file) throws Exception; } Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/impl/OrgDeptQueryServiceImpl.java
@@ -645,12 +645,12 @@ orgDepartmentDTO.getOid(),"ç¨æ·ä¸»é®", orgDepartmentDTO.getId(),"ç¨æ·å" ); //æoidæ¥è¯¢æ°æ®åºä¸å·²åå¨ç //æoidæ¥è¯¢æ°æ®åºä¸å·²åå¨çï¼ç¡®ä¿ä¿®æ¹çé¨é¨åå¨ OrgDepartmentVO dbDepartmentVO = getDeptByDeptOid(orgDepartmentDTO.getOid()); if(Func.isEmpty(dbDepartmentVO)){ throw new VciBaseException("ä¿®æ¹çé¨é¨ä¸åå¨ï¼"); } //é¨é¨ååç¼å·å¤é //é¨é¨ååç¼å·å¤éï¼é¿å æ°å®¶é¨é¨éå¤ Map<String, String> conditionMap = new HashMap<>(); conditionMap.put("plname",QueryOptionConstant.OR + orgDepartmentDTO.getName()); if(Func.isNotBlank(orgDepartmentDTO.getId())){ @@ -712,7 +712,7 @@ @Override public boolean deleteDept(String[] ids) throws PLException { VciBaseUtil.alertNotNull(ids,"è¦å é¤çé¨é¨ä¸»é®"); //å ·å¤è¿å¸¦å é¤çåè½ï¼å¦è§è²èåææè¡¨éé¢çææä¿¡æ¯ //TODO: åºè¯¥æ¯ä¸å ·å¤è¿å¸¦å é¤çåè½ï¼çç¥å é¤åç¨æ·å ³èçæ ç¨é¨é¨è¿å¨,èèåææ¯å¦éè¦åï¼æ°æ®éä¸å¤§å¯ä»¥ä¸åè¿å¸¦å é¤ return platformClientUtil.getFrameworkService().deleteDepartment( ids, new UserEntityInfo("developer"/*WebThreadLocalUtil.getCurrentUserSessionInfoInThread().getUserId()*/, null) @@ -743,7 +743,7 @@ List<String> columns = new ArrayList<>(Arrays.asList("ID", "åç§°", "ç¼å·", "代å·", "ä¸ä¸", "ç¶IDï¼é¨é¨å¯ä¸æ è¯IDï¼", "æè¿°")); //è®¾ç½®å¿ å¡«å ColumnNameisRed.clear(); ColumnNameisRed.add(0); //ColumnNameisRed.add(0); ColumnNameisRed.add(1); //åexcel String excelPath = LocalFileUtil.getDefaultTempFolder() + File.separator + downloadFileName + ".xls"; @@ -776,7 +776,7 @@ * @throws VciBaseException */ @Override public BaseResult importDept(File file) throws VciBaseException { public BaseResult importDept(File file) throws Exception { VciBaseUtil.alertNotNull(file,"excelæä»¶"); if(!file.exists()){ throw new VciBaseException("å¯¼å ¥çexcelæä»¶ä¸åå¨,{0}",new String[]{file.getPath()}); @@ -813,22 +813,21 @@ Map<String, String> oidMap = new HashMap<>(); poList.stream().forEach(po->{ String parentId = Func.isBlank(po.getParentId()) ? "":po.getParentId(); //è¡¨æ ¼å å¤é //é¨é¨åç§°å¤ç©º //é¨é¨åç§°å¤ç©ºï¼é常éè¿poä¸ç注解就å¯å®ç° if(Func.isEmpty(po.getName())){ throw new VciBaseException("第ã"+po.getRowIndex()+"ãè¡ï¼depterror,Reason:Name cannot be empty"); }else if(repeatNameMap.getOrDefault(po.getName(), "").equals(parentId)/*excelä¸åä¸é¨é¨ä¸Nameç¸ç*/){ }else if(parentId.equals(repeatNameMap.getOrDefault(po.getName(), null))/*excelä¸åä¸é¨é¨ä¸Nameç¸ç*/){ //åä¸é¨é¨ä¸åç§°å¤é throw new VciBaseException("第ã"+po.getRowIndex()+"ãè¡ï¼deptnameerror,Reason: Names under the same department cannot be duplicated"); }else if(Func.isNotEmpty(po.getId()) && repeatIdList.equals(po.getId())){ throw new VciBaseException("第ã"+po.getRowIndex()+"ãè¡ï¼deptiderror,Reason: The primary key cannot be duplicated"); }else if(Func.isNotEmpty(po.getNum()) && repeatNumMap.getOrDefault(po.getNum(),"").equals(parentId)/*excelä¸åä¸é¨é¨ä¸ç¼å·åå¨ */){ }else if(Func.isNotEmpty(po.getNum()) && parentId.equals(repeatNumMap.getOrDefault(po.getNum(),null))/*excelä¸åä¸é¨é¨ä¸ç¼å·åå¨ */){ throw new VciBaseException("第ã"+po.getRowIndex()+"ãè¡ï¼deptnumerror,Reason: The number cannot be duplicated"); }else{ //2.2ãæ¥è¯¢æ°æ®åºä¸çæ°æ®ï¼æ¥éIDåNUMï¼ï¼æ¯è¾éº»ç¦éè¦æ ¹æ®ParentIDæ¥è¯¢ï¼ææåªè½åæ¡æ¥è¯¢è¿è¡å¤éï¼ //ç»è£ æ¥éæ¡ä»¶:åä¸é¨é¨ä¸(parentIdç¸ç)ï¼nameæè numç¸ç HashMap<String, String> conditionMap = new HashMap<>(); conditionMap.put("plname",po.getName()); conditionMap.put("plname",QueryOptionConstant.OR + po.getName()); conditionMap.put("plnum",QueryOptionConstant.OR + po.getNum()); String pId = Func.isBlank(po.getParentId()) ? null:po.getParentId(); List<OrgDepartmentVO> repeatOrgDept = this.getDeptByDeptPOidAndCondition(pId, conditionMap); @@ -847,6 +846,8 @@ BeanUtil.convert(po,dto); dto.setOid(po.getId()); dto.setId(po.getNum()); dto.setDescription(po.getDesc()); dto.setSpecialties(po.getSpecialties()); dto.setPkFatherDepartment(po.getParentId()); dto.setCreateTime(new Date()); dto.setCreator(loginUserId); @@ -854,7 +855,7 @@ dto.setStatus((short) 0); //2.2ãè¿ç¨ä¸å¤ç主é®è½¬æ¢é®é¢æå¥½æ¯ä¸æ¡ä¸æ¡çå¤çIDæ¯å¦åå¨è¿æParentIDæ¯å¦åå¨çé®é¢ //å 夿æ¯å·²åå¨çé¨é¨IDï¼è¿æ¯ä¸åå¨çé¨é¨IDï¼å·²åå¨ç³»ç»ä¸çIDå°±æ¯ä¸ºDept:å¼å¤´ç String pId = dto.getPkFatherDepartment(); String pId = Func.isBlank(dto.getPkFatherDepartment()) ? "":dto.getPkFatherDepartment(); //æ¯å·²åå¨ç³»ç»ä¸çé¨é¨id if(pId.contains("Dept:")){ //è§£æåºçå®çoid @@ -863,33 +864,41 @@ if(Func.isBlank(deParentId) || Func.isEmpty(this.getDeptByDeptOid(deParentId))){ throw new VciBaseException("第ã"+ po.getRowIndex() +"ãè¡ï¼deptparentiderror,Reason:Parent ID resolution error or does not exist in the system"); } //æ¿æ¢æä¸´æ¶ä½¿ç¨çé¨é¨å¯ä¸æ è¯ dto.setPkOrganizationName(deParentId); //æ¿æ¢æä¸´æ¶ä½¿ç¨çé¨é¨å¯ä¸æ è¯ï¼ä½æ¯ä¸ºäºæ¹ä¾¿åç»å¤æï¼è¿æ¯éè¦å ä¸Dept:æ è¯ dto.setPkFatherDepartment("Dept:"+deParentId); } //ç¨æ·æè¾äºé¨é¨oidï¼ä½æ¯é¿å oidä¸è§èéè¦ï¼ç¨è§èoidè¿è¡æ¿æ¢ï¼å¦ææ²¡è¾å ¥ä¿åæ¶ä¼èªå¨çæoid if(Func.isNotBlank(dto.getOid())){ String pkOid = VciBaseUtil.getPk(); String excelOid = dto.getOid(); if(Func.isNotBlank(excelOid)){ String pkOid = VciBaseUtil.getPk().toUpperCase(Locale.ROOT); dto.setOid(pkOid); //oidæ å°å ³ç³»ï¼åç»ç¨æ¥æ´æ°parentId oidMap.put(dto.getOid(),pkOid); oidMap.put(excelOid,pkOid); } DeptInfo deptInfo = this.changeOrgDeptDTOToDeptInfo(dto); deptInfoList.add(deptInfo); }); //3ãå¤çidåparentIdçæ å°å ³ç³»:å°ç¨æ·æè¾çç¶IDè½¬æ¢æå®é åå¨çID List<DeptInfo> lastDeptInfoList = deptInfoList.stream().map(info -> { //parentIdä¸ä¸ºç©ºå¹¶ä¸æ²¡æDept:ç¸å ³çå符串,è¯´ææ¯ç¨æ·æè¾çParentId(å¯¼å ¥çæ°æ®å°±æ¯ä¸ä¸ªæ ç»æ) if (Func.isNotBlank(info.parentId) || info.parentId.contains("Dept:")) { //转æ¢ParentId为å®é è¦åå¨çé¨é¨ID info.parentId = oidMap.get(info.parentId); //3ãå¤çidåparentIdçæ å°å ³ç³»:å°ç¨æ·æè¾çç¶IDè½¬æ¢æå®é åå¨çIDå¹¶ä¿åè¿åº deptInfoList.stream().forEach(info -> { //3.1ã对æç»å¤ç好çé¨é¨æ°æ®ä¿å try { //parentIdä¸ä¸ºç©ºå¹¶ä¸æ²¡æDept:ç¸å ³çå符串,è¯´ææ¯ç¨æ·æè¾çParentId(å¯¼å ¥çæ°æ®å°±æ¯ä¸ä¸ªæ ç»æ) if (Func.isNotBlank(info.parentId) && !info.parentId.contains("Dept:")) { //转æ¢ParentId为å®é è¦åå¨çé¨é¨ID info.parentId = oidMap.get(info.parentId); }else if(info.parentId.contains("Dept:")){ //ç³»ç»ä¸å·²åå¨çç¶é¨é¨OIDï¼éè¦ç§»é¤æDept:æ è¯ info.parentId = info.parentId.replace("Dept:",""); } platformClientUtil.getFrameworkService().saveDepartment( info, userEntityInfo ); } catch (PLException e) { e.printStackTrace(); throw new VciBaseException("ä¿åæ¶åºç°é误ï¼ï¼åå ï¼"+VciBaseUtil.getExceptionMessage(e)); } return info; }).collect(Collectors.toList()); //4ã对æç»å¤ç好çé¨é¨æ°æ®ä¿åï¼å®ç°æç»ç»ä¸ä¿åï¼é¿å äºä¸é¨åæ°æ®è¿äºä¸é¨åæ°æ®å ä¸ºæ ¡éªæ²¡è¿æ²¡è¿åºçé®é¢ platformClientUtil.getFrameworkService().batchSaveDepart( lastDeptInfoList.toArray(new DeptInfo[lastDeptInfoList.size()]), userEntityInfo ); }); }catch (Exception e){ if(logger.isErrorEnabled()){ logger.error("读åexcelå å®¹æ¶æä¿åç¨æ·ä¿¡æ¯æ¶åºç°äºé误ï¼å ·ä½åå ï¼",e.getMessage()); Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/impl/SmPwdStrategyQueryServiceImpl.java
@@ -6,15 +6,14 @@ import com.vci.corba.omd.data.BusinessObject; import com.vci.frameworkcore.compatibility.SmPwdStrategyQueryServiceI; import com.vci.frameworkcore.compatibility.SmUserQueryServiceI; import com.vci.frameworkcore.constant.FrameWorkBtmTypeConstant; import com.vci.frameworkcore.enumpck.RoleClassifyEnum; import com.vci.frameworkcore.enumpck.RoleControlAreaEnum; import com.vci.frameworkcore.model.OrgDeptForPlatform1; import com.vci.frameworkcore.model.dto.SmPasswordStrategyDTO; import com.vci.frameworkcore.enumpck.CombinationEnum; import com.vci.frameworkcore.model.SmPasswordStrategyDO; import com.vci.frameworkcore.model.SmPasswordStrategyForPlatform1; import com.vci.frameworkcore.model.SmRoleForPlatform1; import com.vci.frameworkcore.pagemodel.SmPasswordStrategyVO; import com.vci.frameworkcore.pagemodel.SmRoleVO; import com.vci.omd.utils.ObjectTool; import com.vci.starter.web.constant.QueryOptionConstant; import com.vci.starter.web.exception.VciBaseException; import com.vci.starter.web.pagemodel.DataGrid; import com.vci.starter.web.pagemodel.PageHelper; @@ -27,6 +26,8 @@ import com.vci.web.util.PlatformClientUtil; import com.vci.web.util.WebUtil; import org.apache.commons.lang3.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.util.CollectionUtils; @@ -62,6 +63,11 @@ private PlatformClientUtil platformClientUtil; /** * æ¥å¿ */ private Logger logger = LoggerFactory.getLogger(getClass()); /** * è·åé»è®¤å¯ç çç¥ * @return */ @@ -92,10 +98,8 @@ pageHelper = new PageHelper(-1); } pageHelper.addDefaultAsc("pname"); VciQueryWrapperForDO queryWrapper = new VciQueryWrapperForDO(conditionMap, SmPasswordStrategyDO.class,pageHelper); //queryWrapper.eq("pltype","2"); platformClientUtil.getFrameworkService().fetchAllPasswordStrategy(); //platformClientUtil.getFrameworkService().fetchpassword(); VciQueryWrapperForDO queryWrapper = new VciQueryWrapperForDO(conditionMap, SmPasswordStrategyForPlatform1.class,pageHelper); //platformClientUtil.getFrameworkService().fetchAllPasswordStrategy(); List<SmPasswordStrategyForPlatform1> smPasswordStrategyForPlatform1s = boService.selectByQueryWrapper(queryWrapper, SmPasswordStrategyForPlatform1.class); DataGrid<SmPasswordStrategyVO> dataGrid = new DataGrid<>(); if(!CollectionUtils.isEmpty(smPasswordStrategyForPlatform1s)){ @@ -134,11 +138,18 @@ * @param smPasswordStrategyForPlatform1s åå¹³å°çå¯ç çç¥ * @return */ private List<SmPasswordStrategyVO> pltPwdStrategy2SmPwdStrategyVOs(List<SmPasswordStrategyForPlatform1> smPasswordStrategyForPlatform1s){ private List<SmPasswordStrategyVO> pltPwdStrategy2SmPwdStrategyVOs(List<SmPasswordStrategyForPlatform1> smPasswordStrategyForPlatform1s) throws PLException{ List<SmPasswordStrategyVO> smPasswordStrategyVOList = new ArrayList<>(); if(!CollectionUtils.isEmpty(smPasswordStrategyForPlatform1s)){ smPasswordStrategyForPlatform1s.stream().forEach(s -> { smPasswordStrategyVOList.add(pltPwdStrategy2SmPwdStrategyVO(s)); try { smPasswordStrategyVOList.add(pltPwdStrategy2SmPwdStrategyVO(s)); } catch (PLException e) { e.printStackTrace(); String exceptionMessage = "Platform1对象转VO对象æ¶åºç°é误ï¼åå ï¼"+VciBaseUtil.getExceptionMessage(e); logger.error(exceptionMessage); throw new VciBaseException(exceptionMessage); } }); } return smPasswordStrategyVOList; @@ -149,27 +160,79 @@ * @param strategyForPlatform1 åå¹³å°çå¯ç çç¥ * @return æ°çå¯ç çç¥å¯¹è±¡ */ private SmPasswordStrategyVO pltPwdStrategy2SmPwdStrategyVO(SmPasswordStrategyForPlatform1 strategyForPlatform1){ private SmPasswordStrategyVO pltPwdStrategy2SmPwdStrategyVO(SmPasswordStrategyForPlatform1 strategyForPlatform1) throws PLException { SmPasswordStrategyVO strategyVO = new SmPasswordStrategyVO(); strategyVO.setOid(strategyForPlatform1.getPluid()); strategyVO.setId(""); strategyVO.setName(strategyForPlatform1.getPname()); strategyVO.setMaxLength(strategyForPlatform1.getPlmaxlength()); strategyVO.setMinLength(strategyForPlatform1.getPlength()); strategyVO.setValidDay(strategyForPlatform1.getPremindday()); strategyVO.setValidDay(strategyForPlatform1.getPoverdueday()); strategyVO.setRemindDay(strategyForPlatform1.getPremindday()); strategyVO.setRetryTime(strategyForPlatform1.getPretrytime()); strategyVO.setLockTime(strategyForPlatform1.getPlocktime()); strategyVO.setDefaultFlag(strategyForPlatform1.getPlisdefault() == 1); strategyVO.setDescription(strategyForPlatform1.getPldesc()); strategyVO.setCreateTime(strategyForPlatform1.getPlcreatetime()); strategyVO.setCreateTime(new Date(strategyForPlatform1.getPlcreatetime())); strategyVO.setCreator(strategyForPlatform1.getPlcreateuser()); strategyVO.setLastModifyTime(strategyForPlatform1.getPlupdatetime()); strategyVO.setLastModifyTime(new Date(strategyForPlatform1.getPlupdatetime())); strategyVO.setLastModifier(strategyForPlatform1.getPlupdateuser()); strategyVO.getRequireCharType(strategyForPlatform1.getPcharspecies()); strategyVO.setLicensors(strategyForPlatform1.getPllicensors()); strategyVO.setRequireCharCount(strategyForPlatform1.getPlrequiredtype()); //å¤çå¯ç çç¥çç»åæ¹å¼ Integer plchartypes = strategyForPlatform1.getPlchartypes(); if(Func.isNotEmpty(plchartypes)){ String combinations = plchartypes2Combinations(plchartypes); strategyVO.setRequireCharType(combinations); strategyVO.setRequireCharTypeText(CombinationEnum.getCombinationText(combinations)); } return strategyVO; } /** * plchartypes转æ¢ä¸ºCombinationsï¼è±æï¼ * @param plchartypes * @return è¿å¶æ°è½¬æ¢ä¸ºç»åæ¹å¼çå 为æä¸¾å¤ä¸ªä¹é´ç¨é½å¥½é´é */ private String plchartypes2Combinations(Integer plchartypes){ StringBuilder sb = new StringBuilder(); if ((plchartypes & 0x01) == 0x01) sb.append("number,"); if ((plchartypes & 0x02) == 0x02) sb.append("lower,"); if ((plchartypes & 0x04) == 0x04) sb.append("upper,"); if ((plchartypes & 0x08) == 0x08) sb.append("symbol,"); return sb.deleteCharAt(sb.length() - 1).toString(); } /** * plchartypes转æ¢ä¸ºCombinationsï¼è±æï¼ * @param combinations * @return ç»åæ¹å¼è½¬æ¢ä¸ºå®é è¦åå¨çæ´å½¢æ° */ private short combinations2Plchartypes(String combinations) { short plchartypes = 0; String[] combinationsArray = combinations.split(","); for (String type : combinationsArray) { switch (type) { case "number": plchartypes |= 0x01; break; case "lower": plchartypes |= 0x02; break; case "upper": plchartypes |= 0x04; break; case "symbol": plchartypes |= 0x08; break; } } return plchartypes; } /** @@ -181,7 +244,6 @@ @Override public boolean saveUserPasswordStrateg(String[] userIds, String passwordStrategId) throws PLException { VciBaseUtil.alertNotNull(userIds,"ç¨æ·ä¸»é®",passwordStrategId,"å¯ç å®å ¨çç¥ä¸»é®"); //TODOï¼è¿é没æåæ¥éå¤çï¼æå¤©è®°å¾éªè¯ä¸ä¸è¿å¿æ¯ä¸æ¯ä¼èªå¨åsaveOrUpdateçå¤ç return platformClientUtil.getFrameworkService().saveUserPasswordStrateg( userIds, passwordStrategId, @@ -190,6 +252,187 @@ } /** * å¯ç çç¥æ ¡éªï¼æ¯å¦åè§æ ¡éª * @param strategy */ private void checkPwdStrategy(SmPasswordStrategyDTO strategy){ if(strategy.getRequireCharCount() > strategy.getCombinations().split(",").length){ throw new VciBaseException("å¿ å¡«ç§ç±»ä¸è½å¤§äºæéæ©çå¯ç ç»åæ¹å¼ç个æ°!"); } if(strategy.getMaxLength() < strategy.getMinLength()){ throw new VciBaseException("å¯ç æå¤§é¿åº¦ä¸è½å°äºæå°é¿åº¦!"); } if(Func.isNotEmpty(strategy.getRequireCharCount()) && (strategy.getMinLength() < strategy.getRequireCharCount() || strategy.getMaxLength() < strategy.getRequireCharCount()) ){ throw new VciBaseException("å¯ç æå°é¿åº¦ä¸è½å°äºå¿ å¡«ç§ç±»çå¼!"); } if(strategy.getValidDay() <= strategy.getRemindDay()){ throw new VciBaseException("è¿ææ¶é´ä¸è½å°äºæéæ¶é´!"); } //夿å端æ¯å¦æªæäº¤ï¼æ¯å¦é»è®¤å段 if(Func.isEmpty(strategy.getDefaultFlag())){ strategy.setDefaultFlag(0); } } /** * dto对象转æ¢ä¸ºinfo对象 * @param dto * @return */ private PasswordStrategyInfo changePasswordStrategyDTO2Info(SmPasswordStrategyDTO dto){ PasswordStrategyInfo info = new PasswordStrategyInfo(); info.id = dto.getOid() == null ? "" : dto.getOid(); info.name = dto.getName(); info.passwordLen = dto.getMinLength(); info.passwordMaxLen = dto.getMaxLength(); info.charTypes = dto.getRequireCharType(); info.requiredType = dto.getRequireCharCount(); //龿æ¥=ææå¤©æ° info.overdueDay = dto.getValidDay(); info.remideDay = dto.getRemindDay(); info.retryTime = dto.getRetryTime(); info.lockTime = dto.getLockTime(); if(dto.getDefaultFlag().equals("1") || dto.getDefaultFlag().equals("true")){ info.isDefault = true; }else { info.isDefault = false; } info.desc = dto.getDescription() == null ? "" : dto.getDescription(); info.createTime = dto.getCreateTime() == null ? System.currentTimeMillis() : dto.getCreateTime().getTime(); info.createUser = dto.getCreator() == null ? "" : dto.getCreator(); info.updateTime = System.currentTimeMillis(); info.updateUser = dto.getLastModifier() == null ? "" : dto.getLastModifier(); return info; } /** * æ ¹æ®mapæ¡ä»¶æ¥è¯¢å¯ç çç¥ * @param conditionMap * @return */ private List<SmPasswordStrategyVO> getPwdStrategyByCondition(Map<String,String> conditionMap) throws PLException { if(Func.isEmpty(conditionMap)){ conditionMap = new HashMap(); } VciQueryWrapperForDO queryWrapper = new VciQueryWrapperForDO(conditionMap, SmPasswordStrategyForPlatform1.class); List<SmPasswordStrategyForPlatform1> roleForPlatform1s = boService.selectByQueryWrapper(queryWrapper, SmPasswordStrategyForPlatform1.class); if(Func.isEmpty(roleForPlatform1s)){ return null; } return pltPwdStrategy2SmPwdStrategyVOs(roleForPlatform1s); } /** * æ°å¢å¯ç çç¥ * @param spsDto * @return */ @Override public boolean addPasswordStrateg(SmPasswordStrategyDTO spsDto) throws PLException { VciBaseUtil.alertNotNull( spsDto,"æ°å¢çå¯ç çç¥å¯¹è±¡", spsDto.getName(),"çç¥åç§°", spsDto.getMinLength(),"å¯ç æå°é¿åº¦", spsDto.getMaxLength(),"å¯ç æå¤§é¿åº¦", spsDto.getCombinations(),"ç»åæ¹å¼ç§ç±»", spsDto.getRequireCharCount(),"å¿ å¡«ç§ç±»", spsDto.getValidDay(),"è¿ææ¶é´", spsDto.getRemindDay(),"æéæ¶é´", spsDto.getRetryTime(),"éè¯æ¬¡æ°", spsDto.getLockTime(),"é宿¶é´" ); //å¯ç çç¥åè§æ ¡éªï¼ä¸åè§ä¼æåºé误 this.checkPwdStrategy(spsDto); //æ ¹æ®çç¥åç§°æ¥é Map<String, String> conditionMap = new HashMap<>(); conditionMap.put("pname",spsDto.getName()); List<SmPasswordStrategyVO> dbVoList = this.getPwdStrategyByCondition(conditionMap); if(Func.isNotEmpty(dbVoList)){ throw new VciBaseException("çç¥åç§°å·²ç»åå¨ï¼è¯·è¿è¡ä¿®æ¹!"); } //è·åå½åç¨æ·è´¦å·ä¿¡æ¯ï¼å¹³å°ä¿åæ¹æ³ä¸ä¼å°userEntityInfoä¸çç¨æ·ä¿¡æ¯ç¨ä½å½åçç¥çå建人åä¿®æ¹äºº String userId = WebThreadLocalUtil.getCurrentUserSessionInfoInThread().getUserId(); UserEntityInfo userEntityInfo = new UserEntityInfo(userId,null); //ç»åæ¹å¼è½¬æ¢ä¸ºåå¨å¼ spsDto.setRequireCharType(combinations2Plchartypes(spsDto.getCombinations())); spsDto.setOid(VciBaseUtil.getPk().toUpperCase(Locale.ROOT)); spsDto.setCreator(userId); spsDto.setLastModifier(userId); //转æ¢ä¸ºåå¨ç¨å¯¹è±¡ PasswordStrategyInfo passwordStrategyInfo = changePasswordStrategyDTO2Info(spsDto); //å½è®¾ç½®ä¸ºé»è®¤çç¥æ¶ï¼å¹³å°ä¿åæ¹æ³ä¼èªå¨å¤çæå·²åå¨çé»è®¤çç¥ï¼ä»¥ä¿è¯åªæä¸æ¡é»è®¤çç¥ return platformClientUtil.getFrameworkService().savePasswordStrategy(passwordStrategyInfo, userEntityInfo); } /** * ä¿®æ¹å¯ç çç¥ * @param spsDto * @return */ @Override public boolean updatePasswordStrateg(SmPasswordStrategyDTO spsDto) throws PLException { VciBaseUtil.alertNotNull( spsDto,"æ°å¢çå¯ç çç¥å¯¹è±¡", spsDto.getOid(),"çç¥ä¸»é®", spsDto.getName(),"çç¥åç§°", spsDto.getMinLength(),"å¯ç æå°é¿åº¦", spsDto.getMaxLength(),"å¯ç æå¤§é¿åº¦", spsDto.getCombinations(),"ç»åæ¹å¼ç§ç±»", spsDto.getRequireCharCount(),"å¿ å¡«ç§ç±»", spsDto.getValidDay(),"è¿ææ¶é´", spsDto.getRemindDay(),"æéæ¶é´", spsDto.getRetryTime(),"éè¯æ¬¡æ°", spsDto.getLockTime(),"é宿¶é´" ); //å¯ç çç¥åè§æ ¡éªï¼ä¸åè§ä¼æåºé误 this.checkPwdStrategy(spsDto); //æ¥è¯¢ä¿®æ¹ççç¥æ¯å¦åå¨ Map<String, String> conditionMap = new HashMap<>(); conditionMap.put("pluid",spsDto.getOid()); List<SmPasswordStrategyVO> dbVoList = this.getPwdStrategyByCondition(conditionMap); if(Func.isEmpty(dbVoList)){ throw new VciBaseException("å½åä¿®æ¹çå¯ç çç¥å¨ç³»ç»ä¸ä¸åå¨ï¼è¯·å·æ°åéè¯!"); } //è·åå½åç¨æ·è´¦å·ä¿¡æ¯ String userId = WebThreadLocalUtil.getCurrentUserSessionInfoInThread().getUserId(); UserEntityInfo userEntityInfo = new UserEntityInfo(userId,null); //æ ¹æ®çç¥åç§°æ¥é conditionMap.clear(); conditionMap.put("pname",spsDto.getName()); conditionMap.put("pluid", QueryOptionConstant.NOTEQUAL + spsDto.getOid()); List<SmPasswordStrategyVO> repeatVoList = this.getPwdStrategyByCondition(conditionMap); if(Func.isNotEmpty(repeatVoList)){ throw new VciBaseException("çç¥åç§°å·²ç»åå¨ï¼è¯·è¿è¡ä¿®æ¹!"); } SmPasswordStrategyVO smPasswordStrategyVO = dbVoList.get(0); spsDto.setCreateTime(smPasswordStrategyVO.getCreateTime()); spsDto.setCreator(smPasswordStrategyVO.getCreator()); spsDto.setLastModifier(userId); //ç»åæ¹å¼è½¬æ¢ä¸ºåå¨å¼ spsDto.setRequireCharType(combinations2Plchartypes(spsDto.getCombinations())); PasswordStrategyInfo passwordStrategyInfo = changePasswordStrategyDTO2Info(spsDto); return platformClientUtil.getFrameworkService().editPasswordStrategy(passwordStrategyInfo,userEntityInfo); } /** * å é¤å¯ç çç¥ * @param pwdIds * @return */ @Override public boolean delPasswordStrateg(String[] pwdIds) throws PLException { VciBaseUtil.alertNotNull(pwdIds,"è¦å é¤çå¯ç çç¥ä¸»é®"); //TODO: åºè¯¥æ¯ä¸å ·å¤è¿å¸¦å é¤çåè½ï¼çç¥å é¤åç¨æ·å ³èçæ ç¨çç¥ä¿¡æ¯è¿å¨,èèåææ¯å¦éè¦åï¼æ°æ®éä¸å¤§å¯ä»¥ä¸åè¿å¸¦å é¤ return platformClientUtil.getFrameworkService().deletePasswordStrategy( pwdIds, new UserEntityInfo("developer"/*WebThreadLocalUtil.getCurrentUserSessionInfoInThread().getUserId()*/, null) ); } /** * æ ¹æ®ä¸»é®æ¥è¯¢å¯ç çç¥map对象 * @param oidList * @return key为å¯ç çç¥ä¸»é® value为å¯ç çç¥ Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/impl/SmRoleQueryServiceImpl.java
@@ -646,16 +646,22 @@ VciBaseUtil.alertNotNull( smRoleDTO,"æ·»å çè§è²å¯¹è±¡", smRoleDTO.getName(),"è§è²å"); //æ¥è¯¢æ°æ®åºä¸çï¼æ ¹æ®è§è²åæ¥ //æ ¹æ®è§è²ä¸»é®æ¥è¯¢ï¼ç¡®ä¿ä¿®æ¹çè§è²åå¨ Map<String, String> conditionMap = new HashMap<>(); conditionMap.put("plname",smRoleDTO.getName()); conditionMap.put("pluid",smRoleDTO.getOid()); SmRoleVO dbSmRoleVO = getRoleByConditionMap(conditionMap); //æ ¹æ®ä¸»é®æ²¡æ¥è¯¢å°äºç¨æ· if(Func.isEmpty(dbSmRoleVO) || Func.isBlank(dbSmRoleVO.getOid())){ throw new PLException("500", new String[] { "å½åä¿®æ¹çè§è²ä¸åå¨!"}); } //è§è²åç¸çï¼ä½æ¯ä¸»é®ä¸ç¸çï¼è¯´æä¿®æ¹ä¸ºçè§è²åå·²åå¨ï¼ä¸è½éå¤ if(dbSmRoleVO.getName().equals(smRoleDTO.getName()) && !dbSmRoleVO.getOid().equals(smRoleDTO.getOid())){ //æ¥è¯¢æ°æ®åºä¸çï¼æ ¹æ®è§è²åæ¥é conditionMap.clear(); conditionMap.put("plname",smRoleDTO.getName()); //æé¤æå½åä¿®æ¹çç¨æ· conditionMap.put("pluid",QueryOptionConstant.NOTEQUAL + smRoleDTO.getName()); SmRoleVO reapeatSmRoleVO = getRoleByConditionMap(conditionMap); //说æä¿®æ¹ä¸ºçè§è²åå·²åå¨ï¼ä¸è½éå¤ if(Func.isNotEmpty(reapeatSmRoleVO) && smRoleDTO.getName().equals(reapeatSmRoleVO)){ throw new PLException("500", new String[] { "该è§è²åç§°å·²ç»åå¨,请修æ¹!"}); } SmRoleDTO smRoleDTO1 = new SmRoleDTO(); @@ -692,7 +698,7 @@ * @throws VciBaseException */ @Override public BaseResult importRole(File file) throws VciBaseException { public BaseResult importRole(File file) throws Exception { VciBaseUtil.alertNotNull(file,"excelæä»¶"); if(!file.exists()){ throw new VciBaseException("å¯¼å ¥çexcelæä»¶ä¸åå¨,{0}",new String[]{file.getPath()}); Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/impl/SmUserQueryServiceImpl.java
@@ -1333,7 +1333,7 @@ * @throws VciBaseException */ @Override public BaseResult importUser(File file) throws VciBaseException { public BaseResult importUser(File file) throws Exception { VciBaseUtil.alertNotNull(file,"excelæä»¶"); if(!file.exists()){ throw new VciBaseException("å¯¼å ¥çexcelæä»¶ä¸åå¨,{0}",new String[]{file.getPath()}); Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/controller/OrgDepartmentQueryController.java
@@ -18,6 +18,8 @@ import com.vci.web.util.PlatformClientUtil; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; @@ -38,7 +40,6 @@ */ @RestController @RequestMapping("/departmentQueryController") @Slf4j public class OrgDepartmentQueryController { /** @@ -46,6 +47,11 @@ */ @Autowired private OrgDeptQueryServiceI deptQueryService; /** * æ¥å¿ */ private Logger logger = LoggerFactory.getLogger(getClass()); /** * é¨é¨çæ å½¢åç §ï¼é¨é¨ç®¡çä¹ç¨çè¿ä¸ªæ¥è¯¢æ¥å£ @@ -60,9 +66,9 @@ return BaseResult.tree(deptTreeList); }catch (Exception e) { e.printStackTrace(); String exceptionMessage = VciBaseUtil.getExceptionMessage(e); log.error("é¨é¨æ æ¥è¯¢æ¶åºç°é误ï¼åå ï¼" + exceptionMessage); return BaseResult.fail("é¨é¨æ æ¥è¯¢æ¶åºç°é误ï¼åå ï¼" + e.getMessage()); String exceptionMessage = "é¨é¨æ æ¥è¯¢æ¶åºç°é误ï¼åå ï¼" + VciBaseUtil.getExceptionMessage(e); logger.error(exceptionMessage); return BaseResult.fail(e.getMessage()); } } @@ -93,9 +99,9 @@ return deptQueryService.saveUsersDept(userOids,deptId) ? BaseResult.success("é¨é¨åé æåï¼"):BaseResult.fail("é¨é¨åé 失败ï¼"); }catch (Exception e){ e.printStackTrace(); String exceptionMessage = VciBaseUtil.getExceptionMessage(e); log.error("å ³èçé¨é¨æ¶åºç°é误ï¼åå ï¼" + exceptionMessage); return BaseResult.fail("å ³èçé¨é¨æ¶åºç°é误ï¼åå ï¼" + exceptionMessage); String exceptionMessage = "å ³èçé¨é¨æ¶åºç°é误ï¼åå ï¼" + VciBaseUtil.getExceptionMessage(e); logger.error(exceptionMessage); return BaseResult.fail(exceptionMessage); } } @@ -110,9 +116,9 @@ return deptQueryService.addDept(orgDepartmentDTO) ? BaseResult.success("é¨é¨æ·»å æåï¼"):BaseResult.fail("é¨é¨æ·»å 失败ï¼"); }catch (Exception e){ e.printStackTrace(); String exceptionMessage = VciBaseUtil.getExceptionMessage(e); log.error("æ·»å é¨é¨æ¶åºç°é误ï¼åå ï¼" + exceptionMessage); return BaseResult.fail("æ·»å é¨é¨æ¶åºç°é误ï¼åå ï¼" + exceptionMessage); String exceptionMessage = "æ·»å é¨é¨æ¶åºç°é误ï¼åå ï¼" + VciBaseUtil.getExceptionMessage(e); logger.error(exceptionMessage); return BaseResult.fail(exceptionMessage); } } @@ -127,9 +133,9 @@ return deptQueryService.updateDept(orgDepartmentDTO) ? BaseResult.success("é¨é¨ä¿®æ¹æåï¼"):BaseResult.fail("é¨é¨ä¿®æ¹å¤±è´¥ï¼"); }catch (Exception e){ e.printStackTrace(); String exceptionMessage = VciBaseUtil.getExceptionMessage(e); log.error("ä¿®æ¹é¨é¨æ¶åºç°é误ï¼åå ï¼" + exceptionMessage); return BaseResult.fail("ä¿®æ¹é¨é¨æ¶åºç°é误ï¼åå ï¼" + exceptionMessage); String exceptionMessage = "ä¿®æ¹é¨é¨æ¶åºç°é误ï¼åå ï¼" + VciBaseUtil.getExceptionMessage(e); logger.error(exceptionMessage); return BaseResult.fail(exceptionMessage); } } @@ -144,9 +150,9 @@ return deptQueryService.deleteDept(ids) ? BaseResult.success("å é¤é¨é¨æåï¼"):BaseResult.fail("å é¤é¨é¨å¤±è´¥ï¼"); }catch (Exception e){ e.printStackTrace(); String exceptionMessage = VciBaseUtil.getExceptionMessage(e); log.error("æ·»å é¨é¨æ¶åºç°é误ï¼åå ï¼" + exceptionMessage); return BaseResult.fail("æ·»å é¨é¨æ¶åºç°é误ï¼åå ï¼" + exceptionMessage); String exceptionMessage = "æ·»å é¨é¨æ¶åºç°é误ï¼åå ï¼" + VciBaseUtil.getExceptionMessage(e); logger.error(exceptionMessage); return BaseResult.fail(exceptionMessage); } } @@ -156,7 +162,6 @@ * @param response */ @RequestMapping(value = "/downloadImportTemplate",method = RequestMethod.GET) @VciUnCheckRight public void downloadImportTemplate(String downloadFileName, HttpServletResponse response){ try { String excelPath = deptQueryService.downloadImportTemplate(downloadFileName); @@ -178,7 +183,6 @@ * @return */ @RequestMapping(value = "/importDept",method = RequestMethod.POST) @VciUnCheckRight public BaseResult importUser(MultipartFile file){ String excelFileName = LocalFileUtil.getDefaultTempFolder() + File.separator + LocalFileUtil.getFileNameForIE(file.getOriginalFilename()); File file1 = new File(excelFileName); Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/controller/SmPwdStrategyQueryController.java
@@ -1,16 +1,17 @@ package com.vci.frameworkcore.controller; import com.vci.frameworkcore.compatibility.SmPwdStrategyQueryServiceI; import com.vci.frameworkcore.model.dto.SmPasswordStrategyDTO; import com.vci.frameworkcore.pagemodel.SmPasswordStrategyVO; import com.vci.frameworkcore.pagemodel.SmUserVO; import com.vci.starter.web.annotation.controller.VciUnCheckRight; import com.vci.starter.web.exception.VciBaseException; import com.vci.starter.web.pagemodel.BaseQueryObject; import com.vci.starter.web.pagemodel.BaseResult; import com.vci.starter.web.pagemodel.DataGrid; import com.vci.starter.web.util.VciBaseUtil; import com.vci.web.util.Func; import lombok.extern.slf4j.Slf4j; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RestController; @@ -25,7 +26,6 @@ */ @RestController @RequestMapping("/passwordStrategyQueryController") @Slf4j public class SmPwdStrategyQueryController { /** @@ -33,6 +33,11 @@ */ @Resource private SmPwdStrategyQueryServiceI pwdStrategyQueryService; /** * æ¥å¿ */ private Logger logger = LoggerFactory.getLogger(getClass()); /** * å¯ç å®å ¨çç¥çå表åç §æ¥è¯¢ @@ -48,9 +53,9 @@ return BaseResult.dataGrid(pwdStrategyVODataGrid); }catch (Exception e) { e.printStackTrace(); String exceptionMessage = VciBaseUtil.getExceptionMessage(e); log.error("å¯ç å®å ¨çç¥å表æ¥è¯¢æ¶åºç°é误ï¼åå ï¼" + exceptionMessage); return BaseResult.fail("å¯ç å®å ¨çç¥å表æ¥è¯¢æ¶åºç°é误ï¼åå ï¼" + e.getMessage()); String exceptionMessage = "å¯ç å®å ¨çç¥å表æ¥è¯¢æ¶åºç°é误ï¼åå ï¼" + VciBaseUtil.getExceptionMessage(e); logger.error(exceptionMessage); return BaseResult.fail(e.getMessage()); } } @@ -68,9 +73,9 @@ return BaseResult.dataList(pwdStrategyVODataGrid); }catch (Exception e) { e.printStackTrace(); String exceptionMessage = VciBaseUtil.getExceptionMessage(e); log.error("å¯ç å®å ¨çç¥ä¸æå表æ¥è¯¢æ¶åºç°é误ï¼åå ï¼" + exceptionMessage); return BaseResult.fail("å¯ç å®å ¨çç¥ä¸æå表æ¥è¯¢æ¶åºç°é误ï¼åå ï¼" + e.getMessage()); String exceptionMessage = "å¯ç å®å ¨çç¥ä¸æå表æ¥è¯¢æ¶åºç°é误ï¼åå ï¼" + VciBaseUtil.getExceptionMessage(e); logger.error(exceptionMessage); return BaseResult.fail(e.getMessage()); } } @@ -87,9 +92,64 @@ ? BaseResult.success("ä¸ºç¨æ·è®¾ç½®å¯ç å®å ¨çç¥æåï¼"):BaseResult.fail("ä¸ºç¨æ·è®¾ç½®å¯ç å®å ¨çç¥å¤±è´¥ï¼"); }catch (Exception e){ e.printStackTrace(); String exceptionMessage = VciBaseUtil.getExceptionMessage(e); log.error("ä¸ºç¨æ·è®¾ç½®å¯ç å®å ¨çç¥æ¶åºç°é误ï¼åå ï¼" + exceptionMessage); return BaseResult.fail("ä¸ºç¨æ·è®¾ç½®å¯ç å®å ¨çç¥æ¶åºç°é误ï¼åå ï¼" + exceptionMessage); String exceptionMessage = "ä¸ºç¨æ·è®¾ç½®å¯ç å®å ¨çç¥æ¶åºç°é误ï¼åå ï¼" + VciBaseUtil.getExceptionMessage(e); logger.error(exceptionMessage); return BaseResult.fail(exceptionMessage); } } /** * æ°å¢å¯ç çç¥ * @param smPasswordStrategyDTO * @return */ @RequestMapping(value = "/addPasswordStrateg",method = RequestMethod.POST) public BaseResult addPasswordStrateg(@RequestBody SmPasswordStrategyDTO smPasswordStrategyDTO){ try { return pwdStrategyQueryService.addPasswordStrateg(smPasswordStrategyDTO) ? BaseResult.success("æ°å¢å¯ç å®å ¨çç¥æåï¼"):BaseResult.fail("æ°å¢å¯ç å®å ¨çç¥å¤±è´¥ï¼"); }catch (Exception e){ e.printStackTrace(); String exceptionMessage = "æ°å¢å¯ç å®å ¨çç¥æ¶åºç°é误ï¼åå ï¼" + VciBaseUtil.getExceptionMessage(e); logger.error(exceptionMessage); return BaseResult.fail(exceptionMessage); } } /** * ä¿®æ¹å¯ç çç¥ * @param smPasswordStrategyDTO * @return */ @RequestMapping(value = "/updatePasswordStrateg",method = RequestMethod.PUT) public BaseResult updatePasswordStrateg(@RequestBody SmPasswordStrategyDTO smPasswordStrategyDTO){ try { return pwdStrategyQueryService.updatePasswordStrateg(smPasswordStrategyDTO) ? BaseResult.success("ä¿®æ¹å¯ç å®å ¨çç¥æåï¼"):BaseResult.fail("ä¿®æ¹å¯ç å®å ¨çç¥å¤±è´¥ï¼"); }catch (Exception e){ e.printStackTrace(); String exceptionMessage = "ä¿®æ¹å¯ç å®å ¨çç¥æ¶åºç°é误ï¼åå ï¼" +VciBaseUtil.getExceptionMessage(e); logger.error(exceptionMessage); return BaseResult.fail(exceptionMessage); } } /** * å é¤å¯ç çç¥ * @param pwdIds * @return */ @RequestMapping(value = "/delPasswordStrateg",method = RequestMethod.DELETE) @VciUnCheckRight public BaseResult delPasswordStrateg(String[] pwdIds){ try { return pwdStrategyQueryService.delPasswordStrateg(pwdIds) ? BaseResult.success("å é¤å¯ç å®å ¨çç¥æåï¼"):BaseResult.fail("å é¤å¯ç å®å ¨çç¥å¤±è´¥ï¼"); }catch (Exception e){ e.printStackTrace(); String exceptionMessage = "å é¤å¯ç å®å ¨çç¥æ¶åºç°é误ï¼åå ï¼" + VciBaseUtil.getExceptionMessage(e); logger.error(exceptionMessage); return BaseResult.fail(exceptionMessage); } } Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/controller/SmRoleQueryController.java
@@ -12,6 +12,8 @@ import com.vci.starter.web.util.WebThreadLocalUtil; import com.vci.web.enumpck.UserTypeEnum; import lombok.extern.slf4j.Slf4j; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; @@ -27,7 +29,6 @@ */ @RestController @RequestMapping("/roleQueryController") @Slf4j public class SmRoleQueryController { /** @@ -35,6 +36,11 @@ */ @Autowired private SmRoleQueryServiceI roleQueryService; /** * æ¥å¿ */ private Logger logger = LoggerFactory.getLogger(getClass()); /** * è§è²çå表åç § @@ -52,9 +58,9 @@ return BaseResult.dataGrid(roleVODataGrid); }catch (Exception e){ e.printStackTrace(); String exceptionMessage = VciBaseUtil.getExceptionMessage(e); log.error("æ¥è¯¢è§è²å表æ¶åºç°é误ï¼åå ï¼" + exceptionMessage); return BaseResult.fail("æ¥è¯¢è§è²å表æ¶åºç°é误ï¼åå " + exceptionMessage); String exceptionMessage = "æ¥è¯¢è§è²å表æ¶åºç°é误ï¼åå ï¼" + VciBaseUtil.getExceptionMessage(e); logger.error(exceptionMessage); return BaseResult.fail(exceptionMessage); } } @@ -81,9 +87,9 @@ return BaseResult.dataGrid(roleVOData); }catch (Exception e){ e.printStackTrace(); String exceptionMessage = VciBaseUtil.getExceptionMessage(e); log.error("æ¥è¯¢è§è²å表æ¶åºç°é误ï¼åå ï¼" + exceptionMessage); return BaseResult.fail("æ¥è¯¢è§è²å表æ¶åºç°é误ï¼åå ï¼"+exceptionMessage); String exceptionMessage = "æ¥è¯¢è§è²å表æ¶åºç°é误ï¼åå ï¼" + VciBaseUtil.getExceptionMessage(e); logger.error(exceptionMessage); return BaseResult.fail(exceptionMessage); } } @@ -99,9 +105,9 @@ return BaseResult.dataList(roleQueryService.listRoleByUserOid(userOid,queryMap)); }catch (Exception e){ e.printStackTrace(); String exceptionMessage = VciBaseUtil.getExceptionMessage(e); log.error("æ ¹æ®ç¨æ·ä¸»é®è·åï¼å ³èçè§è²æ¶åºç°é误ï¼åå ï¼" + exceptionMessage); return BaseResult.fail("æ ¹æ®ç¨æ·ä¸»é®è·åï¼å ³èçè§è²æ¶åºç°é误ï¼åå ï¼" + exceptionMessage); String exceptionMessage = "æ ¹æ®ç¨æ·ä¸»é®è·åï¼å ³èçè§è²æ¶åºç°é误ï¼åå ï¼" + VciBaseUtil.getExceptionMessage(e); logger.error(exceptionMessage); return BaseResult.fail(exceptionMessage); } } @@ -130,9 +136,9 @@ return roleQueryService.addRole(smRoleDTO) ? BaseResult.success("è§è²æ·»å æåï¼"):BaseResult.fail("è§è²æ·»å 失败ï¼"); }catch (Exception e){ e.printStackTrace(); String exceptionMessage = VciBaseUtil.getExceptionMessage(e); log.error("æ·»å è§è²æ¶åºç°é误ï¼åå ï¼" + exceptionMessage); return BaseResult.fail("æ·»å è§è²æ¶åºç°é误ï¼åå ï¼" + exceptionMessage); String exceptionMessage = "æ·»å è§è²æ¶åºç°é误ï¼åå ï¼" + VciBaseUtil.getExceptionMessage(e); logger.error(exceptionMessage); return BaseResult.fail(exceptionMessage); } } @@ -147,9 +153,9 @@ return roleQueryService.updateRole(smRoleDTO) ? BaseResult.success("è§è²ä¿®æ¹æåï¼"):BaseResult.fail("è§è²ä¿®æ¹å¤±è´¥ï¼"); }catch (Exception e){ e.printStackTrace(); String exceptionMessage = VciBaseUtil.getExceptionMessage(e); log.error("ä¿®æ¹è§è²æ¶åºç°é误ï¼åå ï¼" + exceptionMessage); return BaseResult.fail("ä¿®æ¹è§è²æ¶åºç°é误ï¼åå ï¼" + exceptionMessage); String exceptionMessage = "ä¿®æ¹è§è²æ¶åºç°é误ï¼åå ï¼" + VciBaseUtil.getExceptionMessage(e); logger.error(exceptionMessage); return BaseResult.fail(exceptionMessage); } } @@ -164,9 +170,9 @@ return roleQueryService.deleteRole(ids) ? BaseResult.success("å é¤ç¨æ·æåï¼"):BaseResult.fail("å é¤ç¨æ·å¤±è´¥ï¼"); }catch (Exception e){ e.printStackTrace(); String exceptionMessage = VciBaseUtil.getExceptionMessage(e); log.error("æ·»å ç¨æ·æ¶åºç°é误ï¼åå ï¼" + exceptionMessage); return BaseResult.fail("æ·»å ç¨æ·æ¶åºç°é误ï¼åå ï¼" + exceptionMessage); String exceptionMessage = "æ·»å ç¨æ·æ¶åºç°é误ï¼åå ï¼" + VciBaseUtil.getExceptionMessage(e); logger.error(exceptionMessage); return BaseResult.fail(exceptionMessage); } } @@ -206,9 +212,9 @@ return roleQueryService.saveRights(userOids,roleIds) ? BaseResult.success("è§è²åé æåï¼"):BaseResult.fail("è§è²åé 失败ï¼"); }catch (Exception e){ e.printStackTrace(); String exceptionMessage = VciBaseUtil.getExceptionMessage(e); log.error("åé è§è²æ¶åºç°é误ï¼åå ï¼" + exceptionMessage); return BaseResult.fail("åé è§è²æ¶åºç°é误ï¼åå ï¼" + exceptionMessage); String exceptionMessage = "åé è§è²æ¶åºç°é误ï¼åå ï¼" + VciBaseUtil.getExceptionMessage(e); logger.error(exceptionMessage); return BaseResult.fail(exceptionMessage); } } @@ -224,9 +230,9 @@ return roleQueryService.saveRight(userOids,roleId) ? BaseResult.success("æååé æåï¼"):BaseResult.fail("æååé 失败ï¼"); }catch (Exception e){ e.printStackTrace(); String exceptionMessage = VciBaseUtil.getExceptionMessage(e); log.error("åé ç¨æ·æ¶åºç°é误ï¼åå ï¼" + exceptionMessage); return BaseResult.fail("åé ç¨æ·æ¶åºç°é误ï¼åå ï¼" + exceptionMessage); String exceptionMessage = "åé ç¨æ·æ¶åºç°é误ï¼åå ï¼" + VciBaseUtil.getExceptionMessage(e); logger.error(exceptionMessage); return BaseResult.fail(exceptionMessage); } } Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/controller/SmUserQueryController.java
@@ -14,6 +14,8 @@ import com.vci.web.util.Func; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; @@ -31,7 +33,6 @@ */ @RestController @RequestMapping("/userQueryController") @Slf4j public class SmUserQueryController { /** @@ -39,6 +40,11 @@ */ @Autowired private SmUserQueryServiceI userQueryService; /** * æ¥å¿ */ private Logger logger = LoggerFactory.getLogger(getClass()); /** * ç¨æ·çå表åç §ï¼ @@ -80,9 +86,8 @@ * @throws VciBaseException */ @RequestMapping(value = "/countSmUserByDeptOid",method = RequestMethod.GET) @VciUnCheckRight public BaseResult<List<SmUserVO>> countSmUserByDeptOid(String pkDepartment,BaseQueryObject queryObject) throws VciBaseException{ VciBaseUtil.alertNotNull(pkDepartment,"é¨é¨ä¸»é®"); //VciBaseUtil.alertNotNull(pkDepartment,"é¨é¨ä¸»é®");å 许为空å 为ä¼åºç°ç»è®¡ææé¨é¨è¿ä¸ªèç¹çæ åµ try { if(queryObject == null){ queryObject = new BaseQueryObject(); @@ -91,9 +96,9 @@ return BaseResult.dataList(userVODataGrid); }catch (Exception e){ e.printStackTrace(); String exceptionMessage = VciBaseUtil.getExceptionMessage(e); log.error("éè¿é¨é¨ä¸»é®è·åå¨è¯¥é¨é¨ä¸çï¼ç¨æ·åç §å表æ¶åºç°é误ï¼åå ï¼" + exceptionMessage); return BaseResult.fail("éè¿é¨é¨ä¸»é®è·åå¨è¯¥é¨é¨ä¸çï¼ç¨æ·åç §å表æ¶åºç°é误ï¼åå ï¼" + exceptionMessage); String exceptionMessage = "éè¿é¨é¨ä¸»é®è·åå¨è¯¥é¨é¨ä¸çï¼ç¨æ·åç §å表æ¶åºç°é误ï¼åå ï¼" + VciBaseUtil.getExceptionMessage(e); logger.error(exceptionMessage); return BaseResult.fail(exceptionMessage); } } @@ -105,7 +110,6 @@ * @throws VciBaseException é¨é¨ä¸»é®ä¸ºç©ºãæ¥è¯¢åºéçæ¶å伿åºå¼å¸¸ï¼å¦ææ¯èç项ç®é䏿åºå¼å¸¸ */ @RequestMapping(value = "/listUserByDeptOid",method = RequestMethod.GET) @VciUnCheckRight public BaseResult<List<SmUserVO>> listUserByDeptOid(String pkDepartment,BaseQueryObject queryObject) throws VciBaseException{ VciBaseUtil.alertNotNull(pkDepartment,"é¨é¨ä¸»é®"); try { @@ -116,9 +120,9 @@ return BaseResult.dataList(userVODataGrid); }catch (Exception e){ e.printStackTrace(); String exceptionMessage = VciBaseUtil.getExceptionMessage(e); log.error("éè¿é¨é¨ä¸»é®è·åå¨è¯¥é¨é¨ä¸çï¼ç¨æ·åç §å表æ¶åºç°é误ï¼åå ï¼" + exceptionMessage); return BaseResult.fail("éè¿é¨é¨ä¸»é®è·åå¨è¯¥é¨é¨ä¸çï¼ç¨æ·åç §å表æ¶åºç°é误ï¼åå ï¼" + exceptionMessage); String exceptionMessage = "éè¿é¨é¨ä¸»é®è·åå¨è¯¥é¨é¨ä¸çï¼ç¨æ·åç §å表æ¶åºç°é误ï¼åå ï¼" + VciBaseUtil.getExceptionMessage(e); logger.error(exceptionMessage); return BaseResult.fail(exceptionMessage); } } @@ -130,7 +134,6 @@ * @throws VciBaseException é¨é¨ä¸»é®ä¸ºç©ºãæ¥è¯¢åºéçæ¶å伿åºå¼å¸¸ï¼å¦ææ¯èç项ç®é䏿åºå¼å¸¸ */ @RequestMapping(value = "/listUserUnInDeptOid",method = RequestMethod.GET) @VciUnCheckRight public BaseResult<List<SmUserVO>> listUserUnInDeptOid(String pkDepartment,BaseQueryObject queryObject) throws VciBaseException{ VciBaseUtil.alertNotNull(pkDepartment,"é¨é¨ä¸»é®"); try { @@ -141,9 +144,9 @@ return BaseResult.dataList(userVODataGrid); }catch (Exception e){ e.printStackTrace(); String exceptionMessage = VciBaseUtil.getExceptionMessage(e); log.error("éè¿é¨é¨ä¸»é®è·åä¸å¨è¯¥é¨é¨ä¸çï¼ç¨æ·åç §å表æ¶åºç°é误ï¼åå ï¼" + exceptionMessage); return BaseResult.fail("éè¿é¨é¨ä¸»é®è·åä¸å¨è¯¥é¨é¨ä¸çï¼ç¨æ·åç §å表æ¶åºç°é误ï¼åå ï¼" + exceptionMessage); String exceptionMessage = "éè¿é¨é¨ä¸»é®è·åä¸å¨è¯¥é¨é¨ä¸çï¼ç¨æ·åç §å表æ¶åºç°é误ï¼åå ï¼" + VciBaseUtil.getExceptionMessage(e); logger.error(exceptionMessage); return BaseResult.fail(exceptionMessage); } } @@ -165,9 +168,9 @@ return BaseResult.dataList(smUserVOList); }catch (Exception e){ e.printStackTrace(); String exceptionMessage = VciBaseUtil.getExceptionMessage(e); log.error("éè¿è§è²æ¥è·åç¨æ·çåç §å表æ¶åºç°é误ï¼åå ï¼" + exceptionMessage); return BaseResult.fail("éè¿è§è²æ¥è·åç¨æ·çåç §å表æ¶åºç°é误ï¼åå ï¼" + exceptionMessage); String exceptionMessage = "éè¿è§è²æ¥è·åç¨æ·çåç §å表æ¶åºç°é误ï¼åå ï¼" + VciBaseUtil.getExceptionMessage(e); logger.error(exceptionMessage); return BaseResult.fail(exceptionMessage); } } @@ -189,9 +192,9 @@ return BaseResult.dataList(smUserVOList); }catch (Exception e){ e.printStackTrace(); String exceptionMessage = VciBaseUtil.getExceptionMessage(e); log.error("è·åä¸å¨å½åè§è²ä¸çï¼ç¨æ·åç §å表æ¶åºç°é误ï¼åå ï¼" + exceptionMessage); return BaseResult.fail("è·åä¸å¨å½åè§è²ä¸çï¼ç¨æ·åç §å表æ¶åºç°é误ï¼åå ï¼" + exceptionMessage); String exceptionMessage = "è·åä¸å¨å½åè§è²ä¸çï¼ç¨æ·åç §å表æ¶åºç°é误ï¼åå ï¼" + VciBaseUtil.getExceptionMessage(e); logger.error(exceptionMessage); return BaseResult.fail(exceptionMessage); } } @@ -214,16 +217,15 @@ * @throws VciBaseException æ¥è¯¢åºéçæ¶å伿åºå¼å¸¸ï¼å¦ææ¯èç项ç®é䏿åºå¼å¸¸ */ @RequestMapping(value = "/getDataGridUsers",method = RequestMethod.GET) //@VciUnCheckRight public BaseResult<SmUserVO> getDataGridUsers(BaseQueryObject queryObject) throws VciBaseException { try { DataGrid<SmUserVO> userVODataGrid = userQueryService.getDataGridUsers(queryObject.getConditionMap(),queryObject.getPageHelper()); return BaseResult.dataGrid(userVODataGrid); }catch (Exception e) { e.printStackTrace(); String exceptionMessage = VciBaseUtil.getExceptionMessage(e); log.error("ç¨æ·ç®¡çå表æ¥è¯¢æ¶åºç°é误ï¼åå ï¼" + exceptionMessage); return BaseResult.fail("ç¨æ·ç®¡çå表æ¥è¯¢æ¶åºç°é误ï¼åå ï¼" + e.getMessage()); String exceptionMessage = "ç¨æ·ç®¡çå表æ¥è¯¢æ¶åºç°é误ï¼åå ï¼" + VciBaseUtil.getExceptionMessage(e); logger.error(exceptionMessage); return BaseResult.fail(e.getMessage()); } } @@ -233,15 +235,14 @@ * @return */ @RequestMapping(value = "/addUser",method = RequestMethod.POST) @VciUnCheckRight public BaseResult addUser(@RequestBody SmUserDTO smUserDTO){ try { return userQueryService.addUser(smUserDTO) ? BaseResult.success("ç¨æ·æ·»å æåï¼"):BaseResult.fail("ç¨æ·æ·»å 失败ï¼"); }catch (Exception e){ e.printStackTrace(); String exceptionMessage = VciBaseUtil.getExceptionMessage(e); log.error("æ·»å ç¨æ·æ¶åºç°é误ï¼åå ï¼" + exceptionMessage); return BaseResult.fail("æ·»å ç¨æ·æ¶åºç°é误ï¼åå ï¼" + exceptionMessage); String exceptionMessage = "æ·»å ç¨æ·æ¶åºç°é误ï¼åå ï¼" + VciBaseUtil.getExceptionMessage(e); logger.error(exceptionMessage); return BaseResult.fail(exceptionMessage); } } @@ -251,15 +252,14 @@ * @return */ @RequestMapping(value = "/updateUser",method = RequestMethod.PUT) @VciUnCheckRight public BaseResult updateUser(@RequestBody SmUserDTO smUserDTO){ try { return BaseResult.success(userQueryService.updateUser(smUserDTO) ? "ç¨æ·ä¿®æ¹æåï¼":"ç¨æ·ä¿®æ¹å¤±è´¥ï¼"); }catch (Exception e){ e.printStackTrace(); String exceptionMessage = VciBaseUtil.getExceptionMessage(e); log.error("ä¿®æ¹ç¨æ·æ¶åºç°é误ï¼åå ï¼" + exceptionMessage); return BaseResult.fail("ä¿®æ¹ç¨æ·æ¶åºç°é误ï¼åå ï¼" + exceptionMessage); String exceptionMessage = "ä¿®æ¹ç¨æ·æ¶åºç°é误ï¼åå ï¼" + VciBaseUtil.getExceptionMessage(e); logger.error(exceptionMessage); return BaseResult.fail(exceptionMessage); } } @@ -269,15 +269,14 @@ * @return */ @RequestMapping(value = "/deleteUser",method = RequestMethod.DELETE) @VciUnCheckRight public BaseResult deleteUser(String[] ids){ try { return userQueryService.deleteUser(ids) ? BaseResult.success("å é¤ç¨æ·æåï¼"):BaseResult.fail("å é¤ç¨æ·å¤±è´¥ï¼"); }catch (Exception e){ e.printStackTrace(); String exceptionMessage = VciBaseUtil.getExceptionMessage(e); log.error("æ·»å ç¨æ·æ¶åºç°é误ï¼åå ï¼" + exceptionMessage); return BaseResult.fail("æ·»å ç¨æ·æ¶åºç°é误ï¼åå ï¼" + exceptionMessage); String exceptionMessage = "æ·»å ç¨æ·æ¶åºç°é误ï¼åå ï¼" + VciBaseUtil.getExceptionMessage(e); logger.error(exceptionMessage); return BaseResult.fail(exceptionMessage); } } @@ -288,16 +287,15 @@ * @return */ @RequestMapping(value = "/stopUsers",method = RequestMethod.POST) @VciUnCheckRight public BaseResult stopUsers(String[] ids,boolean flag){ try { userQueryService.stopUsers(ids,flag); return BaseResult.success("ç¨æ·ãåç¨/å¯ç¨ãæåï¼"); }catch (Exception e){ e.printStackTrace(); String exceptionMessage = VciBaseUtil.getExceptionMessage(e); log.error("ç¨æ·ãåç¨/å¯ç¨ãæ¶åºç°é误ï¼åå ï¼" + exceptionMessage); return BaseResult.fail("ç¨æ·ãåç¨/å¯ç¨ãæ¶åºç°é误ï¼åå ï¼" + exceptionMessage); String exceptionMessage = "ç¨æ·ãåç¨/å¯ç¨ãæ¶åºç°é误ï¼åå ï¼" + VciBaseUtil.getExceptionMessage(e); logger.error(exceptionMessage); return BaseResult.fail(exceptionMessage); } } @@ -307,7 +305,6 @@ * @param response */ @RequestMapping(value = "/downloadImportTemplate",method = RequestMethod.GET) @VciUnCheckRight public void downloadImportTemplate(String downloadFileName, HttpServletResponse response){ try { String excelPath = userQueryService.downloadImportTemplate(downloadFileName); @@ -325,6 +322,8 @@ /** * 人åå¯¼å ¥ * @param file * @return */ @RequestMapping(value = "/importUser",method = RequestMethod.POST) public BaseResult importUser(MultipartFile file){ Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/enumpck/CombinationEnum.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,126 @@ package com.vci.frameworkcore.enumpck; //import com.vci.frameworkcore.constant.FrameWorkEnumConstant; //import com.vci.starter.web.annotation.VciEnum; import com.vci.starter.web.annotation.VciEnum; import com.vci.starter.web.enumpck.BaseEnum; import com.vci.web.util.Func; import java.util.List; import java.util.Objects; /** * å¯ç çç¥-ç»åæ¹å¼ç±»å * @author ludc * @date 2024/07/09 */ @VciEnum(name = "combination",text = "ç»åæ¹å¼ç±»å",description = "ç»åæ¹å¼ç±»å") public enum CombinationEnum implements BaseEnum { /** * æ°å */ NUMBER("number","æ°å"), /** * å°å忝 */ LOWER("lower","å°å忝"), /** * 大å忝 */ UPPER("upper","大å忝"), /** * ç¬¦å· */ SYMBOL("symbol","符å·"); /** * æä¸¾çå¼ */ private String value; /** * æä¸¾æ¾ç¤ºææ¬ */ private String text; /** * è·åæä¸¾å¼ * @return æä¸¾å¼ */ @Override public String getValue() { return value; } /** * è·åæä¸¾æ¾ç¤ºææ¬ * @return æ¾ç¤ºææ¬ */ @Override public String getText() { return text; } /** * æé 彿° * @param value å¼ * @param text æ¾ç¤ºææ¬ */ private CombinationEnum(String value, String text){ this.value = value; this.text = text; } /** * æ ¹æ®åç§°è·å对åºçæä¸¾å¼ * @param text åç§° * @return æä¸¾å¼ */ public static String getValueByText(String text){ for(CombinationEnum wenum : CombinationEnum.values()){ if(wenum.getText().equalsIgnoreCase(text)){ return wenum.getValue(); } } return ""; } /** * æ ¹æ®æä¸¾å¼è·ååç§° * @param value æä¸¾å¼ * @return åç§° */ public static String getTextByValue(String value){ for(CombinationEnum wenum : CombinationEnum.values()){ if(wenum.getValue().equalsIgnoreCase(value)){ return wenum.getText(); } } return ""; } /** * è·åç»åæ¹å¼ç±»åæä¸¾æ¾ç¤ºå¼ï¼å¤ä¸ªæä¸¾å¼ä¸æ¬¡æ§è½¬ * @param values * @return */ public static String getCombinationText(String values){ if(Objects.isNull(values)){ return ""; } List<String> valueList = Func.toStrList(values); StringBuilder sb = new StringBuilder(); valueList.stream().forEach(item->{ String text = getTextByValue(item); sb.append(text); sb.append(","); }); return sb.deleteCharAt(sb.length() - 1).toString(); } } Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/model/SmPasswordStrategyDO.java
@@ -86,7 +86,7 @@ /** * å¯ç å符æéç±»å */ @Transient @Column(name = "PLCHARTYPES") private String requireCharType; /** Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/model/SmPasswordStrategyForPlatform1.java
@@ -1,8 +1,11 @@ package com.vci.frameworkcore.model; import com.vci.frameworkcore.constant.FrameWorkBtmTypeConstant; import com.vci.starter.web.annotation.Column; import com.vci.starter.web.annotation.VciBtmType; import com.vci.starter.web.annotation.VciFieldType; import com.vci.starter.web.constant.FrameWorkLcStatusConstant; import com.vci.starter.web.enumpck.VciFieldTypeEnum; import java.util.Date; @@ -11,90 +14,122 @@ */ @VciBtmType(name = FrameWorkBtmTypeConstant.SM_PASSWORD_STRATEGY,tableName = "plpasswordstrategy",lifeCycle = FrameWorkLcStatusConstant.EMTYPE_LIFE_CYCLE) public class SmPasswordStrategyForPlatform1 { /** * ä¸»é® */ @Column(name = "pluid") private String pluid; /** * åç§° */ @Column(name = "pname") private String pname; /** * é¿åº¦ */ @Column(range = ">0",name = "plength") private Integer plength; /** * æå¤§é¿åº¦ */ @Column(range = ">0",name = "PLMAXLENGTH") private Integer plmaxlength; /** * ææå¤©æ° */ @Column(range = ">0",name = "POVERDUEDAY") private Integer poverdueday; /** * æéå¤©æ° */ @Column(range = ">0",name = "PREMINDDAY") private Integer premindday; /** * å¯ç éè¯æ¬¡æ° */ @Column(range = ">0",name = "PRETRYTIME") private Integer pretrytime; /** * é宿¶é´ */ @Column(range = ">0",name = "PLOCKTIME") private Integer plocktime; /** * æ¯å¦é»è®¤ */ @Column(name = "PLISDEFAULT") private Integer plisdefault; /** * æè¿° */ @Column(name = "PLDESC") private String pldesc; /** * å建æ¶é´ */ private Date plcreatetime; @Column( nullable = false, name = "plcreatetime" ) @VciFieldType(VciFieldTypeEnum.VTDateTime) private Long plcreatetime; /** * å建人 */ @Column( length = 50, nullable = false, name = "plcreateuser" ) private String plcreateuser; /** * æåä¿®æ¹æ¶é´ */ private Date plupdatetime; @Column( name = "plupdatetime" ) @VciFieldType(VciFieldTypeEnum.VTDateTime) private Long plupdatetime; /** * æåä¿®æ¹äºº */ @Column( length = 50, nullable = false, name = "plupdateuser" ) private String plupdateuser; /** * å¯ç æéå符类å */ private Integer pcharspecies; @Column(name = "PLCHARTYPES") private Integer plchartypes; /** * éè¦çç±»å(å¿ å¡«ç§ç±»å段) */ @Column(name = "PLREQUIREDTYPE") private Integer plrequiredtype; /** * ææè */ private String pllicensors; /** * æå¤§é¿åº¦ */ private Integer plmaxlength; /** * éè¦çç±»å(å¿ å¡«ç§ç±»å段) */ private Integer plrequiredtype; public String getPluid() { return pluid; @@ -168,11 +203,11 @@ this.pldesc = pldesc == null ? null : pldesc.trim(); } public Date getPlcreatetime() { public Long getPlcreatetime() { return plcreatetime; } public void setPlcreatetime(Date plcreatetime) { public void setPlcreatetime(Long plcreatetime) { this.plcreatetime = plcreatetime; } @@ -184,11 +219,11 @@ this.plcreateuser = plcreateuser == null ? null : plcreateuser.trim(); } public Date getPlupdatetime() { public Long getPlupdatetime() { return plupdatetime; } public void setPlupdatetime(Date plupdatetime) { public void setPlupdatetime(Long plupdatetime) { this.plupdatetime = plupdatetime; } @@ -200,12 +235,12 @@ this.plupdateuser = plupdateuser == null ? null : plupdateuser.trim(); } public Integer getPcharspecies() { return pcharspecies; public Integer getPlchartypes() { return plchartypes; } public void setPcharspecies(Integer pcharspecies) { this.pcharspecies = pcharspecies; public void setPlchartypes(Integer pcharspecies) { this.plchartypes = pcharspecies; } public String getPllicensors() { @@ -248,7 +283,7 @@ ", plcreateuser='" + plcreateuser + '\'' + ", plupdatetime=" + plupdatetime + ", plupdateuser='" + plupdateuser + '\'' + ", pcharspecies=" + pcharspecies + ", plchartypes=" + plchartypes + ", pllicensors='" + pllicensors + '\'' + ", plmaxlength=" + plmaxlength + ", plrequiredtype=" + plrequiredtype + Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/model/dto/SmPasswordStrategyDTO.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,282 @@ package com.vci.frameworkcore.model.dto; import com.vci.starter.web.pagemodel.BaseModelVO; /** * å¯ç å®å ¨çç¥æ°æ®ä¼ è¾å¯¹è±¡ * @author ludc * @date 2024/7/10 13:01 */ public class SmPasswordStrategyDTO extends BaseModelVO { /** * ç¦æ¢ä¿®æ¹è¿ä¸ªå¼ */ private static final long serialVersionUID = 4615707120594571129L; /** * æå°é¿åº¦ */ private short minLength; /** * ææå¤©æ° */ private short validDay; /** * æéå¤©æ° */ private short remindDay; /** * å¯ä»¥éè¯çæ¬¡æ° */ private short retryTime; /** * é宿¶é´ */ private short lockTime; /** * æ¯å¦ä¸ºé»è®¤ */ private Integer defaultFlag; /** * å¯ç çæå¤§é¿åº¦ */ private short maxLength; /** * å¯ç å符æéç±»å */ private short requireCharType; /** * å¯ç å符æéç±»åï¼ç»åæ¹å¼æ¾ç¤ºå¼ */ private String combinations; /** * å¯ç æéå符ç§ç±»ä¸ªæ° */ private short requireCharCount; /** * ç¼å· */ private String id; /** * åç§° */ private String name; /** * æè¿° */ private String description; public String getCombinations() { return combinations; } public void setCombinations(String combinations) { this.combinations = combinations; } /** * è·å æå°é¿åº¦ */ public short getMinLength (){ return minLength; } /** * 设置 æå°é¿åº¦ */ public void setMinLength (short minLength){ this.minLength = minLength; } /** * è·å ææå¤©æ° */ public short getValidDay (){ return validDay; } /** * 设置 ææå¤©æ° */ public void setValidDay (short validDay){ this.validDay = validDay; } /** * è·å æéå¤©æ° */ public short getRemindDay (){ return remindDay; } /** * 设置 æéå¤©æ° */ public void setRemindDay (short remindDay){ this.remindDay = remindDay; } /** * è·å å¯ä»¥éè¯çæ¬¡æ° */ public short getRetryTime (){ return retryTime; } /** * 设置 å¯ä»¥éè¯çæ¬¡æ° */ public void setRetryTime (short retryTime){ this.retryTime = retryTime; } /** * è·å é宿¶é´ */ public short getLockTime (){ return lockTime; } /** * 设置 é宿¶é´ */ public void setLockTime (short lockTime){ this.lockTime = lockTime; } /** * è·å æ¯å¦ä¸ºé»è®¤ */ public Integer getDefaultFlag (){ return defaultFlag; } /** * 设置 æ¯å¦ä¸ºé»è®¤ */ public void setDefaultFlag (Integer defaultFlag){ this.defaultFlag = defaultFlag; } /** * è·å å¯ç çæå¤§é¿åº¦ */ public short getMaxLength (){ return maxLength; } /** * 设置 å¯ç çæå¤§é¿åº¦ */ public void setMaxLength (short maxLength){ this.maxLength = maxLength; } /** * è·å å¯ç å符æéç±»å */ public short getRequireCharType (){ return requireCharType; } /** * 设置 å¯ç å符æéç±»å */ public void setRequireCharType (short requireCharType){ this.requireCharType = requireCharType; } /** * è·å å¯ç æéå符ç§ç±»ä¸ªæ° */ public short getRequireCharCount (){ return requireCharCount; } /** * 设置 å¯ç æéå符ç§ç±»ä¸ªæ° */ public void setRequireCharCount (short requireCharCount){ this.requireCharCount = requireCharCount; } /** * è·å ç¼å· */ @Override public String getId (){ return id; } /** * 设置 ç¼å· */ @Override public void setId (String id){ this.id = id; } /** * è·å åç§° */ @Override public String getName (){ return name; } /** * 设置 åç§° */ @Override public void setName (String name){ this.name = name; } /** * è·å æè¿° */ @Override public String getDescription (){ return description; } /** * 设置 æè¿° */ @Override public void setDescription (String description){ this.description = description; } @Override public String toString() { return "SmPasswordStrategyDTO{" + "minLength='" + minLength +"',"+ "validDay='" + validDay +"',"+ "remindDay='" + remindDay +"',"+ "retryTime='" + retryTime +"',"+ "lockTime='" + lockTime +"',"+ "defaultFlag='" + defaultFlag +"',"+ "maxLength='" + maxLength +"',"+ "requireCharType='" + requireCharType +"',"+ "requireCharCount='" + requireCharCount +"',"+ "id='" + id +"',"+ "name='" + name +"',"+ "description='" + description +"',"+ "}" + super.toString(); } } Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/pagemodel/SmPasswordStrategyVO.java
@@ -15,47 +15,52 @@ private static final long serialVersionUID = -389835469056130052L; /** * æå°é¿åº¦ * æå°é¿åº¦ ï¼é¿åº¦ï¼plengthï¼ */ private Integer minLength; /** * ææå¤©æ° * ææå¤©æ° ï¼è¿ææ¶é´ï¼poverduedayï¼ */ private Integer validDay; /** * æéå¤©æ° * æéå¤©æ° ï¼preminddayï¼ */ private Integer remindDay; /** * å¯ä»¥éè¯çæ¬¡æ° * å¯ä»¥éè¯çæ¬¡æ° ï¼å¯ç éè¯æ¬¡æ°ï¼pretrytimeï¼ */ private Integer retryTime; /** * é宿¶é´ * é宿¶é´ ï¼ï¼plocktimeï¼ */ private Integer lockTime; /** * æ¯å¦ä¸ºé»è®¤ * æ¯å¦ä¸ºé»è®¤ ï¼ï¼plisdefaultï¼ */ private boolean defaultFlag; /** * å¯ç çæå¤§é¿åº¦ * å¯ç çæå¤§é¿åº¦ ï¼ æå¤§é¿åº¦ï¼plmaxlengthï¼ */ private Integer maxLength; /** * å¯ç å符æéç±»å * å¯ç å符æéç±»å ï¼ï¼pcharspeciesï¼ å符类åç»åï¼0x01-æ°åï¼0x02-å°å忝ï¼0x04-大å忝ï¼0x08-ç¬¦å· */ private String requireCharType; /** * å¯ç æéå符ç§ç±»ä¸ªæ° * å¯ç å符æéç±»åï¼ç»åæ¹å¼æ¾ç¤ºå¼ */ private String requireCharTypeText; /** * å¯ç æéå符ç§ç±»ä¸ªæ° ï¼ï¼plrequiredtypeï¼ */ private Integer requireCharCount; @@ -70,10 +75,6 @@ public String getLicensors() { return licensors; } public String getRequireCharType() { return requireCharType; } public Integer getRequireCharCount() { @@ -140,7 +141,7 @@ this.maxLength = maxLength; } public String getRequireCharType(Integer plrequiredtype) { public String getRequireCharType() { return requireCharType; } @@ -148,6 +149,14 @@ this.requireCharType = requireCharType; } public String getRequireCharTypeText() { return requireCharTypeText; } public void setRequireCharTypeText(String requireCharTypeText) { this.requireCharTypeText = requireCharTypeText; } @Override public String toString() { return "SmPasswordStrategyVO{" +