103 lines
4.0 KiB
Java
103 lines
4.0 KiB
Java
package com.ubt.jimu.base.db.course;
|
|
|
|
import com.ubt.jimu.base.db.AbstractDaoHandler;
|
|
import com.ubt.jimu.base.db.DatabaseUtils;
|
|
import com.ubt.jimu.course.repository.JimuCourse;
|
|
import com.ubt.jimu.gen.JimuCourseDao;
|
|
import java.util.List;
|
|
import org.greenrobot.greendao.AbstractDao;
|
|
import org.greenrobot.greendao.query.QueryBuilder;
|
|
import org.greenrobot.greendao.query.WhereCondition;
|
|
|
|
/* loaded from: classes.dex */
|
|
public class JimuCourseDbHandler extends AbstractDaoHandler<JimuCourse> {
|
|
public JimuCourseDbHandler(AbstractDao<JimuCourse, Long> abstractDao) {
|
|
super(abstractDao);
|
|
}
|
|
|
|
public static JimuCourse getDownloadedCourse(JimuCourse jimuCourse) {
|
|
QueryBuilder k = new JimuCourseDbHandler(DatabaseUtils.getDaoSession(false).l()).dao.k();
|
|
k.a(JimuCourseDao.Properties.Id.a(Integer.valueOf(jimuCourse.getId())), new WhereCondition[0]);
|
|
List<JimuCourse> b = k.b();
|
|
if (b == null || b.size() == 0) {
|
|
return null;
|
|
}
|
|
for (JimuCourse jimuCourse2 : b) {
|
|
if (jimuCourse2.getDownload()) {
|
|
return jimuCourse2;
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
|
|
public static List<JimuCourse> getJimuCourseList(String str, long j) {
|
|
try {
|
|
QueryBuilder<JimuCourse> k = DatabaseUtils.getDaoSession(false).l().k();
|
|
k.a(JimuCourseDao.Properties.UserId.a((Object) str), new WhereCondition[0]);
|
|
k.a(JimuCourseDao.Properties.Id);
|
|
return k.b();
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
return null;
|
|
}
|
|
}
|
|
|
|
public static void saveOrUpdate(List<JimuCourse> list) {
|
|
if (list == null) {
|
|
return;
|
|
}
|
|
JimuCourseDao l = DatabaseUtils.getDaoSession(false).l();
|
|
for (JimuCourse jimuCourse : list) {
|
|
try {
|
|
QueryBuilder<JimuCourse> k = l.k();
|
|
k.a(JimuCourseDao.Properties.UserId.a((Object) jimuCourse.getUserId()), JimuCourseDao.Properties.Id.a(Integer.valueOf(jimuCourse.getId())));
|
|
JimuCourse c = k.c();
|
|
if (c == null) {
|
|
l.f(jimuCourse);
|
|
} else {
|
|
c.setDescription(jimuCourse.getDescription());
|
|
c.setFolderName(jimuCourse.getFolderName());
|
|
c.setImagePath(jimuCourse.getImagePath());
|
|
c.setResourceZip(jimuCourse.getResourceZip());
|
|
c.setImagePathLock(jimuCourse.getImagePathLock());
|
|
c.setIsAvailable(jimuCourse.getIsAvailable());
|
|
c.setName(jimuCourse.getName());
|
|
c.setPassCount(jimuCourse.getPassCount());
|
|
c.setMissionCount(jimuCourse.getMissionCount());
|
|
c.setStarMax(jimuCourse.getStarMax());
|
|
if (jimuCourse.getUpdatedTime() != c.getUpdatedTime()) {
|
|
c.setDownload(false);
|
|
}
|
|
l.j(c);
|
|
}
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
}
|
|
|
|
public static void updateAllUserCourseDownloaded(JimuCourse jimuCourse, boolean z) {
|
|
JimuCourseDao l = DatabaseUtils.getDaoSession(true).l();
|
|
try {
|
|
QueryBuilder<JimuCourse> k = l.k();
|
|
k.a(JimuCourseDao.Properties.Id.a(Integer.valueOf(jimuCourse.getId())), new WhereCondition[0]);
|
|
List<JimuCourse> b = k.b();
|
|
if (b == null || b.size() <= 0) {
|
|
return;
|
|
}
|
|
for (JimuCourse jimuCourse2 : b) {
|
|
jimuCourse2.setDownload(z);
|
|
jimuCourse2.setUpdatedTime(jimuCourse.getUpdatedTime());
|
|
l.j(jimuCourse2);
|
|
}
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
|
|
@Override // com.ubt.jimu.base.db.AbstractDaoHandler, com.ubt.jimu.base.db.IDaoHandler
|
|
public JimuCourse selectUnique(JimuCourse jimuCourse) {
|
|
return null;
|
|
}
|
|
}
|