From 17f957269d2272593f79f1c7ea13f55bf29c7f32 Mon Sep 17 00:00:00 2001 From: igor Date: Wed, 17 Jul 2024 07:36:21 +0500 Subject: [PATCH] =?UTF-8?q?+=D0=BF=D0=BE=D0=BB=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/kz/istt/locust/DbOpenHelper.java | 11 ++++--- .../kz/istt/locust/LocustHealthActivity.java | 30 +++++++++++++++---- .../java/kz/istt/locust/MainActivity.java | 1 + .../res/layout/activity_locust_health.xml | 8 ++--- 4 files changed, 36 insertions(+), 14 deletions(-) diff --git a/app/src/main/java/kz/istt/locust/DbOpenHelper.java b/app/src/main/java/kz/istt/locust/DbOpenHelper.java index 88913ac..c97f219 100644 --- a/app/src/main/java/kz/istt/locust/DbOpenHelper.java +++ b/app/src/main/java/kz/istt/locust/DbOpenHelper.java @@ -737,9 +737,9 @@ public class DbOpenHelper extends SQLiteOpenHelper //Сведения по опрыскиванию "spr_leak boolean," + //Механическая безопасность: наблюдалась ли утечка инсектицида? (Да, Нет) - "spr_leak_plase text," + //Если Да, в какой части опрыскивателя имеется утечка? (Текст) + "spr_leak_place text," + //Если Да, в какой части опрыскивателя имеется утечка? (Текст) "spr_damage boolean," + //Система опрыскивания: повреждены распылители или сопла? (Да, Нет) - "spr_damage_plase text," + //Если Да, какие повреждения? (Текст) + "spr_damage_place text," + //Если Да, какие повреждения? (Текст) "spr_treated_area_check boolean,"+// Обработанная площадь (проверено бригадой по мониторингу) (га) //"spr_fact_volume float," + // Фактическая норма объема опрыскивания (л/га) Расчет: (объем/площадь) @@ -1255,9 +1255,9 @@ public class DbOpenHelper extends SQLiteOpenHelper //Сведения по опрыскиванию "spr_leak boolean," + //Механическая безопасность: наблюдалась ли утечка инсектицида? (Да, Нет) - "spr_leak_plase text," + //Если Да, в какой части опрыскивателя имеется утечка? (Текст) + "spr_leak_place text," + //Если Да, в какой части опрыскивателя имеется утечка? (Текст) "spr_damage boolean," + //Система опрыскивания: повреждены распылители или сопла? (Да, Нет) - "spr_damage_plase text," + //Если Да, какие повреждения? (Текст) + "spr_damage_place text," + //Если Да, какие повреждения? (Текст) "spr_treated_area_check boolean,"+// Обработанная площадь (проверено бригадой по мониторингу) (га) //"spr_fact_volume float," + // Фактическая норма объема опрыскивания (л/га) Расчет: (объем/площадь) @@ -1401,6 +1401,9 @@ public class DbOpenHelper extends SQLiteOpenHelper ");"; db.execSQL(sql); + db.execSQL("ALTER TABLE frmlocusthealth ADD COLUMN spr_leak_place TEXT;"); + db.execSQL("ALTER TABLE frmlocusthealth ADD COLUMN spr_damage_place TEXT;"); + oldVersion=153; } diff --git a/app/src/main/java/kz/istt/locust/LocustHealthActivity.java b/app/src/main/java/kz/istt/locust/LocustHealthActivity.java index 44050c8..63e9319 100644 --- a/app/src/main/java/kz/istt/locust/LocustHealthActivity.java +++ b/app/src/main/java/kz/istt/locust/LocustHealthActivity.java @@ -186,6 +186,11 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi // public DateInput edtDateCalibration = null; // Дата последней калибровки public EditText edtSprHeight = null; // Высота над поверхностью почвы (м) + public View spiSprLeak = null; //H Механическая безопасность: наблюдалась ли утечка инсектицида? + public EditText edtSprLeakPlace = null; //H Если Да, в какой части опрыскивателя имеется утечка? + public View spiSprDamage = null; //H Система опрыскивания: повреждены распылители или сопла? + public EditText edtSprDamagePlace = null; //H Если Да, какие повреждения? + // public EditText edtSprWidth = null; // Ширина захвата (м) // public EditText edtSprSpacing = null; // Расстояние между проходами опрыскивателя (м) (Надия Рашидовна сказала удалить) public View spiSprBarrier = null; // Барьеры (да, нет) @@ -809,11 +814,25 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi edtSprHeight = (EditText) findViewById(R.id.edtSprHeight); guiTableDel.add(edtSprHeight, "spray_height"); -//H Механическая безопасность: наблюдалась ли утечка инсектицида? - ++++++++++++ -//H Если Да, в какой части опрыскивателя имеется утечка? -//H Система опрыскивания: повреждены распылители или сопла? -//H Если Да, какие повреждения? + //H Механическая безопасность: наблюдалась ли утечка инсектицида? + spiSprLeak = findViewById(R.id.spiSprLeak); + guiTableHealth.add(spiSprLeak, "spr_leak"); + ((selectDB)spiSprLeak).addField("", ""); + ((selectDB)spiSprLeak).addField(getString(R.string.Yes), "1"); + ((selectDB)spiSprLeak).addField(getString(R.string.No), "0"); + //H Если Да, в какой части опрыскивателя имеется утечка? + edtSprLeakPlace = (EditText) findViewById(R.id.edtSprLeakPlace); + guiTableHealth.add(edtSprLeakPlace, "spr_leak_place"); + //H Система опрыскивания: повреждены распылители или сопла? + spiSprDamage = findViewById(R.id.spiSprDamage); + guiTableHealth.add(spiSprDamage, "spr_damage"); + ((selectDB)spiSprDamage).addField("", ""); + ((selectDB)spiSprDamage).addField(getString(R.string.Yes), "1"); + ((selectDB)spiSprDamage).addField(getString(R.string.No), "0"); + //H Если Да, какие повреждения? + edtSprDamagePlace = (EditText) findViewById(R.id.edtSprDamagePlace); + guiTableHealth.add(edtSprDamagePlace, "spr_damage_place"); + // **********Сведения по опрыскиванию********** // Тип обработки @@ -857,6 +876,7 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi //H Обработанная площадь (проверено бригадой по мониторингу) (га) + // Общий объем использованной рабочей жидкости (л) edtInsUsedVolume = (EditText) findViewById(R.id.edtInsUsedVolume); guiTableDel.add(edtInsUsedVolume, "insecticide_used_volume"); diff --git a/app/src/main/java/kz/istt/locust/MainActivity.java b/app/src/main/java/kz/istt/locust/MainActivity.java index 86cf305..d0e5684 100644 --- a/app/src/main/java/kz/istt/locust/MainActivity.java +++ b/app/src/main/java/kz/istt/locust/MainActivity.java @@ -84,6 +84,7 @@ public class MainActivity extends Activity { Tools.loadLocale(this); DbOpenHelper dboh = new DbOpenHelper(MainActivity.this);; + //Перебираем и удаляем фото файлы названия которых нет в базе данных! SQLiteDatabase db = dboh.getReadableDatabase(); File directory = new File(Environment.getExternalStorageDirectory() + File.separator + "Pictures" + File.separator + "Locust"); diff --git a/app/src/main/res/layout/activity_locust_health.xml b/app/src/main/res/layout/activity_locust_health.xml index 7efd4f2..497de0c 100644 --- a/app/src/main/res/layout/activity_locust_health.xml +++ b/app/src/main/res/layout/activity_locust_health.xml @@ -1093,9 +1093,7 @@ + android:layout_height="wrap_content"/> @@ -1634,7 +1632,7 @@ android:background="@color/transparent" app:boxBackgroundColor="@color/transparent">