首页查询速度优化

beetlsql3-dev
Mlxa0324
parent a46b58529a
commit 6199ea060c

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -506,3 +506,28 @@ ALTER TABLE resources_training ADD COLUMN resources_training_status int(2) COMME
ALTER TABLE course_label ADD COLUMN add_type varchar(20) COMMENT '添加类型枚举AddTypeEnum';
ALTER TABLE resources_question ADD COLUMN add_type varchar(20) COMMENT '添加类型枚举AddTypeEnum';
ALTER TABLE resources_info ADD COLUMN add_type varchar(20) COMMENT '添加类型枚举AddTypeEnum';
drop table if exists teaching_management;
/*==============================================================*/
/* Table: teaching_management */
/*==============================================================*/
create table teaching_management
(
teacher_merge_class_third_id bigint unsigned not null auto_increment comment 'ID',
university_faculty_info varchar(100) comment '院系信息',
university_system_info varchar(100) comment '专业信息',
teacher_info varchar(100) comment '教师信息',
school_class_info varchar(500) comment '班级信息,多个逗号隔开',
teacher_merge_class_third_add_time datetime comment '创建时间',
user_id bigint comment '后台用户ID',
org_id bigint comment '组织机构ID',
primary key (teacher_merge_class_third_id)
)
auto_increment = 1
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8
COLLATE = utf8_general_ci;
alter table teaching_management comment '授课管理-需要对接外部系统';

@ -817,6 +817,20 @@ public class CourseInfoService extends CoreBaseService<CourseInfo>{
}
public long getCourseInfoByStimeAndEtime(Date stime, Date etime) {
LambdaQuery<CourseInfo> lambdaQuery = courseInfoDao.createLambdaQuery();
if (stime != null && etime != null) {
lambdaQuery.andBetween(CourseInfo::getAddTime, stime, etime)
.andEq(CourseInfo::getCourseInfoStatus, 1);
}
// if (universitiesCollegesId != null) {
// lambdaQuery.andEq(CourseInfo::get)
// }
return lambdaQuery.andEq(CourseInfo::getCourseInfoStatus, 1).count();
}
/**
*
* @param moveDTO

@ -13,7 +13,6 @@ import com.ibeetl.jlw.enums.ChatLogSendTypeEnum;
import com.ibeetl.jlw.enums.ResourcesQuestionSnapshotFromTypeEnum;
import com.ibeetl.jlw.enums.SignInTypeEnum;
import com.ibeetl.jlw.web.query.*;
import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.beetl.sql.core.query.LambdaQuery;
import org.springframework.beans.factory.annotation.Autowired;
@ -281,8 +280,8 @@ public class StatisticalAnalysisService {
//登录人次
data.put("studentPersonTime", sysLogs.size());
//上线课程数
List<CourseInfo> courseInfoList = courseInfoService.getCourseInfoByStimeAndEtime(stime, etime, universitiesCollegesId);
data.put("courseNumber", courseInfoList.size());
Long courseInfoCount = courseInfoService.getCourseInfoByStimeAndEtime(stime, etime);
data.put("courseNumber", courseInfoCount);
//上线应用数
List<ResourcesApplication> resourcesApplicationList = resourcesApplicationService.getApplicationByStimeAndEtime(stime, etime);
data.put("applicationNumber", resourcesApplicationList.size());

Loading…
Cancel
Save