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 { public DiyProgramFileDbHandler(AbstractDao abstractDao) { super(abstractDao); } public static List getDiyBlocklyProject(String str) { DiyProgramFileDbHandler diyProgramFileDbHandler = new DiyProgramFileDbHandler(DatabaseUtils.getDaoSession(true).g()); ArrayList arrayList = new ArrayList(); List 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 getDiyProgramFile(String str) { QueryBuilder k = this.dao.k(); k.a(DiyProgramFileDao.Properties.CustomModelId.a((Object) str), DiyProgramFileDao.Properties.Language.a((Object) LocaleUtils.b())); List 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; } }