60 lines
2.8 KiB
Java
60 lines
2.8 KiB
Java
package com.ubt.jimu.base.db.diy;
|
|
|
|
import android.text.TextUtils;
|
|
import com.ubt.jimu.base.db.AbstractDaoHandler;
|
|
import com.ubt.jimu.base.db.DatabaseUtils;
|
|
import com.ubt.jimu.diy.DiyRobotFile;
|
|
import com.ubt.jimu.gen.DiyRobotFileDao;
|
|
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 DiyRobotFileDbDandler extends AbstractDaoHandler<DiyRobotFile> {
|
|
public DiyRobotFileDbDandler(AbstractDao<DiyRobotFile, Long> abstractDao) {
|
|
super(abstractDao);
|
|
}
|
|
|
|
public static DiyRobotFile query(DiyRobotFile diyRobotFile) {
|
|
if (diyRobotFile == null) {
|
|
return null;
|
|
}
|
|
QueryBuilder<DiyRobotFile> k = DatabaseUtils.getDaoSession(false).h().k();
|
|
k.a(DiyRobotFileDao.Properties.CustomModelId.a(TextUtils.isEmpty(diyRobotFile.getCustomModelId()) ? Integer.valueOf(diyRobotFile.getServerModelId()) : diyRobotFile.getCustomModelId()), DiyRobotFileDao.Properties.FileType.a(Integer.valueOf(diyRobotFile.getFileType())), DiyRobotFileDao.Properties.FileName.a((Object) diyRobotFile.getFileName()), DiyRobotFileDao.Properties.ServerModelId.a(Integer.valueOf(diyRobotFile.getServerModelId())));
|
|
return k.c();
|
|
}
|
|
|
|
public static List<DiyRobotFile> queryDiyRobotFile(String str) {
|
|
QueryBuilder<DiyRobotFile> k = DatabaseUtils.getDaoSession(false).h().k();
|
|
k.a(DiyRobotFileDao.Properties.CustomModelId.a((Object) str), new WhereCondition[0]);
|
|
return k.b();
|
|
}
|
|
|
|
public static void saveOrUpdate(DiyRobotFile diyRobotFile) {
|
|
if (diyRobotFile == null) {
|
|
return;
|
|
}
|
|
try {
|
|
DiyRobotFileDao h = DatabaseUtils.getDaoSession(false).h();
|
|
QueryBuilder<DiyRobotFile> k = h.k();
|
|
k.a(DiyRobotFileDao.Properties.CustomModelId.a(TextUtils.isEmpty(diyRobotFile.getCustomModelId()) ? Integer.valueOf(diyRobotFile.getServerModelId()) : diyRobotFile.getCustomModelId()), DiyRobotFileDao.Properties.FileType.a(Integer.valueOf(diyRobotFile.getFileType())), DiyRobotFileDao.Properties.FileName.a((Object) diyRobotFile.getFileName()), DiyRobotFileDao.Properties.ServerModelId.a(Integer.valueOf(diyRobotFile.getServerModelId())));
|
|
DiyRobotFile c = k.c();
|
|
if (c == null) {
|
|
h.f(diyRobotFile);
|
|
} else {
|
|
diyRobotFile.setId(c.getId());
|
|
h.g(diyRobotFile);
|
|
}
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
throw e;
|
|
}
|
|
}
|
|
|
|
@Override // com.ubt.jimu.base.db.AbstractDaoHandler, com.ubt.jimu.base.db.IDaoHandler
|
|
public DiyRobotFile selectUnique(DiyRobotFile diyRobotFile) {
|
|
return null;
|
|
}
|
|
}
|