Jelajahi Sumber

fix 学习顺序

he2802 3 tahun lalu
induk
melakukan
76d42bbc92

+ 12 - 1
zhongzheng-admin/src/main/java/com/zhongzheng/controller/course/CourseBusinessController.java

@@ -30,7 +30,7 @@ import io.swagger.annotations.ApiOperation;
 
 /**
  * 业务层次Controller
- * 
+ *
  * @author ruoyi
  * @date 2021-10-08
  */
@@ -110,6 +110,17 @@ public class CourseBusinessController extends BaseController {
         return toAjax(iCourseBusinessService.editModel(bo) ? 1 : 0);
     }
 
+    /**
+     * 修改业务层次学习顺序
+     */
+    @ApiOperation("批量更改业务层次学习顺序的模板")
+    @PreAuthorize("@ss.hasPermi('course:business:edit')")
+    @Log(title = "业务层次", businessType = BusinessType.UPDATE)
+    @PostMapping("/editLearningOrder")
+    public AjaxResult<Void> editLearningOrder(@RequestBody CourseBusinessEditBo bo) {
+        return toAjax(iCourseBusinessService.editModel(bo) ? 1 : 0);
+    }
+
 
     /**
      * 删除业务层次

+ 4 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/course/bo/CourseBusinessAddBo.java

@@ -50,4 +50,8 @@ public class CourseBusinessAddBo {
     @Excel(name = "模板选用")
     @ApiModelProperty("模板选用")
     private Integer templateStatus;
+
+    /** 1限制视频商品做卷顺序 0不限制 */
+    @ApiModelProperty("1限制视频商品做卷顺序 0不限制")
+    private Integer goodsLearningOrder;
 }

+ 4 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/course/bo/CourseBusinessEditBo.java

@@ -60,4 +60,8 @@ public class CourseBusinessEditBo {
     @Excel(name = "批量更改得业务id")
     @ApiModelProperty("批量更改得业务id")
     private List<Long> businessIds;
+
+    /** 1限制视频商品做卷顺序 0不限制 */
+    @ApiModelProperty("1限制视频商品做卷顺序 0不限制")
+    private Integer goodsLearningOrder;
 }

+ 3 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/course/domain/CourseBusiness.java

@@ -48,4 +48,7 @@ private static final long serialVersionUID=1L;
 
     @TableField(updateStrategy = FieldStrategy.IGNORED)
     private Integer templateStatus;
+
+    /** 1限制视频商品做卷顺序 0不限制 */
+    private Integer goodsLearningOrder;
 }

+ 2 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/course/service/ICourseBusinessService.java

@@ -51,4 +51,6 @@ public interface ICourseBusinessService extends IService<CourseBusiness> {
 	Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
 
 	boolean editModel(CourseBusinessEditBo bo);
+
+	boolean editLearningOrder(CourseBusinessEditBo bo);
 }

+ 12 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/course/service/impl/CourseBusinessServiceImpl.java

@@ -143,4 +143,16 @@ public class CourseBusinessServiceImpl extends ServiceImpl<CourseBusinessMapper,
         }
         return true;
     }
+
+    @Override
+    public boolean editLearningOrder(CourseBusinessEditBo bo) {
+        for (Long businessId : bo.getBusinessIds()) {
+            CourseBusiness update =new CourseBusiness();
+            update.setUpdateTime(DateUtils.getNowTime());
+            update.setId(businessId);
+            update.setGoodsLearningOrder(bo.getGoodsLearningOrder());
+            this.updateById(update);
+        }
+        return true;
+    }
 }

+ 5 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/course/vo/CourseBusinessVo.java

@@ -87,4 +87,9 @@ public class CourseBusinessVo {
 	@Excel(name = "模板选用名称")
 	@ApiModelProperty("模板选用名称")
 	private String templateName;
+
+	/** 1限制视频商品做卷顺序 0不限制 */
+	@Excel(name = "1限制视频商品做卷顺序 0不限制")
+	@ApiModelProperty("1限制视频商品做卷顺序 0不限制")
+	private Integer goodsLearningOrder;
 }

+ 2 - 0
zhongzheng-system/src/main/resources/mapper/modules/course/CourseBusinessMapper.xml

@@ -13,6 +13,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         <result property="status" column="status"/>
         <result property="createTime" column="create_time"/>
         <result property="updateTime" column="update_time"/>
+        <result property="goodsLearningOrder" column="goods_learning_order"/>
     </resultMap>
 
     <resultMap type="com.zhongzheng.modules.course.vo.CourseBusinessVo" id="CourseBusinessVoResult">
@@ -27,6 +28,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         <result property="educationId" column="education_id"/>
         <result property="templateStatus" column="template_status"/>
         <result property="templateName" column="template_name"/>
+        <result property="goodsLearningOrder" column="goods_learning_order"/>
     </resultMap>
 
     <select id="queryList" parameterType="com.zhongzheng.modules.course.bo.CourseBusinessQueryBo"  resultMap="CourseBusinessVoResult">