ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/impl/SmPwdStrategyQueryServiceImpl.java ÐÞ¸Ä |
| | |
| | | package com.vci.frameworkcore.compatibility.impl; |
| | | package com.vci.web.service.impl; |
| | | |
| | | import com.vci.dto.SmPasswordStrategyDTO; |
| | | import com.vci.corba.common.PLException; |
| | | import com.vci.corba.common.data.UserEntityInfo; |
| | | import com.vci.corba.framework.data.PasswordStrategyInfo; |
| | | import com.vci.corba.omd.data.BusinessObject; |
| | | import com.vci.frameworkcore.compatibility.SmPwdStrategyQueryServiceI; |
| | | import com.vci.frameworkcore.compatibility.SmUserQueryServiceI; |
| | | import com.vci.frameworkcore.enumpck.CombinationEnum; |
| | | import com.vci.dto.SmPasswordStrategyDTO; |
| | | import com.vci.model.SmPasswordStrategyDO; |
| | | import com.vci.model.SmPasswordStrategyForPlatform1; |
| | | import com.vci.pagemodel.SmPasswordStrategyVO; |
| | | import com.vci.omd.utils.ObjectTool; |
| | | import com.vci.pagemodel.SmPasswordStrategyVO; |
| | | import com.vci.starter.web.util.BeanUtilForVCI; |
| | | import com.vci.web.service.SmUserQueryServiceI; |
| | | 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; |
| | | import com.vci.starter.web.util.BeanUtil; |
| | | import com.vci.starter.web.util.VciBaseUtil; |
| | | import com.vci.starter.web.util.WebThreadLocalUtil; |
| | | import com.vci.starter.web.wrapper.VciQueryWrapperForDO; |
| | | import com.vci.web.enumpck.CombinationEnum; |
| | | import com.vci.web.service.SmPwdStrategyQueryServiceI; |
| | | import com.vci.web.service.WebBoServiceI; |
| | | 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; |
| | |
| | | if(strategy.getRequireCharCount() > strategy.getCombinations().split(",").length){ |
| | | throw new VciBaseException("å¿
å¡«ç§ç±»ä¸è½å¤§äºæéæ©çå¯ç ç»åæ¹å¼ç个æ°!"); |
| | | } |
| | | if(strategy.getRequireCharCount() <= 0){ |
| | | throw new VciBaseException("å¿
å¡«ç§ç±»ä¸è½å°äºçäº0!"); |
| | | } |
| | | if(strategy.getMaxLength() < strategy.getMinLength()){ |
| | | throw new VciBaseException("å¯ç æå¤§é¿åº¦ä¸è½å°äºæå°é¿åº¦!"); |
| | | } |
| | |
| | | SmPasswordStrategyDO passwordStrategyDO = new SmPasswordStrategyDO(); |
| | | WebUtil.copyValueToObjectFromCbos(item,passwordStrategyDO); |
| | | SmPasswordStrategyVO passwordStrategyVO = new SmPasswordStrategyVO(); |
| | | BeanUtil.convert(passwordStrategyDO,passwordStrategyVO); |
| | | BeanUtilForVCI.convert(passwordStrategyDO,passwordStrategyVO); |
| | | smPasswordStrategyVOMap.put(passwordStrategyVO.getOid(),passwordStrategyVO); |
| | | }); |
| | | return smPasswordStrategyVOMap; |
| | |
| | | SmPasswordStrategyDO passwordStrategyDO = new SmPasswordStrategyDO(); |
| | | WebUtil.copyValueToObjectFromCbos(cboList.get(0),passwordStrategyDO); |
| | | SmPasswordStrategyVO passwordStrategyVO = new SmPasswordStrategyVO(); |
| | | BeanUtil.convert(passwordStrategyDO,passwordStrategyVO); |
| | | BeanUtilForVCI.convert(passwordStrategyDO,passwordStrategyVO); |
| | | return passwordStrategyVO; |
| | | }else{ |
| | | //è·åé»è®¤ç |
| | |
| | | */ |
| | | private SmPasswordStrategyVO pwdStrategyDO2VO(SmPasswordStrategyDO smPasswordStrategyDO){ |
| | | SmPasswordStrategyVO passwordStrategyVO = new SmPasswordStrategyVO(); |
| | | BeanUtil.convert(smPasswordStrategyDO,passwordStrategyVO); |
| | | BeanUtilForVCI.convert(smPasswordStrategyDO,passwordStrategyVO); |
| | | return passwordStrategyVO; |
| | | } |
| | | |
| | |
| | | SmPasswordStrategyDO passwordStrategyDO = new SmPasswordStrategyDO(); |
| | | WebUtil.copyValueToObjectFromCbos(item,passwordStrategyDO); |
| | | SmPasswordStrategyVO passwordStrategyVO = new SmPasswordStrategyVO(); |
| | | BeanUtil.convert(passwordStrategyDO,passwordStrategyVO); |
| | | BeanUtilForVCI.convert(passwordStrategyDO,passwordStrategyVO); |
| | | smPasswordStrategyVOList.add(passwordStrategyVO); |
| | | }); |
| | | return smPasswordStrategyVOList; |