package com.ubt.jimu.transport3; import com.ubt.jimu.base.db.diy.DiyDBModel; import com.ubt.jimu.diy.DiyRobotDbHandler; import com.ubt.jimu.transport.dao.TransportFileDbHandler; import com.ubt.jimu.transport3.dao.DiyDBModelDBHandler; import com.ubt.jimu.transport3.dao.DiyModelActionDBHandler; import com.ubt.jimu.transport3.dao.TransportFileDbHandler2; import com.ubt.jimu.transport3.model.DiyModelAction; import com.ubt.jimu.unity.ModelType; import com.ubt.jimu.utils.LogUtils; import java.io.File; import java.util.ArrayList; import java.util.HashMap; import java.util.List; /* loaded from: classes2.dex */ public class TransportLogic { private DiyDBModelDBHandler diyDBModelDBHandler = DiyDBModelDBHandler.getInstance(); private DiyModelActionDBHandler diyModelActionDBHandler = DiyModelActionDBHandler.getInstance(); public HashMap> mergeServerAction2Local(List list, List list2) { HashMap> hashMap = new HashMap<>(); if (list2 != null && list2.size() != 0) { LogUtils.c("服务器的动作列表:" + list2.size()); if (list != null && list.size() != 0) { HashMap hashMap2 = new HashMap(); ArrayList arrayList = new ArrayList(); ArrayList arrayList2 = new ArrayList(); ArrayList arrayList3 = new ArrayList(); for (DiyModelAction diyModelAction : list) { hashMap2.put(diyModelAction.getFileName(), diyModelAction); } for (DiyModelAction diyModelAction2 : list2) { DiyModelAction diyModelAction3 = (DiyModelAction) hashMap2.get(diyModelAction2.getFileName()); if (diyModelAction3 == null) { if (1 != diyModelAction2.getIsDeleted()) { arrayList.add(diyModelAction2); } } else if (1 == diyModelAction2.getIsDeleted()) { arrayList3.add(diyModelAction3); } else { if (diyModelAction3.getId() == 0) { diyModelAction3.setId(diyModelAction2.getId()); this.diyModelActionDBHandler.update(diyModelAction3); } if (diyModelAction3.getIsDeleted() != 1) { if (diyModelAction2.getLastUploadTime() > diyModelAction3.getLastUploadTime()) { diyModelAction3.setLastUploadTime(diyModelAction2.getLastUploadTime()); diyModelAction3.setFileUrl(diyModelAction2.getFileUrl()); diyModelAction3.setModifyTime(diyModelAction2.getModifyTime()); arrayList2.add(diyModelAction3); } else { File file = TransportFileDbHandler.getFile(TransportFileDbHandler2.newActionFile(diyModelAction2)); if (file == null || !file.exists()) { arrayList2.add(diyModelAction3); } } } } } hashMap.put("add", arrayList); hashMap.put("update", arrayList2); hashMap.put("delete", arrayList3); return hashMap; } ArrayList arrayList4 = new ArrayList(); for (DiyModelAction diyModelAction4 : list2) { if (1 != diyModelAction4.getIsDeleted()) { arrayList4.add(diyModelAction4); } } hashMap.put("add", arrayList4); } return hashMap; } public List pullServerModels(String str, List list, List list2) { if (list2 == null || list2.size() == 0) { return list; } if (list == null || list.size() == 0) { ArrayList arrayList = new ArrayList(); for (DiyDBModel diyDBModel : list2) { if (!diyDBModel.getIsDelete()) { diyDBModel.setFilePath(DiyRobotDbHandler.getLogPath(ModelType.PLAYER_DATA, diyDBModel.getCustomModelId())); diyDBModel.setId(Long.valueOf(this.diyDBModelDBHandler.insert(diyDBModel))); arrayList.add(diyDBModel); } } return arrayList; } for (DiyDBModel diyDBModel2 : list2) { if (diyDBModel2.getIsDelete()) { this.diyDBModelDBHandler.deleteModel(diyDBModel2); } else { DiyDBModel selectUnique = this.diyDBModelDBHandler.selectUnique(diyDBModel2); if (selectUnique == null) { diyDBModel2.setFilePath(DiyRobotDbHandler.getLogPath(ModelType.PLAYER_DATA, diyDBModel2.getCustomModelId())); this.diyDBModelDBHandler.insert(diyDBModel2); } else if (!selectUnique.getIsDelete() && selectUnique.getLastUploadTime() < diyDBModel2.getLastUploadTime()) { selectUnique.setLastUploadTime(diyDBModel2.getLastUploadTime()); selectUnique.setStep1state(diyDBModel2.getStep1state()); selectUnique.setStep2state(diyDBModel2.getStep2state()); selectUnique.setStep3state(diyDBModel2.getStep3state()); selectUnique.setStep4state(diyDBModel2.getStep4state()); selectUnique.setStep5state(diyDBModel2.getStep5state()); selectUnique.setCompleteState(diyDBModel2.getCompleteState()); selectUnique.setModelName(diyDBModel2.getModelName()); selectUnique.setDescription(diyDBModel2.getDescription()); Integer modelId = diyDBModel2.getModelId(); if (modelId.intValue() > 0) { selectUnique.setModelId(modelId); } this.diyDBModelDBHandler.update(selectUnique); } } } return this.diyDBModelDBHandler.getUserDiyModels(str); } }