简单优化

This commit is contained in:
redkale
2024-05-24 19:57:30 +08:00
parent 05dd539f4f
commit b5e7111e78
3 changed files with 18 additions and 5 deletions

View File

@@ -44,14 +44,14 @@ import org.redkale.util.Sheet;
* + " WHERE f.forumid = s.forumid AND " * + " WHERE f.forumid = s.forumid AND "
* + "s.forum_sectionid = #{bean.forumSectionid} AND " * + "s.forum_sectionid = #{bean.forumSectionid} AND "
* + "f.forumid = #{bean.forumid} AND s.forum_section_color = #{bean.forumSectionColor}") * + "f.forumid = #{bean.forumid} AND s.forum_section_color = #{bean.forumSectionColor}")
* public List<ForumResult> queryForumResult(ForumBean bean); * public List<ForumResult> queryForumResult(@Param("bean") ForumBean bean0);
* *
* @Sql("SELECT f.forum_groupid, s.forum_section_color " * @Sql("SELECT f.forum_groupid, s.forum_section_color "
* + "FROM forum_info f, forum_section s " * + "FROM forum_info f, forum_section s "
* + " WHERE f.forumid = s.forumid AND " * + " WHERE f.forumid = s.forumid AND "
* + "s.forum_sectionid = #{bean.forumSectionid} AND " * + "s.forum_sectionid = #{bean.forumSectionid} AND "
* + "f.forumid = #{bean.forumid} AND s.forum_section_color = #{bean.forumSectionColor}") * + "f.forumid = #{bean.forumid} AND s.forum_section_color = #{bean.forumSectionColor}")
* public CompletableFuture<List<ForumResult>> queryForumResultAsync(@Param("bean") ForumBean bean0); * public CompletableFuture<List<ForumResult>> queryForumResultAsync(ForumBean bean);
*} *}
* </pre></blockquote> * </pre></blockquote>
* <p> * <p>

View File

@@ -461,13 +461,26 @@ public final class Utility {
return sb.toString(); return sb.toString();
} }
/**
* 返回第一个不为null的对象
*
* @param <T> 泛型
* @param val1 对象1
* @param val2 对象2
*
* @return 可用对象可能返回null
*/
public static <T> T orElse(T val1, T val2) {
return val1 == null ? val2 : val1;
}
/** /**
* 返回第一个不为null的对象 * 返回第一个不为null的对象
* *
* @param <T> 泛型 * @param <T> 泛型
* @param vals 对象集合 * @param vals 对象集合
* *
* @return 可用对象,没有返回null * @return 可用对象,可能返回null
*/ */
public static <T> T orElse(T... vals) { public static <T> T orElse(T... vals) {
for (T t : vals) { for (T t : vals) {

View File

@@ -33,12 +33,12 @@ public interface ForumInfoMapper extends BaseMapper<ForumInfo> {
+ " WHERE f.forumid = s.forumid AND " + " WHERE f.forumid = s.forumid AND "
+ "s.forum_sectionid = #{bean.forumSectionid} AND " + "s.forum_sectionid = #{bean.forumSectionid} AND "
+ "f.forumid = #{bean.forumid} AND s.forum_section_color = #{bean.forumSectionColor}") + "f.forumid = #{bean.forumid} AND s.forum_section_color = #{bean.forumSectionColor}")
public List<ForumResult> queryForumResult(ForumBean bean); public List<ForumResult> queryForumResult(@Param("bean") ForumBean bean0);
@Sql("SELECT f.forum_groupid, s.forum_section_color " @Sql("SELECT f.forum_groupid, s.forum_section_color "
+ "FROM forum_info f, forum_section s " + "FROM forum_info f, forum_section s "
+ " WHERE f.forumid = s.forumid AND " + " WHERE f.forumid = s.forumid AND "
+ "s.forum_sectionid = #{bean.forumSectionid} AND " + "s.forum_sectionid = #{bean.forumSectionid} AND "
+ "f.forumid = #{bean.forumid} AND s.forum_section_color = #{bean.forumSectionColor}") + "f.forumid = #{bean.forumid} AND s.forum_section_color = #{bean.forumSectionColor}")
public CompletableFuture<List<ForumResult>> queryForumResultAsync(@Param("bean") ForumBean bean0); public CompletableFuture<List<ForumResult>> queryForumResultAsync(ForumBean bean);
} }