jimu-decompiled/sources/com/ubt/jimu/transport/dao/ConfigItemDbHandler.java
2025-05-13 19:24:51 +02:00

110 lines
4.0 KiB
Java

package com.ubt.jimu.transport.dao;
import android.text.TextUtils;
import android.util.Log;
import com.ubt.jimu.base.db.AbstractDaoHandler;
import com.ubt.jimu.base.db.DatabaseUtils;
import com.ubt.jimu.blockly.bean.BlocklyProject;
import com.ubt.jimu.blockly.bean.JimuMotion;
import com.ubt.jimu.blockly.bean.JimuSound;
import com.ubt.jimu.gen.ConfigItemDao;
import com.ubt.jimu.transport.model.ConfigItem;
import com.ubt.jimu.utils.SystemUtils;
import java.util.List;
import org.greenrobot.greendao.AbstractDao;
import org.greenrobot.greendao.query.QueryBuilder;
/* loaded from: classes2.dex */
public class ConfigItemDbHandler extends AbstractDaoHandler<ConfigItem> {
private static ConfigItemDbHandler b;
private final String a;
public ConfigItemDbHandler(AbstractDao<ConfigItem, Long> abstractDao) {
super(abstractDao);
this.a = ConfigItemDbHandler.class.getSimpleName();
}
public static synchronized ConfigItemDbHandler getInstance() {
ConfigItemDbHandler configItemDbHandler;
synchronized (ConfigItemDbHandler.class) {
if (b == null) {
b = new ConfigItemDbHandler(DatabaseUtils.getDaoSession(true).b());
}
configItemDbHandler = b;
}
return configItemDbHandler;
}
public ConfigItem a(ConfigItem configItem) {
if (configItem == null) {
return null;
}
return a(configItem.getUserId(), configItem.getCustomModelId(), configItem.getType(), configItem.getFileName());
}
@Override // com.ubt.jimu.base.db.AbstractDaoHandler, com.ubt.jimu.base.db.IDaoHandler
/* renamed from: b, reason: merged with bridge method [inline-methods] */
public ConfigItem selectUnique(ConfigItem configItem) {
if (configItem == null) {
return null;
}
try {
return a(configItem.getUserId(), configItem.getCustomModelId(), configItem.getType(), configItem.getFileName());
} catch (Exception e) {
e.printStackTrace();
Log.e(this.a, "ConfigItemDbHandler#selectUnique:" + e.getMessage());
return null;
}
}
public void c(ConfigItem configItem) {
configItem.setIsDeleted("1");
configItem.setIsModify(true);
configItem.setFileModifyTime(SystemUtils.a());
update(configItem);
}
public ConfigItem a(BlocklyProject blocklyProject) {
if (blocklyProject == null) {
return null;
}
return a(blocklyProject.getUserId(), blocklyProject.getCustomModelId(), blocklyProject.getBlocklyType(), blocklyProject.getXmlId());
}
public ConfigItem a(JimuSound jimuSound) {
if (jimuSound == null) {
return null;
}
return a(jimuSound.getUserId(), "0", "audio", jimuSound.getKey());
}
public ConfigItem a(JimuMotion jimuMotion) {
if (jimuMotion == null) {
return null;
}
return a(jimuMotion.getUserId(), jimuMotion.getCustomModelId(), ConfigItem.TYPE_MOTION, jimuMotion.getActionID());
}
private ConfigItem a(String str, String str2, String str3, String str4) {
QueryBuilder k = this.dao.k();
if (TextUtils.isEmpty(str2)) {
k.a(ConfigItemDao.Properties.UserId.a((Object) str), ConfigItemDao.Properties.Type.a((Object) str3), ConfigItemDao.Properties.FileName.a((Object) str4));
} else {
k.a(ConfigItemDao.Properties.UserId.a((Object) str), ConfigItemDao.Properties.Type.a((Object) str3), ConfigItemDao.Properties.CustomModelId.a((Object) str2), ConfigItemDao.Properties.FileName.a((Object) str4));
}
List<ConfigItem> b2 = k.b();
if (b2 == null || b2.size() == 0) {
return null;
}
if (b2.size() == 1) {
return (ConfigItem) b2.get(0);
}
for (ConfigItem configItem : b2) {
if (!"1".equals(configItem.getIsDeleted())) {
return configItem;
}
}
return (ConfigItem) b2.get(0);
}
}