关注JEECG发展历程 关注最新动态和版本, 记录JEECG成长点滴 更新日志 - 技术支持 - 招聘英才

JEECG最新版本下载 JEECG智能开发平台 - 显著提高开发效率 常见问题 - 入门视频 - 参与开源团队

商务QQ: 69893005、418799587 商务热线(5*8小时): 010-64808099 官方邮箱: jeecgos@163.com

查看: 13060|回复: 1

[环境搭建] jeecg datagrid做的一个课表查看,报空指针,datagridNoPage为空

[复制链接]
发表于 2019-6-17 16:49:17 | 显示全部楼层 |阅读模式
@RequestMapping(params = "datagridNoPage")
public void datagridNoPage(CourseSchedule course,HttpServletRequest request, HttpServletResponse response, DataGrid dataGrid) {
   CriteriaQuery cq = new CriteriaQuery(course.getClass(), dataGrid);

   TSUser teacher = ResourceUtil.getSessionUserName();
   String realName = teacher.getRealName();
   cq.like("otherTeachers", "%"+realName+"%");
   cq.addOrder("courseDate", SortDirection.asc);
   cq.add();

   //查询条件组装器
   org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq, course, request.getParameterMap());
   this.systemService.getDataGridReturn(cq, false);
   TagUtil.datagrid(response, dataGrid);
}
function dictGroupListsearch(){
   $.ajax({
      url:"teachCourseScheduleController.do?datagridNoPage",
      type:"post",
      data:{
         page:1,
         rows:10,
         semester:$('#semester').val(),
         weekNumber:$('#weekNumber').val(),
         /* 'teacher.realName'('#realName').val(),
         className('#className').val(),*/
         'teachItem.itemName':$('#itemName').val()
      },
      success:function(data){
         if(window.console)console.log(data);
         
         $('.courseTableValueTD').html('<br><br><br>');
         
         for(var i=0;i<data.rows.length;i++){
            var item = data.rows;
            var courseOrderList = item.courseOrder.split(",");
            
            
            var start = null;
            var lastNumber = null;
            var text = item['lessonInfo.lessonName']+"<br>"+item["teachItem.itemName"]+"<br>"+ item.className
            +"<br>"+item['otherTeachers']+"<br><br>";  
            
            var week = item.week;
            if(week == ''){
               var mydate = new Date(item.courseDate.substring(0,10));
               week = mydate.getDay();
            }
            
            for(var j=0;j<courseOrderList.length;j++){
               
               if(start == null) start = getCourseOrder(courseOrderList[j]);                    
               var end = getCourseOrder(courseOrderList[j]);
               
               //开始输出
               if(end-lastNumber> 1){
                  setVal(text,week,start,lastNumber);
                  start = end;
               }
               
               lastNumber = getCourseOrder(courseOrderList[j]);                     
            }
            
            if(end >= start ){
               setVal(text,week,start,end);
            }
            
         }
      }
   });
}


发表于 2019-6-26 14:07:58 | 显示全部楼层
实体扫描路径配置了吗
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表