diff --git a/web/src/main/java/com/ibeetl/jlw/entity/StudentHandsOnTaskReport.java b/web/src/main/java/com/ibeetl/jlw/entity/StudentHandsOnTaskReport.java index 606c9c48..a8005e04 100644 --- a/web/src/main/java/com/ibeetl/jlw/entity/StudentHandsOnTaskReport.java +++ b/web/src/main/java/com/ibeetl/jlw/entity/StudentHandsOnTaskReport.java @@ -2,7 +2,10 @@ package com.ibeetl.jlw.entity; import javax.validation.constraints.NotNull; +import com.alibaba.fastjson.JSONObject; +import com.alibaba.fastjson.TypeReference; import com.ibeetl.admin.core.entity.BaseEntity; +import org.apache.commons.lang3.StringUtils; import org.beetl.sql.annotation.entity.*; import com.ibeetl.admin.core.util.ValidateConfig; @@ -11,6 +14,8 @@ import com.ibeetl.admin.core.annotation.Dict; import java.math.BigDecimal; import java.util.Date; +import java.util.List; +import java.util.Map; /* * 学生-课程实操-报告撰写 @@ -40,6 +45,7 @@ public class StudentHandsOnTaskReport extends BaseEntity{ //文件地址PDF private String reportFile ; + private Map reportFileMap; //报告分值 @@ -234,4 +240,15 @@ public class StudentHandsOnTaskReport extends BaseEntity{ public void setStudentId(Long studentId) { this.studentId = studentId; } + + public Map getReportFileMap() { + if (StringUtils.isNotEmpty(reportFile)) { + return JSONObject.parseObject(reportFile, new TypeReference>(){}); + } + return reportFileMap; + } + + public void setReportFileMap(Map reportFileMap) { + this.reportFileMap = reportFileMap; + } } diff --git a/web/src/main/java/com/ibeetl/jlw/service/StudentHandsOnTaskReportService.java b/web/src/main/java/com/ibeetl/jlw/service/StudentHandsOnTaskReportService.java index c3225ecd..9c2425cb 100644 --- a/web/src/main/java/com/ibeetl/jlw/service/StudentHandsOnTaskReportService.java +++ b/web/src/main/java/com/ibeetl/jlw/service/StudentHandsOnTaskReportService.java @@ -94,9 +94,16 @@ public class StudentHandsOnTaskReportService extends CoreBaseService