编辑实验报告

hehai
rong.liu 4 years ago
parent 70f8f2103f
commit 2921bbd0be
  1. 109
      src/main/java/com/msdw/tms/api/AchievementManagementApi.java
  2. 96
      src/main/java/com/msdw/tms/controller/AchievementManagementController.java
  3. 7
      src/main/java/com/msdw/tms/dao/AchievementManagementDao.java
  4. 80
      src/main/java/com/msdw/tms/entity/ExperimentalReportEntity.java
  5. 11
      src/main/java/com/msdw/tms/service/AchievementManagementService.java
  6. 10
      src/main/java/com/msdw/tms/service/impl/AchievementManagementServiceImpl.java
  7. 25
      src/main/resources/mapper/tms/AchievementManagementDao.xml

@ -9,78 +9,78 @@ import org.springframework.web.bind.annotation.RequestParam;
import javax.servlet.http.HttpServletResponse;
@Api(value = "成绩管理",tags = "成绩管理")
@Api(value = "成绩管理", tags = "成绩管理")
public interface AchievementManagementApi {
@ApiOperation(value = "查询指导老师",notes = "查询指导老师")
@ApiOperation(value = "查询指导老师", notes = "查询指导老师")
R getTeacher(Integer projectId);
@ApiOperation(value = "查询用户实验报告",notes = "查询用户实验报告")
R getReport(Integer userId,Integer reportId);
@ApiOperation(value = "成绩管理列表",notes = "查询成绩管理列表")
R list(@RequestParam(value = "系统id",required = true) Integer systemId,
@RequestParam(value = "分类",required = false) Integer projectPermissions,
@RequestParam(value = "搜索内容",required = false) String searchContant,
@RequestParam(value = "开始时间",required = false) String startTime,
@RequestParam(value = "结束时间",required = false) String endTime,
@RequestParam(value = "月份",required = false) Integer month,
@RequestParam(value = "页码",required = true) Integer page,
@RequestParam(value = "页数大小",required = true) Integer size);
@ApiOperation(value = "查询实验教学列表",notes = "查询实验教学列表")
R newList(@RequestParam(value = "用户id",required = true) Integer userId,
@RequestParam(value = "搜索内容",required = false) String searchContant,
@RequestParam(value = "开始时间",required = false) String startTime,
@RequestParam(value = "结束时间",required = false) String endTime,
@RequestParam(value = "月份",required = false) Integer month,
@RequestParam(value = "页码",required = true) Integer page,
@RequestParam(value = "页数大小",required = true) Integer size);
@ApiOperation(value = "成绩管理列表",notes = "查询成绩管理列表")
R reportList(@RequestParam(value = "系统id",required = true) Integer systemId,
@RequestParam(value = "项目id",required = true) Integer projectId,
@RequestParam(value = "搜索内容",required = false) String searchContant,
@RequestParam(value = "页码",required = true) Integer page,
@RequestParam(value = "页数大小",required = true) Integer size);
@ApiOperation(value = "川大新增实验记录",notes = "川大新增实验记录")
@ApiOperation(value = "查询用户实验报告", notes = "查询用户实验报告")
R getReport(Integer userId, Integer reportId);
@ApiOperation(value = "成绩管理列表", notes = "查询成绩管理列表")
R list(@RequestParam(value = "系统id", required = true) Integer systemId,
@RequestParam(value = "分类", required = false) Integer projectPermissions,
@RequestParam(value = "搜索内容", required = false) String searchContant,
@RequestParam(value = "开始时间", required = false) String startTime,
@RequestParam(value = "结束时间", required = false) String endTime,
@RequestParam(value = "月份", required = false) Integer month,
@RequestParam(value = "页码", required = true) Integer page,
@RequestParam(value = "页数大小", required = true) Integer size);
@ApiOperation(value = "查询实验教学列表", notes = "查询实验教学列表")
R newList(@RequestParam(value = "用户id", required = true) Integer userId,
@RequestParam(value = "搜索内容", required = false) String searchContant,
@RequestParam(value = "开始时间", required = false) String startTime,
@RequestParam(value = "结束时间", required = false) String endTime,
@RequestParam(value = "月份", required = false) Integer month,
@RequestParam(value = "页码", required = true) Integer page,
@RequestParam(value = "页数大小", required = true) Integer size);
@ApiOperation(value = "成绩管理列表", notes = "查询成绩管理列表")
R reportList(@RequestParam(value = "系统id", required = true) Integer systemId,
@RequestParam(value = "项目id", required = true) Integer projectId,
@RequestParam(value = "搜索内容", required = false) String searchContant,
@RequestParam(value = "页码", required = true) Integer page,
@RequestParam(value = "页数大小", required = true) Integer size);
@ApiOperation(value = "川大新增实验记录", notes = "川大新增实验记录")
R addReport(ExperimentalReportEntity entity);
@ApiOperation(value = "查询实验记录",notes = "查询实验记录")
R queryReport(@ApiParam(value = "实验报告主键id",required = true) Integer reportId);
@ApiOperation(value = "查询实验记录", notes = "查询实验记录")
R queryReport(@ApiParam(value = "实验报告主键id", required = true) Integer reportId);
// @ApiOperation(value = "直接修改实验记录分数",notes = "直接修改实验记录分数")
// R updateScore(@ApiParam(value = "recordid和score") ProjectRecordEntity entity);
@ApiOperation(value = "删除实验报告",notes = "根据实验记录主键reportId和实验报告主键recordId删除实验报告")
R deleteReport(@ApiParam(value = "实验记录主键",required = true) Integer reportId,@ApiParam(value = "实验报告主键",required = true) @RequestParam Integer recordId);
@ApiOperation(value = "删除实验报告", notes = "根据实验记录主键reportId和实验报告主键recordId删除实验报告")
R deleteReport(@ApiParam(value = "实验记录主键", required = true) Integer reportId, @ApiParam(value = "实验报告主键", required = true) @RequestParam Integer recordId);
@ApiOperation(value = "班级实验报告列表查询",notes = "班级实验报告列表查询")
R queryEvaluationReport(@ApiParam(value = "搜索内容(学校名称/学生姓名)",required = false) String searchContant,
@ApiParam(value = "项目",required = true) Integer projectId,
@ApiParam(value = "当前页码",required = true) Integer page,
@ApiParam(value = "每页显示数据量",required = true) Integer size);
@ApiOperation(value = "班级实验报告列表查询", notes = "班级实验报告列表查询")
R queryEvaluationReport(@ApiParam(value = "搜索内容(学校名称/学生姓名)", required = false) String searchContant,
@ApiParam(value = "项目", required = true) Integer projectId,
@ApiParam(value = "当前页码", required = true) Integer page,
@ApiParam(value = "每页显示数据量", required = true) Integer size);
@ApiOperation(value = "班级实验成绩导出",notes = "班级实验成绩导出")
void exportAchievement(HttpServletResponse response, @ApiParam(value = "实验记录集合recordId(此处为ids字符串(1,2,3))")String ids) throws Exception;
@ApiOperation(value = "班级实验成绩导出", notes = "班级实验成绩导出")
void exportAchievement(HttpServletResponse response, @ApiParam(value = "实验记录集合recordId(此处为ids字符串(1,2,3))") String ids) throws Exception;
@ApiOperation(value = "成绩管理列表",notes = "成绩管理列表筛选查询")
R queryAchievement(@ApiParam(value = "平台id",required = false) Integer systemId,
@ApiParam(value = "项目类型(0练习,1考核)",required = false) Integer projectPermissions,
@ApiParam(value = "搜索内容(项目名称/实验班级)",required = false) String searchContant,
@ApiParam(value = "开始时间",required = false) String startingtime,
@ApiParam(value = "结束时间",required = false) String endtime,
@ApiParam(value = "最近几月",required = false) Integer month);
@ApiOperation(value = "成绩管理列表", notes = "成绩管理列表筛选查询")
R queryAchievement(@ApiParam(value = "平台id", required = false) Integer systemId,
@ApiParam(value = "项目类型(0练习,1考核)", required = false) Integer projectPermissions,
@ApiParam(value = "搜索内容(项目名称/实验班级)", required = false) String searchContant,
@ApiParam(value = "开始时间", required = false) String startingtime,
@ApiParam(value = "结束时间", required = false) String endtime,
@ApiParam(value = "最近几月", required = false) Integer month);
// @ApiOperation(value = "修改教师评语",notes = "修改教师评语:评语comment和实验报告主键reportId")
// R updateComment(@ApiParam(value = "评语comment和实验报告主键reportId",required = true) ExperimentalReportEntity entity);
@ApiOperation(value = "发布成绩",notes = "发布成绩--修改教师签名")
@ApiOperation(value = "发布成绩", notes = "发布成绩--修改教师签名")
R updateSignatrue(@ApiParam(value = "实验报告主键reportId + 是否使用教师签名isSignature + 教师签名id signatureId + 教师评语comment") ExperimentalReportEntity entity);
@ApiOperation(value = "成绩管理删除项目",notes = "将项目管理表isdel置1")
R deleteReportByProjectId(@ApiParam(value = "项目id",required = true) Integer projectId);
@ApiOperation(value = "成绩管理删除项目", notes = "将项目管理表isdel置1")
R deleteReportByProjectId(@ApiParam(value = "项目id", required = true) Integer projectId);
@ApiOperation(value = "成绩管理:虚拟仿真实验成绩管理", notes = "成绩管理:虚拟仿真实验成绩管理")
@ -89,4 +89,7 @@ public interface AchievementManagementApi {
@ApiOperation(value = "成绩管理:实验教学成绩管理", notes = "成绩管理:实验教学成绩管理")
R getTeachAchievement(@RequestParam(required = true) Integer id);
@ApiOperation(value = "成绩管理:编辑实验报告", notes = "成绩管理:编辑实验报告")
R modify(@ApiParam(value = "要修改的字段") ExperimentalReportEntity entity);
}

@ -27,21 +27,24 @@ public class AchievementManagementController implements AchievementManagementApi
@Autowired
private ProjectRecordService projectRecordService;
/**
* 查询用户实验报告
*
* @param projectId
* @param
* @return
*/
@Override
@GetMapping("/getTeacher")
public R getTeacher(@RequestParam Integer projectId){
public R getTeacher(@RequestParam Integer projectId) {
R data = service.getTeacher(projectId);
return data;
}
/**
* 查询用户实验报告
*
* @param userId
* @param reportId
* @param
@ -49,13 +52,12 @@ public class AchievementManagementController implements AchievementManagementApi
*/
@Override
@GetMapping("/getReport")
public R getReport(@RequestParam Integer reportId,@RequestParam Integer userId){
R data = service.getReport(userId,reportId);
public R getReport(@RequestParam Integer reportId, @RequestParam Integer userId) {
R data = service.getReport(userId, reportId);
return data;
}
/**
* 查询实验记录
*/
@ -68,27 +70,27 @@ public class AchievementManagementController implements AchievementManagementApi
@RequestParam(required = false) String endTime,
@RequestParam(required = false) Integer month,
@RequestParam(required = true) Integer page,
@RequestParam(required = true) Integer size){
@RequestParam(required = true) Integer size) {
ResultsVo vo = new ResultsVo();
if (systemId==null){
if (systemId == null) {
return R.error("系统id不能为空!");
}else{
} else {
vo.setSystemId(systemId);
}
if (projectPermissions!=null){
if (projectPermissions != null) {
vo.setProjectPermissions(projectPermissions);
}
if (searchContant!=null){
if (searchContant != null) {
vo.setSearchContant(searchContant);
}
if (startTime!=null){
if (startTime != null) {
vo.setStartTime(startTime);
}
if (endTime!=null){
if (endTime != null) {
vo.setEndTime(endTime);
}
List<ResultsEntity> result = service.list(vo,page,size);
return R.ok().put("data",result);
List<ResultsEntity> result = service.list(vo, page, size);
return R.ok().put("data", result);
}
/**
@ -102,24 +104,24 @@ public class AchievementManagementController implements AchievementManagementApi
@RequestParam(required = false) String endTime,
@RequestParam(required = false) Integer month,
@RequestParam(required = true) Integer page,
@RequestParam(required = true) Integer size){
@RequestParam(required = true) Integer size) {
ResultsVo vo = new ResultsVo();
if (userId==null){
if (userId == null) {
return R.error("用户id不能为空!");
}else{
} else {
vo.setUserId(userId);
}
if (searchContant!=null){
if (searchContant != null) {
vo.setSearchContant(searchContant);
}
if (startTime!=null){
if (startTime != null) {
vo.setStartTime(startTime);
}
if (endTime!=null){
if (endTime != null) {
vo.setEndTime(endTime);
}
List<ResultsEntity> result = service.newList(vo,page,size);
return R.ok().put("data",result);
List<ResultsEntity> result = service.newList(vo, page, size);
return R.ok().put("data", result);
}
/**
@ -131,19 +133,19 @@ public class AchievementManagementController implements AchievementManagementApi
@RequestParam(required = true) Integer projectId,
@RequestParam(required = false) String searchContant,
@RequestParam(required = true) Integer page,
@RequestParam(required = true) Integer size){
@RequestParam(required = true) Integer size) {
ResultsVo vo = new ResultsVo();
if (systemId==null||projectId==null){
if (systemId == null || projectId == null) {
return R.error("系统或项目数据不能为空!");
}else{
} else {
vo.setSystemId(systemId);
vo.setProjectId(projectId);
}
if (searchContant!=null){
if (searchContant != null) {
vo.setSearchContant(searchContant);
}
List<ReportEntity> result = service.reportList(vo,page,size);
return R.ok().put("data",result);
List<ReportEntity> result = service.reportList(vo, page, size);
return R.ok().put("data", result);
}
/**
@ -151,9 +153,9 @@ public class AchievementManagementController implements AchievementManagementApi
*/
@Override
@PostMapping("/addReport")
public R addReport(@RequestBody ExperimentalReportEntity entity){
public R addReport(@RequestBody ExperimentalReportEntity entity) {
R result = service.addReport(entity);
return R.ok().put("reportId",entity.getReportId());
return R.ok().put("reportId", entity.getReportId());
}
// /**
@ -171,7 +173,7 @@ public class AchievementManagementController implements AchievementManagementApi
*/
@Override
@GetMapping("/queryReport")
public R queryReport(@RequestParam(required = true) Integer reportId){
public R queryReport(@RequestParam(required = true) Integer reportId) {
R result = service.queryReport(reportId);
return result;
}
@ -180,7 +182,7 @@ public class AchievementManagementController implements AchievementManagementApi
// @Override
@Transactional
@PostMapping("/updateReport")
public R updateScore(@RequestBody ProjectRecordEntity entity){
public R updateScore(@RequestBody ProjectRecordEntity entity) {
ProjectRecordEntity vo = new ProjectRecordEntity()
.setRecordid(entity.getRecordid()).setScore(entity.getScore());
projectRecordService.updateScore(vo);
@ -190,19 +192,21 @@ public class AchievementManagementController implements AchievementManagementApi
/**
* 需求删除实验记录====管理端删除但是学生端仍需保留
* 将isdel属性设置为0
*
* @param reportId
* @return
*/
@Override
@PostMapping("/deleteReport")
public R deleteReport(@RequestParam Integer reportId,@RequestParam Integer recordId){
R result = service.deleteReport(reportId,recordId);
public R deleteReport(@RequestParam Integer reportId, @RequestParam Integer recordId) {
R result = service.deleteReport(reportId, recordId);
return result;
}
/**
* 班级实验报告列表查询
*
* @param searchContant
* @return
*/
@ -211,13 +215,14 @@ public class AchievementManagementController implements AchievementManagementApi
public R queryEvaluationReport(@RequestParam(required = false) String searchContant,
@RequestParam(required = true) Integer projectId,
@RequestParam(required = true) Integer page,
@RequestParam(required = true) Integer size){
R result = service.queryEvaluationReport(searchContant,projectId,page,size);
@RequestParam(required = true) Integer size) {
R result = service.queryEvaluationReport(searchContant, projectId, page, size);
return result;
}
/**
* 班级实验成绩导出
*
* @param response
* @param ids (idsrecordId)
* @throws Exception
@ -225,7 +230,7 @@ public class AchievementManagementController implements AchievementManagementApi
@Override
@GetMapping("/exportAchievement")
public void exportAchievement(HttpServletResponse response, @RequestParam String ids) throws Exception {
service.exportAchievement(response,ids);//SearchAchievementVo vo
service.exportAchievement(response, ids);//SearchAchievementVo vo
}
//成绩管理列表
@ -236,19 +241,20 @@ public class AchievementManagementController implements AchievementManagementApi
@RequestParam(required = false) String searchContant,
@RequestParam(required = false) String startingtime,
@RequestParam(required = false) String endtime,
@RequestParam(required = false) Integer month){
R result = service.queryAchievement(systemId,projectPermissions,searchContant,startingtime,endtime,month);
@RequestParam(required = false) Integer month) {
R result = service.queryAchievement(systemId, projectPermissions, searchContant, startingtime, endtime, month);
return result;
}
/**
* 修改评语
*
* @param entity
* @return
*/
// @Override
@PostMapping("/updateComment")
public R updateComment(@RequestBody ExperimentalReportEntity entity){
public R updateComment(@RequestBody ExperimentalReportEntity entity) {
R result = service.updateComment(entity);
return result;
}
@ -256,12 +262,13 @@ public class AchievementManagementController implements AchievementManagementApi
/**
* 发布成绩
* 修改教师签名+修改教师评语
*
* @param entity isSignaturesignatureIdreportIdcomment
* @return
*/
@Override
@PostMapping("/release")
public R updateSignatrue(@RequestBody ExperimentalReportEntity entity){
public R updateSignatrue(@RequestBody ExperimentalReportEntity entity) {
service.updateSignatrue(entity);
return R.ok();
}
@ -269,6 +276,7 @@ public class AchievementManagementController implements AchievementManagementApi
/**
* 删除成绩管理中的项目
*
* @param projectId
* @return
*/
@ -297,4 +305,12 @@ public class AchievementManagementController implements AchievementManagementApi
List<AchievementManagementVO> result = service.getTeachAchievement(id);
return R.ok().put("data", result);
}
@Override
@PostMapping("/modify")
public R modify(@RequestBody ExperimentalReportEntity entity) {
Integer code = service.modify(entity);
return R.ok();
}
}

@ -47,7 +47,7 @@ public interface AchievementManagementDao extends BaseMapper<ExperimentalReportE
AchievementManagementVO queryReport(Integer reportId);
void deleteReport(Integer reportId,Integer recordId);
void deleteReport(Integer reportId, Integer recordId);
IPage<AchievementManagementVO> queryEvaluationReport(Page<T> tPage, String searchContant, Integer projectId);
@ -71,7 +71,7 @@ public interface AchievementManagementDao extends BaseMapper<ExperimentalReportE
List<AchievementManagementVO> queryPythonTest(Integer eventId);
void updateSignatrue(Integer isSignature,Integer signatureId,Integer reportId,String comment);
void updateSignatrue(Integer isSignature, Integer signatureId, Integer reportId, String comment);
void deleteReportById(Integer projectId);
@ -79,4 +79,7 @@ public interface AchievementManagementDao extends BaseMapper<ExperimentalReportE
List<AchievementManagementVO> getImitationAchievement(Integer projectId);
List<AchievementManagementVO> getTeachAchievement(Integer id);
//编辑实验报告
Integer modify(ExperimentalReportEntity entity);
}

@ -13,112 +13,118 @@ import lombok.experimental.Accessors;
public class ExperimentalReportEntity {
//实验报告主键
@TableId(type = IdType.AUTO)
@ApiModelProperty(value = "实验报告主键",name = "reportId",required = false)
@ApiModelProperty(value = "实验报告主键", name = "reportId", required = false)
private Integer reportId;
//绑定实验id
@ApiModelProperty(value = "绑定实验id",name = "projectId",required = false)
@ApiModelProperty(value = "绑定实验id", name = "projectId", required = false)
private Integer projectId;
//实验原理
@ApiModelProperty(value = "实验原理",name = "principle",required = false)
@ApiModelProperty(value = "实验原理", name = "principle", required = false)
private String principle;
//实验内容
@ApiModelProperty(value = "实验内容",name = "content",required = false)
@ApiModelProperty(value = "实验内容", name = "content", required = false)
private String content;
//实验步骤
@ApiModelProperty(value = "实验步骤",name = "step",required = false)
@ApiModelProperty(value = "实验步骤", name = "step", required = false)
private String step;
//实验数据
@ApiModelProperty(value = "实验数据",name = "data",required = false)
@ApiModelProperty(value = "实验数据", name = "data", required = false)
private String data;
//实验分析
@ApiModelProperty(value = "实验分析",name = "analysis",required = false)
@ApiModelProperty(value = "实验分析", name = "analysis", required = false)
private String analysis;
//实验结论
@ApiModelProperty(value = "实验结论",name = "conclusion",required = false)
@ApiModelProperty(value = "实验结论", name = "conclusion", required = false)
private String conclusion;
//实验总结
@ApiModelProperty(value = "实验总结",name = "summarize",required = false)
@ApiModelProperty(value = "实验总结", name = "summarize", required = false)
private String summarize;
//实验目的
@ApiModelProperty(value = "实验目的",name = "purpose",required = false)
@ApiModelProperty(value = "实验目的", name = "purpose", required = false)
private String purpose;
//对本实验过程的方法及手段的改进建议
@ApiModelProperty(value = "对本实验过程的方法及手段的改进建议",name = "improvement",required = false)
@ApiModelProperty(value = "对本实验过程的方法及手段的改进建议", name = "improvement", required = false)
private String improvement;
//老师评语
@ApiModelProperty(value = "老师评语",name = "commentId",required = false)
@ApiModelProperty(value = "老师评语", name = "commentId", required = false)
private Integer commentId;
//教师评语
@ApiModelProperty(value = "教师评语",name = "comment",required = false)
@ApiModelProperty(value = "教师评语", name = "comment", required = false)
private String comment;
//绑定学生id
@ApiModelProperty(value = "绑定学生id",name = "studentId",required = false)
@ApiModelProperty(value = "绑定学生id", name = "studentId", required = false)
private Integer studentId;
//绑定老师id
@ApiModelProperty(value = "绑定老师id",name = "teacherId",required = false)
@ApiModelProperty(value = "绑定老师id", name = "teacherId", required = false)
private Integer teacherId;
//指导老师
@ApiModelProperty(value = "指导老师",name = "teacherName",required = false)
@ApiModelProperty(value = "指导老师", name = "teacherName", required = false)
private String teacherName;
//学时
@ApiModelProperty(value = "学时",name = "period",required = false)
@ApiModelProperty(value = "学时", name = "period", required = false)
private String period;
//实验室名称
@ApiModelProperty(value = "实验室名称",name = "laboratory",required = false)
@ApiModelProperty(value = "实验室名称", name = "laboratory", required = false)
private String laboratory;
//绑定教师签名id
@ApiModelProperty(value = "绑定教师签名id",name = "signatureId",required = false)
@ApiModelProperty(value = "绑定教师签名id", name = "signatureId", required = false)
private Integer signatureId;
//是否启用教师签名照
@ApiModelProperty(value = "是否启用教师签名照",name = "isSignature",required = false)
@ApiModelProperty(value = "是否启用教师签名照", name = "isSignature", required = false)
private Integer isSignature;
//绑定项目id
@ApiModelProperty(value = "绑定项目id",name = "eventId",required = false)
@ApiModelProperty(value = "绑定项目id", name = "eventId", required = false)
private Integer eventId;
//实验器材
@ApiModelProperty(value = "实验器材",name = "equipment",required = false)
@ApiModelProperty(value = "实验器材", name = "equipment", required = false)
private String equipment;
@ApiModelProperty(value = "最终得分",name = "score",required = false)
@ApiModelProperty(value = "最终得分", name = "score", required = false)
private Integer score;
@ApiModelProperty(value = "耗时/小时",name = "timeConsuming",required = false)
@ApiModelProperty(value = "耗时/小时", name = "timeConsuming", required = false)
private Integer timeConsuming;
@ApiModelProperty(value = "开始时间",name = "startTime",required = false)
@ApiModelProperty(value = "开始时间", name = "startTime", required = false)
private String startTime;
@ApiModelProperty(value = "创建时间",name = "creationTime",required = false)
@ApiModelProperty(value = "创建时间", name = "creationTime", required = false)
private String creationTime;
@ApiModelProperty(value = "班级名称",name = "className",required = false)
@ApiModelProperty(value = "班级名称", name = "className", required = false)
private String className;
//步骤1
@ApiModelProperty(value = "步骤1",name = "steps1",required = false)
@ApiModelProperty(value = "步骤1", name = "steps1", required = false)
private String steps1;
//步骤2
@ApiModelProperty(value = "步骤2",name = "steps2",required = false)
@ApiModelProperty(value = "步骤2", name = "steps2", required = false)
private String steps2;
//步骤3
@ApiModelProperty(value = "步骤3",name = "steps3",required = false)
@ApiModelProperty(value = "步骤3", name = "steps3", required = false)
private String steps3;
//步骤4
@ApiModelProperty(value = "步骤4",name = "steps4",required = false)
@ApiModelProperty(value = "步骤4", name = "steps4", required = false)
private String steps4;
//步骤5
@ApiModelProperty(value = "步骤5",name = "steps5",required = false)
@ApiModelProperty(value = "步骤5", name = "steps5", required = false)
private String steps5;
//步骤6
@ApiModelProperty(value = "步骤6",name = "steps6",required = false)
@ApiModelProperty(value = "步骤6", name = "steps6", required = false)
private String steps6;
//步骤7
@ApiModelProperty(value = "步骤7",name = "steps7",required = false)
@ApiModelProperty(value = "步骤7", name = "steps7", required = false)
private String steps7;
//步骤8
@ApiModelProperty(value = "步骤8",name = "steps8",required = false)
@ApiModelProperty(value = "步骤8", name = "steps8", required = false)
private String steps8;
//步骤9
@ApiModelProperty(value = "步骤9",name = "steps9",required = false)
@ApiModelProperty(value = "步骤9", name = "steps9", required = false)
private String steps9;
//步骤10
@ApiModelProperty(value = "步骤10",name = "steps10",required = false)
@ApiModelProperty(value = "步骤10", name = "steps10", required = false)
private String steps10;
@ApiModelProperty(value = "指导老师", name = "instructor", required = false)
private String instructor;
@ApiModelProperty(value = "项目名称", name = "proName", required = false)
private String proName;
private transient String projectName;
private transient String workNumber;

@ -30,15 +30,15 @@ public interface AchievementManagementService extends IService<ExperimentalRepor
R addReport(ExperimentalReportEntity entity);
R queryReport(Integer reportId );
R queryReport(Integer reportId);
R deleteReport(Integer reportId,Integer recordId);
R deleteReport(Integer reportId, Integer recordId);
R queryEvaluationReport(String searchContant,Integer projectId,Integer page,Integer size);
R queryEvaluationReport(String searchContant, Integer projectId, Integer page, Integer size);
void exportAchievement(HttpServletResponse response, String vo) throws Exception;
R queryAchievement(Integer systemId,Integer projectPermissions, String searchContant, String startingtime, String endtime, Integer month);
R queryAchievement(Integer systemId, Integer projectPermissions, String searchContant, String startingtime, String endtime, Integer month);
R updateComment(ExperimentalReportEntity entity);
@ -49,4 +49,7 @@ public interface AchievementManagementService extends IService<ExperimentalRepor
List<AchievementManagementVO> getImitationAchievement(Integer projectId);
List<AchievementManagementVO> getTeachAchievement(Integer id);
//编辑实验报告
Integer modify(ExperimentalReportEntity entity);
}

@ -171,8 +171,8 @@ public class AchievementManagementServiceImpl extends ServiceImpl<AchievementMan
@Override
@Transactional
public R deleteReport(Integer reportId,Integer recordId) {
achievementManagementDao.deleteReport(reportId,recordId);
public R deleteReport(Integer reportId, Integer recordId) {
achievementManagementDao.deleteReport(reportId, recordId);
return R.ok();
}
@ -283,7 +283,6 @@ public class AchievementManagementServiceImpl extends ServiceImpl<AchievementMan
}
@Override
public R deleteReportByProjectId(Integer projectId) {
@ -304,4 +303,9 @@ public class AchievementManagementServiceImpl extends ServiceImpl<AchievementMan
return achievementManagementDao.getTeachAchievement(id);
}
@Override
public Integer modify(ExperimentalReportEntity entity) {
return achievementManagementDao.modify(entity);
}
}

@ -553,4 +553,29 @@
</select>
<update id="modify" parameterType="com.msdw.tms.entity.ExperimentalReportEntity">
UPDATE tms_experimental_report
<set>
<if test="instructor != null">
instructor=#{instructor, jdbcType=VARCHAR},
</if>
<if test="period != null">
period=#{period, jdbcType=INTEGER},
</if>
<if test="proName != null">
proName=#{proName, jdbcType=VARCHAR},
</if>
<if test="purpose != null">
purpose=#{purpose, jdbcType=VARCHAR},
</if>
<if test="summarize != null">
summarize=#{summarize, jdbcType=VARCHAR},
</if>
</set>
WHERE reportId = #{reportId}
</update>
</mapper>
Loading…
Cancel
Save