From ec643c43a07a78624311ecd7b87c096482dfc4c1 Mon Sep 17 00:00:00 2001 From: igor Date: Tue, 13 Aug 2024 15:29:39 +0500 Subject: [PATCH 1/2] =?UTF-8?q?=D0=9D=D0=B0=20=D1=80=D0=B0=D0=B1=D0=BE?= =?UTF-8?q?=D1=82=D0=B5=20=D0=B2=D1=8B=D0=BA=D0=BB=D1=8E=D1=87=D0=B8=D0=BB?= =?UTF-8?q?=D0=B8=20=D1=81=D0=B2=D0=B5=D1=82?= 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 + android:hint="@string/Effect_on_non_target_organism"> Əgər "Hə", onda nə baş verdiyini təsvir edin Dərmanlama barədə xəbərdar edilmişdir Boş taralar - Qeyri hədəf orqanizmlərə təsiri + Qeyri hədəf orqanizmlərə təsiri Əgər "Hə", orqanizmlərin növü və təsiri (təsvir edin) Əgər "Hə", hadisənin növü və kim tərəfindən məlumat verilmişdir (təsvir edin) diff --git a/app/src/main/res/values-hy/strings.xml b/app/src/main/res/values-hy/strings.xml index 38793b4..915b118 100644 --- a/app/src/main/res/values-hy/strings.xml +++ b/app/src/main/res/values-hy/strings.xml @@ -230,7 +230,7 @@ Եթե այո, նկարագրեք ինչ է պատահել Իրազեկում սրսկումների մասին Դատարկ տարաներ - Ազդեցություն ոչ թիրախային օրգանիզմների վրա + Ազդեցություն ոչ թիրախային օրգանիզմների վրա Եթե այո, օրգանիզմի տեսակը և ազդեցության ձևը (նկարագրություն) Եթե այո, նկարագրեք և ում կողմից է տեղեկացվել diff --git a/app/src/main/res/values-ka/strings.xml b/app/src/main/res/values-ka/strings.xml index d3573bf..fca8466 100644 --- a/app/src/main/res/values-ka/strings.xml +++ b/app/src/main/res/values-ka/strings.xml @@ -225,7 +225,7 @@ თუ კი აღწერეთ რა მოხდა დამუშავების შესახებ ინფორმაცია მიიღეს ცარიელი ტარა - არამიზნობრივ ორგანიზმებზე ზემოქმედება + არამიზნობრივ ორგანიზმებზე ზემოქმედება თუ კი, ორგანიზმის ტიპი და ეფექტი (აღწერა) თუ კი, ინციდენტის ტიპი და ვისგან იყო მიღებული შეტყობინება (აღწერილობა) diff --git a/app/src/main/res/values-kg/strings.xml b/app/src/main/res/values-kg/strings.xml index c5af0b4..3f38099 100644 --- a/app/src/main/res/values-kg/strings.xml +++ b/app/src/main/res/values-kg/strings.xml @@ -223,7 +223,7 @@ Эгер дуушар болсо, эмне болгонун жазгыла Иштетүүлөрдүн алдында кимге маалымат берилди Бошогон идиш - Башка организмдерге таасир этүүсү + Башка организмдерге таасир этүүсү Эгер таасир этсе, ошол организмдердин түрү жана таасир эткен деңгээли (түшүндүргүлө) Эгер катталса, кокустуктун түрү жана ким тарабынан маалымдалган (түшүндүргүлө) diff --git a/app/src/main/res/values-kk/strings.xml b/app/src/main/res/values-kk/strings.xml index f55d4a2..9b3869a 100644 --- a/app/src/main/res/values-kk/strings.xml +++ b/app/src/main/res/values-kk/strings.xml @@ -227,7 +227,7 @@ Егер иә десеңіз, не болғанын жазыңыз Өңдеу туралы хабарлама берілді Бос контейнерлер - Көзделмеген ағзаларға әсер + Көзделмеген ағзаларға әсер Егер иә десеңіз, ағзаның түрі және әсері (сипаттау) Егер иә десеңіз, болған жағдайдың түрі және кім хабарлады (сипаттау) diff --git a/app/src/main/res/values-ps/strings.xml b/app/src/main/res/values-ps/strings.xml index bfbd885..a29134b 100644 --- a/app/src/main/res/values-ps/strings.xml +++ b/app/src/main/res/values-ps/strings.xml @@ -230,7 +230,7 @@ اگر جواب بلی است تشریح نمائید که چگونه رخ داد ( تشریح) آگاهی در مورد سمپاشی بارجامه های خالی - تآثیر بالای اورگانیزم های غیر هدف + تآثیر بالای اورگانیزم های غیر هدف اگر بلی نوع اوگانیزم وتاثیر آن تشریح گردد اگر بلی نوع حادثه / واقعه و توسط که راپور داده شده ، تشریح گردد diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 57d3d7f..5609791 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -236,7 +236,7 @@ Если да, опишите, что произошло Оповещенные об обработках Пустые контейнеры - Воздействие на нецелевые организмы + Воздействие на нецелевые организмы Если Да, тип организмов и эффекты (описание) Если Да, тип инцидента и кем сообщен (описание) diff --git a/app/src/main/res/values-tg/strings.xml b/app/src/main/res/values-tg/strings.xml index d1fe0dc..54283a9 100644 --- a/app/src/main/res/values-tg/strings.xml +++ b/app/src/main/res/values-tg/strings.xml @@ -225,7 +225,7 @@ Агар ҳа, тасвир кунед, ки чи ҳодиса руй дод Хабар додан барои гузаронидани коркард Зарфҳои холӣ - Таъсир ба организмҳои ғайри ҳадаф + Таъсир ба организмҳои ғайри ҳадаф Агар ҳа, намуди организмҳо ва самаранокӣ (тавсиф) Агар ҳа, намуди ҳодиса ва ба ки хабар дода шуд (тавсиф) diff --git a/app/src/main/res/values-tk/strings.xml b/app/src/main/res/values-tk/strings.xml index 1446649..35fdea7 100644 --- a/app/src/main/res/values-tk/strings.xml +++ b/app/src/main/res/values-tk/strings.xml @@ -227,7 +227,7 @@ Egerde täsir eden bolsa, onda name bolandygyna ýazgy beriň Serişdäniň ulanyljakdygy barada habar berildimi? Serişdeden boşan gutular - Serişdäniň beýleki jandarlara täsiri + Serişdäniň beýleki jandarlara täsiri Eger “hawa” bolsa, jandaryň görnüşi we täsiriň aýratynlygy Eger “hawa” bolsa, ýagdaýyň görnüşi we kim tarapyndan habar berildi diff --git a/app/src/main/res/values-uz/strings.xml b/app/src/main/res/values-uz/strings.xml index f5098c4..d815d02 100644 --- a/app/src/main/res/values-uz/strings.xml +++ b/app/src/main/res/values-uz/strings.xml @@ -227,7 +227,7 @@ Agar shunday bo\'lsa nima bo\'lganini belgilang Purkash haqida ogohlantirilgan Bo\'sh konteynerlar - Boshqa organizmlarga ta\'siri + Boshqa organizmlarga ta\'siri Agar bo\'lsa, qaysi organizm va ta\'siri (izohlab bering) Agar bo\'lsa, kim tomonidan xabar qilindi va nojo\'ya holat turi (izohlab bering) diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index e65294c..c4a3dcf 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -245,7 +245,7 @@ If yes, describe what happened (description) Informed about spraying Empty containers - Effect on non-target organisms + Effect on non-target organisms if Yes, type of organisms and effects (description) If Yes, type of incident and reported by whom (description)