Browse Source

学生查询自己制定的计划

master
fkf 2 years ago
parent
commit
84509a1460
  1. 4
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_plan/SysPlanFeign.java
  2. 2
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_plan/SysPlanMapper.java
  3. 4
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_plan/SysPlanMapper.xml
  4. 5
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_plan/SysPlanRest.java
  5. 12
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_plan/SysPlanService.java

4
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_plan/SysPlanFeign.java

@ -32,6 +32,10 @@ public interface SysPlanFeign {
@RequestMapping("/selectSysPlan") @RequestMapping("/selectSysPlan")
ResultBean selectSysPlan(); ResultBean selectSysPlan();
@ApiOperation(value = "查询自己的自主学习计划")
@RequestMapping("/selectSysPlan/{studentNo}")
ResultBean selectSysPlan(@PathVariable String studentNo);
@ApiOperation(value = "老师查询待反馈的计划") @ApiOperation(value = "老师查询待反馈的计划")
@RequestMapping("/selectSysPlanStudent/{teacherNo}") @RequestMapping("/selectSysPlanStudent/{teacherNo}")
ResultBean selectSysPlanStudent(@PathVariable String teacherNo); ResultBean selectSysPlanStudent(@PathVariable String teacherNo);

2
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_plan/SysPlanMapper.java

@ -25,4 +25,6 @@ public interface SysPlanMapper extends BaseMapper<SysPlan> {
SysPlan selectSysPlanCommentBySid(@Param("sid") String sid); SysPlan selectSysPlanCommentBySid(@Param("sid") String sid);
List<SysPlan> selectSysPlanStudent(@Param("teacherNo") String teacherNo); List<SysPlan> selectSysPlanStudent(@Param("teacherNo") String teacherNo);
List<SysPlan> selectSysPlan(@Param("studentNo") String studentNo);
} }

4
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_plan/SysPlanMapper.xml

@ -35,4 +35,8 @@
<select id="selectSysPlanStudent" resultType="com.yxt.demo.system.api.sys_plan.SysPlan"> <select id="selectSysPlanStudent" resultType="com.yxt.demo.system.api.sys_plan.SysPlan">
select * from sys_plan where teacherNo = #{teacherNo} and state = 1 select * from sys_plan where teacherNo = #{teacherNo} and state = 1
</select> </select>
<select id="selectSysPlan" resultType="com.yxt.demo.system.api.sys_plan.SysPlan">
select * from sys_plan where studentNo = #{studentNo}
</select>
</mapper> </mapper>

5
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_plan/SysPlanRest.java

@ -64,4 +64,9 @@ public class SysPlanRest implements SysPlanFeign {
public ResultBean selectSysPlanStudent(String teacherNo) { public ResultBean selectSysPlanStudent(String teacherNo) {
return sysPlanService.selectSysPlanStudent(teacherNo); return sysPlanService.selectSysPlanStudent(teacherNo);
} }
@Override
public ResultBean selectSysPlan(String studentNo) {
return sysPlanService.selectSysPlan(studentNo);
}
} }

12
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_plan/SysPlanService.java

@ -25,6 +25,9 @@ public class SysPlanService extends MybatisBaseService<SysPlanMapper, SysPlan> {
public ResultBean saveSysPlan(SysPlan sysPlan){ public ResultBean saveSysPlan(SysPlan sysPlan){
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
if (sysPlan.getPlanOpinion() != null){
return rb.setMsg("学生不能自己填写反馈意见");
}
int insert = baseMapper.insert(sysPlan); int insert = baseMapper.insert(sysPlan);
if (insert == 0){ if (insert == 0){
return rb.setMsg("添加失败"); return rb.setMsg("添加失败");
@ -84,4 +87,13 @@ public class SysPlanService extends MybatisBaseService<SysPlanMapper, SysPlan> {
} }
return rb.success().setData(sysPlans); return rb.success().setData(sysPlans);
} }
public ResultBean selectSysPlan(String studentNo) {
ResultBean rb = ResultBean.fireFail();
List<SysPlan> sysPlans = sysPlanMapper.selectSysPlan(studentNo);
if (sysPlans.size() == 0){
return rb.setMsg("你还没有制定学习计划");
}
return rb.success().setData(sysPlans);
}
} }

Loading…
Cancel
Save