ludc
2023-03-22 e0652e168a1ad4a831d59d54363d3fa5582903d2
Source/BladeX/blade-service/blade-system/src/main/java/org/springblade/system/service/impl/StrategyServiceImpl.java
@@ -92,6 +92,10 @@
            this.update(Wrappers.<Strategy>update().lambda()
               .set(Strategy::getIsDefault,CommonConstant.NOT_SEALED_ID)
               .eq(Strategy::getIsDefault,CommonConstant.DATA_SCOPE_CATEGORY));
         }else {
            if(Func.isEmpty(queryByIsDefault())){
               throw new ServiceException("默认密码策略必须有且仅有一条!");
            }
         }
         if(Func.isEmpty(strategy.getUpdateTime())){
            strategy.setUpdateTime(new Date());
@@ -120,4 +124,14 @@
      return tenantTemp;
   }
   /**
    * 查询默认密码策略
    * @return
    */
   @Override
   public Long queryByIsDefault() {
      return this.getOne(Wrappers.<Strategy>query().lambda()
         .eq(Strategy::getIsDefault, CommonConstant.DATA_SCOPE_CATEGORY)).getId();
   }
}