package com.ubt.jimu.blockly.command.interaction; import android.text.TextUtils; import com.ubt.jimu.base.cache.Cache; 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.blockly.dao.BlocklyProjectDbHandler; import com.ubt.jimu.blockly.dao.JimuMotionDbHandler; import com.ubt.jimu.blockly.dao.JimuSoundDbHandler; import com.ubt.jimu.blockly.networkSync.BlocklySyncHttpImpl; import com.ubt.jimu.blockly.networkSync.httpListener.DownloadSoundListener; import com.ubt.jimu.blockly.networkSync.httpListener.JimuMotionHttpListener; import com.ubt.jimu.blockly.networkSync.httpListener.RenameHttpListener; import com.ubt.jimu.blockly.networkSync.httpListener.UploadBlocklyHttpListener; import com.ubt.jimu.blockly.networkSync.httpListener.UploadJimuSoundHttpListener; import java.io.File; /* loaded from: classes.dex */ public class BlocklyUpload extends AbstractBlocklyInteraction implements RenameHttpListener, UploadBlocklyHttpListener, UploadJimuSoundHttpListener, DownloadSoundListener, JimuMotionHttpListener { @Override // com.ubt.jimu.blockly.command.interaction.AbstractBlocklyInteraction public void addBlocklyProject(BlocklyProject blocklyProject, File file) { if (blocklyProject == null || file == null) { return; } blocklyProject.setLocalFilePath(file.getAbsolutePath()); BlocklySyncHttpImpl.getInstance().setUploadBlocklyHttpListener(this); BlocklySyncHttpImpl.getInstance().prepareUploadBlockly(BlocklyUploadType.ADD_TYPE, blocklyProject); } @Override // com.ubt.jimu.blockly.command.interaction.AbstractBlocklyInteraction public void addJimuMotion(JimuMotion jimuMotion) { BlocklySyncHttpImpl.getInstance().setJimuMotionHttpListener(this); BlocklySyncHttpImpl.getInstance().syncJimuMotionToUbtService(BlocklyUploadType.ADD_TYPE, jimuMotion); } @Override // com.ubt.jimu.blockly.command.interaction.AbstractBlocklyInteraction public void addJimuSound(JimuSound jimuSound, File file) { jimuSound.setLocalFilePath(file.getAbsolutePath()); BlocklySyncHttpImpl.getInstance().setUploadJimuSoundHttpListener(this); BlocklySyncHttpImpl.getInstance().prepareUploadJimuSound(BlocklyUploadType.ADD_TYPE, jimuSound); } @Override // com.ubt.jimu.blockly.command.interaction.AbstractBlocklyInteraction public void deleteBlocklyProject(BlocklyProject blocklyProject, File file) { BlocklyProjectDbHandler.getInstance().setDeleteState(blocklyProject.getXmlId(), true); BlocklySyncHttpImpl.getInstance().setUploadBlocklyHttpListener(this); BlocklySyncHttpImpl.getInstance().syncDataToUbtHttp(BlocklyUploadType.DELETE_TYPE, BlocklySyncHttpImpl.getInstance().getBlocklyProjectParameterFromProject(blocklyProject)); } @Override // com.ubt.jimu.blockly.command.interaction.AbstractBlocklyInteraction public void deleteJimuMotion(JimuMotion jimuMotion) { BlocklySyncHttpImpl.getInstance().setJimuMotionHttpListener(this); BlocklySyncHttpImpl.getInstance().syncJimuMotionToUbtService(BlocklyUploadType.DELETE_TYPE, jimuMotion); } @Override // com.ubt.jimu.blockly.command.interaction.AbstractBlocklyInteraction public void deleteJimuSound(JimuSound jimuSound, File file) { jimuSound.setLocalFilePath(file.getAbsolutePath()); BlocklySyncHttpImpl.getInstance().setUploadJimuSoundHttpListener(this); BlocklySyncHttpImpl.getInstance().syncJimuSoundToUbtService(BlocklyUploadType.DELETE_TYPE, jimuSound); } @Override // com.ubt.jimu.blockly.networkSync.httpListener.DownloadSoundListener public void downloadSoundFaulted(JimuSound jimuSound) { } @Override // com.ubt.jimu.blockly.networkSync.httpListener.DownloadSoundListener public void downloadSoundSucceed(JimuSound jimuSound) { JimuSoundDbHandler jimuSoundDbHandler = new JimuSoundDbHandler(DatabaseUtils.getDaoSession(true).p()); jimuSoundDbHandler.updateQiNiuSyncState(jimuSound, true); jimuSoundDbHandler.updateJimuSoundUbtServiceState(jimuSound, true); } @Override // com.ubt.jimu.blockly.command.interaction.AbstractBlocklyInteraction public void renameBlocklyProject(BlocklyProject blocklyProject, File file) { if (blocklyProject == null) { return; } String userId = Cache.getInstance().getUserId(); if (TextUtils.isEmpty(userId) || "local".equals(userId)) { return; } BlocklySyncHttpImpl.getInstance().setRenameHttpListener(this); BlocklySyncHttpImpl.getInstance().blocklyRenameSyncHttp(blocklyProject); } @Override // com.ubt.jimu.blockly.networkSync.httpListener.RenameHttpListener public void renameHttpFaulted(BlocklyProject blocklyProject) { BlocklyProjectDbHandler.getInstance().updateBlocklyState(blocklyProject.getXmlId(), true); } @Override // com.ubt.jimu.blockly.networkSync.httpListener.RenameHttpListener public void renameHttpSucceed(BlocklyProject blocklyProject) { BlocklyProjectDbHandler.getInstance().updateBlocklyState(blocklyProject.getXmlId(), false); } @Override // com.ubt.jimu.blockly.command.interaction.AbstractBlocklyInteraction public void renameJimuMotion(JimuMotion jimuMotion) { BlocklySyncHttpImpl.getInstance().setJimuMotionHttpListener(this); BlocklySyncHttpImpl.getInstance().syncJimuMotionToUbtService(BlocklyUploadType.UPDATE_TYPE, jimuMotion); } @Override // com.ubt.jimu.blockly.command.interaction.AbstractBlocklyInteraction public void renameJimuSound(JimuSound jimuSound) { BlocklySyncHttpImpl.getInstance().setUploadJimuSoundHttpListener(this); BlocklySyncHttpImpl.getInstance().syncJimuSoundToUbtService(BlocklyUploadType.UPDATE_TYPE, jimuSound); } @Override // com.ubt.jimu.blockly.networkSync.httpListener.UploadBlocklyHttpListener public void syncDataToUbtHttpFaulted(BlocklyProject blocklyProject, BlocklyUploadType blocklyUploadType) { if (blocklyUploadType == BlocklyUploadType.UPDATE_TYPE || BlocklyUploadType.ADD_TYPE == blocklyUploadType) { BlocklyProjectDbHandler.getInstance().setServiceUplaodState(blocklyProject.getXmlId(), false); } else if (blocklyUploadType == BlocklyUploadType.DELETE_TYPE) { BlocklyProjectDbHandler.getInstance().setDeleteState(blocklyProject.getXmlId(), true); BlocklyProjectDbHandler.getInstance().setServiceUplaodState(blocklyProject.getXmlId(), false); } } @Override // com.ubt.jimu.blockly.networkSync.httpListener.UploadBlocklyHttpListener public void syncDataToUbtHttpSucceed(BlocklyProject blocklyProject, BlocklyUploadType blocklyUploadType) { if (blocklyUploadType == BlocklyUploadType.ADD_TYPE || blocklyUploadType == BlocklyUploadType.UPDATE_TYPE) { BlocklyProjectDbHandler.getInstance().setServiceUplaodState(blocklyProject.getXmlId(), true); BlocklyProjectDbHandler.getInstance().setsetModifyState(blocklyProject.getXmlId(), false); BlocklyProjectDbHandler.getInstance().isFirs(blocklyProject.getXmlId(), 1); } else if (blocklyUploadType == BlocklyUploadType.DELETE_TYPE) { BlocklyProjectDbHandler.getInstance().deleteBlocklyProject(blocklyProject.getXmlId()); } } @Override // com.ubt.jimu.blockly.networkSync.httpListener.UploadJimuSoundHttpListener public void syncToUbtServiceFaulted(BlocklyUploadType blocklyUploadType, JimuSound jimuSound) { JimuSoundDbHandler jimuSoundDbHandler = new JimuSoundDbHandler(DatabaseUtils.getDaoSession(true).p()); if (blocklyUploadType == BlocklyUploadType.ADD_TYPE || blocklyUploadType == BlocklyUploadType.UPDATE_TYPE) { jimuSoundDbHandler.updateJimuSoundUbtServiceState(jimuSound, false); } else if (blocklyUploadType == BlocklyUploadType.DELETE_TYPE) { jimuSoundDbHandler.uploadDeleteState(jimuSound, true); jimuSoundDbHandler.updateJimuSoundUbtServiceState(jimuSound, false); } } @Override // com.ubt.jimu.blockly.networkSync.httpListener.UploadJimuSoundHttpListener public void syncToUbtServiceSucceed(BlocklyUploadType blocklyUploadType, JimuSound jimuSound) { JimuSoundDbHandler jimuSoundDbHandler = new JimuSoundDbHandler(DatabaseUtils.getDaoSession(true).p()); if (blocklyUploadType == BlocklyUploadType.ADD_TYPE || blocklyUploadType == BlocklyUploadType.UPDATE_TYPE) { jimuSoundDbHandler.updateJimuSoundUbtServiceState(jimuSound, true); } else if (blocklyUploadType == BlocklyUploadType.DELETE_TYPE) { jimuSoundDbHandler.deleteJimuSound(jimuSound); } } @Override // com.ubt.jimu.blockly.command.interaction.AbstractBlocklyInteraction public void updateBlocklyProject(BlocklyProject blocklyProject, File file) { if (blocklyProject == null) { return; } BlocklySyncHttpImpl.getInstance().setUploadBlocklyHttpListener(this); BlocklySyncHttpImpl.getInstance().prepareUploadBlockly(BlocklyUploadType.UPDATE_TYPE, blocklyProject); } @Override // com.ubt.jimu.blockly.networkSync.httpListener.UploadBlocklyHttpListener public void uploadBlocklyToQiNiuFaulted(BlocklyProject blocklyProject) { BlocklyProjectDbHandler.getInstance().setQiNiuUplaodState(blocklyProject.getXmlId(), false); } @Override // com.ubt.jimu.blockly.networkSync.httpListener.UploadBlocklyHttpListener public void uploadBlocklyToQiNiuSucceed(BlocklyProject blocklyProject) { BlocklyProjectDbHandler.getInstance().setQiNiuUplaodState(blocklyProject.getXmlId(), true); } @Override // com.ubt.jimu.blockly.networkSync.httpListener.UploadJimuSoundHttpListener public void uploadJimuSoundToQiNiuFaulted(BlocklyUploadType blocklyUploadType, JimuSound jimuSound) { new JimuSoundDbHandler(DatabaseUtils.getDaoSession(true).p()).updateQiNiuSyncState(jimuSound, false); } @Override // com.ubt.jimu.blockly.networkSync.httpListener.UploadJimuSoundHttpListener public void uploadJimuSoundToQiNiuSucceed(BlocklyUploadType blocklyUploadType, JimuSound jimuSound) { JimuSoundDbHandler jimuSoundDbHandler = new JimuSoundDbHandler(DatabaseUtils.getDaoSession(true).p()); if (blocklyUploadType == BlocklyUploadType.ADD_TYPE) { jimuSoundDbHandler.updateQiNiuSyncState(jimuSound, true); } } @Override // com.ubt.jimu.blockly.networkSync.httpListener.JimuMotionHttpListener public void uploadMotionToUbtServiceFaulted(BlocklyUploadType blocklyUploadType, JimuMotion jimuMotion) { } @Override // com.ubt.jimu.blockly.networkSync.httpListener.JimuMotionHttpListener public void uploadMotionToUbtServiceSucceed(BlocklyUploadType blocklyUploadType, JimuMotion jimuMotion) { JimuMotionDbHandler jimuMotionDbHandler = new JimuMotionDbHandler(DatabaseUtils.getDaoSession(true).o()); if (blocklyUploadType != BlocklyUploadType.ADD_TYPE && blocklyUploadType != BlocklyUploadType.UPDATE_TYPE) { jimuMotionDbHandler.deleteJimuMotionByModeelId(jimuMotion.getActionID()); return; } jimuMotion.setIsFirst(1); jimuMotion.setIsUploadService(true); jimuMotionDbHandler.insertOrUpdate(jimuMotion); } }