Initial commit
This commit is contained in:
102
sources/com/ubt/jimu/base/db/course/JimuCourseDbHandler.java
Normal file
102
sources/com/ubt/jimu/base/db/course/JimuCourseDbHandler.java
Normal file
@@ -0,0 +1,102 @@
|
||||
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;
|
||||
}
|
||||
}
|
@@ -0,0 +1,110 @@
|
||||
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.JimuCourseMission;
|
||||
import com.ubt.jimu.gen.DaoSession;
|
||||
import com.ubt.jimu.gen.JimuCourseMissionDao;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import org.greenrobot.greendao.AbstractDao;
|
||||
import org.greenrobot.greendao.query.QueryBuilder;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public class JimuCourseMissionDbHandler extends AbstractDaoHandler<JimuCourseMission> {
|
||||
public JimuCourseMissionDbHandler(AbstractDao<JimuCourseMission, Long> abstractDao) {
|
||||
super(abstractDao);
|
||||
}
|
||||
|
||||
public static JimuCourseMission getJimuCourseMission(JimuCourseMission jimuCourseMission) {
|
||||
try {
|
||||
QueryBuilder<JimuCourseMission> k = DatabaseUtils.getDaoSession(false).m().k();
|
||||
k.a(JimuCourseMissionDao.Properties.UserId.a((Object) jimuCourseMission.getUserId()), JimuCourseMissionDao.Properties.CourseId.a(Long.valueOf(jimuCourseMission.getCourseId())), JimuCourseMissionDao.Properties.TaskId.a(Long.valueOf(jimuCourseMission.getTaskId())), JimuCourseMissionDao.Properties.Id.a(Long.valueOf(jimuCourseMission.getId())));
|
||||
return k.c();
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
public static List<JimuCourseMission> getJimuCourseMissions(String str, long j, long j2, long j3) {
|
||||
try {
|
||||
QueryBuilder<JimuCourseMission> k = DatabaseUtils.getDaoSession(false).m().k();
|
||||
k.a(JimuCourseMissionDao.Properties.UserId.a((Object) str), JimuCourseMissionDao.Properties.PackageId.a(Long.valueOf(j)), JimuCourseMissionDao.Properties.CourseId.a(Long.valueOf(j2)), JimuCourseMissionDao.Properties.TaskId.a(Long.valueOf(j3)));
|
||||
k.a(JimuCourseMissionDao.Properties.Name);
|
||||
return k.b();
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
public static boolean update(List<JimuCourseMission> list) {
|
||||
if (list == null || list.size() == 0) {
|
||||
return false;
|
||||
}
|
||||
try {
|
||||
DaoSession daoSession = DatabaseUtils.getDaoSession(true);
|
||||
for (JimuCourseMission jimuCourseMission : list) {
|
||||
JimuCourseMission jimuCourseMission2 = getJimuCourseMission(jimuCourseMission);
|
||||
if (jimuCourseMission2 != null) {
|
||||
jimuCourseMission.setLocalId(jimuCourseMission2.getLocalId());
|
||||
}
|
||||
}
|
||||
daoSession.m().c((Iterable) list);
|
||||
return true;
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
public static boolean updateMissions(List<JimuCourseMission> list) {
|
||||
JimuCourseMission next;
|
||||
JimuCourseMission jimuCourseMission;
|
||||
if (list == null || list.size() == 0) {
|
||||
return false;
|
||||
}
|
||||
try {
|
||||
DaoSession daoSession = DatabaseUtils.getDaoSession(true);
|
||||
ArrayList arrayList = new ArrayList();
|
||||
Iterator<JimuCourseMission> it = list.iterator();
|
||||
while (it.hasNext() && (jimuCourseMission = getJimuCourseMission((next = it.next()))) != null) {
|
||||
jimuCourseMission.setIsLock(next.getIsLock());
|
||||
jimuCourseMission.setIsSkip(next.getIsSkip());
|
||||
jimuCourseMission.setStar(next.getStar());
|
||||
arrayList.add(jimuCourseMission);
|
||||
}
|
||||
if (arrayList.size() != list.size()) {
|
||||
return false;
|
||||
}
|
||||
daoSession.m().d((Iterable) arrayList);
|
||||
return true;
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
public static void updateNextMission(JimuCourseMission jimuCourseMission) {
|
||||
if (jimuCourseMission == null) {
|
||||
return;
|
||||
}
|
||||
try {
|
||||
JimuCourseMissionDao m = DatabaseUtils.getDaoSession(true).m();
|
||||
JimuCourseMission jimuCourseMission2 = getJimuCourseMission(jimuCourseMission);
|
||||
if (jimuCourseMission2 != null) {
|
||||
jimuCourseMission.setLocalId(jimuCourseMission2.getLocalId());
|
||||
m.b((Object[]) new JimuCourseMission[]{jimuCourseMission});
|
||||
}
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.db.AbstractDaoHandler, com.ubt.jimu.base.db.IDaoHandler
|
||||
public JimuCourseMission selectUnique(JimuCourseMission jimuCourseMission) {
|
||||
return null;
|
||||
}
|
||||
}
|
@@ -0,0 +1,41 @@
|
||||
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.JimuCourseTask;
|
||||
import com.ubt.jimu.gen.JimuCourseTaskDao;
|
||||
import java.util.List;
|
||||
import org.greenrobot.greendao.AbstractDao;
|
||||
import org.greenrobot.greendao.query.QueryBuilder;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public class JimuCourseTaskDbHaldler extends AbstractDaoHandler<JimuCourseTask> {
|
||||
public JimuCourseTaskDbHaldler(AbstractDao<JimuCourseTask, Long> abstractDao) {
|
||||
super(abstractDao);
|
||||
}
|
||||
|
||||
public static List<JimuCourseTask> getJimuCourseTasks(String str, long j, long j2) {
|
||||
QueryBuilder<JimuCourseTask> k = DatabaseUtils.getDaoSession(false).n().k();
|
||||
k.a(JimuCourseTaskDao.Properties.UserId.a((Object) str), JimuCourseTaskDao.Properties.PackageId.a(Long.valueOf(j)), JimuCourseTaskDao.Properties.CourseId.a(Long.valueOf(j2)));
|
||||
return k.b();
|
||||
}
|
||||
|
||||
public static void saveOrUpdate(List<JimuCourseTask> list) {
|
||||
if (list == null || list.size() == 0) {
|
||||
return;
|
||||
}
|
||||
DatabaseUtils.getDaoSession(true).n().c((Iterable) list);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.db.AbstractDaoHandler, com.ubt.jimu.base.db.IDaoHandler
|
||||
public JimuCourseTask selectUnique(JimuCourseTask jimuCourseTask) {
|
||||
return null;
|
||||
}
|
||||
|
||||
public static void saveOrUpdate(JimuCourseTask jimuCourseTask) {
|
||||
if (jimuCourseTask == null) {
|
||||
return;
|
||||
}
|
||||
DatabaseUtils.getDaoSession(true).n().a((Object[]) new JimuCourseTask[]{jimuCourseTask});
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user