From 71cd4a9ac60f787ada479e064bc6868b1ca490a9 Mon Sep 17 00:00:00 2001 From: malx Date: Sat, 10 Dec 2022 22:34:05 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BC=80=E8=AF=BE=E8=B5=84=E6=BA=90=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E7=8A=B6=E6=80=81=EF=BC=8C=E4=B8=8A=E4=B8=8B=E6=9E=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...eacherOpenCourseMergeResourcesInfoDao.java | 2 ++ .../TeacherOpenCourseMergeResourcesInfo.java | 15 +++++++-- ...erOpenCourseMergeResourcesInfoService.java | 7 ++++ ...penCourseMergeResourcesInfoController.java | 4 +-- ...cherOpenCourseMergeResourcesInfoQuery.java | 11 +++++++ .../teacherOpenCourseMergeResourcesInfo.md | 33 +++++++++++++++---- 6 files changed, 61 insertions(+), 11 deletions(-) diff --git a/web/src/main/java/com/ibeetl/jlw/dao/TeacherOpenCourseMergeResourcesInfoDao.java b/web/src/main/java/com/ibeetl/jlw/dao/TeacherOpenCourseMergeResourcesInfoDao.java index 5869a0bb..5a650e41 100644 --- a/web/src/main/java/com/ibeetl/jlw/dao/TeacherOpenCourseMergeResourcesInfoDao.java +++ b/web/src/main/java/com/ibeetl/jlw/dao/TeacherOpenCourseMergeResourcesInfoDao.java @@ -23,6 +23,8 @@ public interface TeacherOpenCourseMergeResourcesInfoDao extends BaseMapper getByIds(String ids); List getValuesByQuery(TeacherOpenCourseMergeResourcesInfoQuery teacherOpenCourseMergeResourcesInfoQuery); diff --git a/web/src/main/java/com/ibeetl/jlw/entity/TeacherOpenCourseMergeResourcesInfo.java b/web/src/main/java/com/ibeetl/jlw/entity/TeacherOpenCourseMergeResourcesInfo.java index 3babb5bf..0c3ea3ae 100644 --- a/web/src/main/java/com/ibeetl/jlw/entity/TeacherOpenCourseMergeResourcesInfo.java +++ b/web/src/main/java/com/ibeetl/jlw/entity/TeacherOpenCourseMergeResourcesInfo.java @@ -47,6 +47,9 @@ public class TeacherOpenCourseMergeResourcesInfo extends BaseEntity{ private String resourcesInfoFiles; + // 资源状态 0删除 1上架 2下架 + private Integer resourcesInfoStatus; + // 资源排序 private String orderIndex; @@ -55,8 +58,8 @@ public class TeacherOpenCourseMergeResourcesInfo extends BaseEntity{ private Long orgId ; - //后台用户ID - + //后台用户ID(上传人) + @Dict(type = "core_user.name.1=1") private Long userId ; public TeacherOpenCourseMergeResourcesInfo(){ @@ -177,4 +180,12 @@ public class TeacherOpenCourseMergeResourcesInfo extends BaseEntity{ public void setOrderIndex(String orderIndex) { this.orderIndex = orderIndex; } + + public Integer getResourcesInfoStatus() { + return resourcesInfoStatus; + } + + public void setResourcesInfoStatus(Integer resourcesInfoStatus) { + this.resourcesInfoStatus = resourcesInfoStatus; + } } diff --git a/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseMergeResourcesInfoService.java b/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseMergeResourcesInfoService.java index 2e57cd31..7b7eef2c 100644 --- a/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseMergeResourcesInfoService.java +++ b/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseMergeResourcesInfoService.java @@ -91,6 +91,13 @@ public class TeacherOpenCourseMergeResourcesInfoService extends CoreBaseService< throw new PlatformException("批量删除开课资源拉取失败", e); } } + public void logicDeleteTeacherOpenCourseMergeResourcesInfo(String ids){ + try { + teacherOpenCourseMergeResourcesInfoDao.logicDeleteTeacherOpenCourseMergeResourcesInfo(ids); + } catch (Exception e) { + throw new PlatformException("批量删除开课资源拉取失败", e); + } + } public String addAll(TeacherOpenCourseMergeResourcesInfoQuery teacherOpenCourseMergeResourcesInfoQuery){ String msg = ""; diff --git a/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseMergeResourcesInfoController.java b/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseMergeResourcesInfoController.java index 427cdb16..30d2d53f 100644 --- a/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseMergeResourcesInfoController.java +++ b/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseMergeResourcesInfoController.java @@ -135,7 +135,7 @@ public class TeacherOpenCourseMergeResourcesInfoController{ @ResponseBody public JsonResult deleteDo(String ids, @SCoreUser CoreUser coreUser) { teacherOpenCourseMergeResourcesInfoService.validateIsTeacher(ids, coreUser); - teacherOpenCourseMergeResourcesInfoService.deleteTeacherOpenCourseMergeResourcesInfo(ids); + teacherOpenCourseMergeResourcesInfoService.logicDeleteTeacherOpenCourseMergeResourcesInfo(ids); return JsonResult.success(); } @@ -254,7 +254,7 @@ public class TeacherOpenCourseMergeResourcesInfoController{ @Function("teacherOpenCourseMergeResourcesInfo.delete") @ResponseBody public JsonResult delete(String ids) { - teacherOpenCourseMergeResourcesInfoService.deleteTeacherOpenCourseMergeResourcesInfo(ids); + teacherOpenCourseMergeResourcesInfoService.logicDeleteTeacherOpenCourseMergeResourcesInfo(ids); return JsonResult.success(); } diff --git a/web/src/main/java/com/ibeetl/jlw/web/query/TeacherOpenCourseMergeResourcesInfoQuery.java b/web/src/main/java/com/ibeetl/jlw/web/query/TeacherOpenCourseMergeResourcesInfoQuery.java index 0f373b7a..9a1e23bf 100644 --- a/web/src/main/java/com/ibeetl/jlw/web/query/TeacherOpenCourseMergeResourcesInfoQuery.java +++ b/web/src/main/java/com/ibeetl/jlw/web/query/TeacherOpenCourseMergeResourcesInfoQuery.java @@ -28,6 +28,8 @@ public class TeacherOpenCourseMergeResourcesInfoQuery extends PageParam { private String resourcesInfoFiles; @Query(name = "资源排序", display = false) private String orderIndex; + // 资源状态 0删除 1上架 2下架 + private Integer resourcesInfoStatus; @Query(name = "组织机构ID", display = false) private Long orgId; @Query(name = "后台用户ID", display = false) @@ -96,6 +98,7 @@ public class TeacherOpenCourseMergeResourcesInfoQuery extends PageParam { pojo.setResourcesInfoContent(this.getResourcesInfoContent()); pojo.setResourcesInfoFiles(this.getResourcesInfoFiles()); pojo.setOrderIndex(this.getOrderIndex()); + pojo.setResourcesInfoStatus(this.getResourcesInfoStatus()); pojo.setOrgId(this.getOrgId()); pojo.setUserId(this.getUserId()); return pojo; @@ -169,4 +172,12 @@ public class TeacherOpenCourseMergeResourcesInfoQuery extends PageParam { public void setOrderIndex(String orderIndex) { this.orderIndex = orderIndex; } + + public Integer getResourcesInfoStatus() { + return resourcesInfoStatus; + } + + public void setResourcesInfoStatus(Integer resourcesInfoStatus) { + this.resourcesInfoStatus = resourcesInfoStatus; + } } diff --git a/web/src/main/resources/sql/jlw/teacherOpenCourseMergeResourcesInfo.md b/web/src/main/resources/sql/jlw/teacherOpenCourseMergeResourcesInfo.md index 859e8ed8..4cca6332 100644 --- a/web/src/main/resources/sql/jlw/teacherOpenCourseMergeResourcesInfo.md +++ b/web/src/main/resources/sql/jlw/teacherOpenCourseMergeResourcesInfo.md @@ -29,7 +29,7 @@ queryByCondition and find_in_set(t.teacher_open_course_id,#teacherOpenCourseIdPlural#) @} @if(!isEmpty(resourcesInfoName)){ - and t.resources_info_name =#resourcesInfoName# + and t.resources_info_name like #'%'+resourcesInfoName+'%'# @} @if(!isEmpty(resourcesInfoType)){ and t.resources_info_type =#resourcesInfoType# @@ -37,6 +37,12 @@ queryByCondition @if(!isEmpty(resourcesInfoContent)){ and t.resources_info_content =#resourcesInfoContent# @} + @if(isEmpty(resourcesInfoStatus)){ + @// 默认为空不查询删除状态的数据 + and t.resources_info_status != 0 + @} else { + and t.resources_info_status =#resourcesInfoStatus# + @} @if(!isEmpty(orgId)){ and t.org_id =#orgId# @} @@ -80,7 +86,7 @@ queryByConditionQuery and find_in_set(t.teacher_open_course_id,#teacherOpenCourseIdPlural#) @} @if(!isEmpty(resourcesInfoName)){ - and t.resources_info_name =#resourcesInfoName# + and t.resources_info_name like #'%'+resourcesInfoName+'%'# @} @if(!isEmpty(resourcesInfoType)){ and t.resources_info_type =#resourcesInfoType# @@ -88,6 +94,12 @@ queryByConditionQuery @if(!isEmpty(resourcesInfoContent)){ and t.resources_info_content =#resourcesInfoContent# @} + @if(isEmpty(resourcesInfoStatus)){ + @// 默认为空不查询删除状态的数据 + and t.resources_info_status != 0 + @} else { + and t.resources_info_status =#resourcesInfoStatus# + @} @if(!isEmpty(orgId)){ and t.org_id =#orgId# @} @@ -111,7 +123,14 @@ deleteTeacherOpenCourseMergeResourcesInfoByIds delete from teacher_open_course_merge_resources_info where find_in_set(teacher_open_course_merge_resources_info_id,#ids#) +logicDeleteTeacherOpenCourseMergeResourcesInfo +=== + +* 批量逻辑删除(0删除 1上架 2下架) + update teacher_open_course_merge_resources_info set resources_info_status = 0 + where 1 = 1 + and find_in_set(teacher_open_course_merge_resources_info_id,#ids#) and resources_info_status != 0 getByIds === @@ -198,7 +217,7 @@ getTeacherOpenCourseMergeResourcesInfoValues and t.teacher_open_course_id =#teacherOpenCourseId# @} @if(!isEmpty(resourcesInfoName)){ - and t.resources_info_name =#resourcesInfoName# + and t.resources_info_name like #'%'+resourcesInfoName+'%'# @} @if(!isEmpty(resourcesInfoType)){ and t.resources_info_type =#resourcesInfoType# @@ -241,7 +260,7 @@ getValuesByQuery and find_in_set(t.teacher_open_course_id,#teacherOpenCourseIdPlural#) @} @if(!isEmpty(resourcesInfoName)){ - and t.resources_info_name =#resourcesInfoName# + and t.resources_info_name like #'%'+resourcesInfoName+'%'# @} @if(!isEmpty(resourcesInfoType)){ and t.resources_info_type =#resourcesInfoType# @@ -290,7 +309,7 @@ getValuesByQueryNotWithPermission and find_in_set(t.teacher_open_course_id,#teacherOpenCourseIdPlural#) @} @if(!isEmpty(resourcesInfoName)){ - and t.resources_info_name =#resourcesInfoName# + and t.resources_info_name like #'%'+resourcesInfoName+'%'# @} @if(!isEmpty(resourcesInfoType)){ and t.resources_info_type =#resourcesInfoType# @@ -348,7 +367,7 @@ getExcelValues and find_in_set(t.teacher_open_course_id,#teacherOpenCourseIdPlural#) @} @if(!isEmpty(resourcesInfoName)){ - and t.resources_info_name =#resourcesInfoName# + and t.resources_info_name like #'%'+resourcesInfoName+'%'# @} @if(!isEmpty(resourcesInfoType)){ and t.resources_info_type =#resourcesInfoType# @@ -398,7 +417,7 @@ getExcelValues and find_in_set(t.teacher_open_course_id,#teacherOpenCourseIdPlural#) @} @if(!isEmpty(resourcesInfoName)){ - and t.resources_info_name =#resourcesInfoName# + and t.resources_info_name like #'%'+resourcesInfoName+'%'# @} @if(!isEmpty(resourcesInfoType)){ and t.resources_info_type =#resourcesInfoType#