main
黄海 5 months ago
parent 110d0b53c1
commit f859f5d4d0

@ -26,6 +26,8 @@ public class SyncDataEase {
currentTermLessonCount();
//年度课程增量
currentYearLessonCount();
//点播课
dianBoLesson();
}
public static void updateLessonSummary(int cnt, String type) {
@ -79,4 +81,25 @@ public class SyncDataEase {
updateLessonSummary(cnt, "年度课程建设增量");
print("年度课程建设增量:" + cnt);
}
/**
*
*/
public static void dianBoLesson() {
SqlPara sqlPara = Db.getSqlPara("DataEase.dianBoLesson");
Record record = Db.findFirst(sqlPara);
int dianBoCnt = record.getInt("cnt");
int zhiBoCnt = 27;//直播课程数量
int zhuanTiLessonCnt = 180;//专题课数量
//计算每种课程的比例,保留到小数点后两位
double dianBoRatio = (double) dianBoCnt / (dianBoCnt + zhiBoCnt + zhuanTiLessonCnt) * 100;
double zhiBoRatio = (double) zhiBoCnt / (dianBoCnt + zhiBoCnt + zhuanTiLessonCnt) * 100;
double zhuanTiLessonRatio = (double) zhuanTiLessonCnt / (dianBoCnt + zhiBoCnt + zhuanTiLessonCnt) * 100;
//更新
String sql = Db.getSql("DataEase.updateDianBoLesson");
Db.use(MYSQL_DB).update(sql, dianBoCnt, dianBoRatio, "点播课");
Db.use(MYSQL_DB).update(sql, zhiBoCnt, zhiBoRatio, "直播课");
Db.use(MYSQL_DB).update(sql, zhuanTiLessonCnt, zhuanTiLessonRatio, "专题课");
print("点播课:" + dianBoCnt + ",直播课:" + zhiBoCnt + ",专题课:" + zhuanTiLessonCnt);
}
}

@ -38,4 +38,13 @@
#sql("updateLessonSummary")
update `excel__dfc9564ac1` set ``=? where ``=?;
#end
-- 按课程类型统计
#sql("dianBoLesson")
SELECT COUNT(DISTINCT lesson_id) as cnt FROM t_crawler_lesson WHERE subject_id IN ('213','241','214','264','215','225','228','224','313','314','341','316','317','318','321','320','364','325','322','324','413','414','416','441','417','418','448','421','420','425','422','424') AND node_type=1
#end
--
#sql("updateDianBoLesson")
update `excel__d7bbfcc966` set ``=?,``=? where ``=?;
#end
#end
Loading…
Cancel
Save