package com.ubt.jimu.transport3.dao; import android.text.TextUtils; import com.ubt.jimu.base.cache.Cache; import com.ubt.jimu.base.db.AbstractDaoHandler; import com.ubt.jimu.base.db.DatabaseUtils; import com.ubt.jimu.blockly.networkSync.utils.QiNiuUtils; import com.ubt.jimu.gen.DiyModelActionDao; import com.ubt.jimu.transport3.model.DiyModelAction; import com.ubt.jimu.utils.LogUtils; import java.io.File; import java.util.List; import org.greenrobot.greendao.AbstractDao; import org.greenrobot.greendao.query.QueryBuilder; import org.greenrobot.greendao.query.WhereCondition; /* loaded from: classes2.dex */ public class DiyModelActionDBHandler extends AbstractDaoHandler { private static final String TAG = "DiyModelActionDBHandler"; private static DiyModelActionDBHandler diyModelActionDBHandler; public DiyModelActionDBHandler(AbstractDao abstractDao) { super(abstractDao); } public static synchronized DiyModelActionDBHandler getInstance() { DiyModelActionDBHandler diyModelActionDBHandler2; synchronized (DiyModelActionDBHandler.class) { if (diyModelActionDBHandler == null) { diyModelActionDBHandler = new DiyModelActionDBHandler(DatabaseUtils.getDaoSession(true).f()); } diyModelActionDBHandler2 = diyModelActionDBHandler; } return diyModelActionDBHandler2; } public void deleteAction(List list) { if (list == null || list.size() == 0) { return; } for (DiyModelAction diyModelAction : list) { if (diyModelAction != null) { deleteModelAction(diyModelAction); } } } public boolean deleteModelAction(DiyModelAction diyModelAction) { DiyModelAction selectUnique; if (diyModelAction == null || (selectUnique = selectUnique(diyModelAction)) == null) { return false; } delete(selectUnique); String str = QiNiuUtils.getAndroidSystemRootPath() + QiNiuUtils.getDiyActionLoaclPath(selectUnique); LogUtils.c("删除动作:" + str); File file = new File(str); if (!file.exists()) { return true; } file.delete(); return true; } public void deleteModelActions(String str, int i, String str2) { List modelActions = getModelActions(str, i, str2); if (modelActions == null || modelActions.size() == 0) { return; } deleteAction(modelActions); } public List getAllOfflineUpdateBean() { String userId = Cache.getInstance().getUserId(); if (TextUtils.isEmpty(userId)) { userId = "local"; } QueryBuilder k = this.dao.k(); k.a(DiyModelActionDao.Properties.UserId.a((Object) userId), DiyModelActionDao.Properties.ModelId.b(0), DiyModelActionDao.Properties.ServerId.a((Object) 1), DiyModelActionDao.Properties.Modify.a((Object) 1)); return query(k); } public List getModelActions(String str, int i, String str2) { QueryBuilder k = this.dao.k(); k.a(DiyModelActionDao.Properties.UserId.a((Object) str), DiyModelActionDao.Properties.ModelType.a(Integer.valueOf(i)), DiyModelActionDao.Properties.CustomModelId.a((Object) str2)); return query(k); } public List getQiNiuActionDB() { String userId = Cache.getInstance().getUserId(); if (TextUtils.isEmpty(userId)) { userId = "local"; } QueryBuilder k = this.dao.k(); k.a(DiyModelActionDao.Properties.UserId.a((Object) userId), DiyModelActionDao.Properties.ModelId.b(0), DiyModelActionDao.Properties.ServerId.a((Object) 0), DiyModelActionDao.Properties.Uploaded.a((Object) 0), DiyModelActionDao.Properties.Modify.a((Object) 1)); return query(k); } public List getSyncServiceActionDB() { String userId = Cache.getInstance().getUserId(); if (TextUtils.isEmpty(userId)) { userId = "local"; } QueryBuilder k = this.dao.k(); k.a(DiyModelActionDao.Properties.UserId.a((Object) userId), DiyModelActionDao.Properties.ModelId.b(0), DiyModelActionDao.Properties.Uploaded.a((Object) 1), DiyModelActionDao.Properties.ServerId.a((Object) 0), DiyModelActionDao.Properties.Modify.a((Object) 1)); return query(k); } public List getUserActions(String str) { QueryBuilder k = this.dao.k(); k.a(DiyModelActionDao.Properties.UserId.a((Object) str), new WhereCondition[0]); return query(k); } public void insertOrUpdateActionDB(DiyModelAction diyModelAction) { LogUtils.c("查询数据库 userId:" + diyModelAction.getUserId() + " CustomModelId:" + diyModelAction.getCustomModelId() + " FileName:" + diyModelAction.getFileName() + " ModelType:" + diyModelAction.getModelType()); DiyModelAction selectUnique = selectUnique(diyModelAction); if (selectUnique == null) { insert(diyModelAction); return; } selectUnique.setId(diyModelAction.getId()); selectUnique.setServerId(1L); selectUnique.setModelId(diyModelAction.getModelId()); selectUnique.setFileUrl(diyModelAction.getFileUrl()); selectUnique.setCreateTime(diyModelAction.getCreateTime()); selectUnique.setModifyTime(diyModelAction.getModifyTime()); selectUnique.setLastUploadTime(diyModelAction.getLastUploadTime()); selectUnique.setModify(diyModelAction.getModify()); selectUnique.setUploaded(diyModelAction.getUploaded()); update(selectUnique); } public DiyModelAction unique(String str, int i, String str2, String str3) { QueryBuilder k = this.dao.k(); k.a(DiyModelActionDao.Properties.UserId.a((Object) str), DiyModelActionDao.Properties.ModelType.a(Integer.valueOf(i)), DiyModelActionDao.Properties.CustomModelId.a((Object) str2), DiyModelActionDao.Properties.FileName.a((Object) str3)); return unique(k); } public boolean updateQiNiuState(DiyModelAction diyModelAction) { if (diyModelAction == null) { return false; } String userId = Cache.getInstance().getUserId(); QueryBuilder k = this.dao.k(); k.a(DiyModelActionDao.Properties.UserId.a((Object) userId), DiyModelActionDao.Properties.CustomModelId.a((Object) diyModelAction.getCustomModelId()), DiyModelActionDao.Properties.FileName.a((Object) diyModelAction.getFileName())); DiyModelAction unique = unique(k); if (unique == null) { return false; } update(unique); return true; } public void uploadUserIdAndModelId(String str, int i) { String userId = Cache.getInstance().getUserId(); if (i <= 0) { return; } QueryBuilder k = this.dao.k(); k.a(DiyModelActionDao.Properties.CustomModelId.a((Object) str), DiyModelActionDao.Properties.Uploaded.a((Object) 0), DiyModelActionDao.Properties.Modify.a((Object) 1)); List query = query(k); if (query == null || query.size() == 0) { return; } for (DiyModelAction diyModelAction : query) { diyModelAction.setUserId(userId); diyModelAction.setModelId(i); insertOrUpdate(diyModelAction); } } @Override // com.ubt.jimu.base.db.AbstractDaoHandler, com.ubt.jimu.base.db.IDaoHandler public DiyModelAction selectUnique(DiyModelAction diyModelAction) { return unique(diyModelAction.getUserId(), diyModelAction.getModelType(), diyModelAction.getCustomModelId(), diyModelAction.getFileName()); } }