瀏覽代碼

支部原地宣传 - 首页轮播手动设置排序

Wang Zi Wen 1 年之前
父節點
當前提交
10a25ec9ef

+ 12 - 1
ruoyi-system/src/main/java/com/ruoyi/branch/domain/TBranchPublicize.java

@@ -38,7 +38,18 @@ public class TBranchPublicize extends BaseEntity
     /** 删除标志(0代表存在 2代表删除) */
     private String delFlag;
 
-    public void setPublicizeId(Long publicizeId) 
+    /** 显示顺序 */
+    private Integer orderNum;
+
+    public Integer getOrderNum() {
+        return orderNum;
+    }
+
+    public void setOrderNum(Integer orderNum) {
+        this.orderNum = orderNum;
+    }
+
+    public void setPublicizeId(Long publicizeId)
     {
         this.publicizeId = publicizeId;
     }

+ 9 - 2
ruoyi-system/src/main/resources/mapper/branch/TBranchPublicizeMapper.xml

@@ -15,10 +15,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         <result property="createTime"    column="create_time"    />
         <result property="updateBy"    column="update_by"    />
         <result property="updateTime"    column="update_time"    />
+        <result property="orderNum"       column="order_num"      />
     </resultMap>
 
     <sql id="selectTBranchPublicizeVo">
-        select u.publicize_id, u.publicize_title, u.publicize_content, u.is_pinned, u.dept_id, u.del_flag, u.create_by, u.create_time, u.update_by, u.update_time from t_branch_publicize u left join sys_dept d on u.dept_id = d.dept_id
+        select u.publicize_id, u.order_num, u.publicize_title, u.publicize_content, u.is_pinned, u.dept_id, u.del_flag, u.create_by, u.create_time, u.update_by, u.update_time
+        from t_branch_publicize u
+        left join sys_dept d on u.dept_id = d.dept_id
     </sql>
 
     <select id="selectTBranchPublicizeList" parameterType="TBranchPublicize" resultMap="TBranchPublicizeResult">
@@ -29,11 +32,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="publicizeContent != null  and publicizeContent != ''"> and u.publicize_content like concat(concat('%', #{publicizeContent}), '%')</if>
             <if test="isPinned != null  and isPinned != ''"> and u.is_pinned = #{isPinned}</if>
             <if test="deptId != null "> and u.dept_id = #{deptId}</if>
+            <if test="orderNum != null "> and u.order_num = #{orderNum}</if>
             and u.del_flag = 0
         </where>
         <!-- 数据范围过滤 -->
         ${params.dataScope}
-        order by IS_PINNED desc
+        order by u.IS_PINNED desc, u.order_num asc
     </select>
     
     <select id="selectTBranchPublicizeByPublicizeId" parameterType="Long" resultMap="TBranchPublicizeResult">
@@ -58,6 +62,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="createTime != null">create_time,</if>
             <if test="updateBy != null">update_by,</if>
             <if test="updateTime != null">update_time,</if>
+            <if test="orderNum != null">order_num,</if>
          </trim>
         <trim prefix="values (" suffix=")" suffixOverrides=",">
             <if test="publicizeId != null">#{publicizeId},</if>
@@ -70,6 +75,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="createTime != null">#{createTime},</if>
             <if test="updateBy != null">#{updateBy},</if>
             <if test="updateTime != null">#{updateTime},</if>
+            <if test="orderNum != null">#{orderNum},</if>
          </trim>
     </insert>
 
@@ -85,6 +91,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="createTime != null">create_time = #{createTime},</if>
             <if test="updateBy != null">update_by = #{updateBy},</if>
             <if test="updateTime != null">update_time = #{updateTime},</if>
+            <if test="orderNum != null">order_num = #{orderNum},</if>
         </trim>
         where publicize_id = #{publicizeId}
     </update>

+ 4 - 0
ruoyi-ui/src/views/branch/zbfc/publicize/index.vue

@@ -94,6 +94,7 @@
           <span>{{ parseTime(scope.row.createTime, '{y}-{m}-{d}') }}</span>
         </template>
       </el-table-column>
+      <el-table-column prop="orderNum" label="排序" width="60"></el-table-column>
       <el-table-column label="封面图片" align="center" prop="filesId" width="100" fixed="right">
         <template slot-scope="scope">
           <el-button
@@ -175,6 +176,9 @@
         <el-form-item label="内容">
           <editor v-model="form.publicizeContent" :min-height="192"/>
         </el-form-item>
+          <el-form-item label="显示排序" prop="orderNum">
+            <el-input-number v-model="form.orderNum" controls-position="right" :min="0" />
+          </el-form-item>
           <el-form-item label="归属部门" prop="deptId">
               <treeselect v-model="form.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
           </el-form-item>