KKSU
2024-01-09 edd5bf1c50327c7da1c18f82b46f8cee64d5bab1
src/main/resources/mapper/ArticleMapper.xml
@@ -4,7 +4,22 @@
    <select id="selectAdminArticleInPage" resultType="com.xcong.farmer.cms.modules.system.vo.AdminArticleVo">
        SELECT
        a.*,
        a.id,
        a.title,
        a.child_title childTitle,
        a.author,
        a.author_belong authorBelong,
        a.remark,
        a.column_id columnId,
        a.visits,
        a.main_diagram mainDiagram,
        a.atlas,
        a.release_time releaseTime,
        a.is_top isTop,
        a.release_status releaseStatus,
        a.del_status delStatus,
        a.type,
        a.article_url articleUrl,
        b.column_name columnName,
        c.web_address baseUrl,
        b.path path
@@ -53,12 +68,12 @@
        <!--上一篇-->
        <if test="type == 1">
            and #{id} > a.id
            order by a.id desc
            order by a.release_time
        </if>
        <!--下一篇-->
        <if test="type == 2">
            and a.id > #{id}
            order by a.id
            order by a.release_time desc
        </if>
        limit 1
    </select>
@@ -89,6 +104,9 @@
                    ${item}
                </foreach>
            </if>
            <if test="record.isTop != null and record.isTop != ''">
                and a.is_top=#{record.isTop}
            </if>
        </where>
        order by release_time desc
    </select>
@@ -96,10 +114,13 @@
    <select id="selectWebArticleInPage" resultType="com.xcong.farmer.cms.modules.system.vo.WebArticleVo">
        SELECT
        a.*,
        b.column_name columnName
        b.column_name columnName,
        c.web_address baseUrl,
        b.path path
        FROM
        t_article a
        left join t_column b on a.column_id = b.id
        inner join t_company c on a.company_id=c.id
        <where>
            and a.del_status = 1
            and a.release_status = 1
@@ -137,7 +158,7 @@
    <select id="selectArticleByColumnId" resultType="com.xcong.farmer.cms.modules.system.entity.ArticleEntity">
        select * from t_article a
        where a.column_id=#{columnId} and a.company_id=#{companyId} and a.del_status = 1
        where a.column_id=#{columnId} and a.company_id=#{companyId} and a.del_status = 1 and draft_state=2
        <if test="type != 4">
            <if test="type == 2">
                and release_status=1