From 46dd580cb83b2b37ae6f896f1d68a0a414db3308 Mon Sep 17 00:00:00 2001 From: Igor I Date: Wed, 14 Aug 2024 08:14:55 +0500 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=BE=D0=B2=D1=82=D0=BE=D1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/kz/istt/locust/DBGUITable.java | 2 +- .../java/kz/istt/locust/DbOpenHelper.java | 26 +- .../kz/istt/locust/MySynchronizationOld.java | 361 ++++++++++-------- app/src/main/java/kz/istt/locust/Tools.java | 17 + 4 files changed, 228 insertions(+), 178 deletions(-) diff --git a/app/src/main/java/kz/istt/locust/DBGUITable.java b/app/src/main/java/kz/istt/locust/DBGUITable.java index a73866a..5a905a3 100644 --- a/app/src/main/java/kz/istt/locust/DBGUITable.java +++ b/app/src/main/java/kz/istt/locust/DBGUITable.java @@ -359,7 +359,7 @@ public class DBGUITable { if(obj==null) return; String className = obj.getClass().toString(); - //Log.d("igor","getClass = "+className); + //Log.d("CCALM","getClass = "+className); if(className.indexOf("android.widget.EditText")!=-1) ((EditText)obj).setText(value); if(className.indexOf("android.material.textfield.TextInputEditText")!=-1) ((TextInputEditText)obj).setText(value); diff --git a/app/src/main/java/kz/istt/locust/DbOpenHelper.java b/app/src/main/java/kz/istt/locust/DbOpenHelper.java index 67e0a4e..3a964fe 100644 --- a/app/src/main/java/kz/istt/locust/DbOpenHelper.java +++ b/app/src/main/java/kz/istt/locust/DbOpenHelper.java @@ -492,7 +492,7 @@ public class DbOpenHelper extends SQLiteOpenHelper "terrain text, " + //Название местности либо урочища "observer text, " + //ФИО наблюдателя - "date text, " +//"date integer, " + //Время создания секунд с 1970 года (long) (по гринвичу?) + "date text, " +//"date integer, " + //Дата создания (по гринвичу?) "timezone text, " + //Временная зона "lat_center double, " + "lon_center double, " + @@ -596,7 +596,7 @@ public class DbOpenHelper extends SQLiteOpenHelper "terrain text, " + //Название местности либо урочища "observer text, " + //ФИО наблюдателя - "date text," + //"date integer," + //Время создания секунд с 1970 года (long), теоретически должна быть уникальной для пользователя (по гринвичу?) + "date text," + //"date integer," + //Дата создания (по гринвичу?) "timezone text, " + //Временная зона "lat_center double, " + "lon_center double, " + @@ -709,7 +709,7 @@ public class DbOpenHelper extends SQLiteOpenHelper //Для формы уничтожения саранчи id может быть пустым (только если создали на КПК) sql = "create table if not exists frmlocusthealth(" + "id integer," + //Локальный идентификатор на сервере для убыстрения доступа - "uid text NOT NULL, " + //Уникальный идентификатор пока не используется но для распределенной базы будет использоваться + "uid text NOT NULL, " + //Уникальный идентификатор "del boolean NOT NULL DEFAULT 0," + "seq integer NOT NULL DEFAULT 1," + "send boolean NOT NULL DEFAULT 0," + @@ -724,7 +724,7 @@ public class DbOpenHelper extends SQLiteOpenHelper //Идентификация места мониторинга "observer text, " + //Имя руководителя бригады по мониторингу ЗЧ и ОС - "date text," + //Дата мониторинга (секунд с 1970 года) + "date text," + //Дата создания (по гринвичу?) "timezone text, " + //Временная зона "lat_center double, " + "lon_center double, " + @@ -888,7 +888,7 @@ public class DbOpenHelper extends SQLiteOpenHelper ");"; db.execSQL(sql); - Log.i("igor", "Создали базы"); + Log.i("CCALM", "Создали базы"); } /** Обновление базы если версия не соответствует @@ -1248,7 +1248,7 @@ public class DbOpenHelper extends SQLiteOpenHelper //Идентификация места мониторинга "observer text, " + //Имя руководителя бригады по мониторингу ЗЧ и ОС - "date integer," + //Дата мониторинга (секунд с 1970 года) + "date integer," + //Дата создания (по гринвичу?) "frmlocustdel_filled boolean," + //Заполнялась ли Форма по Мониторингу противосаранчовых обработок бригадой по обработке? (Похоже что это бесполезное поле так как есть поле frmlocustdel_uid) //Бригада по обработке @@ -1609,9 +1609,9 @@ public class DbOpenHelper extends SQLiteOpenHelper Cursor cursor; //if(tbl.name.equals("countries")) - // Log.i("igor", "tbl0=" + tbl.name); + // Log.i("CCALM", "tbl0=" + tbl.name); //if(tbl.name.equals("countriesregions")) - // Log.i("igor", "tbl0=" + tbl.name); + // Log.i("CCALM", "tbl0=" + tbl.name); //Проверка на существование полей Boolean[] fb=new Boolean[tbl.fields.size()]; //Для проверки существования полей в локальной таблице @@ -1632,7 +1632,7 @@ public class DbOpenHelper extends SQLiteOpenHelper while(tbl.ReadNextRecord()) { if(tbl.name.equals("frmlocustdel_locations")){ - Log.i("igor","tbl.name="+tbl.name); + Log.i("CCALM","tbl.name="+tbl.name); } String sql=null; String[] par=null; @@ -1663,7 +1663,7 @@ public class DbOpenHelper extends SQLiteOpenHelper for(int i=0;i"; xml+=""; @@ -245,7 +254,7 @@ public class MySynchronizationOld cursor2.close(); xml+=""; - rid_sendFrmLocust = myThread.addRequest("sendFrmLocust",MySynchronizationOld.URL+"/get/", xml, null,null); + myThread.addRequest("sendFrmLocust","xml",MySynchronizationOld.URL+"/get/", xml, null,null,null); }while (cursor.moveToNext()); } @@ -281,15 +290,15 @@ public class MySynchronizationOld String fname; fname=cursor.getString(cursor.getColumnIndex("image_name1")); if(fname!=null && !fname.equals("")) - myThread.addRequest("pic1",MySynchronizationOld.URL+"/get/?fn=6", null, Environment.getExternalStorageDirectory().getAbsolutePath() + "/Pictures/Locust/" + fname,null); + myThread.addRequest("pic1","xml",MySynchronizationOld.URL+"/get/?fn=6", null, null,Environment.getExternalStorageDirectory().getAbsolutePath() + "/Pictures/Locust/" + fname,null); fname = cursor.getString(cursor.getColumnIndex("image_name2")); if(fname!=null && !fname.equals("")) - myThread.addRequest("pic2",MySynchronizationOld.URL+"/get/?fn=6", null, Environment.getExternalStorageDirectory().getAbsolutePath() + "/Pictures/Locust/" + fname,null); + myThread.addRequest("pic2","xml",MySynchronizationOld.URL+"/get/?fn=6", null, null,Environment.getExternalStorageDirectory().getAbsolutePath() + "/Pictures/Locust/" + fname,null); fname = cursor.getString(cursor.getColumnIndex("image_name3")); if(fname!=null && !fname.equals("")) - myThread.addRequest("pic3",MySynchronizationOld.URL+"/get/?fn=6", null, Environment.getExternalStorageDirectory().getAbsolutePath() + "/Pictures/Locust/" + fname,null); + myThread.addRequest("pic3","xml",MySynchronizationOld.URL+"/get/?fn=6", null, null,Environment.getExternalStorageDirectory().getAbsolutePath() + "/Pictures/Locust/" + fname,null); xml=""; @@ -320,7 +329,7 @@ public class MySynchronizationOld cursor2.close(); xml+=""; - rid_sendFrmLocust = myThread.addRequest("sendFrmLocust",MySynchronizationOld.URL+"/get/", xml, null,null); + myThread.addRequest("sendFrmLocust","xml",MySynchronizationOld.URL+"/get/", xml, null,null,null); //Отправляю данные координат отдельно (без подтверждения доставки, потом нужно добавить поле send boolean и отправлять отдельно от frmlocustdel) /* Cursor cursor3 = rdb.rawQuery("select uid,del,seq,frmlocustdel_uid,pos,lon,lat from frmlocustdel_locations where frmlocustdel_uid=? order by pos", new String[] { String.valueOf(uid) }); @@ -354,7 +363,7 @@ public class MySynchronizationOld } cursor3.close(); //Отправляю пакет данных на сервер для вставки либо обновления - myThread.addRequest(tbl.name,MySynchronizationOld.URL+"/asdc/tctable/", null, null, outStream.toByteArray()); + myThread.addRequest(tbl.name,"",MySynchronizationOld.URL+"/asdc/tctable/", null,null, null, outStream.toByteArray()); }while (cursor.moveToNext()); } @@ -390,19 +399,19 @@ public class MySynchronizationOld String fname; fname=cursor.getString(cursor.getColumnIndex("image_name1")); if(fname!=null && !fname.equals("")) - myThread.addRequest("pic1",MySynchronizationOld.URL+"/get/?fn=6", null, Environment.getExternalStorageDirectory().getAbsolutePath() + "/Pictures/Locust/" + fname,null); + myThread.addRequest("pic1","xml",MySynchronizationOld.URL+"/get/?fn=6", null, null,Environment.getExternalStorageDirectory().getAbsolutePath() + "/Pictures/Locust/" + fname,null); fname = cursor.getString(cursor.getColumnIndex("image_name2")); if(fname!=null && !fname.equals("")) - myThread.addRequest("pic2",MySynchronizationOld.URL+"/get/?fn=6", null, Environment.getExternalStorageDirectory().getAbsolutePath() + "/Pictures/Locust/" + fname,null); + myThread.addRequest("pic2","xml",MySynchronizationOld.URL+"/get/?fn=6", null, null,Environment.getExternalStorageDirectory().getAbsolutePath() + "/Pictures/Locust/" + fname,null); fname = cursor.getString(cursor.getColumnIndex("image_name3")); if(fname!=null && !fname.equals("")) - myThread.addRequest("pic3",MySynchronizationOld.URL+"/get/?fn=6", null, Environment.getExternalStorageDirectory().getAbsolutePath() + "/Pictures/Locust/" + fname,null); + myThread.addRequest("pic3","xml",MySynchronizationOld.URL+"/get/?fn=6", null, null,Environment.getExternalStorageDirectory().getAbsolutePath() + "/Pictures/Locust/" + fname,null); fname = cursor.getString(cursor.getColumnIndex("image_name4")); if(fname!=null && !fname.equals("")) - myThread.addRequest("pic4",MySynchronizationOld.URL+"/get/?fn=6", null, Environment.getExternalStorageDirectory().getAbsolutePath() + "/Pictures/Locust/" + fname,null); + myThread.addRequest("pic4","xml",MySynchronizationOld.URL+"/get/?fn=6", null, null,Environment.getExternalStorageDirectory().getAbsolutePath() + "/Pictures/Locust/" + fname,null); fname = cursor.getString(cursor.getColumnIndex("image_name5")); if(fname!=null && !fname.equals("")) - myThread.addRequest("pic5",MySynchronizationOld.URL+"/get/?fn=6", null, Environment.getExternalStorageDirectory().getAbsolutePath() + "/Pictures/Locust/" + fname,null); + myThread.addRequest("pic5","xml",MySynchronizationOld.URL+"/get/?fn=6", null, null,Environment.getExternalStorageDirectory().getAbsolutePath() + "/Pictures/Locust/" + fname,null); for(int i=0;i