beetlsql3-dev
xuliangtong 2 years ago
parent 2f7dff2763
commit 94b21d51b9

@ -1,8 +1,10 @@
package com.ibeetl.jlw.service;
import cn.hutool.core.collection.CollectionUtil;
import cn.jlw.util.ToolUtils;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.ibeetl.admin.core.entity.CoreUser;
import com.ibeetl.admin.core.service.CoreBaseService;
import com.ibeetl.admin.core.util.PlatformException;
import com.ibeetl.admin.core.web.JsonResult;
@ -57,8 +59,14 @@ public class HandsOnService extends CoreBaseService<HandsOn>{
}
}
public void deleteHandsOn(String ids){
public void deleteHandsOn(String ids, CoreUser coreUser){
try {
List<HandsOn> select = handsOnDao.createLambdaQuery().andIn(HandsOn::getHandsOnId, CollectionUtil.toList(ids.split(","))).select();
for (HandsOn handsOn : select) {
if (!handsOn.getOrgId().equals(coreUser.getOrgId())) {
return;
}
}
handsOnDao.deleteHandsOnByIds(ids);
} catch (Exception e) {
throw new PlatformException("批量删除HandsOn失败", e);

@ -122,7 +122,14 @@ public class StudentHandsOnTaskPptService extends CoreBaseService<StudentHandsOn
return jsonResult;
}
public String edit(StudentHandsOnTaskPptQuery studentHandsOnTaskPptQuery){
public String edit(StudentHandsOnTaskPptQuery studentHandsOnTaskPptQuery, CoreUser coreUser){
if (!coreUser.isStudent()) {
return null;
}
Student student = studentService.getByUserId(coreUser.getId());
studentHandsOnTaskPptQuery.setStudentId(student.getStudentId());
studentHandsOnTaskPptQuery.setStudentSn(student.getStudentSn());
studentHandsOnTaskPptQuery.setStudentName(student.getStudentName());
String msg = "";
StudentHandsOnTaskPpt studentHandsOnTaskPpt = studentHandsOnTaskPptQuery.pojo();
String pptFile = studentHandsOnTaskPpt.getPptFile();

@ -6,12 +6,14 @@ import cn.hutool.core.util.ObjectUtil;
import cn.jlw.util.ToolUtils;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.ibeetl.admin.core.entity.CoreUser;
import com.ibeetl.admin.core.service.CoreBaseService;
import com.ibeetl.admin.core.util.PlatformException;
import com.ibeetl.admin.core.web.JsonResult;
import com.ibeetl.admin.core.web.JsonReturnCode;
import com.ibeetl.jlw.dao.StudentHandsOnTaskReportDao;
import com.ibeetl.jlw.dao.TeacherOpenCourseHandsOnSimulationTasksDao;
import com.ibeetl.jlw.entity.Student;
import com.ibeetl.jlw.entity.StudentHandsOnTaskReport;
import com.ibeetl.jlw.entity.TeacherOpenCourseHandsOnSimulationTasks;
import com.ibeetl.jlw.web.query.StudentHandsOnTaskReportQuery;
@ -43,6 +45,9 @@ public class StudentHandsOnTaskReportService extends CoreBaseService<StudentHand
@Autowired
private TeacherOpenCourseHandsOnSimulationTasksDao tasksService;
@Autowired
private StudentService studentService;
public PageQuery<StudentHandsOnTaskReport>queryByCondition(PageQuery query){
PageQuery ret = studentHandsOnTaskReportDao.queryByCondition(query);
queryListAfter(ret.getList());
@ -96,7 +101,13 @@ public class StudentHandsOnTaskReportService extends CoreBaseService<StudentHand
return msg;
}
public JsonResult add(StudentHandsOnTaskReportQuery studentHandsOnTaskReportQuery){
public JsonResult add(StudentHandsOnTaskReportQuery studentHandsOnTaskReportQuery, CoreUser coreUser){
if (!coreUser.isStudent()) {
return JsonResult.fail("");
}
Student student = studentService.getByUserId(coreUser.getId());
studentHandsOnTaskReportQuery.setStudentId(student.getId());
String msg = "";
StudentHandsOnTaskReport studentHandsOnTaskReport = studentHandsOnTaskReportQuery.pojo();
Long handsOnTaskId = studentHandsOnTaskReport.getHandsOnTaskId();
@ -142,7 +153,15 @@ public class StudentHandsOnTaskReportService extends CoreBaseService<StudentHand
return jsonResult;
}
public String edit(StudentHandsOnTaskReportQuery studentHandsOnTaskReportQuery){
public String edit(StudentHandsOnTaskReportQuery studentHandsOnTaskReportQuery, CoreUser coreUser){
if (!coreUser.isStudent()) {
return null;
}
Student student = studentService.getByUserId(coreUser.getId());
studentHandsOnTaskReportQuery.setStudentId(student.getStudentId());
if (studentHandsOnTaskReportQuery.getHandsOnTaskId() ==null) {
return null;
}
String msg = "";
StudentHandsOnTaskReport studentHandsOnTaskReport = studentHandsOnTaskReportQuery.pojo();
@ -186,7 +205,15 @@ public class StudentHandsOnTaskReportService extends CoreBaseService<StudentHand
}
}
public StudentHandsOnTaskReport getInfo (StudentHandsOnTaskReportQuery studentHandsOnTaskReportQuery){
public StudentHandsOnTaskReport getInfo (StudentHandsOnTaskReportQuery studentHandsOnTaskReportQuery, CoreUser coreUser){
if (!coreUser.isStudent()) {
return null;
}
if (studentHandsOnTaskReportQuery.getHandsOnTaskId() == null) {
return null;
}
Student student = studentService.getByUserId(coreUser.getId());
studentHandsOnTaskReportQuery.setStudentId(student.getStudentId());
List<StudentHandsOnTaskReport> list = studentHandsOnTaskReportDao.getValuesByQuery(studentHandsOnTaskReportQuery);
if(null != list && list.size()>0){
return list.get(0);

@ -120,7 +120,12 @@ public class StudentHandsOnTaskStepService extends CoreBaseService<StudentHandsO
return jsonResult;
}
public String edit(StudentHandsOnTaskStepQuery studentHandsOnTaskStepQuery){
public String edit(StudentHandsOnTaskStepQuery studentHandsOnTaskStepQuery, CoreUser coreUser){
if (!coreUser.isStudent()) {
return null;
}
Student student = studentService.getByUserId(coreUser.getId());
studentHandsOnTaskStepQuery.setStudentId(student.getStudentId());
String msg = "";
StudentHandsOnTaskStep studentHandsOnTaskStep = studentHandsOnTaskStepQuery.pojo();
String stem = studentHandsOnTaskStep.getStem();

@ -130,7 +130,12 @@ public class StudentHandsOnTaskVideoService extends CoreBaseService<StudentHands
return jsonResult;
}
public String edit(StudentHandsOnTaskVideoQuery studentHandsOnTaskVideoQuery){
public String edit(StudentHandsOnTaskVideoQuery studentHandsOnTaskVideoQuery, CoreUser coreUser){
if (!coreUser.isStudent()) {
return null;
}
Student student = studentService.getByUserId(coreUser.getId());
studentHandsOnTaskVideoQuery.setStudentId(student.getStudentId());
String msg = "";
StudentHandsOnTaskVideo studentHandsOnTaskVideo = studentHandsOnTaskVideoQuery.pojo();
String videoFile = studentHandsOnTaskVideo.getVideoFile();

@ -11,6 +11,7 @@ import com.ibeetl.jlw.entity.HandsOn;
import com.ibeetl.jlw.entity.HandsOnSimulationTasks;
import com.ibeetl.jlw.service.HandsOnService;
import com.ibeetl.jlw.service.HandsOnSimulationTasksService;
import com.ibeetl.jlw.service.UniversitiesCollegesJurisdictionCurriculumResourcesService;
import com.ibeetl.jlw.web.query.HandsOnQuery;
import com.ibeetl.jlw.web.query.HandsOnSimulationTasksQuery;
import org.apache.commons.collections4.CollectionUtils;
@ -51,6 +52,9 @@ public class HandsOnController{
@Autowired private HandsOnSimulationTasksService handsOnSimulationTasksService;
@Autowired private UniversitiesCollegesJurisdictionCurriculumResourcesService universitiesCollegesJurisdictionCurriculumResourcesService;
/* 前端接口 */
@PostMapping(API + "/getPageList.do")
@ -58,6 +62,11 @@ public class HandsOnController{
if(null == coreUser){
return JsonResult.failMessage("请登录后再操作");
}else{
if (!coreUser.isAdmin()) {
String courseInfoIds = universitiesCollegesJurisdictionCurriculumResourcesService.getResourcesCourseInfoAuthDetails(coreUser.getOrgId()).getAllAuthCourseInfoIds();
condition.setCourseInfoIds(courseInfoIds);
condition.setOrgId(coreUser.getOrgId());
}
PageQuery page = condition.getPageQuery();
handsOnService.queryByConditionQuery(page);
return JsonResult.success(page);
@ -137,7 +146,14 @@ public class HandsOnController{
@PostMapping(MODEL + "/list.json")
@Function("handsOn.query")
public JsonResult<PageQuery> list(HandsOnQuery condition){
public JsonResult<PageQuery> list(HandsOnQuery condition, @SCoreUser CoreUser coreUser){
if (!coreUser.isAdmin()) {
String courseInfoIds = universitiesCollegesJurisdictionCurriculumResourcesService.getResourcesCourseInfoAuthDetails(coreUser.getOrgId()).getAllAuthCourseInfoIds();
condition.setCourseInfoIds(courseInfoIds);
condition.setOrgId(coreUser.getOrgId());
}
PageQuery page = condition.getPageQuery();
handsOnService.queryByCondition(page);
return JsonResult.success(page);
@ -333,8 +349,8 @@ public class HandsOnController{
@PostMapping(MODEL + "/delete.json")
@Function("handsOn.delete")
@ResponseBody
public JsonResult delete(String ids) {
handsOnService.deleteHandsOn(ids);
public JsonResult delete(String ids, @SCoreUser CoreUser coreUser) {
handsOnService.deleteHandsOn(ids, coreUser);
return JsonResult.success();
}

@ -182,13 +182,13 @@ public class StudentHandsOnTaskPptController{
@PostMapping(MODEL + "/edit.json")
@Function("studentHandsOnTaskPpt.edit")
public JsonResult<String> update(@Validated(ValidateConfig.UPDATE.class) StudentHandsOnTaskPptQuery studentHandsOnTaskPptQuery, BindingResult result) {
public JsonResult<String> update(@Validated(ValidateConfig.UPDATE.class) StudentHandsOnTaskPptQuery studentHandsOnTaskPptQuery, @SCoreUser CoreUser coreUser, BindingResult result) {
if(result.hasErrors()){
return JsonResult.failMessage(result);
}else {
studentHandsOnTaskPptQuery.setUserId(null);
studentHandsOnTaskPptQuery.setOrgId(null);
String msg = studentHandsOnTaskPptService.edit(studentHandsOnTaskPptQuery);
studentHandsOnTaskPptQuery.setUserId(coreUser.getId());
studentHandsOnTaskPptQuery.setOrgId(coreUser.getOrgId());
String msg = studentHandsOnTaskPptService.edit(studentHandsOnTaskPptQuery, coreUser);
if (StringUtils.isBlank(msg)) {
return JsonResult.success();
} else {
@ -575,9 +575,9 @@ public class StudentHandsOnTaskPptController{
if(result.hasErrors()){
return JsonResult.failMessage(result);
}else {
studentHandsOnTaskPptQuery.setUserId(null);
studentHandsOnTaskPptQuery.setOrgId(null);
String msg = studentHandsOnTaskPptService.edit(studentHandsOnTaskPptQuery);
studentHandsOnTaskPptQuery.setOrgId(coreUser.getOrgId());
studentHandsOnTaskPptQuery.setUserId(coreUser.getId());
String msg = studentHandsOnTaskPptService.edit(studentHandsOnTaskPptQuery, coreUser);
if (StringUtils.isBlank(msg)) {
return JsonResult.success();
} else {

@ -66,7 +66,7 @@ public class StudentHandsOnTaskReportController{
if(null == coreUser){
return JsonResult.failMessage("请登录后再操作");
}else{
StudentHandsOnTaskReport studentHandsOnTaskReport = studentHandsOnTaskReportService.getInfo(param);
StudentHandsOnTaskReport studentHandsOnTaskReport = studentHandsOnTaskReportService.getInfo(param, coreUser);
return JsonResult.success(studentHandsOnTaskReport);
}
}
@ -150,19 +150,19 @@ public class StudentHandsOnTaskReportController{
}else{
studentHandsOnTaskReportQuery.setUserId(coreUser.getId());
studentHandsOnTaskReportQuery.setOrgId(coreUser.getOrgId());
return studentHandsOnTaskReportService.add(studentHandsOnTaskReportQuery);
return studentHandsOnTaskReportService.add(studentHandsOnTaskReportQuery, coreUser);
}
}
@PostMapping(MODEL + "/edit.json")
@Function("studentHandsOnTaskReport.edit")
public JsonResult<String> update(@Validated(ValidateConfig.UPDATE.class) StudentHandsOnTaskReportQuery studentHandsOnTaskReportQuery, BindingResult result) {
public JsonResult<String> update(@Validated(ValidateConfig.UPDATE.class) StudentHandsOnTaskReportQuery studentHandsOnTaskReportQuery, @SCoreUser CoreUser coreUser, BindingResult result) {
if(result.hasErrors()){
return JsonResult.failMessage(result);
}else {
studentHandsOnTaskReportQuery.setUserId(null);
studentHandsOnTaskReportQuery.setOrgId(null);
String msg = studentHandsOnTaskReportService.edit(studentHandsOnTaskReportQuery);
studentHandsOnTaskReportQuery.setUserId(coreUser.getId());
studentHandsOnTaskReportQuery.setOrgId(coreUser.getOrgId());
String msg = studentHandsOnTaskReportService.edit(studentHandsOnTaskReportQuery, coreUser);
if (StringUtils.isBlank(msg)) {
return JsonResult.success();
} else {
@ -202,18 +202,18 @@ public class StudentHandsOnTaskReportController{
}else{
studentHandsOnTaskReportQuery.setUserId(coreUser.getId());
studentHandsOnTaskReportQuery.setOrgId(coreUser.getOrgId());
return studentHandsOnTaskReportService.add(studentHandsOnTaskReportQuery);
return studentHandsOnTaskReportService.add(studentHandsOnTaskReportQuery, coreUser);
}
}
@PostMapping(API + "/edit.do")
public JsonResult<String> editStudentHandsOnTaskReport(@RequestBody @Validated(ValidateConfig.UPDATE.class) StudentHandsOnTaskReportQuery studentHandsOnTaskReportQuery, BindingResult result) {
public JsonResult<String> editStudentHandsOnTaskReport(@RequestBody @Validated(ValidateConfig.UPDATE.class) StudentHandsOnTaskReportQuery studentHandsOnTaskReportQuery,@SCoreUser CoreUser coreUser, BindingResult result) {
if(result.hasErrors()){
return JsonResult.failMessage(result);
}else {
studentHandsOnTaskReportQuery.setUserId(null);
studentHandsOnTaskReportQuery.setOrgId(null);
String msg = studentHandsOnTaskReportService.edit(studentHandsOnTaskReportQuery);
studentHandsOnTaskReportQuery.setUserId(coreUser.getId());
studentHandsOnTaskReportQuery.setOrgId(coreUser.getOrgId());
String msg = studentHandsOnTaskReportService.edit(studentHandsOnTaskReportQuery, coreUser);
if (StringUtils.isBlank(msg)) {
return JsonResult.success();
} else {

@ -182,13 +182,13 @@ public class StudentHandsOnTaskStepController{
@PostMapping(MODEL + "/edit.json")
@Function("studentHandsOnTaskStep.edit")
public JsonResult<String> update(@Validated(ValidateConfig.UPDATE.class) StudentHandsOnTaskStepQuery studentHandsOnTaskStepQuery, BindingResult result) {
public JsonResult<String> update(@Validated(ValidateConfig.UPDATE.class) StudentHandsOnTaskStepQuery studentHandsOnTaskStepQuery,@SCoreUser CoreUser coreUser, BindingResult result) {
if(result.hasErrors()){
return JsonResult.failMessage(result);
}else {
studentHandsOnTaskStepQuery.setUserId(null);
studentHandsOnTaskStepQuery.setOrgId(null);
String msg = studentHandsOnTaskStepService.edit(studentHandsOnTaskStepQuery);
studentHandsOnTaskStepQuery.setUserId(coreUser.getId());
studentHandsOnTaskStepQuery.setOrgId(coreUser.getOrgId());
String msg = studentHandsOnTaskStepService.edit(studentHandsOnTaskStepQuery, coreUser);
if (StringUtils.isBlank(msg)) {
return JsonResult.success();
} else {
@ -586,13 +586,13 @@ public class StudentHandsOnTaskStepController{
}
@PostMapping(API + "/edit.do")
public JsonResult<String> editDo(@Validated(ValidateConfig.UPDATE.class) StudentHandsOnTaskStepQuery studentHandsOnTaskStepQuery, BindingResult result) {
public JsonResult<String> editDo(@Validated(ValidateConfig.UPDATE.class) StudentHandsOnTaskStepQuery studentHandsOnTaskStepQuery,@SCoreUser CoreUser coreUser, BindingResult result) {
if(result.hasErrors()){
return JsonResult.failMessage(result);
}else {
studentHandsOnTaskStepQuery.setUserId(null);
studentHandsOnTaskStepQuery.setOrgId(null);
String msg = studentHandsOnTaskStepService.edit(studentHandsOnTaskStepQuery);
studentHandsOnTaskStepQuery.setUserId(coreUser.getId());
studentHandsOnTaskStepQuery.setOrgId(coreUser.getOrgId());
String msg = studentHandsOnTaskStepService.edit(studentHandsOnTaskStepQuery, coreUser);
if (StringUtils.isBlank(msg)) {
return JsonResult.success();
} else {

@ -182,13 +182,13 @@ public class StudentHandsOnTaskVideoController{
@PostMapping(MODEL + "/edit.json")
@Function("studentHandsOnTaskVideo.edit")
public JsonResult<String> update(@Validated(ValidateConfig.UPDATE.class) StudentHandsOnTaskVideoQuery studentHandsOnTaskVideoQuery, BindingResult result) {
public JsonResult<String> update(@Validated(ValidateConfig.UPDATE.class) StudentHandsOnTaskVideoQuery studentHandsOnTaskVideoQuery, @SCoreUser CoreUser coreUser, BindingResult result) {
if(result.hasErrors()){
return JsonResult.failMessage(result);
}else {
studentHandsOnTaskVideoQuery.setUserId(null);
studentHandsOnTaskVideoQuery.setOrgId(null);
String msg = studentHandsOnTaskVideoService.edit(studentHandsOnTaskVideoQuery);
studentHandsOnTaskVideoQuery.setUserId(coreUser.getId());
studentHandsOnTaskVideoQuery.setOrgId(coreUser.getOrgId());
String msg = studentHandsOnTaskVideoService.edit(studentHandsOnTaskVideoQuery, coreUser);
if (StringUtils.isBlank(msg)) {
return JsonResult.success();
} else {
@ -569,13 +569,13 @@ public class StudentHandsOnTaskVideoController{
}
@PostMapping(API + "/editDo")
public JsonResult<String> editDo(@Validated(ValidateConfig.UPDATE.class) StudentHandsOnTaskVideoQuery studentHandsOnTaskVideoQuery, BindingResult result) {
public JsonResult<String> editDo(@Validated(ValidateConfig.UPDATE.class) StudentHandsOnTaskVideoQuery studentHandsOnTaskVideoQuery, @SCoreUser CoreUser coreUser, BindingResult result) {
if(result.hasErrors()){
return JsonResult.failMessage(result);
}else {
studentHandsOnTaskVideoQuery.setUserId(null);
studentHandsOnTaskVideoQuery.setOrgId(null);
String msg = studentHandsOnTaskVideoService.edit(studentHandsOnTaskVideoQuery);
studentHandsOnTaskVideoQuery.setUserId(coreUser.getId());
studentHandsOnTaskVideoQuery.setOrgId(coreUser.getOrgId());
String msg = studentHandsOnTaskVideoService.edit(studentHandsOnTaskVideoQuery, coreUser);
if (StringUtils.isBlank(msg)) {
return JsonResult.success();
} else {

@ -38,6 +38,16 @@ public class HandsOnQuery extends PageParam {
@Query(name = "数据集", display = false)
private String trainingData;
private String courseInfoIds;
public String getCourseInfoIds() {
return courseInfoIds;
}
public void setCourseInfoIds(String courseInfoIds) {
this.courseInfoIds = courseInfoIds;
}
private Integer handsOnStatus;
public Integer getHandsOnStatus() {

@ -40,14 +40,14 @@ public class StudentHandsOnTaskPptQuery extends PageParam {
@Query(name = "学生ID", display = false)
private Long studentId;
private Long studentSn;
private String studentSn;
private String studentName;
public Long getStudentSn() {
public String getStudentSn() {
return studentSn;
}
public void setStudentSn(Long studentSn) {
public void setStudentSn(String studentSn) {
this.studentSn = studentSn;
}

@ -31,6 +31,12 @@ queryByCondition
@if(!isEmpty(handsOnStatus)){
and t.hands_on_status =#handsOnStatus#
@}
@if(!isEmpty(orgId)){
or t.orgId =#orgId#
@}
@if(!isEmpty(courseInfoIds)){
and find_in_set(t.courseInfoId,#handsOnStatus#)
@}
queryByConditionQuery
@ -64,7 +70,12 @@ queryByConditionQuery
@if(!isEmpty(handsOnStatus)){
and t.hands_on_status =#handsOnStatus#
@}
@if(!isEmpty(orgId)){
or t.orgId =#orgId#
@}
@if(!isEmpty(courseInfoIds)){
and find_in_set(t.courseInfoId,#handsOnStatus#)
@}

Loading…
Cancel
Save