yuxc
2023-03-28 b9e9e4acf8b27dca8b4bd316295c8563b73f2db3
Source/BladeX/blade-service/blade-system/src/main/java/org/springblade/system/mapper/StrategyMapper.xml
@@ -20,7 +20,6 @@
        <result property="updateTime" column="UPDATE_TIME" jdbcType="TIMESTAMP"/>
        <result property="updateUser" column="UPDATE_USER" jdbcType="TIMESTAMP"/>
        <result property="combinationNames" column="COMBINATIONNAMES"/>
        <result property="regex" column="REGEX"/>
    </resultMap>
    <!--查询指定行数据-->
@@ -90,16 +89,30 @@
    <select id="queryByNameAndTenantId" resultMap="StrategyMap">
        SELECT PSS.* FROM PL_SYS_STRATEGY PSS
        SELECT PSS.*,(select WM_CONCAT(psc.NAME)
                      from PL_SYS_COMBINATION psc
                      where instr(pss.COMBINATION_IDS,psc.ID) > 0) COMBINATIONNAMES
        FROM PL_SYS_STRATEGY PSS
              LEFT JOIN PL_SYS_USER_PWDSTRATEGY PSUP ON PSS.ID=PSUP.PWDSTRATEGY_ID
              LEFT JOIN PL_ORG_USER POU ON POU.ID=PSUP.USER_ID
        WHERE POU.TENANT_ID = #{tenantId} AND POU.NAME=#{name};
    </select>
    <select id="queryByUserId" resultMap="StrategyMap">
        SELECT PSS.* FROM PL_SYS_STRATEGY PSS LEFT JOIN PL_SYS_USER_PWDSTRATEGY PSUP ON PSS.ID=psup.PWDSTRATEGY_ID
        SELECT PSS.*,(select WM_CONCAT(psc.NAME)
                      from PL_SYS_COMBINATION psc
                      where instr(pss.COMBINATION_IDS,psc.ID) > 0) COMBINATIONNAMES
        FROM PL_SYS_STRATEGY PSS LEFT JOIN PL_SYS_USER_PWDSTRATEGY PSUP ON PSS.ID=psup.PWDSTRATEGY_ID
        WHERE PSUP.USER_ID = #{userId}
    </select>
    <select id="queryByIsDefault" resultType="org.springblade.system.entity.Strategy">
        SELECT PSS.*,(SELECT WM_CONCAT(psc.NAME)
                      FROM PL_SYS_COMBINATION psc
                      WHERE instr(pss.COMBINATION_IDS, psc.ID) > 0) COMBINATIONNAMES
        FROM PL_SYS_STRATEGY PSS
        WHERE is_default = 1
    </select>
</mapper>