修改发布状态

beetlsql3-dev
Mlxa0324 2 years ago
parent ab490e4156
commit 77ec78eff0

@ -7,6 +7,7 @@ import com.ibeetl.admin.core.annotation.DictEnum;
import com.ibeetl.admin.core.entity.BaseEntity; import com.ibeetl.admin.core.entity.BaseEntity;
import com.ibeetl.admin.core.util.ValidateConfig; import com.ibeetl.admin.core.util.ValidateConfig;
import com.ibeetl.jlw.entity.dto.TeacherOpenCourseQuestionSettingDTO; import com.ibeetl.jlw.entity.dto.TeacherOpenCourseQuestionSettingDTO;
import com.ibeetl.jlw.enums.GlobalPushStatusEnum;
import com.ibeetl.jlw.enums.ResourcesQuestionSnapshotFromTypeEnum; import com.ibeetl.jlw.enums.ResourcesQuestionSnapshotFromTypeEnum;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
@ -91,9 +92,9 @@ public class TeacherOpenCourseQuestionSetting extends BaseEntity {
private String teacherOpenCourseQuestionSettingFile ; private String teacherOpenCourseQuestionSettingFile ;
//发布状态。 1发布2未发布 //发布状态。 1发布2未发布
@Dict(type="global_push_status") // @Dict(type="global_push_status")
@DictEnum
private Integer teacherOpenCourseQuestionSettingPushStatus ; private GlobalPushStatusEnum teacherOpenCourseQuestionSettingPushStatus ;
//状态 1正常 2删除 //状态 1正常 2删除
@Dict(type="global_status") @Dict(type="global_status")

@ -0,0 +1,25 @@
package com.ibeetl.jlw.enums;
import lombok.AllArgsConstructor;
import lombok.Getter;
import org.beetl.sql.annotation.entity.EnumMapping;
/**
* PUSH
* UN_PUSH
*/
@Getter
@AllArgsConstructor
@EnumMapping("name")
public enum GlobalPushStatusEnum {
// 发布
PUSH(1, "发布"),
// 未发布
UN_PUSH(2, "未发布");
private Integer code;
private String text;
}

@ -15,6 +15,7 @@ import com.ibeetl.jlw.dao.TeacherOpenCourseQuestionSettingDao;
import com.ibeetl.jlw.entity.*; import com.ibeetl.jlw.entity.*;
import com.ibeetl.jlw.entity.dto.TeacherOpenCourseQuestionSettingDTO; import com.ibeetl.jlw.entity.dto.TeacherOpenCourseQuestionSettingDTO;
import com.ibeetl.jlw.enums.CopyFromEnum; import com.ibeetl.jlw.enums.CopyFromEnum;
import com.ibeetl.jlw.enums.GlobalPushStatusEnum;
import com.ibeetl.jlw.enums.ResourcesQuestionTypeEnum; import com.ibeetl.jlw.enums.ResourcesQuestionTypeEnum;
import com.ibeetl.jlw.web.query.TeacherOpenCourseMergeCourseInfoQuery; import com.ibeetl.jlw.web.query.TeacherOpenCourseMergeCourseInfoQuery;
import com.ibeetl.jlw.web.query.TeacherOpenCourseMergeResourcesQuestionQuery; import com.ibeetl.jlw.web.query.TeacherOpenCourseMergeResourcesQuestionQuery;
@ -574,4 +575,14 @@ public class TeacherOpenCourseQuestionSettingService extends CoreBaseService<Tea
} }
} }
} }
public void editPushStatus(@NotEmpty(message = "题目配置ID不能为空") String ids,
@NotNull(message = "发布状态不能为空!") GlobalPushStatusEnum pushStatus) {
for (String settingId : ids.split(",")) {
TeacherOpenCourseQuestionSetting model = new TeacherOpenCourseQuestionSetting();
model.setTeacherOpenCourseQuestionSettingId(Long.valueOf(settingId));
model.setTeacherOpenCourseQuestionSettingPushStatus(pushStatus);
updateTemplate(model);
}
}
} }

@ -8,6 +8,7 @@ import com.ibeetl.admin.core.entity.CoreUser;
import com.ibeetl.admin.core.file.FileService; import com.ibeetl.admin.core.file.FileService;
import com.ibeetl.admin.core.web.JsonResult; import com.ibeetl.admin.core.web.JsonResult;
import com.ibeetl.jlw.entity.TeacherOpenCourseQuestionSetting; import com.ibeetl.jlw.entity.TeacherOpenCourseQuestionSetting;
import com.ibeetl.jlw.enums.GlobalPushStatusEnum;
import com.ibeetl.jlw.service.TeacherOpenCourseQuestionSettingService; import com.ibeetl.jlw.service.TeacherOpenCourseQuestionSettingService;
import com.ibeetl.jlw.web.query.TeacherOpenCourseQuestionSettingQuery; import com.ibeetl.jlw.web.query.TeacherOpenCourseQuestionSettingQuery;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
@ -202,12 +203,46 @@ public class TeacherOpenCourseQuestionSettingController{
} }
/**
*
* @param ids
* @return
*/
@PostMapping(MODEL + "/logicDelete.json")
@Function("teacherOpenCourseQuestionSetting.delete")
@ResponseBody
public JsonResult logicDelete(String ids) {
teacherOpenCourseQuestionSettingService.logicDeleteTeacherOpenCourseQuestionSetting(ids);
return JsonResult.success();
}
/**
*
* @param ids
* @return
*/
@PostMapping(MODEL + "/delete.json") @PostMapping(MODEL + "/delete.json")
@Function("teacherOpenCourseQuestionSetting.delete") @Function("teacherOpenCourseQuestionSetting.delete")
@ResponseBody @ResponseBody
public JsonResult delete(String ids) { public JsonResult delete(String ids) {
teacherOpenCourseQuestionSettingService.logicDeleteTeacherOpenCourseQuestionSetting(ids); teacherOpenCourseQuestionSettingService.deleteWithQuestionSnapByIds(ids);
return JsonResult.success(); return JsonResult.success();
} }
/**
*
* @param ids
* @param pushStatus
* @return
*/
@PostMapping(MODEL + "/editPushStatus.json")
@Function("teacherOpenCourseQuestionSetting.edit")
@ResponseBody
public JsonResult editPushStatus(String ids, GlobalPushStatusEnum pushStatus) {
teacherOpenCourseQuestionSettingService.editPushStatus(ids, pushStatus);
return JsonResult.success();
}
} }

Loading…
Cancel
Save