Initial commit
This commit is contained in:
@@ -0,0 +1,59 @@
|
||||
package com.ubt.jimu.base.db.diy;
|
||||
|
||||
import com.ubt.jimu.base.db.AbstractDaoHandler;
|
||||
import com.ubt.jimu.base.db.DatabaseUtils;
|
||||
import com.ubt.jimu.blockly.Utils;
|
||||
import com.ubt.jimu.blockly.bean.BlocklyProject;
|
||||
import com.ubt.jimu.diy.DiyRobotDbHandler;
|
||||
import com.ubt.jimu.diy.model.DiyProgramFile;
|
||||
import com.ubt.jimu.gen.DiyProgramFileDao;
|
||||
import com.ubt.jimu.unity.ModelType;
|
||||
import com.ubt.jimu.utils.LocaleUtils;
|
||||
import java.io.File;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import org.greenrobot.greendao.AbstractDao;
|
||||
import org.greenrobot.greendao.query.QueryBuilder;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public class DiyProgramFileDbHandler extends AbstractDaoHandler<DiyProgramFile> {
|
||||
public DiyProgramFileDbHandler(AbstractDao<DiyProgramFile, Long> abstractDao) {
|
||||
super(abstractDao);
|
||||
}
|
||||
|
||||
public static List<BlocklyProject> getDiyBlocklyProject(String str) {
|
||||
DiyProgramFileDbHandler diyProgramFileDbHandler = new DiyProgramFileDbHandler(DatabaseUtils.getDaoSession(true).g());
|
||||
ArrayList arrayList = new ArrayList();
|
||||
List<DiyProgramFile> diyProgramFile = diyProgramFileDbHandler.getDiyProgramFile(str);
|
||||
if (diyProgramFile.size() == 0) {
|
||||
return arrayList;
|
||||
}
|
||||
for (DiyProgramFile diyProgramFile2 : diyProgramFile) {
|
||||
File file = new File(DiyRobotDbHandler.getModelPath(str, ModelType.PLAYER_DATA) + str + Utils.BLOCKLY_ADD_PATH + File.separator + diyProgramFile2.getBlocklyProjectXmlName());
|
||||
if (file.exists() && !file.isDirectory()) {
|
||||
BlocklyProject blocklyProject = new BlocklyProject();
|
||||
blocklyProject.setBlocklyType(diyProgramFile2.getType());
|
||||
blocklyProject.setBlocklyVersion(diyProgramFile2.getBlocklyVersion());
|
||||
blocklyProject.setCustomModelId(diyProgramFile2.getCustomModelId());
|
||||
blocklyProject.setXmlId(diyProgramFile2.getBlocklyProjectXmlId());
|
||||
blocklyProject.setXmlName(diyProgramFile2.getName());
|
||||
blocklyProject.setIsDeleted("0");
|
||||
blocklyProject.setModelType(String.valueOf(ModelType.PLAYER_DATA.getType()));
|
||||
arrayList.add(blocklyProject);
|
||||
}
|
||||
}
|
||||
return arrayList;
|
||||
}
|
||||
|
||||
public List<DiyProgramFile> getDiyProgramFile(String str) {
|
||||
QueryBuilder k = this.dao.k();
|
||||
k.a(DiyProgramFileDao.Properties.CustomModelId.a((Object) str), DiyProgramFileDao.Properties.Language.a((Object) LocaleUtils.b()));
|
||||
List<DiyProgramFile> b = k.b();
|
||||
return b == null ? new ArrayList() : b;
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.db.AbstractDaoHandler, com.ubt.jimu.base.db.IDaoHandler
|
||||
public DiyProgramFile selectUnique(DiyProgramFile diyProgramFile) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user