package com.ubt.jimu.blockly.command; import android.app.Activity; import android.content.Context; import android.text.TextUtils; import android.util.Log; import android.webkit.WebView; import com.ubt.jimu.Channel; import com.ubt.jimu.base.cache.Cache; import com.ubt.jimu.base.db.DatabaseUtils; import com.ubt.jimu.base.db.diy.DiyProgramFileDbHandler; import com.ubt.jimu.blockly.JimuRobot; import com.ubt.jimu.blockly.Utils; 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.command.interaction.AbstractBlocklyInteraction; import com.ubt.jimu.blockly.command.result.JavaResultBean; import com.ubt.jimu.blockly.command.result.XmlListBean; 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.feature.audio.AudioPlayer; import com.ubt.jimu.blockly.feature.audio.AudioRecoder; import com.ubt.jimu.course.repository.CourseResult; import com.ubt.jimu.unity.bluetooth.UnityActivity; import com.ubt.jimu.utils.JsonHelper; import com.ubt.jimu.utils.LogUtils; import com.ubt.jimu.utils.SystemUtils; import com.ubtech.utils.FileHelper; import com.ubtrobot.log.ALog; import com.ubtrobot.ubtlib.analytics.IAnalytics; import com.ubtrobot.ubtlib.analytics.JimuAnalytics; import java.io.File; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import org.json.JSONException; import org.json.JSONObject; /* loaded from: classes.dex */ public class JavaScriptCommand { private AbstractBlocklyInteraction blocklyInteraction; private Context context; private JimuCourseCommand jimuCourseCommand; private JimuRobot jimuRobot; private WebView webView; protected String TAG = JavaScriptCommand.class.getSimpleName(); private ArrayList projects = new ArrayList<>(); private final String BLOCKLY_INTERVAL = "continueSteps"; private BlocklyProjectDbHandler blocklyProjectDbHandler = new BlocklyProjectDbHandler(DatabaseUtils.getDaoSession(true).a()); private JimuMotionDbHandler jimuMotionDbHandler = new JimuMotionDbHandler(DatabaseUtils.getDaoSession(true).o()); private JimuSoundDbHandler jimuSoundDbHandler = new JimuSoundDbHandler(DatabaseUtils.getDaoSession(true).p()); private IAnalytics mAnalytics = JimuAnalytics.b(); public JavaScriptCommand(WebView webView, Context context, JimuRobot jimuRobot, AbstractBlocklyInteraction abstractBlocklyInteraction) { this.jimuRobot = jimuRobot; this.webView = webView; this.context = context; this.blocklyInteraction = abstractBlocklyInteraction; this.jimuCourseCommand = new JimuCourseCommand((UnityActivity) context); } /* JADX WARN: Multi-variable type inference failed */ /* JADX WARN: Type inference failed for: r8v2, types: [T, com.ubt.jimu.blockly.bean.JimuSound, java.lang.Object] */ public JavaResultBean addCustomSound(String str) { JavaResultBean javaResultBean = new JavaResultBean<>(); ?? r8 = (JimuSound) JsonHelper.a(str, (Class) JimuSound.class); if (r8 == 0) { javaResultBean.retCode = JavaResultBean.RESULT_EXCEPTION; return javaResultBean; } if (TextUtils.isEmpty(AudioRecoder.getInstance().getFileName())) { javaResultBean.retCode = JavaResultBean.RESULT_EXCEPTION; return javaResultBean; } File file = new File(AudioRecoder.getInstance().getFileName()); if (!file.exists()) { if (file.getParentFile().exists()) { FileHelper.a(file.getParentFile()); } javaResultBean.retCode = JavaResultBean.RESULT_EXCEPTION; return javaResultBean; } if (TextUtils.isEmpty(r8.getDescription())) { r8.setDescription(this.jimuSoundDbHandler.getDefaultSoundName(Cache.getInstance().getUserId(), r8.getDefaultName())); } if (this.jimuSoundDbHandler.nameExist(Cache.getInstance().getUserId(), r8.getDescription())) { javaResultBean.retCode = JavaResultBean.RESULT_NAME; return javaResultBean; } r8.setUserId(Cache.getInstance().getUserId()); r8.setKey(AudioRecoder.getInstance().getKey()); r8.setAudioId(AudioRecoder.getInstance().getKey()); r8.setType(JimuSound.TYPE_RECORDING); r8.setDuration(((AudioPlayer.getInstance().getAudioDuration(file.getAbsolutePath()) + 500) / 1000) + ""); r8.setIsDeleted("0"); r8.setLastUploadTime(SystemUtils.a()); this.jimuSoundDbHandler.insert(r8); javaResultBean.retCode = "0000"; javaResultBean.result = r8; AbstractBlocklyInteraction abstractBlocklyInteraction = this.blocklyInteraction; if (abstractBlocklyInteraction != 0) { abstractBlocklyInteraction.addJimuSound(r8, file); } return javaResultBean; } public List customSoundList(String str) { return this.jimuSoundDbHandler.getJimuSounds(this.jimuRobot.getCustomSounds(), str); } public JavaResultBean deleteCustomMotion(String str) { JavaResultBean javaResultBean = new JavaResultBean<>(); JimuMotion jimuMotion = (JimuMotion) JsonHelper.b(str, JimuMotion.class); if (jimuMotion == null) { javaResultBean.retCode = JavaResultBean.RESULT_EXCEPTION; javaResultBean.retMsg = "failed"; return javaResultBean; } jimuMotion.setUserId(Cache.getInstance().getUserId()); jimuMotion.setCustomModelId(this.jimuRobot.getModelId()); JimuMotion selectUnique = this.jimuMotionDbHandler.selectUnique(jimuMotion); if (selectUnique == null) { javaResultBean.retCode = JavaResultBean.RESULT_EXCEPTION; javaResultBean.retMsg = "failed"; return javaResultBean; } if (selectUnique.getIsFirst() != 0 || selectUnique.getIsUploadService()) { selectUnique.setIsDeleted("1"); selectUnique.setLastUploadTime(SystemUtils.a()); selectUnique.setIsUploadService(false); this.jimuMotionDbHandler.update(selectUnique); javaResultBean.retCode = "0000"; javaResultBean.retMsg = CourseResult.SUCCESS; } else { this.jimuMotionDbHandler.deleteJimuMotionByModeelId(selectUnique.getActionID()); } AbstractBlocklyInteraction abstractBlocklyInteraction = this.blocklyInteraction; if (abstractBlocklyInteraction != null) { abstractBlocklyInteraction.deleteJimuMotion(selectUnique); } return javaResultBean; } public boolean deleteCustomSound(String str, String str2) { JimuSound jimuSound; JimuSound jimuSound2 = (JimuSound) JsonHelper.a(str2, (Class) JimuSound.class); if (jimuSound2 == null || (jimuSound = this.jimuSoundDbHandler.getJimuSound(str, jimuSound2.getKey())) == null) { return false; } jimuSound.setIsDeleted("1"); jimuSound.setLastUploadTime(SystemUtils.a()); this.jimuSoundDbHandler.update(jimuSound); File file = new File(this.jimuRobot.getCustomSounds() + jimuSound2.getKey()); if (file.exists()) { try { FileHelper.a(file); } catch (Exception e) { e.printStackTrace(); } } AbstractBlocklyInteraction abstractBlocklyInteraction = this.blocklyInteraction; if (abstractBlocklyInteraction == null) { return true; } abstractBlocklyInteraction.deleteJimuSound(jimuSound, file); return true; } public JavaResultBean deleteXml(String str) { boolean z; Iterator it = this.projects.iterator(); while (true) { if (!it.hasNext()) { z = false; break; } BlocklyProject next = it.next(); if (next.getXmlId().equals(str)) { z = next.getIsDefault(); break; } } JavaResultBean javaResultBean = new JavaResultBean<>(); if (z) { javaResultBean.retCode = JavaResultBean.RESULT_FAILED; javaResultBean.retMsg = "can not delete sample project."; return javaResultBean; } BlocklyProject blocklyProject = this.blocklyProjectDbHandler.getBlocklyProject(Cache.getInstance().getUserId(), this.jimuRobot.getServerModelType(), this.jimuRobot.getModelId(), str); if (blocklyProject != null) { File file = new File(this.jimuRobot.getBlocklyProject(blocklyProject.getBlocklyType()) + str + ".xml"); blocklyProject.setIsDeleted("1"); blocklyProject.setModelId(this.jimuRobot.getServerModelId()); blocklyProject.setLastUploadTime(SystemUtils.a()); blocklyProject.setIsModify(true); blocklyProject.setIsUploadService(false); this.blocklyProjectDbHandler.update(blocklyProject); if (file.exists()) { file.delete(); } javaResultBean.retCode = "0000"; AbstractBlocklyInteraction abstractBlocklyInteraction = this.blocklyInteraction; if (abstractBlocklyInteraction != null) { abstractBlocklyInteraction.deleteBlocklyProject(blocklyProject, file); } } else { javaResultBean.retCode = JavaResultBean.RESULT_FAILED; } return javaResultBean; } /* JADX WARN: Multi-variable type inference failed */ /* JADX WARN: Type inference failed for: r0v1, types: [T, com.ubt.jimu.blockly.bean.BlocklyProject, java.lang.Object] */ public JavaResultBean editXml(String str, String str2, String str3, String str4, String str5) { JavaResultBean javaResultBean = new JavaResultBean<>(); ?? blocklyProject = this.blocklyProjectDbHandler.getBlocklyProject(Cache.getInstance().getUserId(), this.jimuRobot.getServerModelType(), this.jimuRobot.getModelId(), str3); if (blocklyProject == 0) { javaResultBean.retCode = JavaResultBean.RESULT_EXCEPTION; javaResultBean.retMsg = "the project you editing not exist!"; return javaResultBean; } blocklyProject.setXmlName(str); blocklyProject.setBlocklyVersion(str4); blocklyProject.setModelId(this.jimuRobot.getServerModelId()); blocklyProject.setIsUploadService(false); blocklyProject.setIsModify(true); blocklyProject.setIsUploadQiNiu(false); blocklyProject.setLastUploadTime(SystemUtils.a()); this.blocklyProjectDbHandler.update(blocklyProject); String str6 = this.jimuRobot.getBlocklyProject(blocklyProject.getBlocklyType()) + str3 + ".xml"; if (!FileHelper.a(str6, str2, (String) null)) { javaResultBean.retCode = JavaResultBean.RESULT_FAILED; javaResultBean.retMsg = "can not write xmlContent to file"; return javaResultBean; } javaResultBean.retCode = "0000"; javaResultBean.retMsg = CourseResult.SUCCESS; javaResultBean.result = blocklyProject; AbstractBlocklyInteraction abstractBlocklyInteraction = this.blocklyInteraction; if (abstractBlocklyInteraction != 0) { abstractBlocklyInteraction.updateBlocklyProject(blocklyProject, new File(str6)); } return javaResultBean; } /* JADX WARN: Type inference failed for: r6v4, types: [T, com.ubt.jimu.blockly.bean.JimuMotion] */ public JavaResultBean getCustomMotion(String str) { JavaResultBean javaResultBean = new JavaResultBean<>(); JimuMotion jimuMotion = (JimuMotion) JsonHelper.b(str, JimuMotion.class); if (jimuMotion == null) { javaResultBean.retCode = JavaResultBean.RESULT_EXCEPTION; javaResultBean.retMsg = "无效的参数输入"; return javaResultBean; } ?? jimuMotionById = this.jimuMotionDbHandler.getJimuMotionById(Cache.getInstance().getUserId(), this.jimuRobot.getModelId(), jimuMotion.getActionID()); if (jimuMotionById == 0) { javaResultBean.retCode = JavaResultBean.RESULT_EXCEPTION; javaResultBean.retMsg = "failed"; } else { javaResultBean.retCode = "0000"; javaResultBean.retMsg = CourseResult.SUCCESS; javaResultBean.result = jimuMotionById; } return javaResultBean; } public List getMotionList() { return this.jimuMotionDbHandler.getUserModelMotions(Cache.getInstance().getUserId(), this.jimuRobot.getModelId()); } public JavaResultBean helpUrl() { JavaResultBean javaResultBean = new JavaResultBean<>(); javaResultBean.retCode = "0000"; javaResultBean.retMsg = CourseResult.SUCCESS; JSONObject jSONObject = new JSONObject(); try { jSONObject.put("funcName", UnityActivity.BLOCKLY_HELP); jSONObject.put("arg", ""); UnityActivity.communityWithUnity(jSONObject.toString()); } catch (JSONException e) { e.printStackTrace(); } return javaResultBean; } public void playAudio(String str) { final JimuSound jimuSound = (JimuSound) JsonHelper.a(str, (Class) JimuSound.class); if (jimuSound == null) { return; } String str2 = null; if (JimuSound.TYPE_RECORDING.equals(jimuSound.getType())) { File file = new File(this.jimuRobot.getCustomSounds() + jimuSound.getKey()); if (file.exists()) { String[] list = file.list(); int length = list.length; int i = 0; while (true) { if (i >= length) { break; } String str3 = list[i]; if (str3.matches("^.+(aac|wav|mp3|3gp)$")) { str2 = file.getAbsolutePath() + File.separator + str3; break; } i++; } } } else { str2 = Utils.baseUrl + jimuSound.getPlayPath(); } long parseDouble = JimuSound.TYPE_TUNE.equals(jimuSound.getType()) ? !TextUtils.isEmpty(jimuSound.getBeatTime()) ? (long) (Double.parseDouble(jimuSound.getBeatTime()) * 1000.0d) : AudioPlayer.getInstance().getAudioDuration(str2) : 0L; if (new File(str2).exists()) { if (jimuSound.getIsDelay()) { AudioPlayer.getInstance().play(str2, parseDouble, new AudioPlayer.IProgressListener() { // from class: com.ubt.jimu.blockly.command.JavaScriptCommand.1 private void wakeupBlockly() { JavaScriptCommand.this.webView.post(new Runnable() { // from class: com.ubt.jimu.blockly.command.JavaScriptCommand.1.1 @Override // java.lang.Runnable public void run() { Utils.setJSResult(JavaScriptCommand.this.webView, "continueSteps", jimuSound.getBranchId(), "1"); } }); } @Override // com.ubt.jimu.blockly.feature.audio.AudioPlayer.IProgressListener public void onError() { wakeupBlockly(); } @Override // com.ubt.jimu.blockly.feature.audio.AudioPlayer.IProgressListener public void onFinished() { wakeupBlockly(); } }); return; } else { AudioPlayer.getInstance().play(str2); return; } } Log.e(this.TAG, "音效文件丢失:" + str2); if (jimuSound.getIsDelay()) { Utils.setJSResult(this.webView, "continueSteps", jimuSound.getBranchId(), "1"); } } /* JADX WARN: Type inference failed for: r0v5, types: [T, java.lang.String] */ public JavaResultBean readXml(String str) { String str2; if (this.projects.size() == 0) { xmlList(); } BlocklyProject blocklyProject = null; Iterator it = this.projects.iterator(); while (true) { if (!it.hasNext()) { break; } BlocklyProject next = it.next(); if (next.getXmlId().equals(str)) { blocklyProject = next; break; } } JavaResultBean javaResultBean = new JavaResultBean<>(); if (blocklyProject != null) { if (blocklyProject.getIsDefault()) { str2 = this.jimuRobot.getSamplePath() + str + ".xml"; } else { str2 = this.jimuRobot.getBlocklyProject(blocklyProject.getBlocklyType()) + str + ".xml"; } String b = FileHelper.b(str2, ""); javaResultBean.retCode = "0000"; XmlListBean xmlListBean = new XmlListBean(b); xmlListBean.type = TextUtils.isEmpty(blocklyProject.getBlocklyType()) ? "newBlockly" : blocklyProject.getBlocklyType(); xmlListBean.isDefault = blocklyProject.getIsDefault(); xmlListBean.blocklyVersion = blocklyProject.getBlocklyVersion(); javaResultBean.result = JsonHelper.a(xmlListBean); if ("google_play".equals(Channel.FIR_TEST.getChannelName())) { ALog.a(this.TAG).d(FileHelper.b(str2, "")); } } else { javaResultBean.retCode = JavaResultBean.RESULT_FAILED; javaResultBean.retMsg = "xmlId not in projects"; } return javaResultBean; } public void recordContentViewEnd(String str) { this.mAnalytics.b((Activity) this.context, str); } public void recordContentViewStart(String str) { this.mAnalytics.a((Activity) this.context, str); } public void recordEvent(String str, String str2) { if (TextUtils.isEmpty(str2)) { JimuAnalytics.b().a(str); return; } try { JSONObject jSONObject = new JSONObject(str2); Iterator keys = jSONObject.keys(); HashMap hashMap = new HashMap(); while (keys.hasNext()) { String next = keys.next(); hashMap.put(next, String.valueOf(jSONObject.get(next))); } JimuAnalytics.b().a(str, hashMap); } catch (JSONException e) { Log.e(this.TAG, "Parse data report event param fail!", e); } catch (Exception e2) { Log.e(this.TAG, "Parse data report event param fail!", e2); } } /* JADX WARN: Code restructure failed: missing block: B:26:0x00ad, code lost: if (r4 == false) goto L28; */ /* JADX WARN: Code restructure failed: missing block: B:27:0x00af, code lost: r0.retCode = "0000"; r0.result = r8; */ /* JADX WARN: Code restructure failed: missing block: B:28:0x00b8, code lost: return r0; */ /* JADX WARN: Code restructure failed: missing block: B:29:0x00b6, code lost: r0.retCode = com.ubt.jimu.blockly.command.result.JavaResultBean.RESULT_EXCEPTION; */ /* JADX WARN: Type inference failed for: r8v2, types: [T, com.ubt.jimu.blockly.bean.JimuSound] */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct code enable 'Show inconsistent code' option in preferences */ public com.ubt.jimu.blockly.command.result.JavaResultBean renameAudio(java.lang.String r8) { /* r7 = this; com.ubt.jimu.blockly.command.result.JavaResultBean r0 = new com.ubt.jimu.blockly.command.result.JavaResultBean r0.() java.lang.Class r1 = com.ubt.jimu.blockly.bean.JimuSound.class java.lang.Object r8 = com.ubt.jimu.utils.JsonHelper.a(r8, r1) com.ubt.jimu.blockly.bean.JimuSound r8 = (com.ubt.jimu.blockly.bean.JimuSound) r8 java.lang.String r1 = "0011" if (r8 == 0) goto Lbc java.lang.String r2 = r8.getDescription() boolean r2 = android.text.TextUtils.isEmpty(r2) if (r2 == 0) goto L1d goto Lbc L1d: com.ubt.jimu.blockly.dao.JimuSoundDbHandler r2 = r7.jimuSoundDbHandler com.ubt.jimu.blockly.JimuRobot r3 = r7.jimuRobot java.lang.String r3 = r3.getCustomSounds() com.ubt.jimu.base.cache.Cache r4 = com.ubt.jimu.base.cache.Cache.getInstance() java.lang.String r4 = r4.getUserId() java.util.List r2 = r2.getJimuSounds(r3, r4) if (r2 == 0) goto Lb9 int r3 = r2.size() if (r3 != 0) goto L3b goto Lb9 L3b: java.util.Iterator r2 = r2.iterator() L3f: boolean r3 = r2.hasNext() r4 = 0 if (r3 == 0) goto Lad java.lang.Object r3 = r2.next() com.ubt.jimu.blockly.bean.JimuSound r3 = (com.ubt.jimu.blockly.bean.JimuSound) r3 java.lang.String r5 = r3.getDescription() boolean r6 = android.text.TextUtils.isEmpty(r5) if (r6 != 0) goto L65 java.lang.String r6 = r8.getDescription() boolean r5 = r5.equals(r6) if (r5 == 0) goto L65 java.lang.String r8 = "0001" r0.retCode = r8 return r0 L65: java.lang.String r5 = r3.getKey() java.lang.String r6 = r8.getKey() boolean r5 = r5.equals(r6) if (r5 == 0) goto L3f java.lang.String r2 = r8.getDescription() r3.setDescription(r2) java.lang.String r2 = r3.getDuration() r8.setDuration(r2) java.lang.String r2 = r3.getIcon() r8.setIcon(r2) java.lang.String r2 = r3.getType() r8.setType(r2) long r5 = com.ubt.jimu.utils.SystemUtils.a() r8.setLastUploadTime(r5) r8.setIsSyncUbtService(r4) r4 = 1 long r5 = r8.getLastUploadTime() r3.setLastUploadTime(r5) com.ubt.jimu.blockly.dao.JimuSoundDbHandler r2 = r7.jimuSoundDbHandler r2.insertOrUpdate(r3) com.ubt.jimu.blockly.command.interaction.AbstractBlocklyInteraction r2 = r7.blocklyInteraction if (r2 == 0) goto Lad r2.renameJimuSound(r3) Lad: if (r4 == 0) goto Lb6 java.lang.String r1 = "0000" r0.retCode = r1 r0.result = r8 goto Lb8 Lb6: r0.retCode = r1 Lb8: return r0 Lb9: r0.retCode = r1 return r0 Lbc: r0.retCode = r1 return r0 */ throw new UnsupportedOperationException("Method not decompiled: com.ubt.jimu.blockly.command.JavaScriptCommand.renameAudio(java.lang.String):com.ubt.jimu.blockly.command.result.JavaResultBean"); } /* JADX WARN: Multi-variable type inference failed */ /* JADX WARN: Type inference failed for: r1v2, types: [T, com.ubt.jimu.blockly.bean.JimuMotion, java.lang.Object] */ public JavaResultBean renameMotion(String str) { JavaResultBean javaResultBean = new JavaResultBean<>(); JimuMotion jimuMotion = (JimuMotion) JsonHelper.b(str, JimuMotion.class); if (jimuMotion == null) { javaResultBean.retCode = JavaResultBean.RESULT_EXCEPTION; return javaResultBean; } ?? jimuMotionById = this.jimuMotionDbHandler.getJimuMotionById(Cache.getInstance().getUserId(), this.jimuRobot.getModelId(), jimuMotion.getActionID()); if (jimuMotionById == 0) { javaResultBean.retCode = JavaResultBean.RESULT_FAILED; return javaResultBean; } if (this.jimuMotionDbHandler.nameExist(jimuMotion)) { javaResultBean.retCode = JavaResultBean.RESULT_NAME; return javaResultBean; } jimuMotionById.setLastUploadTime(SystemUtils.a()); jimuMotionById.setIsUploadService(false); jimuMotionById.setActionName(jimuMotion.getActionName()); this.jimuMotionDbHandler.insertOrUpdate(jimuMotionById); javaResultBean.result = jimuMotionById; javaResultBean.retCode = "0000"; AbstractBlocklyInteraction abstractBlocklyInteraction = this.blocklyInteraction; if (abstractBlocklyInteraction != 0) { abstractBlocklyInteraction.renameJimuMotion(jimuMotionById); } return javaResultBean; } /* JADX WARN: Multi-variable type inference failed */ /* JADX WARN: Type inference failed for: r2v10, types: [T, com.ubt.jimu.blockly.bean.BlocklyProject, java.lang.Object] */ public JavaResultBean renameProject(String str) { JavaResultBean javaResultBean = new JavaResultBean<>(); BlocklyProject blocklyProject = (BlocklyProject) JsonHelper.b(str, BlocklyProject.class); if (blocklyProject == null) { javaResultBean.retCode = JavaResultBean.RESULT_FAILED; return javaResultBean; } blocklyProject.setUserId(Cache.getInstance().getUserId()); blocklyProject.setModelType(this.jimuRobot.getServerModelType()); blocklyProject.setCustomModelId(this.jimuRobot.getModelId()); blocklyProject.setBlocklyType("newBlockly"); blocklyProject.setModelId(this.jimuRobot.getServerModelId()); ?? selectUnique = this.blocklyProjectDbHandler.selectUnique(blocklyProject); if (selectUnique == 0) { javaResultBean.retCode = JavaResultBean.RESULT_FAILED; return javaResultBean; } if (this.blocklyProjectDbHandler.isNameExist(blocklyProject)) { javaResultBean.retCode = JavaResultBean.RESULT_NAME; javaResultBean.retMsg = "project's name already exist!"; return javaResultBean; } selectUnique.setLastUploadTime(SystemUtils.a()); selectUnique.setXmlName(blocklyProject.getXmlName()); selectUnique.setIsUploadService(false); selectUnique.setIsModify(true); this.blocklyProjectDbHandler.insertOrUpdate(selectUnique); javaResultBean.retCode = "0000"; javaResultBean.result = selectUnique; selectUnique.setModelId(this.jimuRobot.getServerModelId()); if (this.blocklyInteraction != null) { this.blocklyInteraction.renameBlocklyProject(selectUnique, new File(this.jimuRobot.getBlocklyProject(selectUnique.getBlocklyType()) + selectUnique.getXmlId() + ".xml")); } return javaResultBean; } /* JADX WARN: Multi-variable type inference failed */ /* JADX WARN: Type inference failed for: r1v4, types: [T, java.lang.String] */ public JavaResultBean saveCustomMotion(String str) { LogUtils.c("保存动作"); JavaResultBean javaResultBean = new JavaResultBean<>(); JimuMotion jimuMotion = (JimuMotion) JsonHelper.b(str, JimuMotion.class); if (jimuMotion == 0) { javaResultBean.retMsg = "参数输入异常"; javaResultBean.retCode = JavaResultBean.RESULT_EXCEPTION; return javaResultBean; } if (TextUtils.isEmpty(jimuMotion.getActionName())) { jimuMotion.setActionName(this.jimuMotionDbHandler.getDefaultMotionName(Cache.getInstance().getUserId(), this.jimuRobot.getModelId(), jimuMotion.getDefaultName())); } ?? formatId = Utils.getFormatId(System.currentTimeMillis()); jimuMotion.setUserId(Cache.getInstance().getUserId()); jimuMotion.setActionID(formatId); jimuMotion.setCustomModelId(this.jimuRobot.getModelId()); jimuMotion.setModelType(this.jimuRobot.getServerModelType()); jimuMotion.setIsDeleted("0"); jimuMotion.setModelId((int) this.jimuRobot.getServerModelId()); if (this.jimuMotionDbHandler.nameExist(jimuMotion)) { javaResultBean.retCode = JavaResultBean.RESULT_NAME; javaResultBean.retMsg = "重名"; return javaResultBean; } jimuMotion.setLastUploadTime(SystemUtils.a()); this.jimuMotionDbHandler.insert(jimuMotion); javaResultBean.retCode = "0000"; javaResultBean.retMsg = CourseResult.SUCCESS; javaResultBean.result = formatId; AbstractBlocklyInteraction abstractBlocklyInteraction = this.blocklyInteraction; if (abstractBlocklyInteraction != null) { abstractBlocklyInteraction.addJimuMotion(jimuMotion); } return javaResultBean; } /* JADX WARN: Multi-variable type inference failed */ /* JADX WARN: Type inference failed for: r14v0, types: [T, com.ubt.jimu.blockly.bean.BlocklyProject, java.lang.Object] */ public JavaResultBean saveXml(String str, String str2, String str3, String str4) { JavaResultBean javaResultBean = new JavaResultBean<>(); String defaultXmlName = TextUtils.isEmpty(str) ? this.blocklyProjectDbHandler.getDefaultXmlName(str4, Cache.getInstance().getUserId(), this.jimuRobot.getServerModelType(), this.jimuRobot.getModelId()) : str; String formatId = Utils.getFormatId(System.currentTimeMillis()); ?? blocklyProject = new BlocklyProject(Cache.getInstance().getUserId(), this.jimuRobot.getServerModelType(), this.jimuRobot.getServerModelId(), this.jimuRobot.getModelId(), "newBlockly", formatId, defaultXmlName, str3, null); if (this.blocklyProjectDbHandler.isNameExist(blocklyProject)) { javaResultBean.retCode = JavaResultBean.RESULT_NAME; javaResultBean.retMsg = "project's name already exist!"; return javaResultBean; } String str5 = this.jimuRobot.getBlocklyProject(blocklyProject.getBlocklyType()) + formatId + ".xml"; if (!FileHelper.a(str5, str2, (String) null)) { javaResultBean.retCode = JavaResultBean.RESULT_FAILED; javaResultBean.retMsg = "can not write xmlContent to file"; return javaResultBean; } blocklyProject.setIsDeleted("0"); blocklyProject.setModelId(this.jimuRobot.getServerModelId()); this.blocklyProjectDbHandler.insertOrUpdate(blocklyProject); javaResultBean.retCode = "0000"; javaResultBean.retMsg = CourseResult.SUCCESS; javaResultBean.result = blocklyProject; AbstractBlocklyInteraction abstractBlocklyInteraction = this.blocklyInteraction; if (abstractBlocklyInteraction != 0) { abstractBlocklyInteraction.addBlocklyProject(blocklyProject, new File(str5)); } return javaResultBean; } public JavaResultBean successDeal(String str) { JavaResultBean javaResultBean = new JavaResultBean<>(); this.jimuCourseCommand.successDeal(str); return javaResultBean; } /* JADX WARN: Type inference failed for: r1v8, types: [T, com.ubt.jimu.blockly.command.result.XmlListBean] */ public JavaResultBean xmlList() { this.projects.clear(); JavaResultBean javaResultBean = new JavaResultBean<>(); javaResultBean.retCode = "0000"; List diyBlocklyProject = ((UnityActivity) this.context).getBlocklyType() == 8196 ? DiyProgramFileDbHandler.getDiyBlocklyProject(this.jimuRobot.getModelId()) : BlocklyProjectDbHandler.getProjects(Cache.getInstance().getUserId(), this.jimuRobot.getModelId(), Integer.valueOf(this.jimuRobot.getServerModelType()).intValue()); if (diyBlocklyProject != null && diyBlocklyProject.size() > 0) { this.projects.addAll(diyBlocklyProject); } javaResultBean.result = new XmlListBean(this.projects); return javaResultBean; } public void recordEvent(String str) { this.mAnalytics.a(str); } }