派生自 projectDept/qhighschool

EricsHu
2023-11-24 0e62c15e4b010ffa2d5cff9474f3fd389e369338
src/main/java/com/qxueyou/scc/exercise/service/impl/ExerciseInfoService.java
@@ -100,9 +100,14 @@
   @Override
   public List<ExerciseInfo> list(String keyword,String classId,Short status,Integer pageSize,Integer pageNum) {
      StringBuffer hql = new StringBuffer(500);
      hql.append("from ExerciseInfo e where e.name like ? and e.createId =? ");
      List<Object> params = CollectionUtils.newList('%' + keyword.trim() + '%',ClientUtils.getUserId());
      //判断是否是教师
      String teacherId = ClientUtils.isAdmin() ? null : ClientUtils.getUserId();
      hql.append("from ExerciseInfo e where e.name like ? ");
      List<Object> params = CollectionUtils.newList('%' + keyword.trim() + '%');
      if (StringUtils.isNotBlank(teacherId)) {
         hql.append(" and e.createId =?");
         params.add(teacherId);
      }
      if(status!=null){
         hql.append(" and e.status = ? ");
         params.add(status);
@@ -120,9 +125,14 @@
   @Override
   public int listCount(String keyword,String classId, Short status) {
      StringBuffer hql = new StringBuffer(500);
      hql.append("from ExerciseInfo e where e.name like ? and e.createId =? ");
      List<Object> params = CollectionUtils.newList('%' + keyword.trim() + '%',ClientUtils.getUserId());
      //判断是否是教师
      String teacherId = ClientUtils.isAdmin() ? null : ClientUtils.getUserId();
      hql.append("from ExerciseInfo e where e.name like ?  ");
      List<Object> params = CollectionUtils.newList('%' + keyword.trim() + '%');
      if (StringUtils.isNotBlank(teacherId)) {
         hql.append(" and e.createId =?");
         params.add(teacherId);
      }
      if(status!=null){
         hql.append(" and e.status = ? ");
         params.add(status);