Initial commit
This commit is contained in:
32
sources/com/ubt/jimu/base/db/proxy/BlocklyProjectImpl.java
Normal file
32
sources/com/ubt/jimu/base/db/proxy/BlocklyProjectImpl.java
Normal file
@@ -0,0 +1,32 @@
|
||||
package com.ubt.jimu.base.db.proxy;
|
||||
|
||||
import com.ubt.jimu.base.db.DatabaseUtils;
|
||||
import com.ubt.jimu.blockly.bean.BlocklyProject;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public class BlocklyProjectImpl implements ISqlProxy<BlocklyProject> {
|
||||
@Override // com.ubt.jimu.base.db.proxy.ISqlProxy
|
||||
public void deleteByData(BlocklyProject blocklyProject) {
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.db.proxy.ISqlProxy
|
||||
public void deleteById() {
|
||||
}
|
||||
|
||||
/* JADX WARN: Can't rename method to resolve collision */
|
||||
@Override // com.ubt.jimu.base.db.proxy.ISqlProxy
|
||||
public BlocklyProject iSelect() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.db.proxy.ISqlProxy
|
||||
public List<BlocklyProject> selectAll() {
|
||||
return DatabaseUtils.getDaoSession(true).a().j();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.db.proxy.ISqlProxy
|
||||
public void insert(BlocklyProject blocklyProject) {
|
||||
DatabaseUtils.getDaoSession(true).a().g(blocklyProject);
|
||||
}
|
||||
}
|
36
sources/com/ubt/jimu/base/db/proxy/ConfigItemImpl.java
Normal file
36
sources/com/ubt/jimu/base/db/proxy/ConfigItemImpl.java
Normal file
@@ -0,0 +1,36 @@
|
||||
package com.ubt.jimu.base.db.proxy;
|
||||
|
||||
import com.ubt.jimu.base.db.DatabaseUtils;
|
||||
import com.ubt.jimu.transport.model.ConfigItem;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public class ConfigItemImpl implements ISqlProxy<ConfigItem> {
|
||||
@Override // com.ubt.jimu.base.db.proxy.ISqlProxy
|
||||
public void deleteByData(ConfigItem configItem) {
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.db.proxy.ISqlProxy
|
||||
public void deleteById() {
|
||||
}
|
||||
|
||||
/* JADX WARN: Can't rename method to resolve collision */
|
||||
@Override // com.ubt.jimu.base.db.proxy.ISqlProxy
|
||||
public ConfigItem iSelect() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.db.proxy.ISqlProxy
|
||||
public List<ConfigItem> selectAll() {
|
||||
return DatabaseUtils.getDaoSession(true).b().j();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.db.proxy.ISqlProxy
|
||||
public void insert(ConfigItem configItem) {
|
||||
try {
|
||||
DatabaseUtils.getDaoSession(true).b().f(configItem);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
32
sources/com/ubt/jimu/base/db/proxy/DiyDBModelImpl.java
Normal file
32
sources/com/ubt/jimu/base/db/proxy/DiyDBModelImpl.java
Normal file
@@ -0,0 +1,32 @@
|
||||
package com.ubt.jimu.base.db.proxy;
|
||||
|
||||
import com.ubt.jimu.base.db.DatabaseUtils;
|
||||
import com.ubt.jimu.base.db.diy.DiyDBModel;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public class DiyDBModelImpl implements ISqlProxy<DiyDBModel> {
|
||||
@Override // com.ubt.jimu.base.db.proxy.ISqlProxy
|
||||
public void deleteByData(DiyDBModel diyDBModel) {
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.db.proxy.ISqlProxy
|
||||
public void deleteById() {
|
||||
}
|
||||
|
||||
/* JADX WARN: Can't rename method to resolve collision */
|
||||
@Override // com.ubt.jimu.base.db.proxy.ISqlProxy
|
||||
public DiyDBModel iSelect() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.db.proxy.ISqlProxy
|
||||
public List<DiyDBModel> selectAll() {
|
||||
return DatabaseUtils.getDaoSession(true).d().j();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.db.proxy.ISqlProxy
|
||||
public void insert(DiyDBModel diyDBModel) {
|
||||
DatabaseUtils.getDaoSession(true).d().g(diyDBModel);
|
||||
}
|
||||
}
|
30
sources/com/ubt/jimu/base/db/proxy/GreenDaoImpl.java
Normal file
30
sources/com/ubt/jimu/base/db/proxy/GreenDaoImpl.java
Normal file
@@ -0,0 +1,30 @@
|
||||
package com.ubt.jimu.base.db.proxy;
|
||||
|
||||
import com.ubt.jimu.base.db.proxy.data.TestBean;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public class GreenDaoImpl implements ISqlProxy<TestBean> {
|
||||
@Override // com.ubt.jimu.base.db.proxy.ISqlProxy
|
||||
public void deleteByData(TestBean testBean) {
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.db.proxy.ISqlProxy
|
||||
public void deleteById() {
|
||||
}
|
||||
|
||||
/* JADX WARN: Can't rename method to resolve collision */
|
||||
@Override // com.ubt.jimu.base.db.proxy.ISqlProxy
|
||||
public TestBean iSelect() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.db.proxy.ISqlProxy
|
||||
public void insert(TestBean testBean) {
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.db.proxy.ISqlProxy
|
||||
public List<TestBean> selectAll() {
|
||||
return null;
|
||||
}
|
||||
}
|
16
sources/com/ubt/jimu/base/db/proxy/ISqlProxy.java
Normal file
16
sources/com/ubt/jimu/base/db/proxy/ISqlProxy.java
Normal file
@@ -0,0 +1,16 @@
|
||||
package com.ubt.jimu.base.db.proxy;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public interface ISqlProxy<T> {
|
||||
void deleteByData(T t);
|
||||
|
||||
void deleteById();
|
||||
|
||||
T iSelect();
|
||||
|
||||
void insert(T t);
|
||||
|
||||
List<T> selectAll();
|
||||
}
|
36
sources/com/ubt/jimu/base/db/proxy/JimuMotionImpl.java
Normal file
36
sources/com/ubt/jimu/base/db/proxy/JimuMotionImpl.java
Normal file
@@ -0,0 +1,36 @@
|
||||
package com.ubt.jimu.base.db.proxy;
|
||||
|
||||
import com.ubt.jimu.base.db.DatabaseUtils;
|
||||
import com.ubt.jimu.blockly.bean.JimuMotion;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public class JimuMotionImpl implements ISqlProxy<JimuMotion> {
|
||||
@Override // com.ubt.jimu.base.db.proxy.ISqlProxy
|
||||
public void deleteByData(JimuMotion jimuMotion) {
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.db.proxy.ISqlProxy
|
||||
public void deleteById() {
|
||||
}
|
||||
|
||||
/* JADX WARN: Can't rename method to resolve collision */
|
||||
@Override // com.ubt.jimu.base.db.proxy.ISqlProxy
|
||||
public JimuMotion iSelect() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.db.proxy.ISqlProxy
|
||||
public List<JimuMotion> selectAll() {
|
||||
return DatabaseUtils.getDaoSession(true).o().j();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.db.proxy.ISqlProxy
|
||||
public void insert(JimuMotion jimuMotion) {
|
||||
try {
|
||||
DatabaseUtils.getDaoSession(true).o().g(jimuMotion);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
37
sources/com/ubt/jimu/base/db/proxy/SqliteHelper.java
Normal file
37
sources/com/ubt/jimu/base/db/proxy/SqliteHelper.java
Normal file
@@ -0,0 +1,37 @@
|
||||
package com.ubt.jimu.base.db.proxy;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public class SqliteHelper<T> {
|
||||
private static final SqliteHelper ourInstance = new SqliteHelper();
|
||||
private ISqlProxy mSqlProxy;
|
||||
|
||||
private SqliteHelper() {
|
||||
}
|
||||
|
||||
public static SqliteHelper getInstance() {
|
||||
return ourInstance;
|
||||
}
|
||||
|
||||
public void delete(T t) {
|
||||
this.mSqlProxy.deleteByData(t);
|
||||
}
|
||||
|
||||
public SqliteHelper init(ISqlProxy iSqlProxy) {
|
||||
this.mSqlProxy = iSqlProxy;
|
||||
return ourInstance;
|
||||
}
|
||||
|
||||
public void insert(T t) {
|
||||
this.mSqlProxy.insert(t);
|
||||
}
|
||||
|
||||
public List<T> loadAll() {
|
||||
return this.mSqlProxy.selectAll();
|
||||
}
|
||||
|
||||
public T select() {
|
||||
return (T) this.mSqlProxy.iSelect();
|
||||
}
|
||||
}
|
37
sources/com/ubt/jimu/base/db/proxy/TransportFileImpl.java
Normal file
37
sources/com/ubt/jimu/base/db/proxy/TransportFileImpl.java
Normal file
@@ -0,0 +1,37 @@
|
||||
package com.ubt.jimu.base.db.proxy;
|
||||
|
||||
import com.ubt.jimu.base.db.DatabaseUtils;
|
||||
import com.ubt.jimu.transport.model.TransportFile;
|
||||
import com.ubt.jimu.utils.LogUtils;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public class TransportFileImpl implements ISqlProxy<TransportFile> {
|
||||
@Override // com.ubt.jimu.base.db.proxy.ISqlProxy
|
||||
public void deleteByData(TransportFile transportFile) {
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.db.proxy.ISqlProxy
|
||||
public void deleteById() {
|
||||
}
|
||||
|
||||
/* JADX WARN: Can't rename method to resolve collision */
|
||||
@Override // com.ubt.jimu.base.db.proxy.ISqlProxy
|
||||
public TransportFile iSelect() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.db.proxy.ISqlProxy
|
||||
public List<TransportFile> selectAll() {
|
||||
return DatabaseUtils.getDaoSession(true).v().j();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.db.proxy.ISqlProxy
|
||||
public void insert(TransportFile transportFile) {
|
||||
try {
|
||||
LogUtils.c("l=======" + DatabaseUtils.getDaoSession(true).v().g(transportFile));
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
27
sources/com/ubt/jimu/base/db/proxy/data/DataBaseHelper.java
Normal file
27
sources/com/ubt/jimu/base/db/proxy/data/DataBaseHelper.java
Normal file
@@ -0,0 +1,27 @@
|
||||
package com.ubt.jimu.base.db.proxy.data;
|
||||
|
||||
import android.content.Context;
|
||||
import android.database.sqlite.SQLiteDatabase;
|
||||
import android.database.sqlite.SQLiteOpenHelper;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public class DataBaseHelper extends SQLiteOpenHelper {
|
||||
private static final String DB_NAME = "JIMU_DB";
|
||||
private static final int version = 1007;
|
||||
|
||||
public DataBaseHelper(Context context) {
|
||||
this(context, DB_NAME, null, 1007);
|
||||
}
|
||||
|
||||
@Override // android.database.sqlite.SQLiteOpenHelper
|
||||
public void onCreate(SQLiteDatabase sQLiteDatabase) {
|
||||
}
|
||||
|
||||
@Override // android.database.sqlite.SQLiteOpenHelper
|
||||
public void onUpgrade(SQLiteDatabase sQLiteDatabase, int i, int i2) {
|
||||
}
|
||||
|
||||
public DataBaseHelper(Context context, String str, SQLiteDatabase.CursorFactory cursorFactory, int i) {
|
||||
super(context, str, cursorFactory, i);
|
||||
}
|
||||
}
|
5
sources/com/ubt/jimu/base/db/proxy/data/TestBean.java
Normal file
5
sources/com/ubt/jimu/base/db/proxy/data/TestBean.java
Normal file
@@ -0,0 +1,5 @@
|
||||
package com.ubt.jimu.base.db.proxy.data;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public class TestBean {
|
||||
}
|
81
sources/com/ubt/jimu/base/db/proxy/data/TestSqlIte.java
Normal file
81
sources/com/ubt/jimu/base/db/proxy/data/TestSqlIte.java
Normal file
@@ -0,0 +1,81 @@
|
||||
package com.ubt.jimu.base.db.proxy.data;
|
||||
|
||||
import android.content.Context;
|
||||
import android.database.sqlite.SQLiteDatabase;
|
||||
import com.ubt.jimu.base.db.proxy.BlocklyProjectImpl;
|
||||
import com.ubt.jimu.base.db.proxy.ConfigItemImpl;
|
||||
import com.ubt.jimu.base.db.proxy.DiyDBModelImpl;
|
||||
import com.ubt.jimu.base.db.proxy.JimuMotionImpl;
|
||||
import com.ubt.jimu.base.db.proxy.SqliteHelper;
|
||||
import com.ubt.jimu.base.db.proxy.TransportFileImpl;
|
||||
import com.ubt.jimu.blockly.bean.BlocklyProject;
|
||||
import com.ubt.jimu.blockly.bean.JimuMotion;
|
||||
import com.ubt.jimu.transport.model.ConfigItem;
|
||||
import com.ubt.jimu.transport.model.TransportFile;
|
||||
import java.util.Iterator;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public class TestSqlIte {
|
||||
private static final TestSqlIte INSTANCE = new TestSqlIte();
|
||||
|
||||
private TestSqlIte() {
|
||||
}
|
||||
|
||||
public static TestSqlIte getInstance() {
|
||||
return INSTANCE;
|
||||
}
|
||||
|
||||
public void execSqlite(Context context) {
|
||||
SQLiteDatabase writableDatabase = new DataBaseHelper(context).getWritableDatabase();
|
||||
new DiyDBModelImpl();
|
||||
try {
|
||||
TestType.isCreate().moveDiyData(writableDatabase.rawQuery("select * from CustomModelBean", null));
|
||||
writableDatabase.execSQL("drop table CustomModelBean");
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
BlocklyProjectImpl blocklyProjectImpl = new BlocklyProjectImpl();
|
||||
try {
|
||||
Iterator it = new TestType().moveData(writableDatabase, "select * from BlocklyProject", BlocklyProject.class.getName()).iterator();
|
||||
while (it.hasNext()) {
|
||||
SqliteHelper.getInstance().init(blocklyProjectImpl).insert((BlocklyProject) it.next());
|
||||
}
|
||||
writableDatabase.execSQL("drop table BlocklyProject");
|
||||
} catch (Exception e2) {
|
||||
e2.printStackTrace();
|
||||
}
|
||||
ConfigItemImpl configItemImpl = new ConfigItemImpl();
|
||||
try {
|
||||
Iterator it2 = new TestType().moveData(writableDatabase, "select * from ConfigItem", ConfigItem.class.getName()).iterator();
|
||||
while (it2.hasNext()) {
|
||||
SqliteHelper.getInstance().init(configItemImpl).insert((ConfigItem) it2.next());
|
||||
}
|
||||
writableDatabase.execSQL("drop table ConfigItem");
|
||||
} catch (Exception e3) {
|
||||
e3.printStackTrace();
|
||||
}
|
||||
JimuMotionImpl jimuMotionImpl = new JimuMotionImpl();
|
||||
try {
|
||||
Iterator it3 = new TestType().moveData(writableDatabase, "select * from JimuMotion ", JimuMotion.class.getName()).iterator();
|
||||
while (it3.hasNext()) {
|
||||
SqliteHelper.getInstance().init(jimuMotionImpl).insert((JimuMotion) it3.next());
|
||||
}
|
||||
writableDatabase.execSQL("drop table JimuMotion");
|
||||
} catch (Exception e4) {
|
||||
e4.printStackTrace();
|
||||
}
|
||||
TransportFileImpl transportFileImpl = new TransportFileImpl();
|
||||
try {
|
||||
long j = 1;
|
||||
for (TransportFile transportFile : new TestType().moveData(writableDatabase, "select * from syncFile ", TransportFile.class.getName())) {
|
||||
transportFile.setCustomFileId(Long.valueOf(j));
|
||||
SqliteHelper.getInstance().init(transportFileImpl).insert(transportFile);
|
||||
j++;
|
||||
}
|
||||
writableDatabase.execSQL("drop table syncFile");
|
||||
} catch (Exception e5) {
|
||||
e5.printStackTrace();
|
||||
}
|
||||
writableDatabase.close();
|
||||
}
|
||||
}
|
77
sources/com/ubt/jimu/base/db/proxy/data/TestType.java
Normal file
77
sources/com/ubt/jimu/base/db/proxy/data/TestType.java
Normal file
@@ -0,0 +1,77 @@
|
||||
package com.ubt.jimu.base.db.proxy.data;
|
||||
|
||||
import android.database.Cursor;
|
||||
import android.database.sqlite.SQLiteDatabase;
|
||||
import com.tencent.open.SocialConstants;
|
||||
import com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter;
|
||||
import com.ubt.jimu.base.db.diy.DiyDBModel;
|
||||
import com.ubt.jimu.base.db.diy.DiyHelper;
|
||||
import com.ubt.jimu.diy.DiyRobotDbHandler;
|
||||
import com.ubt.jimu.unity.bluetooth.UnityActivity;
|
||||
import com.unity3d.ads.metadata.MediationMetaData;
|
||||
import java.io.File;
|
||||
import java.lang.reflect.Field;
|
||||
import java.util.ArrayList;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public class TestType<T> {
|
||||
private static TestType tt;
|
||||
|
||||
public static TestType isCreate() {
|
||||
if (tt == null) {
|
||||
tt = new TestType();
|
||||
}
|
||||
return tt;
|
||||
}
|
||||
|
||||
public ArrayList<T> moveData(SQLiteDatabase sQLiteDatabase, String str, String str2) throws Exception {
|
||||
AbstractReflectionConverter.ArraysList arraysList = (ArrayList<T>) new ArrayList();
|
||||
Cursor rawQuery = sQLiteDatabase.rawQuery(str, null);
|
||||
while (rawQuery.moveToNext()) {
|
||||
Class<?> cls = Class.forName(str2);
|
||||
Field[] declaredFields = cls.getDeclaredFields();
|
||||
Object newInstance = cls.newInstance();
|
||||
for (int i = 0; i < declaredFields.length; i++) {
|
||||
declaredFields[i].setAccessible(true);
|
||||
if (declaredFields[i].getGenericType().equals(String.class)) {
|
||||
declaredFields[i].set(newInstance, rawQuery.getColumnIndex(declaredFields[i].getName()) != -1 ? rawQuery.getString(rawQuery.getColumnIndex(declaredFields[i].getName())) : null);
|
||||
} else if (declaredFields[i].getGenericType().equals(Integer.class)) {
|
||||
declaredFields[i].set(newInstance, Integer.valueOf(rawQuery.getColumnIndex(declaredFields[i].getName()) != -1 ? rawQuery.getInt(rawQuery.getColumnIndex(declaredFields[i].getName())) : -10));
|
||||
} else if (declaredFields[i].getGenericType().equals(Long.class)) {
|
||||
declaredFields[i].set(newInstance, Long.valueOf(rawQuery.getColumnIndex(declaredFields[i].getName()) != -1 ? rawQuery.getLong(rawQuery.getColumnIndex(declaredFields[i].getName())) : -10L));
|
||||
} else if (declaredFields[i].getGenericType().equals(Boolean.class)) {
|
||||
declaredFields[i].set(newInstance, Boolean.valueOf(rawQuery.getColumnIndex(declaredFields[i].getName()) != -1 && rawQuery.getLong(rawQuery.getColumnIndex(declaredFields[i].getName())) == 1));
|
||||
} else if (declaredFields[i].getGenericType().equals(Double.class)) {
|
||||
declaredFields[i].set(newInstance, Double.valueOf(rawQuery.getColumnIndex(declaredFields[i].getName()) != -1 ? rawQuery.getDouble(rawQuery.getColumnIndex(declaredFields[i].getName())) : 0.0d));
|
||||
}
|
||||
}
|
||||
arraysList.add(newInstance);
|
||||
}
|
||||
return arraysList;
|
||||
}
|
||||
|
||||
public void moveDiyData(Cursor cursor) {
|
||||
while (cursor.moveToNext()) {
|
||||
DiyDBModel diyDBModel = new DiyDBModel();
|
||||
diyDBModel.setCustomModelId(cursor.getString(cursor.getColumnIndex("customModelId")));
|
||||
diyDBModel.setModelName(cursor.getString(cursor.getColumnIndex(UnityActivity.pModelName)));
|
||||
diyDBModel.setCustomModelCategory(cursor.getInt(cursor.getColumnIndex("customModelCategory")));
|
||||
diyDBModel.setModifyTime(cursor.getInt(cursor.getColumnIndex("modifyTime")));
|
||||
boolean z = false;
|
||||
diyDBModel.setModify(Boolean.valueOf(cursor.getInt(cursor.getColumnIndex("isModify")) == 1));
|
||||
diyDBModel.setModelId(Integer.valueOf(cursor.getInt(cursor.getColumnIndex("modelId"))));
|
||||
if (cursor.getInt(cursor.getColumnIndex("useable")) == 1) {
|
||||
z = true;
|
||||
}
|
||||
diyDBModel.setUseable(z);
|
||||
diyDBModel.setVersion(cursor.getString(cursor.getColumnIndex(MediationMetaData.KEY_VERSION)));
|
||||
diyDBModel.setDescription(cursor.getString(cursor.getColumnIndex(SocialConstants.PARAM_COMMENT)));
|
||||
diyDBModel.setModelCreatedId(cursor.getString(cursor.getColumnIndex("modelCreatedId")));
|
||||
diyDBModel.setCompressImagePath(cursor.getString(cursor.getColumnIndex("compressImagePath")));
|
||||
diyDBModel.setFilePath(DiyRobotDbHandler.getCustomModelPath(cursor.getString(cursor.getColumnIndex("modelCreatedId"))) + diyDBModel.getCustomModelId() + File.separator + diyDBModel.getCustomModelId() + ".jpg");
|
||||
diyDBModel.setUploadState(Integer.valueOf(cursor.getInt(cursor.getColumnIndex("uploadState"))));
|
||||
diyDBModel.setStep1state(1);
|
||||
DiyHelper.getInstance().insertData(diyDBModel);
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user