处理原来的数据
authorTrillGates <williamtrillgates@gmail.com>
Wed, 20 Oct 2021 09:02:26 +0000 (17:02 +0800)
committerTrillGates <williamtrillgates@gmail.com>
Wed, 20 Oct 2021 09:02:26 +0000 (17:02 +0800)
app/src/main/java/com/enqualcomm/support/provider/ICDatabaseHelper.java
app/src/main/java/com/enqualcomm/support/utils/ICLogger.java
app/src/main/java/com/ic/protocols/protocol_s123.java

index 1a52163..dbac12a 100644 (file)
@@ -15,7 +15,7 @@ public class ICDatabaseHelper extends SQLiteOpenHelper {
     private final static int VERSION_2 = 2;
     private final static int VERSION_3 = 3;
     public static final String DB_NAME = "fzd_db";
-    private static final int DEFAULT_VERSION = VERSION_2;//2021-9-6
+    private static final int DEFAULT_VERSION = VERSION_3;//2021-10-20
 
 
     public ICDatabaseHelper(@Nullable Context context) {
index 7a7de21..b894bbd 100644 (file)
@@ -105,7 +105,7 @@ public class ICLogger {
                 logConfigurator.setUseLogCatAppender(true);
                 logConfigurator.setLogCatPattern("%m%n");
                 logConfigurator.configure();// 设置提交
-                android.util.Log.d("CATCH", android.util.Log.getStackTraceString(new ThreadDeath()));
+//                android.util.Log.d("CATCH", android.util.Log.getStackTraceString(new ThreadDeath()));
                 //Log 和log目前是同一个配置
                 Log = Logger.getLogger("log");
                 Log.info("init Logger " + Log.getName());
index a4d5b02..7f63202 100644 (file)
@@ -1274,9 +1274,13 @@ public class protocol_s123 {
             }
             ContentResolver resolver = runtime.getContextProxy().getResolver();
             //添加之前先删除白名单的内容
-            resolver.delete(Uri.parse(ICMembersProvider.MEMBERS), "type=?", new String[]{
+            //删除第0组
+            resolver.delete(Uri.parse(ICMembersProvider.MEMBERS), "type=? and group_type is null", new String[]{
                     ICDatabaseHelper.MemberType.WHITE_LIST + ""
             });
+            resolver.delete(Uri.parse(ICMembersProvider.MEMBERS), "type=? and (group_type=? or group_type is null)", new String[]{
+                    ICDatabaseHelper.MemberType.WHITE_LIST + "", "0"
+            });
             //从记录上看,
             for (int i = 0; i < phnums.length; i++) {
                 String[] tmp = phnums[i].split("\\|");
@@ -1289,6 +1293,8 @@ public class protocol_s123 {
                     contentValues.put(ICDatabaseHelper.fType, ICDatabaseHelper.MemberType.WHITE_LIST);
                     contentValues.put(ICDatabaseHelper.fPhoneNum, phonem);
                     contentValues.put(ICDatabaseHelper.fUserName, name);
+                    //这个是第0组
+                    contentValues.put(ICDatabaseHelper.fGroup, 0);
                     contentValues.put(ICDatabaseHelper.fCreateTime, System.currentTimeMillis());
                     contentValues.put(ICDatabaseHelper.fUpdateTime, System.currentTimeMillis());
                     //TODO:保存到fzd的联系人列表,类型为白名单