简单优化

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 "
* + "s.forum_sectionid = #{bean.forumSectionid} AND "
* + "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 "
* + "FROM forum_info f, forum_section s "
* + " WHERE f.forumid = s.forumid AND "
* + "s.forum_sectionid = #{bean.forumSectionid} AND "
* + "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>
* <p>

View File

@@ -461,13 +461,26 @@ public final class Utility {
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的对象
*
* @param <T> 泛型
* @param vals 对象集合
*
* @return 可用对象,没有返回null
* @return 可用对象,可能返回null
*/
public static <T> T orElse(T... vals) {
for (T t : vals) {

View File

@@ -33,12 +33,12 @@ public interface ForumInfoMapper extends BaseMapper<ForumInfo> {
+ " WHERE f.forumid = s.forumid AND "
+ "s.forum_sectionid = #{bean.forumSectionid} AND "
+ "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 "
+ "FROM forum_info f, forum_section s "
+ " WHERE f.forumid = s.forumid AND "
+ "s.forum_sectionid = #{bean.forumSectionid} AND "
+ "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);
}