diff --git a/BHDXJ/app/.gitignore b/BHDXJ/app/.gitignore
new file mode 100755
index 0000000..796b96d
--- /dev/null
+++ b/BHDXJ/app/.gitignore
@@ -0,0 +1 @@
+/build
diff --git a/BHDXJ/app/build.gradle b/BHDXJ/app/build.gradle
new file mode 100755
index 0000000..2690863
--- /dev/null
+++ b/BHDXJ/app/build.gradle
@@ -0,0 +1,78 @@
+apply plugin: 'com.android.application'
+apply plugin: 'org.jetbrains.kotlin.android'
+
+android {
+ compileSdkVersion 33
+ buildToolsVersion '33.0.0'
+ defaultConfig {
+ applicationId "com.rehome.bhdxj"
+ minSdkVersion 24
+ targetSdkVersion 33
+ versionCode 110
+ versionName "1.1.0"
+ multiDexEnabled true
+ testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
+ //每个应用拥有不同的authorities,防止相同的在同一个手机上无法同时安装
+ resValue "string", "authorities", applicationId
+ resourceConfigurations += ['zh', 'en', 'hdpi']
+
+ }
+ buildFeatures {
+ viewBinding = true
+ }
+ buildTypes {
+ release {
+ lintOptions {
+ checkReleaseBuilds false
+ abortOnError false
+ }
+ minifyEnabled false
+ zipAlignEnabled true // 对齐zip
+ debuggable false // 是否debug
+ proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
+ }
+ }
+ compileOptions {
+ sourceCompatibility JavaVersion.VERSION_11
+ targetCompatibility JavaVersion.VERSION_11
+ }
+ namespace 'com.rehome.bhdxj'
+}
+
+dependencies {
+ implementation fileTree(dir: 'libs', include: ['*.jar'])
+ implementation 'androidx.appcompat:appcompat:1.2.0'
+ implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
+ implementation 'com.zhy:autolayout:1.4.5'
+ implementation 'com.android.volley:volley:1.2.1'
+ implementation 'com.yolanda.nohttp:nohttp:1.0.5'
+ implementation 'com.squareup.okhttp3:logging-interceptor:4.9.0'
+ implementation 'com.squareup.retrofit2:retrofit:2.9.0'
+ implementation 'com.squareup.retrofit2:converter-gson:2.9.0'
+ implementation 'org.litepal.android:core:1.5.1'
+ implementation 'com.yanzhenjie:permission:2.0.3'
+ implementation 'com.github.huangyanbin:SmartTable:2.2.0'
+ implementation 'com.google.android.material:material:1.2.1'
+ implementation 'androidx.multidex:multidex:2.0.1'
+ implementation 'androidx.recyclerview:recyclerview:1.1.0'
+ implementation 'com.github.bumptech.glide:glide:4.11.0'
+ implementation 'de.hdodenhof:circleimageview:3.1.0'
+ //第三方库图片选择器
+ // PictureSelector basic (Necessary)
+ implementation 'io.github.lucksiege:pictureselector:v3.10.7'
+ // image compress library (Not necessary)
+ implementation 'io.github.lucksiege:compress:v3.10.7'
+ // uCrop library (Not necessary)
+ implementation 'io.github.lucksiege:ucrop:v3.10.7'
+ // simple camerax library (Not necessary)
+ implementation 'io.github.lucksiege:camerax:v3.10.7'
+ implementation 'io.github.azhon:appupdate:4.2.6'
+ implementation 'com.tencent.bugly:crashreport:3.2.1'
+ implementation 'com.github.xuexiangjys:XUI:1.1.4'
+ testImplementation 'junit:junit:4.13.1'
+ androidTestImplementation 'androidx.test.ext:junit:1.1.2'
+ androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
+ configurations {
+ all*.exclude group: 'com.google.code.gson'
+ }
+}
diff --git a/BHDXJ/app/libs/MiPush_SDK_Client_3_2_2.jar b/BHDXJ/app/libs/MiPush_SDK_Client_3_2_2.jar
new file mode 100755
index 0000000..bd8562e
Binary files /dev/null and b/BHDXJ/app/libs/MiPush_SDK_Client_3_2_2.jar differ
diff --git a/BHDXJ/app/libs/SangforSDK.jar b/BHDXJ/app/libs/SangforSDK.jar
new file mode 100755
index 0000000..56abdc0
Binary files /dev/null and b/BHDXJ/app/libs/SangforSDK.jar differ
diff --git a/BHDXJ/app/libs/ZSDK_API.jar b/BHDXJ/app/libs/ZSDK_API.jar
new file mode 100755
index 0000000..bd0a7e6
Binary files /dev/null and b/BHDXJ/app/libs/ZSDK_API.jar differ
diff --git a/BHDXJ/app/libs/armeabi-v7a/libauth_forward.so b/BHDXJ/app/libs/armeabi-v7a/libauth_forward.so
new file mode 100644
index 0000000..5ba6711
Binary files /dev/null and b/BHDXJ/app/libs/armeabi-v7a/libauth_forward.so differ
diff --git a/BHDXJ/app/libs/armeabi-v7a/libhttps.so b/BHDXJ/app/libs/armeabi-v7a/libhttps.so
new file mode 100644
index 0000000..6205d39
Binary files /dev/null and b/BHDXJ/app/libs/armeabi-v7a/libhttps.so differ
diff --git a/BHDXJ/app/libs/armeabi-v7a/libpkcs12cert.so b/BHDXJ/app/libs/armeabi-v7a/libpkcs12cert.so
new file mode 100644
index 0000000..7e54870
Binary files /dev/null and b/BHDXJ/app/libs/armeabi-v7a/libpkcs12cert.so differ
diff --git a/BHDXJ/app/libs/armeabi-v7a/libsvpnservice.so b/BHDXJ/app/libs/armeabi-v7a/libsvpnservice.so
new file mode 100644
index 0000000..be78cfa
Binary files /dev/null and b/BHDXJ/app/libs/armeabi-v7a/libsvpnservice.so differ
diff --git a/BHDXJ/app/libs/armeabi/libauth_forward.so b/BHDXJ/app/libs/armeabi/libauth_forward.so
new file mode 100644
index 0000000..e7cf4a5
Binary files /dev/null and b/BHDXJ/app/libs/armeabi/libauth_forward.so differ
diff --git a/BHDXJ/app/libs/armeabi/libhttps.so b/BHDXJ/app/libs/armeabi/libhttps.so
new file mode 100644
index 0000000..fd1dd3e
Binary files /dev/null and b/BHDXJ/app/libs/armeabi/libhttps.so differ
diff --git a/BHDXJ/app/libs/armeabi/libpkcs12cert.so b/BHDXJ/app/libs/armeabi/libpkcs12cert.so
new file mode 100644
index 0000000..e8432bf
Binary files /dev/null and b/BHDXJ/app/libs/armeabi/libpkcs12cert.so differ
diff --git a/BHDXJ/app/libs/armeabi/libsvpnservice.so b/BHDXJ/app/libs/armeabi/libsvpnservice.so
new file mode 100644
index 0000000..c6fe6c9
Binary files /dev/null and b/BHDXJ/app/libs/armeabi/libsvpnservice.so differ
diff --git a/BHDXJ/app/libs/badgeview.jar b/BHDXJ/app/libs/badgeview.jar
new file mode 100755
index 0000000..8190474
Binary files /dev/null and b/BHDXJ/app/libs/badgeview.jar differ
diff --git a/BHDXJ/app/libs/gson-2.7.jar b/BHDXJ/app/libs/gson-2.7.jar
new file mode 100755
index 0000000..be5b59b
Binary files /dev/null and b/BHDXJ/app/libs/gson-2.7.jar differ
diff --git a/BHDXJ/app/libs/ksoap2-android-assembly-3.6.0-jar-with-dependencies.jar b/BHDXJ/app/libs/ksoap2-android-assembly-3.6.0-jar-with-dependencies.jar
new file mode 100755
index 0000000..3a97971
Binary files /dev/null and b/BHDXJ/app/libs/ksoap2-android-assembly-3.6.0-jar-with-dependencies.jar differ
diff --git a/BHDXJ/app/libs/x86/libauth_forward.so b/BHDXJ/app/libs/x86/libauth_forward.so
new file mode 100644
index 0000000..28cc2f5
Binary files /dev/null and b/BHDXJ/app/libs/x86/libauth_forward.so differ
diff --git a/BHDXJ/app/libs/x86/libhttps.so b/BHDXJ/app/libs/x86/libhttps.so
new file mode 100644
index 0000000..dce099f
Binary files /dev/null and b/BHDXJ/app/libs/x86/libhttps.so differ
diff --git a/BHDXJ/app/libs/x86/libpkcs12cert.so b/BHDXJ/app/libs/x86/libpkcs12cert.so
new file mode 100644
index 0000000..e6d2081
Binary files /dev/null and b/BHDXJ/app/libs/x86/libpkcs12cert.so differ
diff --git a/BHDXJ/app/libs/x86/libsvpnservice.so b/BHDXJ/app/libs/x86/libsvpnservice.so
new file mode 100644
index 0000000..5825ffe
Binary files /dev/null and b/BHDXJ/app/libs/x86/libsvpnservice.so differ
diff --git a/BHDXJ/app/libs/zxing.jar b/BHDXJ/app/libs/zxing.jar
new file mode 100755
index 0000000..c069965
Binary files /dev/null and b/BHDXJ/app/libs/zxing.jar differ
diff --git a/BHDXJ/app/proguard-rules.pro b/BHDXJ/app/proguard-rules.pro
new file mode 100755
index 0000000..a52ded5
--- /dev/null
+++ b/BHDXJ/app/proguard-rules.pro
@@ -0,0 +1,25 @@
+# Add project specific ProGuard rules here.
+# By default, the flags in this file are appended to flags specified
+# in /Users/ruihong/Library/Android/sdk/tools/proguard/proguard-android.txt
+# You can edit the include path and order by changing the proguardFiles
+# directive in build.gradle.
+#
+# For more details, see
+# http://developer.android.com/guide/developing/tools/proguard.html
+
+# Add any project specific keep options here:
+
+# If your project uses WebView with JS, uncomment the following
+# and specify the fully qualified class name to the JavaScript interface
+# class:
+#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
+# public *;
+#}
+
+# Uncomment this to preserve the line number information for
+# debugging stack traces.
+#-keepattributes SourceFile,LineNumberTable
+
+# If you keep the line number information, uncomment this to
+# hide the original source file name.
+#-renamesourcefileattribute SourceFile
diff --git a/BHDXJ/app/src/androidTest/java/com/rehome/bhdxj/ExampleInstrumentedTest.java b/BHDXJ/app/src/androidTest/java/com/rehome/bhdxj/ExampleInstrumentedTest.java
new file mode 100755
index 0000000..d8fbf58
--- /dev/null
+++ b/BHDXJ/app/src/androidTest/java/com/rehome/bhdxj/ExampleInstrumentedTest.java
@@ -0,0 +1,26 @@
+package com.rehome.bhdxj;
+
+import android.content.Context;
+import androidx.test.platform.app.InstrumentationRegistry;
+import androidx.test.ext.junit.runners.AndroidJUnit4;
+
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+import static org.junit.Assert.*;
+
+/**
+ * Instrumentation test, which will execute on an Android device.
+ *
+ * @see Testing documentation
+ */
+@RunWith(AndroidJUnit4.class)
+public class ExampleInstrumentedTest {
+ @Test
+ public void useAppContext() throws Exception {
+ // Context of the app under test.
+ Context appContext = InstrumentationRegistry.getTargetContext();
+
+ assertEquals("com.rehome.bhdxj", appContext.getPackageName());
+ }
+}
diff --git a/BHDXJ/app/src/main/AndroidManifest.xml b/BHDXJ/app/src/main/AndroidManifest.xml
new file mode 100755
index 0000000..c07126b
--- /dev/null
+++ b/BHDXJ/app/src/main/AndroidManifest.xml
@@ -0,0 +1,258 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/BHDXJ/app/src/main/assets/litepal.xml b/BHDXJ/app/src/main/assets/litepal.xml
new file mode 100755
index 0000000..9060b33
--- /dev/null
+++ b/BHDXJ/app/src/main/assets/litepal.xml
@@ -0,0 +1,110 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/AjhScInfo.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/AjhScInfo.java
new file mode 100755
index 0000000..14fbae2
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/AjhScInfo.java
@@ -0,0 +1,94 @@
+package com.rehome.bhdxj.DBModel;
+
+/**
+ * 安建环上传信息
+ */
+
+public class AjhScInfo {
+
+ private String SCNR;//检查结果 是,否
+ private String JCSJ;//时间
+ private String BZID;//班组ID
+ private String JCR;//检查人
+ private String JHID;//计划ID
+ private String YSID;//
+ private String MS;//描述
+ private boolean CHECKED;//是否已检
+ private String SMFX;//扫码方式
+
+ public boolean isCHECKED() {
+ return CHECKED;
+ }
+
+ public String getSMFX() {
+ return SMFX;
+ }
+
+ public void setSMFX(String SMFX) {
+ this.SMFX = SMFX;
+ }
+
+ public String getSCNR() {
+ return SCNR;
+ }
+
+ public void setSCNR(String SCNR) {
+ this.SCNR = SCNR;
+ }
+
+ public String getJCSJ() {
+ return JCSJ;
+ }
+
+ public void setJCSJ(String JCSJ) {
+ this.JCSJ = JCSJ;
+ }
+
+ public String getBZID() {
+ return BZID;
+ }
+
+ public void setBZID(String BZID) {
+ this.BZID = BZID;
+ }
+
+ public String getJCR() {
+ return JCR;
+ }
+
+ public void setJCR(String JCR) {
+ this.JCR = JCR;
+ }
+
+ public String getJHID() {
+ return JHID;
+ }
+
+ public void setJHID(String JHID) {
+ this.JHID = JHID;
+ }
+
+ public String getYSID() {
+ return YSID;
+ }
+
+ public void setYSID(String YSID) {
+ this.YSID = YSID;
+ }
+
+ public String getMS() {
+ return MS;
+ }
+
+ public void setMS(String MS) {
+ this.MS = MS;
+ }
+
+ public boolean getCHECKED() {
+ return CHECKED;
+ }
+
+ public void setCHECKED(boolean CHECKED) {
+ this.CHECKED = CHECKED;
+ }
+}
\ No newline at end of file
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Ajhjh.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Ajhjh.java
new file mode 100755
index 0000000..dafe100
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Ajhjh.java
@@ -0,0 +1,65 @@
+package com.rehome.bhdxj.DBModel;
+
+import org.litepal.crud.DataSupport;
+
+/**
+ * Created by gzw on 2016/11/7.
+ */
+
+public class Ajhjh extends DataSupport {
+
+ private boolean checked;
+ private boolean download;
+ private String JHID;
+ private String JHMC;
+ private String DQSJ;
+ private String DJJHID;
+
+ public String getDJJHID() {
+ return DJJHID;
+ }
+
+ public void setDJJHID(String DJJHID) {
+ this.DJJHID = DJJHID;
+ }
+
+ public boolean isChecked() {
+ return checked;
+ }
+
+ public void setChecked(boolean checked) {
+ this.checked = checked;
+ }
+
+ public boolean isDownload() {
+ return download;
+ }
+
+ public void setDownload(boolean download) {
+ this.download = download;
+ }
+
+ public String getJHID() {
+ return JHID;
+ }
+
+ public void setJHID(String JHID) {
+ this.JHID = JHID;
+ }
+
+ public String getJHMC() {
+ return JHMC;
+ }
+
+ public void setJHMC(String JHMC) {
+ this.JHMC = JHMC;
+ }
+
+ public String getDQSJ() {
+ return DQSJ;
+ }
+
+ public void setDQSJ(String DQSJ) {
+ this.DQSJ = DQSJ;
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/AjhjhList.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/AjhjhList.java
new file mode 100755
index 0000000..d4ae96d
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/AjhjhList.java
@@ -0,0 +1,52 @@
+package com.rehome.bhdxj.DBModel;
+
+import org.litepal.crud.DataSupport;
+
+import java.util.List;
+
+/**
+ * 安健环计划
+ */
+
+public class AjhjhList extends DataSupport {
+
+ /**
+ * Rows : [{"JHID":"AJH00000000001","JHMC":"XCJ228","DQSJ":"2016-11-09"}]
+ * Total : 1
+ */
+
+ private int id;
+
+ private int Total;
+ /**
+ * JHID : AJH00000000001
+ * JHMC : XCJ228
+ * DQSJ : 2016-11-09
+ */
+
+ private List Rows;
+
+ public int getId() {
+ return id;
+ }
+
+ public void setId(int id) {
+ this.id = id;
+ }
+
+ public int getTotal() {
+ return Total;
+ }
+
+ public void setTotal(int Total) {
+ this.Total = Total;
+ }
+
+ public List getRows() {
+ return Rows;
+ }
+
+ public void setRows(List Rows) {
+ this.Rows = Rows;
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/AjhjhxzrwList.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/AjhjhxzrwList.java
new file mode 100755
index 0000000..d9642fb
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/AjhjhxzrwList.java
@@ -0,0 +1,65 @@
+package com.rehome.bhdxj.DBModel;
+
+import android.os.Parcel;
+import android.os.Parcelable;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Created by gzw on 2016/11/7.
+ */
+
+public class AjhjhxzrwList implements Parcelable {
+
+ private int Total;
+ private List Rows;
+
+ public int getTotal() {
+ return Total;
+ }
+
+ public void setTotal(int Total) {
+ this.Total = Total;
+ }
+
+ public List getRows() {
+ return Rows;
+ }
+
+ public void setRows(List Rows) {
+ this.Rows = Rows;
+ }
+
+ @Override
+ public int describeContents() {
+ return 0;
+ }
+
+ @Override
+ public void writeToParcel(Parcel dest, int flags) {
+ dest.writeInt(this.Total);
+ dest.writeList(this.Rows);
+ }
+
+ public AjhjhxzrwList() {
+ }
+
+ protected AjhjhxzrwList(Parcel in) {
+ this.Total = in.readInt();
+ this.Rows = new ArrayList();
+ in.readList(this.Rows, Ajhxzrwqylist.class.getClassLoader());
+ }
+
+ public static final Creator CREATOR = new Creator() {
+ @Override
+ public AjhjhxzrwList createFromParcel(Parcel source) {
+ return new AjhjhxzrwList(source);
+ }
+
+ @Override
+ public AjhjhxzrwList[] newArray(int size) {
+ return new AjhjhxzrwList[size];
+ }
+ };
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Ajhxcjs.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Ajhxcjs.java
new file mode 100755
index 0000000..dc27ece
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Ajhxcjs.java
@@ -0,0 +1,56 @@
+package com.rehome.bhdxj.DBModel;
+
+import org.litepal.crud.DataSupport;
+
+/**
+ * Created by gzw on 2016/11/9.
+ */
+
+public class Ajhxcjs extends DataSupport {
+
+ private String jhid;
+ private String areacode;
+ private String jsr;
+ private String file;
+ private String bz;
+
+ public String getBz() {
+ return bz;
+ }
+
+ public void setBz(String bz) {
+ this.bz = bz;
+ }
+
+ public String getJhid() {
+ return jhid;
+ }
+
+ public void setJhid(String jhid) {
+ this.jhid = jhid;
+ }
+
+ public String getAreacode() {
+ return areacode;
+ }
+
+ public void setAreacode(String areacode) {
+ this.areacode = areacode;
+ }
+
+ public String getJsr() {
+ return jsr;
+ }
+
+ public void setJsr(String jsr) {
+ this.jsr = jsr;
+ }
+
+ public String getFile() {
+ return file;
+ }
+
+ public void setFile(String file) {
+ this.file = file;
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Ajhxzrwqy.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Ajhxzrwqy.java
new file mode 100755
index 0000000..3df0b60
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Ajhxzrwqy.java
@@ -0,0 +1,229 @@
+package com.rehome.bhdxj.DBModel;
+
+import android.os.Parcel;
+import android.os.Parcelable;
+
+import org.litepal.crud.DataSupport;
+
+/**
+ * Created by gzw on 2016/11/7.
+ */
+
+public class Ajhxzrwqy extends DataSupport implements Parcelable {
+
+ private String YSID;
+ private String JHID;
+ private String BZMC;
+ private String JHMC;
+ private String JCNY;
+ private String NFCBH;
+ private String BQBM;
+ private String AREACODE;
+ private String AREANAME;
+ private String XCZQ;
+ private AjhjhxzrwList list;
+ private boolean checked;
+ private String MS;
+ private String SCRN;//是或者否
+ private boolean SFHG;//是否合格
+ private String DATE;//时间
+ private boolean SMFX;//扫描方式,0 NFC 1 一维码二维码
+
+ public boolean isSMFX() {
+ return SMFX;
+ }
+
+ public void setSMFX(boolean SMFX) {
+ this.SMFX = SMFX;
+ }
+
+ public String getAREACODE() {
+ return AREACODE;
+ }
+
+ public void setAREACODE(String AREACODE) {
+ this.AREACODE = AREACODE;
+ }
+
+ public String getDATE() {
+ return DATE;
+ }
+
+ public void setDATE(String DATE) {
+ this.DATE = DATE;
+ }
+
+ public String getXCZQ() {
+ return XCZQ;
+ }
+
+ public void setXCZQ(String XCZQ) {
+ this.XCZQ = XCZQ;
+ }
+
+ public String getAREANAME() {
+ return AREANAME;
+ }
+
+ public void setAREANAME(String AREANAME) {
+ this.AREANAME = AREANAME;
+ }
+
+ public boolean isSFHG() {
+ return SFHG;
+ }
+
+ public void setSFHG(boolean SFHG) {
+ this.SFHG = SFHG;
+ }
+
+ public String getMS() {
+ return MS;
+ }
+
+ public void setMS(String MS) {
+ this.MS = MS;
+ }
+
+ public String getSCRN() {
+ return SCRN;
+ }
+
+ public void setSCRN(String SCRN) {
+ this.SCRN = SCRN;
+ }
+
+ public boolean isChecked() {
+ return checked;
+ }
+
+ public void setChecked(boolean checked) {
+ this.checked = checked;
+ }
+
+ public AjhjhxzrwList getList() {
+ return list;
+ }
+
+ public void setList(AjhjhxzrwList list) {
+ this.list = list;
+ }
+
+ public String getYSID() {
+ return YSID;
+ }
+
+ public void setYSID(String YSID) {
+ this.YSID = YSID;
+ }
+
+ public String getJHID() {
+ return JHID;
+ }
+
+ public void setJHID(String JHID) {
+ this.JHID = JHID;
+ }
+
+ public String getBZMC() {
+ return BZMC;
+ }
+
+ public void setBZMC(String BZMC) {
+ this.BZMC = BZMC;
+ }
+
+ public String getJHMC() {
+ return JHMC;
+ }
+
+ public void setJHMC(String JHMC) {
+ this.JHMC = JHMC;
+ }
+
+ public String getJCNY() {
+ return JCNY;
+ }
+
+ public void setJCNY(String JCNY) {
+ this.JCNY = JCNY;
+ }
+
+ public String getNFCBH() {
+ return NFCBH;
+ }
+
+ public void setNFCBH(String NFCBH) {
+ this.NFCBH = NFCBH;
+ }
+
+ public String getBQBM() {
+ return BQBM;
+ }
+
+ public void setBQBM(String BQBM) {
+ this.BQBM = BQBM;
+ }
+
+
+ public Ajhxzrwqy() {
+ }
+
+ @Override
+ public int describeContents() {
+ return 0;
+ }
+
+ @Override
+ public void writeToParcel(Parcel dest, int flags) {
+ dest.writeString(this.YSID);
+ dest.writeString(this.JHID);
+ dest.writeString(this.BZMC);
+ dest.writeString(this.JHMC);
+ dest.writeString(this.JCNY);
+ dest.writeString(this.NFCBH);
+ dest.writeString(this.BQBM);
+ dest.writeString(this.AREACODE);
+ dest.writeString(this.AREANAME);
+ dest.writeString(this.XCZQ);
+ dest.writeParcelable(this.list, flags);
+ dest.writeByte(this.checked ? (byte) 1 : (byte) 0);
+ dest.writeString(this.MS);
+ dest.writeString(this.SCRN);
+ dest.writeByte(this.SFHG ? (byte) 1 : (byte) 0);
+ dest.writeString(this.DATE);
+ dest.writeByte(this.SMFX ? (byte) 1 : (byte) 0);
+ }
+
+ protected Ajhxzrwqy(Parcel in) {
+ this.YSID = in.readString();
+ this.JHID = in.readString();
+ this.BZMC = in.readString();
+ this.JHMC = in.readString();
+ this.JCNY = in.readString();
+ this.NFCBH = in.readString();
+ this.BQBM = in.readString();
+ this.AREACODE = in.readString();
+ this.AREANAME = in.readString();
+ this.XCZQ = in.readString();
+ this.list = in.readParcelable(AjhjhxzrwList.class.getClassLoader());
+ this.checked = in.readByte() != 0;
+ this.MS = in.readString();
+ this.SCRN = in.readString();
+ this.SFHG = in.readByte() != 0;
+ this.DATE = in.readString();
+ this.SMFX = in.readByte() != 0;
+ }
+
+ public static final Creator CREATOR = new Creator() {
+ @Override
+ public Ajhxzrwqy createFromParcel(Parcel source) {
+ return new Ajhxzrwqy(source);
+ }
+
+ @Override
+ public Ajhxzrwqy[] newArray(int size) {
+ return new Ajhxzrwqy[size];
+ }
+ };
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Ajhxzrwqylist.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Ajhxzrwqylist.java
new file mode 100755
index 0000000..64a9101
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Ajhxzrwqylist.java
@@ -0,0 +1,33 @@
+package com.rehome.bhdxj.DBModel;
+
+import com.google.gson.annotations.SerializedName;
+
+import java.util.List;
+
+/**
+ * Created by gzw on 2016/11/7.
+ */
+
+public class Ajhxzrwqylist {
+
+ public AjhjhxzrwList getListl() {
+ return listl;
+ }
+
+ public void setListl(AjhjhxzrwList listl) {
+ this.listl = listl;
+ }
+
+ private AjhjhxzrwList listl;
+
+ @SerializedName("区域分组")
+ private List Ajhxzrwqys;
+
+ public List getAjhxzrwqys() {
+ return Ajhxzrwqys;
+ }
+
+ public void setAjhxzrwqys(List Ajhxzrwqys) {
+ this.Ajhxzrwqys = Ajhxzrwqys;
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/DataBaseYhpc.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/DataBaseYhpc.java
new file mode 100644
index 0000000..4179277
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/DataBaseYhpc.java
@@ -0,0 +1,91 @@
+package com.rehome.bhdxj.DBModel;
+
+import org.litepal.crud.DataSupport;
+
+public class DataBaseYhpc extends DataSupport {
+
+ private String WTQY;//问题区域(必填)
+ private String WTMS;//问题描述(必填)
+ private String LRSJ;//录入时间
+ private String FXLB;//风险类别(选填)
+ private String YHDJ;//隐患等级(选填)
+ private String ZRBM;//责任部门(选填)
+ private String photopatglist;//图片集合
+ private boolean checked;//0:未选中,1:已选中
+ private boolean uploaded;
+
+
+ public String getWTQY() {
+ return WTQY;
+ }
+
+ public void setWTQY(String WTQY) {
+ this.WTQY = WTQY;
+ }
+
+ public String getWTMS() {
+ return WTMS;
+ }
+
+ public void setWTMS(String WTMS) {
+ this.WTMS = WTMS;
+ }
+
+ public String getLRSJ() {
+ return LRSJ;
+ }
+
+ public void setLRSJ(String LRSJ) {
+ this.LRSJ = LRSJ;
+ }
+
+ public String getFXLB() {
+ return FXLB;
+ }
+
+ public void setFXLB(String FXLB) {
+ this.FXLB = FXLB;
+ }
+
+ public String getYHDJ() {
+ return YHDJ;
+ }
+
+ public void setYHDJ(String YHDJ) {
+ this.YHDJ = YHDJ;
+ }
+
+ public String getZRBM() {
+ return ZRBM;
+ }
+
+ public void setZRBM(String ZRBM) {
+ this.ZRBM = ZRBM;
+ }
+
+ public String getPhotopatglist() {
+ return photopatglist;
+ }
+
+ public void setPhotopatglist(String photopatglist) {
+ this.photopatglist = photopatglist;
+ }
+
+ public boolean isChecked() {
+ return checked;
+ }
+
+ public void setChecked(boolean checked) {
+ this.checked = checked;
+ }
+
+ public boolean isUploaded() {
+ return uploaded;
+ }
+
+ public void setUploaded(boolean uploaded) {
+ this.uploaded = uploaded;
+ }
+
+
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Djjh.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Djjh.java
new file mode 100755
index 0000000..42632c3
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Djjh.java
@@ -0,0 +1,101 @@
+package com.rehome.bhdxj.DBModel;
+
+import org.litepal.crud.DataSupport;
+
+/**
+ * 点检计划
+ */
+
+public class Djjh extends DataSupport {
+
+ private int id;
+ private String GWID;
+ private String GWMC;
+ private String GWDS;
+ private String GWLX;
+ private String GWBS;
+ private String SC_ET;
+ private boolean checked;//0:未选中,1:已选中
+ private int download;//0:未下载,1:已经下载
+ private DjjhList djjhList;
+
+ public int getId() {
+ return id;
+ }
+
+ public void setId(int id) {
+ this.id = id;
+ }
+
+ public String getGWID() {
+ return GWID;
+ }
+
+ public void setGWID(String GWID) {
+ this.GWID = GWID;
+ }
+
+ public String getGWMC() {
+ return GWMC;
+ }
+
+ public void setGWMC(String GWMC) {
+ this.GWMC = GWMC;
+ }
+
+ public String getGWDS() {
+ return GWDS;
+ }
+
+ public void setGWDS(String GWDS) {
+ this.GWDS = GWDS;
+ }
+
+ public String getGWLX() {
+ return GWLX;
+ }
+
+ public void setGWLX(String GWLX) {
+ this.GWLX = GWLX;
+ }
+
+ public String getGWBS() {
+ return GWBS;
+ }
+
+ public void setGWBS(String GWBS) {
+ this.GWBS = GWBS;
+ }
+
+ public String getSC_ET() {
+ return SC_ET;
+ }
+
+ public void setSC_ET(String SC_ET) {
+ this.SC_ET = SC_ET;
+ }
+
+ public boolean isChecked() {
+ return checked;
+ }
+
+ public void setChecked(boolean checked) {
+ this.checked = checked;
+ }
+
+ public int getDownload() {
+ return download;
+ }
+
+ public void setDownload(int download) {
+ this.download = download;
+ }
+
+ public DjjhList getDjjhList() {
+ return djjhList;
+ }
+
+ public void setDjjhList(DjjhList djjhList) {
+ this.djjhList = djjhList;
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/DjjhList.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/DjjhList.java
new file mode 100755
index 0000000..7e396f5
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/DjjhList.java
@@ -0,0 +1,50 @@
+package com.rehome.bhdxj.DBModel;
+
+import org.litepal.crud.DataSupport;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * 点检计划列表
+ */
+
+public class DjjhList extends DataSupport {
+
+ private int id;
+ private String state;
+ private String msg;
+ private List data = new ArrayList();
+
+ public int getId() {
+ return id;
+ }
+
+ public void setId(int id) {
+ this.id = id;
+ }
+
+ public String getState() {
+ return state;
+ }
+
+ public void setState(String state) {
+ this.state = state;
+ }
+
+ public String getMsg() {
+ return msg;
+ }
+
+ public void setMsg(String msg) {
+ this.msg = msg;
+ }
+
+ public List getData() {
+ return data;
+ }
+
+ public void setData(List data) {
+ this.data = data;
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/DjjhRwList.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/DjjhRwList.java
new file mode 100755
index 0000000..a0e51b4
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/DjjhRwList.java
@@ -0,0 +1,92 @@
+package com.rehome.bhdxj.DBModel;
+
+import android.os.Parcel;
+import android.os.Parcelable;
+
+import org.litepal.crud.DataSupport;
+
+import java.util.List;
+
+/**
+ * 点检计划任务列表
+ */
+
+public class DjjhRwList extends DataSupport implements Parcelable {
+
+ private String JHID;
+
+ private boolean deleted;
+
+ private int Total;
+
+ private List Rows;
+
+
+
+
+
+ public String getJHID() {
+ return JHID;
+ }
+
+ public void setJHID(String JHID) {
+ this.JHID = JHID;
+ }
+
+ public boolean isDeleted() {
+ return deleted;
+ }
+
+ public void setDeleted(boolean deleted) {
+ this.deleted = deleted;
+ }
+
+ public int getTotal() {
+ return Total;
+ }
+
+ public void setTotal(int Total) {
+ this.Total = Total;
+ }
+
+ public List getRows() {
+ return Rows;
+ }
+
+ public void setRows(List Rows) {
+ this.Rows = Rows;
+ }
+
+ @Override
+ public int describeContents() {
+ return 0;
+ }
+
+ @Override
+ public void writeToParcel(Parcel dest, int flags) {
+ dest.writeString(this.JHID);
+ dest.writeInt(this.Total);
+ dest.writeTypedList(this.Rows);
+ }
+
+ public DjjhRwList() {
+ }
+
+ protected DjjhRwList(Parcel in) {
+ this.JHID = in.readString();
+ this.Total = in.readInt();
+ this.Rows = in.createTypedArrayList(DjjhRwQyList.CREATOR);
+ }
+
+ public static final Creator CREATOR = new Creator() {
+ @Override
+ public DjjhRwList createFromParcel(Parcel source) {
+ return new DjjhRwList(source);
+ }
+
+ @Override
+ public DjjhRwList[] newArray(int size) {
+ return new DjjhRwList[size];
+ }
+ };
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/DjjhRwQy.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/DjjhRwQy.java
new file mode 100755
index 0000000..5873442
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/DjjhRwQy.java
@@ -0,0 +1,496 @@
+package com.rehome.bhdxj.DBModel;
+
+import android.os.Parcel;
+import android.os.Parcelable;
+
+import org.litepal.crud.DataSupport;
+
+/**
+ * 点检计划任务区域
+ */
+
+public class DjjhRwQy extends DataSupport implements Parcelable {
+
+ private int id;
+ private DjjhRwQyList djjhRwQyList;
+ private String POINTNUM;
+ private String JHID;
+ private String JHMC;
+ private String NFCBH;
+ private String BQBM;
+ private String JHLX;
+ private String POINTNAME;
+ private String MEAAREA;
+ private String AREACODE;
+ private String SBMC;
+ private String SBBH;
+ private String BJMC;
+ private String BJBH;
+ private String MEAMETHOD;
+ private String JCLB;
+ private String JCBZ;
+ private String LRLX;
+ private String LRNR;
+ private String ASSETNUM;//设备编号
+ private String UNITOFMEASURE;
+ private String DESCRIPTION;
+ private String LOWERWARNING;
+ private String UPPERWARNING;
+ private String LOWERACTION;
+ private String UPPERACTION;
+ private String MEAPOS;
+ private String MEASTATUS;
+ private String MEASTANDARD;
+ private boolean checked;//是否已经检查
+ private String CJJG;
+ private String fxnr;
+ private boolean uploaded;
+ private boolean deleted;//true 已删除,false 未删除
+ private String JHDW;
+ private boolean SMFX;//扫描方式,0 NFC 1 一维码二维码
+ private boolean SBZT = true;//
+ private String DATE;//保存时间
+ private boolean BYZT;//备用状态
+ private String SCID;
+
+
+ public String getSBMC() {
+ return SBMC;
+ }
+
+ public void setSBMC(String SBMC) {
+ this.SBMC = SBMC;
+ }
+
+ public String getSBBH() {
+ return SBBH;
+ }
+
+ public void setSBBH(String SBBH) {
+ this.SBBH = SBBH;
+ }
+
+ public String getBJMC() {
+ return BJMC;
+ }
+
+ public void setBJMC(String BJMC) {
+ this.BJMC = BJMC;
+ }
+
+ public String getBJBH() {
+ return BJBH;
+ }
+
+ public void setBJBH(String BJBH) {
+ this.BJBH = BJBH;
+ }
+
+ public String getLRLX() {
+ return LRLX;
+ }
+
+ public void setLRLX(String LRLX) {
+ this.LRLX = LRLX;
+ }
+
+ public String getLRNR() {
+ return LRNR;
+ }
+
+ public void setLRNR(String LRNR) {
+ this.LRNR = LRNR;
+ }
+
+
+ public String getJCLB() {
+ return JCLB;
+ }
+
+ public void setJCLB(String JCLB) {
+ this.JCLB = JCLB;
+ }
+
+ public String getJCBZ() {
+ return JCBZ;
+ }
+
+ public void setJCBZ(String JCBZ) {
+ this.JCBZ = JCBZ;
+ }
+
+ public boolean isBYZT() {
+ return BYZT;
+ }
+
+ public void setBYZT(boolean BYZT) {
+ this.BYZT = BYZT;
+ }
+
+ public String getDATE() {
+ return DATE;
+ }
+
+ public void setDATE(String DATE) {
+ this.DATE = DATE;
+ }
+
+ public boolean isSBZT() {
+ return SBZT;
+ }
+
+ public void setSBZT(boolean SBZT) {
+ this.SBZT = SBZT;
+ }
+
+ public String getASSETNUM() {
+ return ASSETNUM;
+ }
+
+ public void setASSETNUM(String ASSETNUM) {
+ this.ASSETNUM = ASSETNUM;
+ }
+
+ public String getAREACODE() {
+ return AREACODE;
+ }
+
+ public void setAREACODE(String AREACODE) {
+ this.AREACODE = AREACODE;
+ }
+
+ public String getUNITOFMEASURE() {
+ return UNITOFMEASURE;
+ }
+
+ public void setUNITOFMEASURE(String UNITOFMEASURE) {
+ this.UNITOFMEASURE = UNITOFMEASURE;
+ }
+
+ public boolean isSMFX() {
+ return SMFX;
+ }
+
+ public void setSMFX(boolean SMFX) {
+ this.SMFX = SMFX;
+ }
+
+ public String getJHDW() {
+ return JHDW;
+ }
+
+ public void setJHDW(String JHDW) {
+ this.JHDW = JHDW;
+ }
+
+ public String getFxnr() {
+ return fxnr;
+ }
+
+ public void setFxnr(String fxnr) {
+ this.fxnr = fxnr;
+ }
+
+ public boolean isDeleted() {
+ return deleted;
+ }
+
+ public void setDeleted(boolean deleted) {
+ this.deleted = deleted;
+ }
+
+ public int getId() {
+ return id;
+ }
+
+ public void setId(int id) {
+ this.id = id;
+ }
+
+ public boolean isUploaded() {
+ return uploaded;
+ }
+
+ public void setUploaded(boolean uploaded) {
+ this.uploaded = uploaded;
+ }
+
+ public String getCJJG() {
+ return CJJG;
+ }
+
+ public void setCJJG(String CJJG) {
+ this.CJJG = CJJG;
+ }
+
+ public boolean isChecked() {
+ return checked;
+ }
+
+ public void setChecked(boolean checked) {
+ this.checked = checked;
+ }
+
+ public DjjhRwQyList getDjjhRwQyList() {
+ return djjhRwQyList;
+ }
+
+ public void setDjjhRwQyList(DjjhRwQyList djjhRwQyList) {
+ this.djjhRwQyList = djjhRwQyList;
+ }
+
+ public String getPOINTNUM() {
+ return POINTNUM;
+ }
+
+ public void setPOINTNUM(String POINTNUM) {
+ this.POINTNUM = POINTNUM;
+ }
+
+ public String getJHID() {
+ return JHID;
+ }
+
+ public void setJHID(String JHID) {
+ this.JHID = JHID;
+ }
+
+ public String getJHMC() {
+ return JHMC;
+ }
+
+ public void setJHMC(String JHMC) {
+ this.JHMC = JHMC;
+ }
+
+ public String getNFCBH() {
+ return NFCBH;
+ }
+
+ public void setNFCBH(String NFCBH) {
+ this.NFCBH = NFCBH;
+ }
+
+ public String getBQBM() {
+ return BQBM;
+ }
+
+ public void setBQBM(String BQBM) {
+ this.BQBM = BQBM;
+ }
+
+ public String getJHLX() {
+ return JHLX;
+ }
+
+ public void setJHLX(String JHLX) {
+ this.JHLX = JHLX;
+ }
+
+ public String getPOINTNAME() {
+ return POINTNAME;
+ }
+
+ public void setPOINTNAME(String POINTNAME) {
+ this.POINTNAME = POINTNAME;
+ }
+
+ public String getMEAAREA() {
+ return MEAAREA;
+ }
+
+ public void setMEAAREA(String MEAAREA) {
+ this.MEAAREA = MEAAREA;
+ }
+
+ public String getMEAMETHOD() {
+ return MEAMETHOD;
+ }
+
+ public void setMEAMETHOD(String MEAMETHOD) {
+ this.MEAMETHOD = MEAMETHOD;
+ }
+
+ public String getDESCRIPTION() {
+ return DESCRIPTION;
+ }
+
+ public void setDESCRIPTION(String DESCRIPTION) {
+ this.DESCRIPTION = DESCRIPTION;
+ }
+
+ public String getLOWERWARNING() {
+ return LOWERWARNING;
+ }
+
+ public void setLOWERWARNING(String LOWERWARNING) {
+ this.LOWERWARNING = LOWERWARNING;
+ }
+
+ public String getUPPERWARNING() {
+ return UPPERWARNING;
+ }
+
+ public void setUPPERWARNING(String UPPERWARNING) {
+ this.UPPERWARNING = UPPERWARNING;
+ }
+
+ public String getLOWERACTION() {
+ return LOWERACTION;
+ }
+
+ public void setLOWERACTION(String LOWERACTION) {
+ this.LOWERACTION = LOWERACTION;
+ }
+
+ public String getUPPERACTION() {
+ return UPPERACTION;
+ }
+
+ public void setUPPERACTION(String UPPERACTION) {
+ this.UPPERACTION = UPPERACTION;
+ }
+
+ public String getMEAPOS() {
+ return MEAPOS;
+ }
+
+ public void setMEAPOS(String MEAPOS) {
+ this.MEAPOS = MEAPOS;
+ }
+
+ public String getMEASTATUS() {
+ return MEASTATUS;
+ }
+
+ public void setMEASTATUS(String MEASTATUS) {
+ this.MEASTATUS = MEASTATUS;
+ }
+
+ public String getMEASTANDARD() {
+ return MEASTANDARD;
+ }
+
+ public void setMEASTANDARD(String MEASTANDARD) {
+ this.MEASTANDARD = MEASTANDARD;
+ }
+
+ public String getSCID() {
+ return SCID;
+ }
+
+ public void setSCID(String SCID) {
+ this.SCID = SCID;
+ }
+
+ public DjjhRwQy() {
+ }
+
+ @Override
+ public int describeContents() {
+ return 0;
+ }
+
+ @Override
+ public void writeToParcel(Parcel dest, int flags) {
+ dest.writeInt(this.id);
+ dest.writeParcelable(this.djjhRwQyList, flags);
+ dest.writeString(this.POINTNUM);
+ dest.writeString(this.JHID);
+ dest.writeString(this.JHMC);
+ dest.writeString(this.NFCBH);
+ dest.writeString(this.BQBM);
+ dest.writeString(this.JHLX);
+ dest.writeString(this.POINTNAME);
+ dest.writeString(this.MEAAREA);
+ dest.writeString(this.MEAMETHOD);
+ dest.writeString(this.DESCRIPTION);
+ dest.writeString(this.LOWERWARNING);
+ dest.writeString(this.UPPERWARNING);
+ dest.writeString(this.LOWERACTION);
+ dest.writeString(this.UPPERACTION);
+ dest.writeString(this.UNITOFMEASURE);
+ dest.writeString(this.MEAPOS);
+ dest.writeString(this.MEASTATUS);
+ dest.writeString(this.MEASTANDARD);
+ dest.writeString(this.SBMC);
+ dest.writeString(this.SBBH);
+ dest.writeString(this.BJMC);
+ dest.writeString(this.BJBH);
+ dest.writeString(this.JCLB);
+ dest.writeString(this.JCBZ);
+ dest.writeString(this.LRLX);
+ dest.writeString(this.LRNR);
+ dest.writeByte(this.checked ? (byte) 1 : (byte) 0);
+ dest.writeString(this.CJJG);
+ dest.writeString(this.fxnr);
+ dest.writeByte(this.uploaded ? (byte) 1 : (byte) 0);
+ dest.writeByte(this.deleted ? (byte) 1 : (byte) 0);
+ dest.writeString(this.JHDW);
+ dest.writeByte(this.SMFX ? (byte) 1 : (byte) 0);
+ dest.writeString(this.AREACODE);
+ dest.writeString(this.ASSETNUM);
+ dest.writeByte(this.SBZT ? (byte) 1 : (byte) 0);
+ dest.writeString(this.DATE);
+ dest.writeByte(this.BYZT ? (byte) 1 : (byte) 0);
+ dest.writeString(this.SCID);
+
+
+ }
+
+ protected DjjhRwQy(Parcel in) {
+ this.id = in.readInt();
+ this.djjhRwQyList = in.readParcelable(DjjhRwQyList.class.getClassLoader());
+ this.POINTNUM = in.readString();
+ this.JHID = in.readString();
+ this.JHMC = in.readString();
+ this.NFCBH = in.readString();
+ this.BQBM = in.readString();
+ this.JHLX = in.readString();
+ this.POINTNAME = in.readString();
+ this.MEAAREA = in.readString();
+ this.MEAMETHOD = in.readString();
+ this.DESCRIPTION = in.readString();
+ this.LOWERWARNING = in.readString();
+ this.UPPERWARNING = in.readString();
+ this.LOWERACTION = in.readString();
+ this.UPPERACTION = in.readString();
+ this.UNITOFMEASURE = in.readString();
+ this.MEAPOS = in.readString();
+ this.MEASTATUS = in.readString();
+ this.MEASTANDARD = in.readString();
+ this.SBMC = in.readString();
+ this.SBBH = in.readString();
+ this.BJMC = in.readString();
+ this.BJBH = in.readString();
+ this.JCLB = in.readString();
+ this.JCBZ = in.readString();
+ this.LRLX = in.readString();
+ this.LRNR = in.readString();
+ this.checked = in.readByte() != 0;
+ this.CJJG = in.readString();
+ this.fxnr = in.readString();
+ this.uploaded = in.readByte() != 0;
+ this.deleted = in.readByte() != 0;
+ this.JHDW = in.readString();
+ this.SMFX = in.readByte() != 0;
+ this.AREACODE = in.readString();
+ this.ASSETNUM = in.readString();
+ this.SBZT = in.readByte() != 0;
+ this.DATE = in.readString();
+ this.BYZT = in.readByte() != 0;
+ this.SCID = in.readString();
+ }
+
+ public static final Creator CREATOR = new Creator() {
+ @Override
+ public DjjhRwQy createFromParcel(Parcel source) {
+ return new DjjhRwQy(source);
+ }
+
+ @Override
+ public DjjhRwQy[] newArray(int size) {
+ return new DjjhRwQy[size];
+ }
+ };
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/DjjhRwQyList.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/DjjhRwQyList.java
new file mode 100755
index 0000000..08c8ffb
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/DjjhRwQyList.java
@@ -0,0 +1,97 @@
+package com.rehome.bhdxj.DBModel;
+
+import android.os.Parcel;
+import android.os.Parcelable;
+
+import com.google.gson.annotations.SerializedName;
+
+import org.litepal.crud.DataSupport;
+
+import java.util.List;
+
+/**
+ * 点检计划任务区域列表
+ */
+
+
+public class DjjhRwQyList extends DataSupport implements Parcelable {
+
+ private String qymc;//区域名称
+
+ private String JHID;//计划id
+
+ private List DjjhRqqys;
+
+ private DjjhRwList djjhRwList;
+
+
+
+
+ public String getJHID() {
+ return JHID;
+ }
+
+ public void setJHID(String JHID) {
+ this.JHID = JHID;
+ }
+
+ @SerializedName("区域分组")
+
+
+ public String getQymc() {
+ return qymc;
+ }
+
+ public void setQymc(String qymc) {
+ this.qymc = qymc;
+ }
+
+ public DjjhRwList getDjjhRwList() {
+ return djjhRwList;
+ }
+
+ public void setDjjhRwList(DjjhRwList djjhRwList) {
+ this.djjhRwList = djjhRwList;
+ }
+
+ public List getDjjhRqqys() {
+ return DjjhRqqys;
+ }
+
+ public void setDjjhRqqys(List DjjhRqqys) {
+ this.DjjhRqqys = DjjhRqqys;
+ }
+
+ @Override
+ public int describeContents() {
+ return 0;
+ }
+
+ @Override
+ public void writeToParcel(Parcel dest, int flags) {
+ dest.writeString(this.qymc);
+ dest.writeParcelable(this.djjhRwList, flags);
+ dest.writeTypedList(this.DjjhRqqys);
+ }
+
+ public DjjhRwQyList() {
+ }
+
+ protected DjjhRwQyList(Parcel in) {
+ this.qymc = in.readString();
+ this.djjhRwList = in.readParcelable(DjjhRwList.class.getClassLoader());
+ this.DjjhRqqys = in.createTypedArrayList(DjjhRwQy.CREATOR);
+ }
+
+ public static final Creator CREATOR = new Creator() {
+ @Override
+ public DjjhRwQyList createFromParcel(Parcel source) {
+ return new DjjhRwQyList(source);
+ }
+
+ @Override
+ public DjjhRwQyList[] newArray(int size) {
+ return new DjjhRwQyList[size];
+ }
+ };
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Gwzyxcqrnr.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Gwzyxcqrnr.java
new file mode 100755
index 0000000..debab71
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Gwzyxcqrnr.java
@@ -0,0 +1,63 @@
+package com.rehome.bhdxj.DBModel;
+
+import org.litepal.crud.DataSupport;
+
+/**
+ * Created by ruihong on 2018/2/3.
+ */
+
+public class Gwzyxcqrnr extends DataSupport {
+
+ private int mPositionID;
+
+ private String GDID;
+
+ private String QRID;
+
+ private String QRNR;
+
+ private String QRSJ;
+
+ public String getGDID() {
+ return GDID;
+ }
+
+ public void setGDID(String GDID) {
+ this.GDID = GDID;
+ }
+
+ public int getmPositionID() {
+ return mPositionID;
+ }
+
+ public void setmPositionID(int mPositionID) {
+ this.mPositionID = mPositionID;
+ }
+
+ public String getQRID() {
+ return QRID;
+ }
+
+ public void setQRID(String QRID) {
+ this.QRID = QRID;
+ }
+
+ public String getQRNR() {
+ return QRNR;
+ }
+
+ public void setQRNR(String QRNR) {
+ this.QRNR = QRNR;
+ }
+
+ public String getQRSJ() {
+ return QRSJ;
+ }
+
+ public void setQRSJ(String QRSJ) {
+ this.QRSJ = QRSJ;
+ }
+
+
+
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/LyXcjsInfo.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/LyXcjsInfo.java
new file mode 100755
index 0000000..6c8ff89
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/LyXcjsInfo.java
@@ -0,0 +1,83 @@
+package com.rehome.bhdxj.DBModel;
+
+import org.litepal.crud.DataSupport;
+
+/**
+ * Created by Administrator on 2016/10/22.
+ */
+
+public class LyXcjsInfo extends DataSupport {
+
+ private int id;
+ private String ms;
+ private String jhid;
+ private String xfid;
+ private String djr;
+ private String path;
+ private String filename;
+ private boolean uploaded;
+
+ public String getPath() {
+ return path;
+ }
+
+ public void setPath(String path) {
+ this.path = path;
+ }
+
+ public String getXfid() {
+ return xfid;
+ }
+
+ public void setXfid(String xfid) {
+ this.xfid = xfid;
+ }
+
+ public int getId() {
+ return id;
+ }
+
+ public void setId(int id) {
+ this.id = id;
+ }
+
+ public String getMs() {
+ return ms;
+ }
+
+ public void setMs(String ms) {
+ this.ms = ms;
+ }
+
+ public String getJhid() {
+ return jhid;
+ }
+
+ public void setJhid(String jhid) {
+ this.jhid = jhid;
+ }
+
+ public String getDjr() {
+ return djr;
+ }
+
+ public void setDjr(String djr) {
+ this.djr = djr;
+ }
+
+ public String getFilename() {
+ return filename;
+ }
+
+ public void setFilename(String filename) {
+ this.filename = filename;
+ }
+
+ public boolean isUploaded() {
+ return uploaded;
+ }
+
+ public void setUploaded(boolean uploaded) {
+ this.uploaded = uploaded;
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/LyYhpcInfo.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/LyYhpcInfo.java
new file mode 100755
index 0000000..2cade46
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/LyYhpcInfo.java
@@ -0,0 +1,56 @@
+package com.rehome.bhdxj.DBModel;
+
+import org.litepal.crud.DataSupport;
+
+/**
+ * Created by gzw on 2016/11/1.
+ */
+
+public class LyYhpcInfo extends DataSupport {
+
+ private String NR;//内容
+ private String WT;//问题
+ private String AREACODE;//区域编号
+ private String FXR;//发现人
+ private String FXSJ;//发现时间
+
+ public String getNR() {
+ return NR;
+ }
+
+ public void setNR(String NR) {
+ this.NR = NR;
+ }
+
+ public String getWT() {
+ return WT;
+ }
+
+ public void setWT(String WT) {
+ this.WT = WT;
+ }
+
+ public String getAREACODE() {
+ return AREACODE;
+ }
+
+ public void setAREACODE(String AREACODE) {
+ this.AREACODE = AREACODE;
+ }
+
+ public String getFXR() {
+ return FXR;
+ }
+
+ public void setFXR(String FXR) {
+ this.FXR = FXR;
+ }
+
+ public String getFXSJ() {
+ return FXSJ;
+ }
+
+ public void setFXSJ(String FXSJ) {
+ this.FXSJ = FXSJ;
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/LyxcXm.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/LyxcXm.java
new file mode 100755
index 0000000..ef8b9f1
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/LyxcXm.java
@@ -0,0 +1,74 @@
+package com.rehome.bhdxj.DBModel;
+
+import org.litepal.crud.DataSupport;
+
+/**
+ * Created by gzw on 2016/11/12.
+ */
+
+public class LyxcXm extends DataSupport {
+
+ /**
+ * xmid : 78cb0bb2df5548ea9ab0fda3d4220e4a
+ * ssid : 4a68a4e25eea4b23bd17c11131485e0b
+ * jhid : 20161103192018
+ * typename : 是否完好
+ * type1 : 是
+ * type2 : 否
+ */
+
+ private String xmid;
+ private String ssid;
+ private String jhid;
+ private String typename;
+ private String type1;
+ private String type2;
+
+ public String getXmid() {
+ return xmid;
+ }
+
+ public void setXmid(String xmid) {
+ this.xmid = xmid;
+ }
+
+ public String getSsid() {
+ return ssid;
+ }
+
+ public void setSsid(String ssid) {
+ this.ssid = ssid;
+ }
+
+ public String getJhid() {
+ return jhid;
+ }
+
+ public void setJhid(String jhid) {
+ this.jhid = jhid;
+ }
+
+ public String getTypename() {
+ return typename;
+ }
+
+ public void setTypename(String typename) {
+ this.typename = typename;
+ }
+
+ public String getType1() {
+ return type1;
+ }
+
+ public void setType1(String type1) {
+ this.type1 = type1;
+ }
+
+ public String getType2() {
+ return type2;
+ }
+
+ public void setType2(String type2) {
+ this.type2 = type2;
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/LyxcXmJg.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/LyxcXmJg.java
new file mode 100755
index 0000000..42089d4
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/LyxcXmJg.java
@@ -0,0 +1,92 @@
+package com.rehome.bhdxj.DBModel;
+
+import org.litepal.crud.DataSupport;
+
+/**
+ * Created by gzw on 2016/11/12.
+ */
+
+public class LyxcXmJg extends DataSupport {
+
+ /**
+ * xmid : 78cb0bb2df5548ea9ab0fda3d4220e4a
+ * ssid : 4a68a4e25eea4b23bd17c11131485e0b
+ * jhid : 20161103192018
+ * typename : 是否完好
+ * type1 : 是
+ * type2 : 否
+ */
+
+ private String xmid;
+ private String ssid;
+ private String jhid;
+ private String typename;
+ private String type1;
+ private String type2;
+ private String qyid;
+ private boolean jg;
+
+ public String getQyid() {
+ return qyid;
+ }
+
+ public void setQyid(String qyid) {
+ this.qyid = qyid;
+ }
+
+ public boolean isJg() {
+ return jg;
+ }
+
+ public void setJg(boolean jg) {
+ this.jg = jg;
+ }
+
+ public String getXmid() {
+ return xmid;
+ }
+
+ public void setXmid(String xmid) {
+ this.xmid = xmid;
+ }
+
+ public String getSsid() {
+ return ssid;
+ }
+
+ public void setSsid(String ssid) {
+ this.ssid = ssid;
+ }
+
+ public String getJhid() {
+ return jhid;
+ }
+
+ public void setJhid(String jhid) {
+ this.jhid = jhid;
+ }
+
+ public String getTypename() {
+ return typename;
+ }
+
+ public void setTypename(String typename) {
+ this.typename = typename;
+ }
+
+ public String getType1() {
+ return type1;
+ }
+
+ public void setType1(String type1) {
+ this.type1 = type1;
+ }
+
+ public String getType2() {
+ return type2;
+ }
+
+ public void setType2(String type2) {
+ this.type2 = type2;
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/LyxcXmList.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/LyxcXmList.java
new file mode 100755
index 0000000..ec8664e
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/LyxcXmList.java
@@ -0,0 +1,36 @@
+package com.rehome.bhdxj.DBModel;
+
+import java.util.List;
+
+/**
+ * Created by gzw on 2016/11/12.
+ */
+
+public class LyxcXmList {
+
+
+ /**
+ * Rows : [{"xmid":"78cb0bb2df5548ea9ab0fda3d4220e4a","ssid":"4a68a4e25eea4b23bd17c11131485e0b","jhid":"20161103192018","typename":"是否完好","type1":"是","type2":"否"},{"xmid":"ebd90304b3f14156adbf71fc00123e85","ssid":"28dbda78ceb94c809f014635227951b5","jhid":"20161103192018","typename":"是否完好","type1":"是","type2":"否"},{"xmid":"2d76e717394c456e924029b0e5ee290b","ssid":"9cc7e7c905ee4ab69e2b3da729494b84","jhid":"20161103192018","typename":"是否完好","type1":"是","type2":"否"},{"xmid":"af90e99c237d498d8ca34b4ecb2921e5","ssid":"b9046a62f25e422db0583b8b38369fad","jhid":"20161103192018","typename":"是否完好","type1":"是","type2":"否"},{"xmid":"0381dab762aa4751b165d2f385a4b907","ssid":"1d619e47b2a14e508bdfb5ce66f8a019","jhid":"20161103192018","typename":"是否完好","type1":"是","type2":"否"},{"xmid":"3debf515f3704af7925d2b49ef572a9c","ssid":"f0d823228a194796bfafdd685da15336","jhid":"20161103192018","typename":"是否有漏水","type1":"是","type2":"否"},{"xmid":"fc5ff06fb8c14e9ab4c31dca6e66e5f8","ssid":"d47cc191a913403aae4c3ba41e313b9f","jhid":"20161103192018","typename":"是否有掉灰","type1":"是","type2":"否"},{"xmid":"6918731a58474be186a77ba3e97168c9","ssid":"01a13ca9a4c14a3a971c61bcf75b6a28","jhid":"20161103192018","typename":"是否正常","type1":"是","type2":"否"},{"xmid":"2a0879f795be4dd69bb776b0c0da7dcd","ssid":"65fd15e7a85842dd8d2f535171fd36b3","jhid":"20161103192018","typename":"是否正常","type1":"是","type2":"否"},{"xmid":"e9692c642e2a457f9b954314c373e1b6","ssid":"d533905e89ed4ab0af7db27f39b8e2cc","jhid":"20161103192018","typename":"是否完好","type1":"是","type2":"否"}]
+ * Total : 10
+ */
+
+ private String Total;
+ private List Rows;
+
+ public String getTotal() {
+ return Total;
+ }
+
+ public void setTotal(String Total) {
+ this.Total = Total;
+ }
+
+ public List getRows() {
+ return Rows;
+ }
+
+ public void setRows(List Rows) {
+ this.Rows = Rows;
+ }
+
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/LyxcqyList.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/LyxcqyList.java
new file mode 100755
index 0000000..9d573d3
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/LyxcqyList.java
@@ -0,0 +1,50 @@
+package com.rehome.bhdxj.DBModel;
+
+import com.google.gson.annotations.SerializedName;
+
+import java.util.List;
+
+/**
+ * Created by gzw on 2016/11/12.
+ */
+
+public class LyxcqyList {
+
+
+ /**
+ * Rows : [{"区域分组":[{"BH":"5","XMNAME":"楼梯、走廊瓷砖","QYNAME":"大仓库","TXMBH":"5","QYNFC":"5","XMID":"e9692c642e2a457f9b954314c373e1b6","QYID":"2f90396dd8324dda835c5439f241e994","JHID":"20161103192018","NEXTTIME":"2016/11/15 0:00:00"},{"BH":"5","XMNAME":"排水系统","QYNAME":"大仓库","TXMBH":"5","QYNFC":"5","XMID":"2a0879f795be4dd69bb776b0c0da7dcd","QYID":"2f90396dd8324dda835c5439f241e994","JHID":"20161103192018","NEXTTIME":"2016/11/15 0:00:00"},{"BH":"5","XMNAME":"卫生间卫浴设备","QYNAME":"大仓库","TXMBH":"5","QYNFC":"5","XMID":"6918731a58474be186a77ba3e97168c9","QYID":"2f90396dd8324dda835c5439f241e994","JHID":"20161103192018","NEXTTIME":"2016/11/15 0:00:00"},{"BH":"5","XMNAME":"墙面","QYNAME":"大仓库","TXMBH":"5","QYNFC":"5","XMID":"fc5ff06fb8c14e9ab4c31dca6e66e5f8","QYID":"2f90396dd8324dda835c5439f241e994","JHID":"20161103192018","NEXTTIME":"2016/11/15 0:00:00"},{"BH":"5","XMNAME":"建筑物","QYNAME":"大仓库","TXMBH":"5","QYNFC":"5","XMID":"3debf515f3704af7925d2b49ef572a9c","QYID":"2f90396dd8324dda835c5439f241e994","JHID":"20161103192018","NEXTTIME":"2016/11/15 0:00:00"},{"BH":"5","XMNAME":"瓷砖","QYNAME":"大仓库","TXMBH":"5","QYNFC":"5","XMID":"0381dab762aa4751b165d2f385a4b907","QYID":"2f90396dd8324dda835c5439f241e994","JHID":"20161103192018","NEXTTIME":"2016/11/15 0:00:00"},{"BH":"5","XMNAME":"天花","QYNAME":"大仓库","TXMBH":"5","QYNFC":"5","XMID":"af90e99c237d498d8ca34b4ecb2921e5","QYID":"2f90396dd8324dda835c5439f241e994","JHID":"20161103192018","NEXTTIME":"2016/11/15 0:00:00"},{"BH":"5","XMNAME":"窗户及玻璃、窗帘","QYNAME":"大仓库","TXMBH":"5","QYNFC":"5","XMID":"2d76e717394c456e924029b0e5ee290b","QYID":"2f90396dd8324dda835c5439f241e994","JHID":"20161103192018","NEXTTIME":"2016/11/15 0:00:00"},{"BH":"5","XMNAME":"门及门框","QYNAME":"大仓库","TXMBH":"5","QYNFC":"5","XMID":"ebd90304b3f14156adbf71fc00123e85","QYID":"2f90396dd8324dda835c5439f241e994","JHID":"20161103192018","NEXTTIME":"2016/11/15 0:00:00"}]},{"区域分组":[{"BH":"8","XMNAME":"窗户及玻璃、窗帘","QYNAME":"扒机检修间","TXMBH":"8","QYNFC":"8","XMID":"2d76e717394c456e924029b0e5ee290b","QYID":"f7539875c44b4613a037978fc66f736e","JHID":"20161103192018","NEXTTIME":"2016/11/15 0:00:00"},{"BH":"8","XMNAME":"门及门框","QYNAME":"扒机检修间","TXMBH":"8","QYNFC":"8","XMID":"ebd90304b3f14156adbf71fc00123e85","QYID":"f7539875c44b4613a037978fc66f736e","JHID":"20161103192018","NEXTTIME":"2016/11/15 0:00:00"},{"BH":"8","XMNAME":"楼梯、走廊瓷砖","QYNAME":"扒机检修间","TXMBH":"8","QYNFC":"8","XMID":"e9692c642e2a457f9b954314c373e1b6","QYID":"f7539875c44b4613a037978fc66f736e","JHID":"20161103192018","NEXTTIME":"2016/11/15 0:00:00"},{"BH":"8","XMNAME":"排水系统","QYNAME":"扒机检修间","TXMBH":"8","QYNFC":"8","XMID":"2a0879f795be4dd69bb776b0c0da7dcd","QYID":"f7539875c44b4613a037978fc66f736e","JHID":"20161103192018","NEXTTIME":"2016/11/15 0:00:00"},{"BH":"8","XMNAME":"卫生间卫浴设备","QYNAME":"扒机检修间","TXMBH":"8","QYNFC":"8","XMID":"6918731a58474be186a77ba3e97168c9","QYID":"f7539875c44b4613a037978fc66f736e","JHID":"20161103192018","NEXTTIME":"2016/11/15 0:00:00"},{"BH":"8","XMNAME":"墙面","QYNAME":"扒机检修间","TXMBH":"8","QYNFC":"8","XMID":"fc5ff06fb8c14e9ab4c31dca6e66e5f8","QYID":"f7539875c44b4613a037978fc66f736e","JHID":"20161103192018","NEXTTIME":"2016/11/15 0:00:00"},{"BH":"8","XMNAME":"建筑物","QYNAME":"扒机检修间","TXMBH":"8","QYNFC":"8","XMID":"3debf515f3704af7925d2b49ef572a9c","QYID":"f7539875c44b4613a037978fc66f736e","JHID":"20161103192018","NEXTTIME":"2016/11/15 0:00:00"},{"BH":"8","XMNAME":"瓷砖","QYNAME":"扒机检修间","TXMBH":"8","QYNFC":"8","XMID":"0381dab762aa4751b165d2f385a4b907","QYID":"f7539875c44b4613a037978fc66f736e","JHID":"20161103192018","NEXTTIME":"2016/11/15 0:00:00"},{"BH":"8","XMNAME":"天花","QYNAME":"扒机检修间","TXMBH":"8","QYNFC":"8","XMID":"af90e99c237d498d8ca34b4ecb2921e5","QYID":"f7539875c44b4613a037978fc66f736e","JHID":"20161103192018","NEXTTIME":"2016/11/15 0:00:00"}]},{"区域分组":[{"BH":"6","XMNAME":"楼梯、走廊瓷砖","QYNAME":"除盐控制室","TXMBH":"6","QYNFC":"6","XMID":"e9692c642e2a457f9b954314c373e1b6","QYID":"4a033d646c9a4a46949d52c0380a6f32","JHID":"20161103192018","NEXTTIME":"2016/11/15 0:00:00"},{"BH":"6","XMNAME":"排水系统","QYNAME":"除盐控制室","TXMBH":"6","QYNFC":"6","XMID":"2a0879f795be4dd69bb776b0c0da7dcd","QYID":"4a033d646c9a4a46949d52c0380a6f32","JHID":"20161103192018","NEXTTIME":"2016/11/15 0:00:00"},{"BH":"6","XMNAME":"卫生间卫浴设备","QYNAME":"除盐控制室","TXMBH":"6","QYNFC":"6","XMID":"6918731a58474be186a77ba3e97168c9","QYID":"4a033d646c9a4a46949d52c0380a6f32","JHID":"20161103192018","NEXTTIME":"2016/11/15 0:00:00"},{"BH":"6","XMNAME":"墙面","QYNAME":"除盐控制室","TXMBH":"6","QYNFC":"6","XMID":"fc5ff06fb8c14e9ab4c31dca6e66e5f8","QYID":"4a033d646c9a4a46949d52c0380a6f32","JHID":"20161103192018","NEXTTIME":"2016/11/15 0:00:00"},{"BH":"6","XMNAME":"建筑物","QYNAME":"除盐控制室","TXMBH":"6","QYNFC":"6","XMID":"3debf515f3704af7925d2b49ef572a9c","QYID":"4a033d646c9a4a46949d52c0380a6f32","JHID":"20161103192018","NEXTTIME":"2016/11/15 0:00:00"},{"BH":"6","XMNAME":"瓷砖","QYNAME":"除盐控制室","TXMBH":"6","QYNFC":"6","XMID":"0381dab762aa4751b165d2f385a4b907","QYID":"4a033d646c9a4a46949d52c0380a6f32","JHID":"20161103192018","NEXTTIME":"2016/11/15 0:00:00"},{"BH":"6","XMNAME":"天花","QYNAME":"除盐控制室","TXMBH":"6","QYNFC":"6","XMID":"af90e99c237d498d8ca34b4ecb2921e5","QYID":"4a033d646c9a4a46949d52c0380a6f32","JHID":"20161103192018","NEXTTIME":"2016/11/15 0:00:00"},{"BH":"6","XMNAME":"窗户及玻璃、窗帘","QYNAME":"除盐控制室","TXMBH":"6","QYNFC":"6","XMID":"2d76e717394c456e924029b0e5ee290b","QYID":"4a033d646c9a4a46949d52c0380a6f32","JHID":"20161103192018","NEXTTIME":"2016/11/15 0:00:00"},{"BH":"6","XMNAME":"门及门框","QYNAME":"除盐控制室","TXMBH":"6","QYNFC":"6","XMID":"ebd90304b3f14156adbf71fc00123e85","QYID":"4a033d646c9a4a46949d52c0380a6f32","JHID":"20161103192018","NEXTTIME":"2016/11/15 0:00:00"}]},{"区域分组":[{"BH":"4","XMNAME":"楼梯、走廊瓷砖","QYNAME":"电控楼","TXMBH":"4","QYNFC":"4","XMID":"e9692c642e2a457f9b954314c373e1b6","QYID":"4910a771647f4d978ea99804ef9f6986","JHID":"20161103192018","NEXTTIME":"2016/11/15 0:00:00"},{"BH":"4","XMNAME":"排水系统","QYNAME":"电控楼","TXMBH":"4","QYNFC":"4","XMID":"2a0879f795be4dd69bb776b0c0da7dcd","QYID":"4910a771647f4d978ea99804ef9f6986","JHID":"20161103192018","NEXTTIME":"2016/11/15 0:00:00"},{"BH":"4","XMNAME":"卫生间卫浴设备","QYNAME":"电控楼","TXMBH":"4","QYNFC":"4","XMID":"6918731a58474be186a77ba3e97168c9","QYID":"4910a771647f4d978ea99804ef9f6986","JHID":"20161103192018","NEXTTIME":"2016/11/15 0:00:00"},{"BH":"4","XMNAME":"墙面","QYNAME":"电控楼","TXMBH":"4","QYNFC":"4","XMID":"fc5ff06fb8c14e9ab4c31dca6e66e5f8","QYID":"4910a771647f4d978ea99804ef9f6986","JHID":"20161103192018","NEXTTIME":"2016/11/15 0:00:00"},{"BH":"4","XMNAME":"建筑物","QYNAME":"电控楼","TXMBH":"4","QYNFC":"4","XMID":"3debf515f3704af7925d2b49ef572a9c","QYID":"4910a771647f4d978ea99804ef9f6986","JHID":"20161103192018","NEXTTIME":"2016/11/15 0:00:00"},{"BH":"4","XMNAME":"瓷砖","QYNAME":"电控楼","TXMBH":"4","QYNFC":"4","XMID":"0381dab762aa4751b165d2f385a4b907","QYID":"4910a771647f4d978ea99804ef9f6986","JHID":"20161103192018","NEXTTIME":"2016/11/15 0:00:00"},{"BH":"4","XMNAME":"天花","QYNAME":"电控楼","TXMBH":"4","QYNFC":"4","XMID":"af90e99c237d498d8ca34b4ecb2921e5","QYID":"4910a771647f4d978ea99804ef9f6986","JHID":"20161103192018","NEXTTIME":"2016/11/15 0:00:00"},{"BH":"4","XMNAME":"窗户及玻璃、窗帘","QYNAME":"电控楼","TXMBH":"4","QYNFC":"4","XMID":"2d76e717394c456e924029b0e5ee290b","QYID":"4910a771647f4d978ea99804ef9f6986","JHID":"20161103192018","NEXTTIME":"2016/11/15 0:00:00"},{"BH":"4","XMNAME":"门及门框","QYNAME":"电控楼","TXMBH":"4","QYNFC":"4","XMID":"ebd90304b3f14156adbf71fc00123e85","QYID":"4910a771647f4d978ea99804ef9f6986","JHID":"20161103192018","NEXTTIME":"2016/11/15 0:00:00"}]}]
+ * Total : 36
+ */
+
+ private int Total;
+ private List Rows;
+
+ public int getTotal() {
+ return Total;
+ }
+
+ public void setTotal(int Total) {
+ this.Total = Total;
+ }
+
+ public List getRows() {
+ return Rows;
+ }
+
+ public void setRows(List Rows) {
+ this.Rows = Rows;
+ }
+
+ public static class RowsBean {
+ @SerializedName("区域分组")
+ private List lyxcrwqys;
+
+ public List getLyxcrwqys() {
+ return lyxcrwqys;
+ }
+
+ public void setLyxcrwqys(List lyxcrwqys) {
+ this.lyxcrwqys = lyxcrwqys;
+ }
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Lyxcrwqy.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Lyxcrwqy.java
new file mode 100755
index 0000000..307dd1d
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Lyxcrwqy.java
@@ -0,0 +1,159 @@
+package com.rehome.bhdxj.DBModel;
+
+import org.litepal.crud.DataSupport;
+
+/**
+ * Created by gzw on 2016/11/12.
+ */
+
+public class Lyxcrwqy extends DataSupport {
+
+ /**
+ * BH : 5
+ * XMNAME : 楼梯、走廊瓷砖
+ * QYNAME : 大仓库
+ * TXMBH : 5
+ * QYNFC : 5
+ * XMID : e9692c642e2a457f9b954314c373e1b6
+ * QYID : 2f90396dd8324dda835c5439f241e994
+ * JHID : 20161103192018
+ * NEXTTIME : 2016/11/15 0:00:00
+ */
+
+ private String BH;
+ private String XMNAME;
+ private String QYNAME;
+ private String TXMBH;
+ private String QYNFC;
+ private String XMID;
+ private String QYID;
+ private String JHID;
+ private String NEXTTIME;
+ private String ISZC;// 1表示正常 0表示不正常, 不正常就生成缺陷工单
+ private String CJJG;//备注
+ private String CJSJ;//日期
+ private boolean checked;
+ private String CJR;//采集人
+ private String SMFX;//扫描方式
+
+ public String getSMFX() {
+ return SMFX;
+ }
+
+ public void setSMFX(String SMFX) {
+ this.SMFX = SMFX;
+ }
+
+ public String getCJJG() {
+ return CJJG;
+ }
+
+ public void setCJJG(String CJJG) {
+ this.CJJG = CJJG;
+ }
+
+ public String getCJR() {
+ return CJR;
+ }
+
+ public void setCJR(String CJR) {
+ this.CJR = CJR;
+ }
+
+ public boolean isChecked() {
+ return checked;
+ }
+
+ public void setChecked(boolean checked) {
+ this.checked = checked;
+ }
+
+ public String getCJSJ() {
+ return CJSJ;
+ }
+
+ public void setCJSJ(String CJSJ) {
+ this.CJSJ = CJSJ;
+ }
+
+ public String getISZC() {
+ return ISZC;
+ }
+
+ public void setISZC(String ISZC) {
+ this.ISZC = ISZC;
+ }
+
+
+ public String getBH() {
+ return BH;
+ }
+
+ public void setBH(String BH) {
+ this.BH = BH;
+ }
+
+ public String getXMNAME() {
+ return XMNAME;
+ }
+
+ public void setXMNAME(String XMNAME) {
+ this.XMNAME = XMNAME;
+ }
+
+ public String getQYNAME() {
+ return QYNAME;
+ }
+
+ public void setQYNAME(String QYNAME) {
+ this.QYNAME = QYNAME;
+ }
+
+ public String getTXMBH() {
+ return TXMBH;
+ }
+
+ public void setTXMBH(String TXMBH) {
+ this.TXMBH = TXMBH;
+ }
+
+ public String getQYNFC() {
+ return QYNFC;
+ }
+
+ public void setQYNFC(String QYNFC) {
+ this.QYNFC = QYNFC;
+ }
+
+ public String getXMID() {
+ return XMID;
+ }
+
+ public void setXMID(String XMID) {
+ this.XMID = XMID;
+ }
+
+ public String getQYID() {
+ return QYID;
+ }
+
+ public void setQYID(String QYID) {
+ this.QYID = QYID;
+ }
+
+ public String getJHID() {
+ return JHID;
+ }
+
+ public void setJHID(String JHID) {
+ this.JHID = JHID;
+ }
+
+ public String getNEXTTIME() {
+ return NEXTTIME;
+ }
+
+ public void setNEXTTIME(String NEXTTIME) {
+ this.NEXTTIME = NEXTTIME;
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Othersbsave.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Othersbsave.java
new file mode 100755
index 0000000..82ed8fc
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Othersbsave.java
@@ -0,0 +1,102 @@
+package com.rehome.bhdxj.DBModel;
+
+import org.litepal.crud.DataSupport;
+
+/**
+ * Created by ruihong on 2018/1/8.
+ */
+
+public class Othersbsave extends DataSupport {
+
+ private String JHID;//计划ID(必填)
+ private String WTQY;//问题区域(必填)
+ private String WTMS;//问题描述(必填)
+ private String LRSJ;//录入时间
+ private String FXLB;//风险类别(选填)
+ private String YHDJ;//隐患等级(选填)
+ private String ZRBM;//责任部门(选填)
+
+ private String photopatglist;//图片集合
+ private boolean checked;//0:未选中,1:已选中
+ private boolean uploaded;
+
+ public String getJHID() {
+ return JHID;
+ }
+
+ public void setJHID(String JHID) {
+ this.JHID = JHID;
+ }
+
+ public String getWTQY() {
+ return WTQY;
+ }
+
+ public void setWTQY(String WTQY) {
+ this.WTQY = WTQY;
+ }
+
+ public String getWTMS() {
+ return WTMS;
+ }
+
+ public void setWTMS(String WTMS) {
+ this.WTMS = WTMS;
+ }
+
+ public String getLRSJ() {
+ return LRSJ;
+ }
+
+ public void setLRSJ(String LRSJ) {
+ this.LRSJ = LRSJ;
+ }
+
+ public String getFXLB() {
+ return FXLB;
+ }
+
+ public void setFXLB(String FXLB) {
+ this.FXLB = FXLB;
+ }
+
+ public String getYHDJ() {
+ return YHDJ;
+ }
+
+ public void setYHDJ(String YHDJ) {
+ this.YHDJ = YHDJ;
+ }
+
+ public String getZRBM() {
+ return ZRBM;
+ }
+
+ public void setZRBM(String ZRBM) {
+ this.ZRBM = ZRBM;
+ }
+
+ public String getPhotopatglist() {
+ return photopatglist;
+ }
+
+ public void setPhotopatglist(String photopatglist) {
+ this.photopatglist = photopatglist;
+ }
+
+ public boolean isChecked() {
+ return checked;
+ }
+
+ public void setChecked(boolean checked) {
+ this.checked = checked;
+ }
+
+ public boolean isUploaded() {
+ return uploaded;
+ }
+
+ public void setUploaded(boolean uploaded) {
+ this.uploaded = uploaded;
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/QYAQFXDATABean.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/QYAQFXDATABean.java
new file mode 100755
index 0000000..c390cf9
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/QYAQFXDATABean.java
@@ -0,0 +1,138 @@
+package com.rehome.bhdxj.DBModel;
+
+import android.os.Parcel;
+import android.os.Parcelable;
+
+import org.litepal.crud.DataSupport;
+
+/**
+ * Created by Johnny_Chen
+ * on 2018/3/1.
+ */
+
+public class QYAQFXDATABean extends DataSupport implements Parcelable {
+ /**
+ * AQFXID : D3F75475F4D14A25BCBC1C798ED38368
+ * FXLX : 安全风险测试
+ * FXMS : 风险描述
+ * FHCS : 防护措施
+ */
+
+ private long id;
+ private String AQFXID;
+ private String FXLX;
+ private String FXMS;
+ private String FHCS;
+ private XDJJHXZDataBean xdjjhxzDataBean;
+ private String QYEWM;
+ private String QYNFC;
+
+
+ public QYAQFXDATABean() {
+ }
+
+ protected QYAQFXDATABean(Parcel in) {
+ AQFXID = in.readString();
+ FXLX = in.readString();
+ FXMS = in.readString();
+ FHCS = in.readString();
+ QYEWM = in.readString();
+ QYNFC = in.readString();
+
+ }
+
+ public static final Creator CREATOR = new Creator() {
+ @Override
+ public QYAQFXDATABean createFromParcel(Parcel in) {
+ return new QYAQFXDATABean(in);
+ }
+
+ @Override
+ public QYAQFXDATABean[] newArray(int size) {
+ return new QYAQFXDATABean[size];
+ }
+ };
+
+ public void setId(long id) {
+ this.id = id;
+ }
+
+ public XDJJHXZDataBean getXdjjhxzDataBean() {
+ return xdjjhxzDataBean;
+ }
+
+ public void setXdjjhxzDataBean(XDJJHXZDataBean xdjjhxzDataBean) {
+ this.xdjjhxzDataBean = xdjjhxzDataBean;
+ }
+
+ public long getId() {
+ return id;
+ }
+
+ public void setId(int id) {
+ this.id = id;
+ }
+
+ public String getAQFXID() {
+ return AQFXID;
+ }
+
+ public void setAQFXID(String AQFXID) {
+ this.AQFXID = AQFXID;
+ }
+
+ public String getFXLX() {
+ return FXLX;
+ }
+
+ public void setFXLX(String FXLX) {
+ this.FXLX = FXLX;
+ }
+
+ public String getFXMS() {
+ return FXMS;
+ }
+
+ public void setFXMS(String FXMS) {
+ this.FXMS = FXMS;
+ }
+
+ public String getFHCS() {
+ return FHCS;
+ }
+
+ public void setFHCS(String FHCS) {
+ this.FHCS = FHCS;
+ }
+
+ public String getQYEWM() {
+ return QYEWM;
+ }
+
+ public void setQYEWM(String QYEWM) {
+ this.QYEWM = QYEWM;
+ }
+
+ public String getQYNFC() {
+ return QYNFC;
+ }
+
+ public void setQYNFC(String QYNFC) {
+ this.QYNFC = QYNFC;
+ }
+
+ @Override
+ public int describeContents() {
+ return 0;
+ }
+
+ @Override
+ public void writeToParcel(Parcel dest, int flags) {
+ dest.writeString(AQFXID);
+ dest.writeString(FXLX);
+ dest.writeString(FXMS);
+ dest.writeString(FHCS);
+ dest.writeString(QYEWM);
+ dest.writeString(QYNFC);
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/QYDDATABean.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/QYDDATABean.java
new file mode 100755
index 0000000..0d2eda7
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/QYDDATABean.java
@@ -0,0 +1,395 @@
+package com.rehome.bhdxj.DBModel;
+
+import android.os.Parcel;
+import android.os.Parcelable;
+
+import org.litepal.crud.DataSupport;
+
+/**
+ * Created by Johnny_Chen
+ * on 2018/2/28.
+ */
+
+public class QYDDATABean extends DataSupport implements Parcelable {
+
+ private long id;
+ private String SCID;
+ private String SBMC;
+ private String SBID;
+ private String BJMC;
+ private String DID;
+ private String DMC;
+ private String BZZ;
+ private String SJMC;
+ private String SJDW;
+ private String JCFS;
+ private String LRFS;
+ private String LRMRZ;
+ private String DJ_ST;
+ private String DJ_ET;
+ private String DJNR;
+ private XDJJHXZDataBean xdjjhxzDataBean;
+ private boolean checked;//是否已经检查
+ private boolean uploaded;//是否上传
+ private boolean deleted;//true 已删除,false 未删除
+ private boolean SMFX;//扫描方式,0 NFC 1 一维码二维码
+ private String CJJG;
+ private String FXNR;
+ private String DATE;//保存时间
+ private String GWMC;
+ private String GWID;
+ private String QYBH;
+ private String QYEWM;
+ private String QYNFC;
+ private String SBMCSTATE;//设备状态
+ private String SBMCSTATEVALUE;//设备状态值
+ private String second;//是否曾经用过NFC和二维码进入过区域
+
+ public QYDDATABean() {
+ }
+
+
+ protected QYDDATABean(Parcel in) {
+ SCID = in.readString();
+ SBMC = in.readString();
+ SBID = in.readString();
+ BJMC = in.readString();
+ DID = in.readString();
+ DMC = in.readString();
+ BZZ = in.readString();
+ SJMC = in.readString();
+ SJDW = in.readString();
+ JCFS = in.readString();
+ LRFS = in.readString();
+ LRMRZ = in.readString();
+ DJ_ST = in.readString();
+ DJ_ET = in.readString();
+ DJNR = in.readString();
+ FXNR = in.readString();
+ checked = in.readByte() != 0;
+ uploaded = in.readByte() != 0;
+ deleted = in.readByte() != 0;
+ SMFX = in.readByte() != 0;
+ CJJG = in.readString();
+ DATE = in.readString();
+ GWMC = in.readString();
+ GWID = in.readString();
+ QYBH = in.readString();
+ QYEWM = in.readString();
+ QYNFC = in.readString();
+ SBMCSTATE = in.readString();
+ SBMCSTATEVALUE = in.readString();
+ second = in.readString();
+ }
+
+ public static final Creator CREATOR = new Creator() {
+ @Override
+ public QYDDATABean createFromParcel(Parcel in) {
+ return new QYDDATABean(in);
+ }
+
+ @Override
+ public QYDDATABean[] newArray(int size) {
+ return new QYDDATABean[size];
+ }
+ };
+
+ public long getId() {
+ return id;
+ }
+
+ public void setId(long id) {
+ this.id = id;
+ }
+
+ public XDJJHXZDataBean getXdjjhxzDataBean() {
+ return xdjjhxzDataBean;
+ }
+
+ public void setXdjjhxzDataBean(XDJJHXZDataBean xdjjhxzDataBean) {
+ this.xdjjhxzDataBean = xdjjhxzDataBean;
+ }
+
+ public void setId(int id) {
+ this.id = id;
+ }
+
+ public String getSCID() {
+ return SCID;
+ }
+
+ public void setSCID(String SCID) {
+ this.SCID = SCID;
+ }
+
+ public String getSBMC() {
+ return SBMC;
+ }
+
+ public void setSBMC(String SBMC) {
+ this.SBMC = SBMC;
+ }
+
+ public String getSBID() {
+ return SBID;
+ }
+
+ public void setSBID(String SBID) {
+ this.SBID = SBID;
+ }
+
+ public String getBJMC() {
+ return BJMC;
+ }
+
+ public void setBJMC(String BJMC) {
+ this.BJMC = BJMC;
+ }
+
+ public String getDID() {
+ return DID;
+ }
+
+ public void setDID(String DID) {
+ this.DID = DID;
+ }
+
+ public String getDMC() {
+ return DMC;
+ }
+
+ public String getSecond() {
+ return second;
+ }
+
+ public void setSecond(String second) {
+ this.second = second;
+ }
+
+ public void setDMC(String DMC) {
+ this.DMC = DMC;
+ }
+
+ public String getBZZ() {
+ return BZZ;
+ }
+
+ public void setBZZ(String BZZ) {
+ this.BZZ = BZZ;
+ }
+
+ public String getSJMC() {
+ return SJMC;
+ }
+
+ public void setSJMC(String SJMC) {
+ this.SJMC = SJMC;
+ }
+
+ public String getSJDW() {
+ return SJDW;
+ }
+
+ public void setSJDW(String SJDW) {
+ this.SJDW = SJDW;
+ }
+
+ public String getJCFS() {
+ return JCFS;
+ }
+
+ public void setJCFS(String JCFS) {
+ this.JCFS = JCFS;
+ }
+
+ public String getLRFS() {
+ return LRFS;
+ }
+
+ public void setLRFS(String LRFS) {
+ this.LRFS = LRFS;
+ }
+
+ public String getLRMRZ() {
+ return LRMRZ;
+ }
+
+ public void setLRMRZ(String LRMRZ) {
+ this.LRMRZ = LRMRZ;
+ }
+
+ public String getDJ_ST() {
+ return DJ_ST;
+ }
+
+ public void setDJ_ST(String DJ_ST) {
+ this.DJ_ST = DJ_ST;
+ }
+
+ public String getFXNR() {
+ return FXNR;
+ }
+
+ public void setFXNR(String FXNR) {
+ this.FXNR = FXNR;
+ }
+
+ public String getDJNR() {
+ return DJNR;
+ }
+
+ public void setDJNR(String DJNR) {
+ this.DJNR = DJNR;
+ }
+
+ public String getDJ_ET() {
+ return DJ_ET;
+ }
+
+ public void setDJ_ET(String DJ_ET) {
+ this.DJ_ET = DJ_ET;
+ }
+
+ public boolean isChecked() {
+ return checked;
+ }
+
+ public void setChecked(boolean checked) {
+ this.checked = checked;
+ }
+
+ public boolean isUploaded() {
+ return uploaded;
+ }
+
+ public void setUploaded(boolean uploaded) {
+ this.uploaded = uploaded;
+ }
+
+ public boolean isDeleted() {
+ return deleted;
+ }
+
+ public void setDeleted(boolean deleted) {
+ this.deleted = deleted;
+ }
+
+ public boolean isSMFX() {
+ return SMFX;
+ }
+
+ public void setSMFX(boolean SMFX) {
+ this.SMFX = SMFX;
+ }
+
+ public String getCJJG() {
+ return CJJG;
+ }
+
+ public void setCJJG(String CJJG) {
+ this.CJJG = CJJG;
+ }
+
+ public String getDATE() {
+ return DATE;
+ }
+
+ public void setDATE(String DATE) {
+ this.DATE = DATE;
+ }
+
+ public String getGWMC() {
+ return GWMC;
+ }
+
+ public void setGWMC(String GWMC) {
+ this.GWMC = GWMC;
+ }
+
+ public String getGWID() {
+ return GWID;
+ }
+
+ public void setGWID(String GWID) {
+ this.GWID = GWID;
+ }
+
+ public String getQYBH() {
+ return QYBH;
+ }
+
+ public void setQYBH(String QYBH) {
+ this.QYBH = QYBH;
+ }
+
+ public String getQYEWM() {
+ return QYEWM;
+ }
+
+ public void setQYEWM(String QYEWM) {
+ this.QYEWM = QYEWM;
+ }
+
+ public String getQYNFC() {
+ return QYNFC;
+ }
+
+ public void setQYNFC(String QYNFC) {
+ this.QYNFC = QYNFC;
+ }
+
+ public String getSBMCSTATE() {
+ return SBMCSTATE;
+ }
+
+ public void setSBMCSTATE(String SBMCSTATE) {
+ this.SBMCSTATE = SBMCSTATE;
+ }
+
+ public String getSBMCSTATEVALUE() {
+ return SBMCSTATEVALUE;
+ }
+
+ public void setSBMCSTATEVALUE(String SBMCSTATEVALUE) {
+ this.SBMCSTATEVALUE = SBMCSTATEVALUE;
+ }
+
+ @Override
+ public int describeContents() {
+ return 0;
+ }
+
+ @Override
+ public void writeToParcel(Parcel dest, int flags) {
+ dest.writeString(SCID);
+ dest.writeString(SBMC);
+ dest.writeString(SBID);
+ dest.writeString(BJMC);
+ dest.writeString(DID);
+ dest.writeString(DMC);
+ dest.writeString(BZZ);
+ dest.writeString(SJMC);
+ dest.writeString(SJDW);
+ dest.writeString(JCFS);
+ dest.writeString(LRFS);
+ dest.writeString(LRMRZ);
+ dest.writeString(DJ_ST);
+ dest.writeString(DJ_ET);
+ dest.writeString(DJNR);
+ dest.writeString(FXNR);
+ dest.writeByte(this.checked ? (byte) 1 : (byte) 0);
+ dest.writeByte(this.uploaded ? (byte) 1 : (byte) 0);
+ dest.writeByte(this.deleted ? (byte) 1 : (byte) 0);
+ dest.writeByte(this.SMFX ? (byte) 1 : (byte) 0);
+ dest.writeString(CJJG);
+ dest.writeString(DATE);
+ dest.writeString(GWMC);
+ dest.writeString(GWID);
+ dest.writeString(QYBH);
+ dest.writeString(QYEWM);
+ dest.writeString(QYNFC);
+ dest.writeString(SBMCSTATE);
+ dest.writeString(SBMCSTATEVALUE);
+ dest.writeString(second);
+ }
+}
\ No newline at end of file
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/QxgdInfo.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/QxgdInfo.java
new file mode 100755
index 0000000..3e166d7
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/QxgdInfo.java
@@ -0,0 +1,47 @@
+package com.rehome.bhdxj.DBModel;
+
+import org.litepal.crud.DataSupport;
+
+/**
+ * Created by Administrator on 2016/10/22.
+ */
+
+public class QxgdInfo extends DataSupport {
+
+ private String qxms;
+ private String zyid;
+ private String bgr;
+ private String date;
+
+ public String getQxms() {
+ return qxms;
+ }
+
+ public void setQxms(String qxms) {
+ this.qxms = qxms;
+ }
+
+ public String getZyid() {
+ return zyid;
+ }
+
+ public void setZyid(String zyid) {
+ this.zyid = zyid;
+ }
+
+ public String getBgr() {
+ return bgr;
+ }
+
+ public void setBgr(String bgr) {
+ this.bgr = bgr;
+ }
+
+ public String getDate() {
+ return date;
+ }
+
+ public void setDate(String date) {
+ this.date = date;
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Qy.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Qy.java
new file mode 100755
index 0000000..d61ed69
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Qy.java
@@ -0,0 +1,47 @@
+package com.rehome.bhdxj.DBModel;
+
+import org.litepal.crud.DataSupport;
+
+/**
+ * Created by gzw on 2016/11/11.
+ */
+
+public class Qy extends DataSupport {
+
+ private String AREACODE;
+ private String AREANAME;
+ private String BQBM;
+ private String TXM;
+
+ public String getAREACODE() {
+ return AREACODE;
+ }
+
+ public void setAREACODE(String AREACODE) {
+ this.AREACODE = AREACODE;
+ }
+
+ public String getAREANAME() {
+ return AREANAME;
+ }
+
+ public void setAREANAME(String AREANAME) {
+ this.AREANAME = AREANAME;
+ }
+
+ public String getBQBM() {
+ return BQBM;
+ }
+
+ public void setBQBM(String BQBM) {
+ this.BQBM = BQBM;
+ }
+
+ public String getTXM() {
+ return TXM;
+ }
+
+ public void setTXM(String TXM) {
+ this.TXM = TXM;
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/QyList.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/QyList.java
new file mode 100755
index 0000000..f2ebefa
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/QyList.java
@@ -0,0 +1,42 @@
+package com.rehome.bhdxj.DBModel;
+
+import java.util.List;
+
+/**
+ * Created by gzw on 2016/11/11.
+ */
+
+public class QyList {
+
+
+ /**
+ * Rows : [{"AREACODE":"HX02","AREANAME":"1、2号机组废水处理区域","BQBM":"BQ2234","TXM":"TM2233"},{"AREACODE":"CH07","AREANAME":"1、2号机组灰控室","BQBM":"123456","TXM":"654321"},{"AREACODE":"HX05","AREANAME":"1、2号机组公用循环水加药系统区域","BQBM":"3332135","TXM":"55656132"},{"AREACODE":"CH05","AREANAME":"1、2号炉灰库区域","BQBM":"12345","TXM":"111222"},{"AREACODE":"CH06","AREANAME":"1、2号炉输送风机及气化风机区域","BQBM":"33333333333","TXM":"444444"},{"AREACODE":"GL08","AREANAME":"1号炉0米层区域","BQBM":"555555555","TXM":"666666"},{"AREACODE":"CH04","AREANAME":"1号炉电除尘区域","BQBM":"8885567","TXM":"888888"},{"AREACODE":"QT06","AREANAME":"机械车间","BQBM":"","TXM":""},{"AREACODE":"TS05","AREANAME":"1号机组脱硫吸收塔GGH层区域","BQBM":"","TXM":""},{"AREACODE":"TS08","AREANAME":"1、2号机组脱硫废水楼区域","BQBM":"","TXM":""},{"AREACODE":"HC10","AREANAME":"灰场堆料机B区域","BQBM":"","TXM":""},{"AREACODE":"MT07","AREANAME":"4号卸船机","BQBM":"","TXM":""},{"AREACODE":"RL229","AREANAME":"TT5除尘区域","BQBM":"","TXM":""},{"AREACODE":"GL26","AREANAME":"2号炉电梯5楼区域","BQBM":"","TXM":""},{"AREACODE":"MT02","AREANAME":"煤码头区域","BQBM":"","TXM":""},{"AREACODE":"RL226","AREANAME":"C9A皮带区域","BQBM":"","TXM":""},{"AREACODE":"HX04","AREANAME":"全厂公用制氢站区域","BQBM":"","TXM":""},{"AREACODE":"RL232","AREANAME":"TT7电气房区域","BQBM":"","TXM":""},{"AREACODE":"MT06","AREANAME":"C1B皮带机","BQBM":"","TXM":""},{"AREACODE":"QT04","AREANAME":"行政楼生产楼区域","BQBM":"","TXM":""},{"AREACODE":"RL233","AREANAME":"TT8除尘区域","BQBM":"","TXM":""},{"AREACODE":"HX03","AREANAME":"1号、2号机汽水取样区域","BQBM":"","TXM":""},{"AREACODE":"RL217","AREANAME":"C6A/B碎煤机区域","BQBM":"","TXM":""},{"AREACODE":"RL234","AREANAME":"煤场喷淋泵房及沉淀池区域 ","BQBM":"","TXM":""},{"AREACODE":"RL221","AREANAME":"C7A皮带区域","BQBM":"","TXM":""},{"AREACODE":"GL06","AREANAME":"1号炉电梯1楼区域","BQBM":"","TXM":""},{"AREACODE":"RL205","AREANAME":"2号堆取料机区域","BQBM":"","TXM":""},{"AREACODE":"TS09","AREANAME":"2号机组脱硫露天0米区域","BQBM":"","TXM":""},{"AREACODE":"TS12","AREANAME":"2号机组脱硫吸收塔GGH层区域","BQBM":"","TXM":""},{"AREACODE":"RL37","AREANAME":"2A取样收集站区域","BQBM":"","TXM":""},{"AREACODE":"RL228","AREANAME":"TT4除尘区域","BQBM":"","TXM":""},{"AREACODE":"GL11","AREANAME":"2号炉电梯4楼区域","BQBM":"","TXM":""},{"AREACODE":"RL113","AREANAME":"煤控PLC房区域","BQBM":"","TXM":""},{"AREACODE":"GL10","AREANAME":"1号炉电梯5楼区域","BQBM":"","TXM":""},{"AREACODE":"HC01","AREANAME":"灰场管式皮带A头部区域","BQBM":"","TXM":""},{"AREACODE":"RL202","AREANAME":"1号污水井区域","BQBM":"","TXM":""},{"AREACODE":"MT04","AREANAME":"1号卸船机","BQBM":"","TXM":""},{"AREACODE":"HC06","AREANAME":"灰场管式皮带B4号炉段区域","BQBM":"","TXM":""},{"AREACODE":"RL106","AREANAME":"煤控电气房区域","BQBM":"","TXM":""},{"AREACODE":"GL15","AREANAME":"2号炉电梯7楼区域","BQBM":"","TXM":""},{"AREACODE":"RL222","AREANAME":"C7B皮带区域","BQBM":"","TXM":""},{"AREACODE":"RL211","AREANAME":"C3A皮带区域","BQBM":"","TXM":""},{"AREACODE":"RL92","AREANAME":"C8A/B取样收集站区域","BQBM":"","TXM":""},{"AREACODE":"HC03","AREANAME":"灰场管式皮带A3号炉段区域","BQBM":"","TXM":""},{"AREACODE":"JK03","AREANAME":"1、2号机组集控楼3楼","BQBM":"","TXM":""},{"AREACODE":"MT08","AREANAME":"3号卸船机","BQBM":"","TXM":""},{"AREACODE":"RL224","AREANAME":"C8A皮带区域","BQBM":"","TXM":""},{"AREACODE":"GL23","AREANAME":"2号炉电梯2楼区域","BQBM":"","TXM":""},{"AREACODE":"GL18","AREANAME":"2号炉电梯6楼区域","BQBM":"","TXM":""},{"AREACODE":"QJ13","AREANAME":"1号机组汽机房0米层区域","BQBM":"","TXM":""},{"AREACODE":"QJ12","AREANAME":"2号机组汽机房6米层区域","BQBM":"","TXM":""},{"AREACODE":"CH02","AREANAME":"1号炉底灰皮带区域","BQBM":"","TXM":""},{"AREACODE":"HC09","AREANAME":"灰场堆料机A区域","BQBM":"","TXM":""},{"AREACODE":"GL01","AREANAME":"2号炉电梯10楼区域","BQBM":"","TXM":""},{"AREACODE":"GL09","AREANAME":"1号炉南侧区域","BQBM":"","TXM":""},{"AREACODE":"RL218","AREANAME":"C6A/B振动筛区域","BQBM":"","TXM":""},{"AREACODE":"DQ06","AREANAME":"2号主变、厂高变区域","BQBM":"","TXM":""},{"AREACODE":"GL13","AREANAME":"2号炉0米层区域","BQBM":"","TXM":""},{"AREACODE":"CH10","AREANAME":"2号炉脱水仓区域","BQBM":"","TXM":""},{"AREACODE":"RL215","AREANAME":"C5A皮带区域","BQBM":"","TXM":""},{"AREACODE":"QJ03","AREANAME":"2号机组汽机房除氧器区域","BQBM":"","TXM":""},{"AREACODE":"QT05","AREANAME":"油库区域","BQBM":"","TXM":""},{"AREACODE":"RL208","AREANAME":"3号污水井区域","BQBM":"","TXM":""},{"AREACODE":"HC02","AREANAME":"灰场管式皮带B头部区域","BQBM":"","TXM":""},{"AREACODE":"CH03","AREANAME":"1号炉脱水仓区域","BQBM":"","TXM":""},{"AREACODE":"QJ14","AREANAME":"2号机组汽机房0米层区域","BQBM":"","TXM":""},{"AREACODE":"RL223","AREANAME":"C8A/B取样区域","BQBM":"","TXM":""},{"AREACODE":"TS07","AREANAME":"2号机组脱硫循环泵泵房","BQBM":"","TXM":""},{"AREACODE":"CH08","AREANAME":"1、2号机组烟囱区域","BQBM":"","TXM":""},{"AREACODE":"TS03","AREANAME":"1、2号机组脱硫电控楼3楼","BQBM":"","TXM":""},{"AREACODE":"HC08","AREANAME":"灰场管式皮带B中段区域","BQBM":"","TXM":""},{"AREACODE":"CH09","AREANAME":"灰场区域","BQBM":"","TXM":""},{"AREACODE":"GL02","AREANAME":"1号炉电梯2楼区域","BQBM":"","TXM":""},{"AREACODE":"GL20","AREANAME":"1号炉电梯6楼区域","BQBM":"","TXM":""},{"AREACODE":"MT05","AREANAME":"C1A皮带机","BQBM":"","TXM":""},{"AREACODE":"DQ03","AREANAME":"1、2号启备变区域","BQBM":"","TXM":""},{"AREACODE":"QJ02","AREANAME":"2号机组汽机房13米层区域","BQBM":"","TXM":""},{"AREACODE":"RL90","AREANAME":"TT7电气房区域","BQBM":"","TXM":""},{"AREACODE":"MT01","AREANAME":"2号卸船机","BQBM":"","TXM":""},{"AREACODE":"RL225","AREANAME":"C8B皮带区域","BQBM":"","TXM":""},{"AREACODE":"GL12","AREANAME":"1号炉电梯10楼区域","BQBM":"","TXM":""},{"AREACODE":"TS06","AREANAME":"1、2号机组脱硫工艺楼区域","BQBM":"","TXM":""},{"AREACODE":"GL03","AREANAME":"2号炉北侧区域","BQBM":"","TXM":""},{"AREACODE":"RL209","AREANAME":"C2A皮带区域","BQBM":"","TXM":""},{"AREACODE":"RL210","AREANAME":"C2B皮带区域","BQBM":"","TXM":""},{"AREACODE":"RL204","AREANAME":"2B取样区域","BQBM":"","TXM":""},{"AREACODE":"CH01","AREANAME":"2号炉电除尘区域","BQBM":"","TXM":""},{"AREACODE":"RL207","AREANAME":"2号污水井区域","BQBM":"","TXM":""},{"AREACODE":"GL19","AREANAME":"2号炉电梯8楼区域","BQBM":"","TXM":""},{"AREACODE":"HC04","AREANAME":"灰场管式皮带B3号炉段区域","BQBM":"","TXM":""},{"AREACODE":"RL214","AREANAME":"C4B皮带区域","BQBM":"","TXM":""},{"AREACODE":"TS11","AREANAME":"1、2号机组脱硫电控楼","BQBM":"","TXM":""},{"AREACODE":"RL212","AREANAME":"C3B皮带区域","BQBM":"","TXM":""},{"AREACODE":"QJ11","AREANAME":"1、2机组循环水区域","BQBM":"","TXM":""},{"AREACODE":"RL108","AREANAME":"码头电气房区域","BQBM":"","TXM":""},{"AREACODE":"RL230","AREANAME":"TT6除尘区域","BQBM":"","TXM":""},{"AREACODE":"GL16","AREANAME":"2号炉引风机区域","BQBM":"","TXM":""},{"AREACODE":"RL235","AREANAME":"煤控电气房及PLC房区域","BQBM":"","TXM":""},{"AREACODE":"QJ08","AREANAME":"1号机组闭式冷却水区域","BQBM":"","TXM":""},{"AREACODE":"RL227","AREANAME":"C9B皮带区域","BQBM":"","TXM":""},{"AREACODE":"QJ05","AREANAME":"2号机组闭式冷却水区域","BQBM":"","TXM":""},{"AREACODE":"RL216","AREANAME":"C5B皮带区域","BQBM":"","TXM":""},{"AREACODE":"GL25","AREANAME":"2号炉电梯1楼区域","BQBM":"","TXM":""},{"AREACODE":"QT08","AREANAME":"消防保卫楼","BQBM":"","TXM":""},{"AREACODE":"RL219","AREANAME":"C6A皮带区域","BQBM":"","TXM":""},{"AREACODE":"DQ05","AREANAME":"电气车间","BQBM":"","TXM":""},{"AREACODE":"RL231","AREANAME":"TT7除尘区域","BQBM":"","TXM":""},{"AREACODE":"RL203","AREANAME":"2A取样区域","BQBM":"","TXM":""},{"AREACODE":"GL22","AREANAME":"1号炉电梯8楼区域","BQBM":"","TXM":""},{"AREACODE":"HX06","AREANAME":"全厂公用除盐水、生活水区域","BQBM":"","TXM":""},{"AREACODE":"QJ04","AREANAME":"1号机组汽机房除氧器区域","BQBM":"","TXM":""},{"AREACODE":"CH11","AREANAME":"2号炉底灰皮带区域","BQBM":"","TXM":""},{"AREACODE":"RL200","AREANAME":"1号堆取料机区域","BQBM":"","TXM":""},{"AREACODE":"HC07","AREANAME":"灰场管式皮带A中段区域","BQBM":"","TXM":""},{"AREACODE":"RL201","AREANAME":"1号炉原煤仓除尘区域","BQBM":"","TXM":""},{"AREACODE":"QJ01","AREANAME":"1、2号机组汽机房0米层中间区域","BQBM":"","TXM":""},{"AREACODE":"GL05","AREANAME":"1号炉电梯4楼区域","BQBM":"","TXM":""},{"AREACODE":"DQ04","AREANAME":"1号主变、厂高变区域","BQBM":"","TXM":""},{"AREACODE":"QT03","AREANAME":"仓库","BQBM":"","TXM":""},{"AREACODE":"QJ06","AREANAME":"1号机组汽机房13米层区域","BQBM":"","TXM":""},{"AREACODE":"DQ02","AREANAME":"220KV GIS区域","BQBM":"","TXM":""},{"AREACODE":"GL14","AREANAME":"1号炉电梯7楼区域","BQBM":"","TXM":""},{"AREACODE":"HX01","AREANAME":"全厂公用生水预处理区域及消防水泵房","BQBM":"","TXM":""},{"AREACODE":"RL213","AREANAME":"C4A皮带区域","BQBM":"","TXM":""},{"AREACODE":"RL220","AREANAME":"C6B皮带区域","BQBM":"","TXM":""},{"AREACODE":"TS04","AREANAME":"1号机组脱硫循环泵泵房","BQBM":"","TXM":""},{"AREACODE":"JK01","AREANAME":"1、2号机组集控楼1楼","BQBM":"","TXM":""},{"AREACODE":"JK04","AREANAME":"1、2号机组集控楼2楼","BQBM":"","TXM":""},{"AREACODE":"JK02","AREANAME":"1、2号机组集控楼5楼","BQBM":"","TXM":""},{"AREACODE":"RL206","AREANAME":"2号炉原煤仓除尘区域","BQBM":"","TXM":""},{"AREACODE":"QJ10","AREANAME":"1号机组汽机房6米层区域","BQBM":"","TXM":""},{"AREACODE":"RL39","AREANAME":"2B取样收集站区域","BQBM":"","TXM":""},{"AREACODE":"TS01","AREANAME":"1号机组脱硫露天0米区域","BQBM":"","TXM":""},{"AREACODE":"DQ01","AREANAME":"220KV网控楼","BQBM":"","TXM":""},{"AREACODE":"GL21","AREANAME":"1号炉电梯3楼区域","BQBM":"","TXM":""},{"AREACODE":"MT03","AREANAME":"油码头区域","BQBM":"","TXM":""},{"AREACODE":"GL17","AREANAME":"1号炉引风机区域","BQBM":"","TXM":""},{"AREACODE":"GL24","AREANAME":"2号炉电梯3楼区域","BQBM":"","TXM":""},{"AREACODE":"RL236","AREANAME":"码头电气房区域","BQBM":"","TXM":""},{"AREACODE":"HC05","AREANAME":"灰场管式皮带A4号炉段区域","BQBM":"","TXM":""},{"AREACODE":"JK05","AREANAME":"1、2号机组集控楼4楼","BQBM":"","TXM":""}]
+ * Total : 141
+ */
+
+ private int Total;
+ /**
+ * AREACODE : HX02
+ * AREANAME : 1、2号机组废水处理区域
+ * BQBM : BQ2234
+ * TXM : TM2233
+ */
+
+ private List Rows;
+
+ public int getTotal() {
+ return Total;
+ }
+
+ public void setTotal(int Total) {
+ this.Total = Total;
+ }
+
+ public List getRows() {
+ return Rows;
+ }
+
+ public void setRows(List Rows) {
+ this.Rows = Rows;
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Uploadaqjcsave.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Uploadaqjcsave.java
new file mode 100755
index 0000000..c564bdb
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Uploadaqjcsave.java
@@ -0,0 +1,101 @@
+package com.rehome.bhdxj.DBModel;
+
+import org.litepal.crud.DataSupport;
+
+/**
+ * Created by ruihong on 2018/1/8.
+ */
+
+public class Uploadaqjcsave extends DataSupport {
+
+ private String JHID;//计划ID(必填)
+ private String WTQY;//问题区域(必填)
+ private String WTMS;//问题描述(必填)
+ private String LRSJ;//录入时间
+ private String FXLB;//风险类别(选填)
+ private String YHDJ;//隐患等级(选填)
+ private String ZRBM;//责任部门(选填)
+ private String photopatglist;//图片集合
+ private boolean checked;//0:未选中,1:已选中
+ private boolean uploaded;
+
+ public String getJHID() {
+ return JHID;
+ }
+
+ public void setJHID(String JHID) {
+ this.JHID = JHID;
+ }
+
+ public String getWTQY() {
+ return WTQY;
+ }
+
+ public void setWTQY(String WTQY) {
+ this.WTQY = WTQY;
+ }
+
+ public String getWTMS() {
+ return WTMS;
+ }
+
+ public void setWTMS(String WTMS) {
+ this.WTMS = WTMS;
+ }
+
+ public String getLRSJ() {
+ return LRSJ;
+ }
+
+ public void setLRSJ(String LRSJ) {
+ this.LRSJ = LRSJ;
+ }
+
+ public String getFXLB() {
+ return FXLB;
+ }
+
+ public void setFXLB(String FXLB) {
+ this.FXLB = FXLB;
+ }
+
+ public String getYHDJ() {
+ return YHDJ;
+ }
+
+ public void setYHDJ(String YHDJ) {
+ this.YHDJ = YHDJ;
+ }
+
+ public String getZRBM() {
+ return ZRBM;
+ }
+
+ public void setZRBM(String ZRBM) {
+ this.ZRBM = ZRBM;
+ }
+
+ public String getPhotopatglist() {
+ return photopatglist;
+ }
+
+ public void setPhotopatglist(String photopatglist) {
+ this.photopatglist = photopatglist;
+ }
+
+ public boolean isChecked() {
+ return checked;
+ }
+
+ public void setChecked(boolean checked) {
+ this.checked = checked;
+ }
+
+ public boolean isUploaded() {
+ return uploaded;
+ }
+
+ public void setUploaded(boolean uploaded) {
+ this.uploaded = uploaded;
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Uploadsblcsave.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Uploadsblcsave.java
new file mode 100755
index 0000000..274fff3
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Uploadsblcsave.java
@@ -0,0 +1,105 @@
+package com.rehome.bhdxj.DBModel;
+
+import org.litepal.crud.DataSupport;
+
+/**
+ * Created by ruihong on 2017/12/23.
+ */
+
+public class Uploadsblcsave extends DataSupport {
+
+ private String JHID;//计划ID(必填)
+ private String LCSB;//联查设备(必填)
+ private String WTMS;//问题描述(必填)
+ private String LRSJ;//录入时间
+ private String ZGYJ;//整改意见(选填)
+ private String ZGBM;//整改部门(选填)
+ private String ZGZRR;//整改责任人(选填)
+
+ private String photopatglist;//图片集合
+ private boolean checked;//0:未选中,1:已选中
+ private boolean uploaded;
+
+
+ public String getJHID() {
+ return JHID;
+ }
+
+ public void setJHID(String JHID) {
+ this.JHID = JHID;
+ }
+
+ public String getLCSB() {
+ return LCSB;
+ }
+
+ public void setLCSB(String LCSB) {
+ this.LCSB = LCSB;
+ }
+
+ public String getWTMS() {
+ return WTMS;
+ }
+
+ public void setWTMS(String WTMS) {
+ this.WTMS = WTMS;
+ }
+
+ public String getLRSJ() {
+ return LRSJ;
+ }
+
+ public void setLRSJ(String LRSJ) {
+ this.LRSJ = LRSJ;
+ }
+
+ public String getZGYJ() {
+ return ZGYJ;
+ }
+
+ public void setZGYJ(String ZGYJ) {
+ this.ZGYJ = ZGYJ;
+ }
+
+ public String getZGBM() {
+ return ZGBM;
+ }
+
+ public void setZGBM(String ZGBM) {
+ this.ZGBM = ZGBM;
+ }
+
+ public String getZGZRR() {
+ return ZGZRR;
+ }
+
+ public void setZGZRR(String ZGZRR) {
+ this.ZGZRR = ZGZRR;
+ }
+
+ public String getPhotopatglist() {
+ return photopatglist;
+ }
+
+ public void setPhotopatglist(String photopatglist) {
+ this.photopatglist = photopatglist;
+ }
+
+ public boolean isChecked() {
+ return checked;
+ }
+
+ public void setChecked(boolean checked) {
+ this.checked = checked;
+ }
+
+ public boolean isUploaded() {
+ return uploaded;
+ }
+
+ public void setUploaded(boolean uploaded) {
+ this.uploaded = uploaded;
+ }
+
+
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Uploadzdcsrw.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Uploadzdcsrw.java
new file mode 100755
index 0000000..e289019
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Uploadzdcsrw.java
@@ -0,0 +1,109 @@
+package com.rehome.bhdxj.DBModel;
+
+import org.litepal.crud.DataSupport;
+
+/**
+ * Created by ruihong on 2018/1/24.
+ */
+
+public class Uploadzdcsrw extends DataSupport {
+
+
+ private String ZXID;//执行ID(必填)
+ private String QYBH;//区域编号
+ private String WTMS;//问题描述
+ private String LUSJ;//录入时间
+ private String FXLB;//风险类别
+ private String ZRBM;//责任部门
+ private String YHDJ;//隐患等级
+
+ private String photopatglist;//图片集合
+ private boolean checked;//0:未选中,1:已选中
+ private boolean uploaded;
+
+
+ public String getZXID() {
+ return ZXID;
+ }
+
+ public void setZXID(String ZXID) {
+ this.ZXID = ZXID;
+ }
+
+ public String getQYBH() {
+ return QYBH;
+ }
+
+ public void setQYBH(String QYBH) {
+ this.QYBH = QYBH;
+ }
+
+ public String getWTMS() {
+ return WTMS;
+ }
+
+ public void setWTMS(String WTMS) {
+ this.WTMS = WTMS;
+ }
+
+ public String getLUSJ() {
+ return LUSJ;
+ }
+
+ public void setLUSJ(String LUSJ) {
+ this.LUSJ = LUSJ;
+ }
+
+ public String getFXLB() {
+ return FXLB;
+ }
+
+ public void setFXLB(String FXLB) {
+ this.FXLB = FXLB;
+ }
+
+ public String getZRBM() {
+ return ZRBM;
+ }
+
+ public void setZRBM(String ZRBM) {
+ this.ZRBM = ZRBM;
+ }
+
+ public String getYHDJ() {
+ return YHDJ;
+ }
+
+ public void setYHDJ(String YHDJ) {
+ this.YHDJ = YHDJ;
+ }
+
+ public String getPhotopatglist() {
+ return photopatglist;
+ }
+
+ public void setPhotopatglist(String photopatglist) {
+ this.photopatglist = photopatglist;
+ }
+
+ public boolean isChecked() {
+ return checked;
+ }
+
+ public void setChecked(boolean checked) {
+ this.checked = checked;
+ }
+
+ public boolean isUploaded() {
+ return uploaded;
+ }
+
+ public void setUploaded(boolean uploaded) {
+ this.uploaded = uploaded;
+ }
+
+
+
+
+
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Uploadzgjg.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Uploadzgjg.java
new file mode 100755
index 0000000..664fc80
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Uploadzgjg.java
@@ -0,0 +1,75 @@
+package com.rehome.bhdxj.DBModel;
+
+import org.litepal.crud.DataSupport;
+
+/**
+ * Created by ruihong on 2017/12/27.
+ */
+
+public class Uploadzgjg extends DataSupport {
+
+ private String JHID;//计划ID(必填)
+ private String RWID;//任务ID(必填)
+ private String ZGJG;//整改结果(必填)
+ private String photopatglist;//图片集合
+ private boolean checked;//0:未选中,1:已选中
+ private boolean uploaded;
+ private String LRSJ;//录入时间
+
+
+ public String getJHID() {
+ return JHID;
+ }
+
+ public void setJHID(String JHID) {
+ this.JHID = JHID;
+ }
+
+ public String getRWID() {
+ return RWID;
+ }
+
+ public void setRWID(String RWID) {
+ this.RWID = RWID;
+ }
+
+ public String getZGJG() {
+ return ZGJG;
+ }
+
+ public void setZGJG(String ZGJG) {
+ this.ZGJG = ZGJG;
+ }
+
+ public String getPhotopatglist() {
+ return photopatglist;
+ }
+
+ public void setPhotopatglist(String photopatglist) {
+ this.photopatglist = photopatglist;
+ }
+
+ public boolean isChecked() {
+ return checked;
+ }
+
+ public void setChecked(boolean checked) {
+ this.checked = checked;
+ }
+
+ public boolean isUploaded() {
+ return uploaded;
+ }
+
+ public void setUploaded(boolean uploaded) {
+ this.uploaded = uploaded;
+ }
+
+ public String getLRSJ() {
+ return LRSJ;
+ }
+
+ public void setLRSJ(String LRSJ) {
+ this.LRSJ = LRSJ;
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Uploadzjcszg.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Uploadzjcszg.java
new file mode 100755
index 0000000..b925dcd
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Uploadzjcszg.java
@@ -0,0 +1,74 @@
+package com.rehome.bhdxj.DBModel;
+
+import org.litepal.crud.DataSupport;
+
+/**
+ * Created by ruihong on 2018/1/25.
+ */
+
+public class Uploadzjcszg extends DataSupport {
+
+ private String RWID;//任务ID(必填)
+ private String ZXID;//执行ID(必填)
+ private String ZGJG;//整改结果(必填)
+ private String LRSJ;//录入时间
+ private String photopatglist;//图片集合
+ private boolean checked;//0:未选中,1:已选中
+ private boolean uploaded;
+
+ public String getRWID() {
+ return RWID;
+ }
+
+ public void setRWID(String RWID) {
+ this.RWID = RWID;
+ }
+
+ public String getZXID() {
+ return ZXID;
+ }
+
+ public void setZXID(String ZXID) {
+ this.ZXID = ZXID;
+ }
+
+ public String getZGJG() {
+ return ZGJG;
+ }
+
+ public void setZGJG(String ZGJG) {
+ this.ZGJG = ZGJG;
+ }
+
+ public String getLRSJ() {
+ return LRSJ;
+ }
+
+ public void setLRSJ(String LRSJ) {
+ this.LRSJ = LRSJ;
+ }
+
+ public String getPhotopatglist() {
+ return photopatglist;
+ }
+
+ public void setPhotopatglist(String photopatglist) {
+ this.photopatglist = photopatglist;
+ }
+
+ public boolean isChecked() {
+ return checked;
+ }
+
+ public void setChecked(boolean checked) {
+ this.checked = checked;
+ }
+
+ public boolean isUploaded() {
+ return uploaded;
+ }
+
+ public void setUploaded(boolean uploaded) {
+ this.uploaded = uploaded;
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/WjbList.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/WjbList.java
new file mode 100755
index 0000000..45e90b7
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/WjbList.java
@@ -0,0 +1,100 @@
+package com.rehome.bhdxj.DBModel;
+
+import android.os.Parcel;
+import android.os.Parcelable;
+
+import org.litepal.crud.DataSupport;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Created by ruihong on 2018/7/27.
+ */
+
+public class WjbList extends DataSupport implements Parcelable {
+ private long id;
+ private String bagid;
+ private String title;
+ private String keywords;
+ private Listzjd;
+
+ public long getId() {
+ return id;
+ }
+
+ public void setId(long id) {
+ this.id = id;
+ }
+
+ public String getBagid() {
+ return bagid;
+ }
+
+ public void setBagid(String bagid) {
+ this.bagid = bagid;
+ }
+
+ public String getTitle() {
+ return title;
+ }
+
+ public void setTitle(String title) {
+ this.title = title;
+ }
+
+ public String getKeywords() {
+ return keywords;
+ }
+
+ public void setKeywords(String keywords) {
+ this.keywords = keywords;
+ }
+
+ public List getZjd() {
+ return zjd;
+ }
+
+ public void setZjd(List zjd) {
+ this.zjd = zjd;
+ }
+
+
+ @Override
+ public int describeContents() {
+ return 0;
+ }
+
+ @Override
+ public void writeToParcel(Parcel dest, int flags) {
+ dest.writeLong(this.id);
+ dest.writeString(this.bagid);
+ dest.writeString(this.title);
+ dest.writeString(this.keywords);
+ dest.writeList(this.zjd);
+ }
+
+ public WjbList() {
+ }
+
+ protected WjbList(Parcel in) {
+ this.id = in.readLong();
+ this.bagid = in.readString();
+ this.title = in.readString();
+ this.keywords = in.readString();
+ this.zjd = new ArrayList();
+ in.readList(this.zjd, WjbzjdList.class.getClassLoader());
+ }
+
+ public static final Parcelable.Creator CREATOR = new Parcelable.Creator() {
+ @Override
+ public WjbList createFromParcel(Parcel source) {
+ return new WjbList(source);
+ }
+
+ @Override
+ public WjbList[] newArray(int size) {
+ return new WjbList[size];
+ }
+ };
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/WjbStateList.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/WjbStateList.java
new file mode 100755
index 0000000..2c13d92
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/WjbStateList.java
@@ -0,0 +1,74 @@
+package com.rehome.bhdxj.DBModel;
+
+import android.os.Parcel;
+import android.os.Parcelable;
+
+import java.util.List;
+
+/**
+ * Created by ruihong on 2018/7/27.
+ */
+
+public class WjbStateList implements Parcelable {
+ private int state;
+ private String msg;
+ private Listdata;
+
+ public int getState() {
+ return state;
+ }
+
+ public void setState(int state) {
+ this.state = state;
+ }
+
+ public String getMsg() {
+ return msg;
+ }
+
+ public void setMsg(String msg) {
+ this.msg = msg;
+ }
+
+ public List getData() {
+ return data;
+ }
+
+ public void setData(List data) {
+ this.data = data;
+ }
+
+
+ @Override
+ public int describeContents() {
+ return 0;
+ }
+
+ @Override
+ public void writeToParcel(Parcel dest, int flags) {
+ dest.writeInt(this.state);
+ dest.writeString(this.msg);
+ dest.writeTypedList(this.data);
+ }
+
+ public WjbStateList() {
+ }
+
+ protected WjbStateList(Parcel in) {
+ this.state = in.readInt();
+ this.msg = in.readString();
+ this.data = in.createTypedArrayList(WjbList.CREATOR);
+ }
+
+ public static final Parcelable.Creator CREATOR = new Parcelable.Creator() {
+ @Override
+ public WjbStateList createFromParcel(Parcel source) {
+ return new WjbStateList(source);
+ }
+
+ @Override
+ public WjbStateList[] newArray(int size) {
+ return new WjbStateList[size];
+ }
+ };
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/WjbjxitemList.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/WjbjxitemList.java
new file mode 100755
index 0000000..bf1ed3b
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/WjbjxitemList.java
@@ -0,0 +1,106 @@
+package com.rehome.bhdxj.DBModel;
+
+import android.os.Parcel;
+import android.os.Parcelable;
+
+import org.litepal.crud.DataSupport;
+
+/**
+ * Created by ruihong on 2018/7/27.
+ */
+
+public class WjbjxitemList extends DataSupport implements Parcelable {
+ private long id;
+ private String xhid;
+ private String zjid;
+ private String bagid;
+ private String itemname;
+ private WjbzjdList wjbList;
+
+ public long getId() {
+ return id;
+ }
+
+ public void setId(long id) {
+ this.id = id;
+ }
+
+ public String getXhid() {
+ return xhid;
+ }
+
+ public void setXhid(String xhid) {
+ this.xhid = xhid;
+ }
+
+ public String getZjid() {
+ return zjid;
+ }
+
+ public void setZjid(String zjid) {
+ this.zjid = zjid;
+ }
+
+ public String getBagid() {
+ return bagid;
+ }
+
+ public void setBagid(String bagid) {
+ this.bagid = bagid;
+ }
+
+ public String getItemname() {
+ return itemname;
+ }
+
+ public void setItemname(String itemname) {
+ this.itemname = itemname;
+ }
+
+ public WjbzjdList getWjbList() {
+ return wjbList;
+ }
+
+ public void setWjbList(WjbzjdList wjbList) {
+ this.wjbList = wjbList;
+ }
+
+ @Override
+ public int describeContents() {
+ return 0;
+ }
+
+ @Override
+ public void writeToParcel(Parcel dest, int flags) {
+ dest.writeLong(this.id);
+ dest.writeString(this.xhid);
+ dest.writeString(this.zjid);
+ dest.writeString(this.bagid);
+ dest.writeString(this.itemname);
+ dest.writeParcelable(this.wjbList, flags);
+ }
+
+ public WjbjxitemList() {
+ }
+
+ protected WjbjxitemList(Parcel in) {
+ this.id = in.readLong();
+ this.xhid = in.readString();
+ this.zjid = in.readString();
+ this.bagid = in.readString();
+ this.itemname = in.readString();
+ this.wjbList = in.readParcelable(WjbzjdList.class.getClassLoader());
+ }
+
+ public static final Creator CREATOR = new Creator() {
+ @Override
+ public WjbjxitemList createFromParcel(Parcel source) {
+ return new WjbjxitemList(source);
+ }
+
+ @Override
+ public WjbjxitemList[] newArray(int size) {
+ return new WjbjxitemList[size];
+ }
+ };
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/WjbrwList.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/WjbrwList.java
new file mode 100755
index 0000000..649949d
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/WjbrwList.java
@@ -0,0 +1,91 @@
+package com.rehome.bhdxj.DBModel;
+
+import android.os.Parcel;
+import android.os.Parcelable;
+
+import org.litepal.crud.DataSupport;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Created by ruihong on 2018/7/27.
+ */
+
+public class WjbrwList extends DataSupport implements Parcelable {
+
+ private int id;
+ private String state;
+ private String msg;
+ private List data = new ArrayList<>();
+
+
+ public int getId() {
+ return id;
+ }
+
+ public void setId(int id) {
+ this.id = id;
+ }
+
+ public String getState() {
+ return state;
+ }
+
+ public void setState(String state) {
+ this.state = state;
+ }
+
+ public String getMsg() {
+ return msg;
+ }
+
+ public void setMsg(String msg) {
+ this.msg = msg;
+ }
+
+ public List getData() {
+ return data;
+ }
+
+ public void setData(List data) {
+ this.data = data;
+ }
+
+
+ @Override
+ public int describeContents() {
+ return 0;
+ }
+
+ @Override
+ public void writeToParcel(Parcel dest, int flags) {
+ dest.writeInt(this.id);
+ dest.writeString(this.state);
+ dest.writeString(this.msg);
+ dest.writeList(this.data);
+ }
+
+ public WjbrwList() {
+ }
+
+ protected WjbrwList(Parcel in) {
+ this.id = in.readInt();
+ this.state = in.readString();
+ this.msg = in.readString();
+ this.data = new ArrayList();
+ in.readList(this.data, WjbrwinfoList.class.getClassLoader());
+ }
+
+ public static final Parcelable.Creator CREATOR = new Parcelable.Creator() {
+ @Override
+ public WjbrwList createFromParcel(Parcel source) {
+ return new WjbrwList(source);
+ }
+
+ @Override
+ public WjbrwList[] newArray(int size) {
+ return new WjbrwList[size];
+ }
+ };
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/WjbrwinfoList.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/WjbrwinfoList.java
new file mode 100755
index 0000000..a687b21
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/WjbrwinfoList.java
@@ -0,0 +1,119 @@
+package com.rehome.bhdxj.DBModel;
+
+import android.os.Parcel;
+import android.os.Parcelable;
+
+import org.litepal.crud.DataSupport;
+
+/**
+ * Created by ruihong on 2018/7/27.
+ */
+
+public class WjbrwinfoList extends DataSupport implements Parcelable {
+
+ private int id;
+ private String JHTITLE;
+ private String FILEBAGTITLE;
+ private String FILEBAGID;
+ private boolean checked;//0:未选中,1:已选中
+ private int download;//0:未下载,1:已经下载
+ private WjbrwList wjbrwList;
+
+ public int getId() {
+ return id;
+ }
+
+ public void setId(int id) {
+ this.id = id;
+ }
+
+ public String getJHTITLE() {
+ return JHTITLE;
+ }
+
+ public void setJHTITLE(String JHTITLE) {
+ this.JHTITLE = JHTITLE;
+ }
+
+ public String getFILEBAGTITLE() {
+ return FILEBAGTITLE;
+ }
+
+ public void setFILEBAGTITLE(String FILEBAGTITLE) {
+ this.FILEBAGTITLE = FILEBAGTITLE;
+ }
+
+ public String getFILEBAGID() {
+ return FILEBAGID;
+ }
+
+ public void setFILEBAGID(String FILEBAGID) {
+ this.FILEBAGID = FILEBAGID;
+ }
+
+ public boolean isChecked() {
+ return checked;
+ }
+
+ public void setChecked(boolean checked) {
+ this.checked = checked;
+ }
+
+ public int getDownload() {
+ return download;
+ }
+
+ public void setDownload(int download) {
+ this.download = download;
+ }
+
+ public WjbrwList getWjbrwList() {
+ return wjbrwList;
+ }
+
+ public void setWjbrwList(WjbrwList wjbrwList) {
+ this.wjbrwList = wjbrwList;
+ }
+
+
+ @Override
+ public int describeContents() {
+ return 0;
+ }
+
+ @Override
+ public void writeToParcel(Parcel dest, int flags) {
+ dest.writeInt(this.id);
+ dest.writeString(this.JHTITLE);
+ dest.writeString(this.FILEBAGTITLE);
+ dest.writeString(this.FILEBAGID);
+ dest.writeByte(this.checked ? (byte) 1 : (byte) 0);
+ dest.writeInt(this.download);
+ dest.writeParcelable(this.wjbrwList, flags);
+ }
+
+ public WjbrwinfoList() {
+ }
+
+ protected WjbrwinfoList(Parcel in) {
+ this.id = in.readInt();
+ this.JHTITLE = in.readString();
+ this.FILEBAGTITLE = in.readString();
+ this.FILEBAGID = in.readString();
+ this.checked = in.readByte() != 0;
+ this.download = in.readInt();
+ this.wjbrwList = in.readParcelable(WjbrwList.class.getClassLoader());
+ }
+
+ public static final Parcelable.Creator CREATOR = new Parcelable.Creator() {
+ @Override
+ public WjbrwinfoList createFromParcel(Parcel source) {
+ return new WjbrwinfoList(source);
+ }
+
+ @Override
+ public WjbrwinfoList[] newArray(int size) {
+ return new WjbrwinfoList[size];
+ }
+ };
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/WjbzjdList.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/WjbzjdList.java
new file mode 100755
index 0000000..da4685c
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/WjbzjdList.java
@@ -0,0 +1,111 @@
+package com.rehome.bhdxj.DBModel;
+
+import android.os.Parcel;
+import android.os.Parcelable;
+
+import org.litepal.crud.DataSupport;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Created by ruihong on 2018/7/27.
+ */
+
+public class WjbzjdList extends DataSupport implements Parcelable {
+
+ private long id;
+ private String zjid;
+ private String bagid;
+ private String name;
+ private WjbList wjbList;
+ private List jxitem;
+
+ public long getId() {
+ return id;
+ }
+
+ public void setId(long id) {
+ this.id = id;
+ }
+
+ public String getZjid() {
+ return zjid;
+ }
+
+ public void setZjid(String zjid) {
+ this.zjid = zjid;
+ }
+
+ public String getBagid() {
+ return bagid;
+ }
+
+ public void setBagid(String bagid) {
+ this.bagid = bagid;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public WjbList getWjbList() {
+ return wjbList;
+ }
+
+ public void setWjbList(WjbList wjbList) {
+ this.wjbList = wjbList;
+ }
+
+ public List getJxitem() {
+ return jxitem;
+ }
+
+ public void setJxitem(List jxitem) {
+ this.jxitem = jxitem;
+ }
+
+ @Override
+ public int describeContents() {
+ return 0;
+ }
+
+ @Override
+ public void writeToParcel(Parcel dest, int flags) {
+ dest.writeLong(this.id);
+ dest.writeString(this.zjid);
+ dest.writeString(this.bagid);
+ dest.writeString(this.name);
+ dest.writeParcelable(this.wjbList, flags);
+ dest.writeList(this.jxitem);
+ }
+
+ public WjbzjdList() {
+ }
+
+ protected WjbzjdList(Parcel in) {
+ this.id = in.readLong();
+ this.zjid = in.readString();
+ this.bagid = in.readString();
+ this.name = in.readString();
+ this.wjbList = in.readParcelable(WjbList.class.getClassLoader());
+ this.jxitem = new ArrayList();
+ in.readList(this.jxitem, WjbjxitemList.class.getClassLoader());
+ }
+
+ public static final Parcelable.Creator CREATOR = new Parcelable.Creator() {
+ @Override
+ public WjbzjdList createFromParcel(Parcel source) {
+ return new WjbzjdList(source);
+ }
+
+ @Override
+ public WjbzjdList[] newArray(int size) {
+ return new WjbzjdList[size];
+ }
+ };
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XDJJHXZBean.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XDJJHXZBean.java
new file mode 100755
index 0000000..e0dc897
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XDJJHXZBean.java
@@ -0,0 +1,74 @@
+package com.rehome.bhdxj.DBModel;
+
+import android.os.Parcel;
+import android.os.Parcelable;
+
+import org.litepal.crud.DataSupport;
+
+import java.util.List;
+
+/**
+ * Created by ruihong on 2018/2/26.
+ */
+
+public class XDJJHXZBean extends DataSupport implements Parcelable {
+
+ private int state;
+ private String msg;
+ private List data;
+
+ protected XDJJHXZBean(Parcel in) {
+ state = in.readInt();
+ msg = in.readString();
+ data = in.createTypedArrayList(XDJJHXZDataBean.CREATOR);
+ }
+
+ public static final Creator CREATOR = new Creator() {
+ @Override
+ public XDJJHXZBean createFromParcel(Parcel in) {
+ return new XDJJHXZBean(in);
+ }
+
+ @Override
+ public XDJJHXZBean[] newArray(int size) {
+ return new XDJJHXZBean[size];
+ }
+ };
+
+ public int getState() {
+ return state;
+ }
+
+ public void setState(int state) {
+ this.state = state;
+ }
+
+ public String getMsg() {
+ return msg;
+ }
+
+ public void setMsg(String msg) {
+ this.msg = msg;
+ }
+
+ public List getData() {
+ return data;
+ }
+
+ public void setData(List data) {
+ this.data = data;
+ }
+
+
+ @Override
+ public int describeContents() {
+ return 0;
+ }
+
+ @Override
+ public void writeToParcel(Parcel dest, int flags) {
+ dest.writeInt(state);
+ dest.writeString(msg);
+ dest.writeTypedList(data);
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XDJJHXZDataBean.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XDJJHXZDataBean.java
new file mode 100755
index 0000000..e898d09
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XDJJHXZDataBean.java
@@ -0,0 +1,200 @@
+package com.rehome.bhdxj.DBModel;
+
+import android.os.Parcel;
+import android.os.Parcelable;
+
+import org.litepal.crud.DataSupport;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Created by Johnny_Chen
+ * on 2018/2/28.
+ */
+
+public class XDJJHXZDataBean extends DataSupport implements Parcelable {
+
+ private long id;
+ private String GWID;
+ private String QYBH;
+ private String QYMC;
+ private String QYEWM;
+ private String QYEWMZT;
+ private String QYNFC;
+ private String QYNFCZT;
+ private List QYD_DATA = new ArrayList<>();
+ private List QYAQFX_DATA = new ArrayList<>();
+ private int SN; //自定义序号
+ private String GWMC;
+ private String countPercent; //已检/总数
+ private boolean isChecked;
+
+
+ public String getCountPercent() {
+ return countPercent;
+ }
+
+ public void setCountPercent(String countPercent) {
+ this.countPercent = countPercent;
+ }
+
+ public boolean isChecked() {
+ return isChecked;
+ }
+
+ public void setChecked(boolean checked) {
+ isChecked = checked;
+ }
+
+ public long getId() {
+ return id;
+ }
+
+ public void setId(int id) {
+ this.id = id;
+ }
+
+ public int getSN() {
+ return SN;
+ }
+
+ public void setSN(int SN) {
+ this.SN = SN;
+ }
+
+ public XDJJHXZDataBean() {
+ }
+
+ protected XDJJHXZDataBean(Parcel in) {
+ QYBH = in.readString();
+ QYMC = in.readString();
+ QYEWM = in.readString();
+ QYEWMZT = in.readString();
+ GWID = in.readString();
+ QYNFC = in.readString();
+ QYNFCZT = in.readString();
+ QYD_DATA = in.createTypedArrayList(QYDDATABean.CREATOR);
+ QYAQFX_DATA = in.createTypedArrayList(QYAQFXDATABean.CREATOR);
+ SN = in.readInt();
+ isChecked = in.readByte() != 0;
+ countPercent = in.readString();
+ GWMC = in.readString();
+ }
+
+ public static final Creator CREATOR = new Creator() {
+ @Override
+ public XDJJHXZDataBean createFromParcel(Parcel in) {
+ return new XDJJHXZDataBean(in);
+ }
+
+ @Override
+ public XDJJHXZDataBean[] newArray(int size) {
+ return new XDJJHXZDataBean[size];
+ }
+ };
+
+ public String getQYBH() {
+ return QYBH;
+ }
+
+ public void setQYBH(String QYBH) {
+ this.QYBH = QYBH;
+ }
+
+ public String getQYMC() {
+ return QYMC;
+ }
+
+ public void setQYMC(String QYMC) {
+ this.QYMC = QYMC;
+ }
+
+ public String getQYEWM() {
+ return QYEWM;
+ }
+
+ public void setQYEWM(String QYEWM) {
+ this.QYEWM = QYEWM;
+ }
+
+ public String getQYEWMZT() {
+ return QYEWMZT;
+ }
+
+ public void setQYEWMZT(String QYEWMZT) {
+ this.QYEWMZT = QYEWMZT;
+ }
+
+ public String getGWID() {
+ return GWID;
+ }
+
+ public void setGWID(String GWID) {
+ this.GWID = GWID;
+ }
+
+ public String getQYNFC() {
+ return QYNFC;
+ }
+
+ public void setQYNFC(String QYNFC) {
+ this.QYNFC = QYNFC;
+ }
+
+ public String getQYNFCZT() {
+ return QYNFCZT;
+ }
+
+ public void setQYNFCZT(String QYNFCZT) {
+ this.QYNFCZT = QYNFCZT;
+ }
+
+ public List getQYD_DATA() {
+ return QYD_DATA;
+ }
+
+ public void setQYD_DATA(List QYD_DATA) {
+ this.QYD_DATA = QYD_DATA;
+ }
+
+ public List getQYAQFX_DATA() {
+ return QYAQFX_DATA;
+ }
+
+ public void setQYAQFX_DATA(List QYAQFX_DATA) {
+ this.QYAQFX_DATA = QYAQFX_DATA;
+ }
+
+
+ public String getGWMC() {
+ return GWMC;
+ }
+
+ public void setGWMC(String GWMC) {
+ this.GWMC = GWMC;
+ }
+
+
+ @Override
+ public int describeContents() {
+ return 0;
+ }
+
+ @Override
+ public void writeToParcel(Parcel dest, int flags) {
+ dest.writeString(QYBH);
+ dest.writeString(QYMC);
+ dest.writeString(QYEWM);
+ dest.writeString(QYEWMZT);
+ dest.writeString(GWID);
+ dest.writeString(QYNFC);
+ dest.writeString(QYNFCZT);
+ dest.writeTypedList(QYD_DATA);
+ dest.writeTypedList(QYAQFX_DATA);
+ dest.writeInt(SN);
+ dest.writeByte(this.isChecked ? (byte) 1 : (byte) 0);
+ dest.writeString(countPercent);
+ dest.writeString(GWMC);
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XSJJHDataBean.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XSJJHDataBean.java
new file mode 100755
index 0000000..49b7d94
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XSJJHDataBean.java
@@ -0,0 +1,487 @@
+package com.rehome.bhdxj.DBModel;
+
+import android.os.Parcel;
+import android.os.Parcelable;
+
+import org.litepal.crud.DataSupport;
+
+/**
+ * Created by Johnny_Chen
+ * on 2018/2/28.
+ */
+
+public class XSJJHDataBean extends DataSupport implements Parcelable {
+
+
+ private long id;
+ private String scid;
+ private String dbh;
+ private String dlxbh;
+ private String dlxmc;
+ private String sbid;
+ private String sb;
+ private String sbmc;
+ private String zymc;
+ private String dw;
+ private String dz;
+ private String gz;
+ private String zczt;
+ private String bsyl;
+ private String bqyl;
+ private String xcnr;
+ private String cbsz;
+ private String djsj;
+ private String zcmc;
+ private String cbr;
+ private String fxnr;
+ private String smfs;
+ private String dpx;
+ private String sisData;
+ private String LRFS;
+ private String MRNR;
+ private XSJJHXZDataBean xsjjhxzDataBean;
+ private boolean checked;//是否已经检查
+ private boolean uploaded;//是否上传
+ private boolean deleted;//true 已删除,false 未删除
+ private String DATE;//保存时间
+ private String zxid;
+
+ private String SBMCSTATE;//设备状态
+ private String SBMCSTATEVALUE;//设备状态值
+
+
+ private String CJJG;
+ private String BJMC;
+
+ private String nfcbm;
+ private String txm;
+
+ private String TJXJZT;
+ private String second;
+
+ public long getId() {
+ return id;
+ }
+
+ public void setId(long id) {
+ this.id = id;
+ }
+
+ public String getScid() {
+ return scid;
+ }
+
+ public void setScid(String scid) {
+ this.scid = scid;
+ }
+
+ public String getDbh() {
+ return dbh;
+ }
+
+ public void setDbh(String dbh) {
+ this.dbh = dbh;
+ }
+
+ public String getDlxbh() {
+ return dlxbh;
+ }
+
+ public void setDlxbh(String dlxbh) {
+ this.dlxbh = dlxbh;
+ }
+
+ public String getDlxmc() {
+ return dlxmc;
+ }
+
+ public void setDlxmc(String dlxmc) {
+ this.dlxmc = dlxmc;
+ }
+
+ public String getSb() {
+ return sb;
+ }
+
+ public void setSb(String sb) {
+ this.sb = sb;
+ }
+
+ public String getSbmc() {
+ return sbmc;
+ }
+
+ public void setSbmc(String sbmc) {
+ this.sbmc = sbmc;
+ }
+
+ public String getZymc() {
+ return zymc;
+ }
+
+ public void setZymc(String zymc) {
+ this.zymc = zymc;
+ }
+
+ public String getDw() {
+ return dw;
+ }
+
+ public void setDw(String dw) {
+ this.dw = dw;
+ }
+
+ public String getDz() {
+ return dz;
+ }
+
+ public void setDz(String dz) {
+ this.dz = dz;
+ }
+
+ public String getGz() {
+ return gz;
+ }
+
+ public void setGz(String gz) {
+ this.gz = gz;
+ }
+
+ public String getZczt() {
+ return zczt;
+ }
+
+ public void setZczt(String zczt) {
+ this.zczt = zczt;
+ }
+
+ public String getBsyl() {
+ return bsyl;
+ }
+
+ public void setBsyl(String bsyl) {
+ this.bsyl = bsyl;
+ }
+
+ public String getBqyl() {
+ return bqyl;
+ }
+
+ public void setBqyl(String bqyl) {
+ this.bqyl = bqyl;
+ }
+
+ public String getXcnr() {
+ return xcnr;
+ }
+
+ public void setXcnr(String xcnr) {
+ this.xcnr = xcnr;
+ }
+
+ public String getCbsz() {
+ return cbsz;
+ }
+
+ public void setCbsz(String cbsz) {
+ this.cbsz = cbsz;
+ }
+
+ public String getDjsj() {
+ return djsj;
+ }
+
+ public void setDjsj(String djsj) {
+ this.djsj = djsj;
+ }
+
+ public String getZcmc() {
+ return zcmc;
+ }
+
+ public void setZcmc(String zcmc) {
+ this.zcmc = zcmc;
+ }
+
+ public String getCbr() {
+ return cbr;
+ }
+
+ public void setCbr(String cbr) {
+ this.cbr = cbr;
+ }
+
+ public String getFxnr() {
+ return fxnr;
+ }
+
+ public void setFxnr(String fxnr) {
+ this.fxnr = fxnr;
+ }
+
+ public String getSmfs() {
+ return smfs;
+ }
+
+ public void setSmfs(String smfs) {
+ this.smfs = smfs;
+ }
+
+ public String getDpx() {
+ return dpx;
+ }
+
+ public void setDpx(String dpx) {
+ this.dpx = dpx;
+ }
+
+ public String getSisData() {
+ return sisData;
+ }
+
+ public void setSisData(String sisData) {
+ this.sisData = sisData;
+ }
+
+ public String getLRFS() {
+ return LRFS;
+ }
+
+ public void setLRFS(String LRFS) {
+ this.LRFS = LRFS;
+ }
+
+ public String getMRNR() {
+ return MRNR;
+ }
+
+ public void setMRNR(String MRNR) {
+ this.MRNR = MRNR;
+ }
+
+ public XSJJHXZDataBean getXsjjhxzDataBean() {
+ return xsjjhxzDataBean;
+ }
+
+ public void setXsjjhxzDataBean(XSJJHXZDataBean xsjjhxzDataBean) {
+ this.xsjjhxzDataBean = xsjjhxzDataBean;
+ }
+
+ public boolean isChecked() {
+ return checked;
+ }
+
+ public void setChecked(boolean checked) {
+ this.checked = checked;
+ }
+
+ public boolean isUploaded() {
+ return uploaded;
+ }
+
+ public void setUploaded(boolean uploaded) {
+ this.uploaded = uploaded;
+ }
+
+ public boolean isDeleted() {
+ return deleted;
+ }
+
+ public void setDeleted(boolean deleted) {
+ this.deleted = deleted;
+ }
+
+ public String getDATE() {
+ return DATE;
+ }
+
+ public void setDATE(String DATE) {
+ this.DATE = DATE;
+ }
+
+ public String getZxid() {
+ return zxid;
+ }
+
+ public void setZxid(String zxid) {
+ this.zxid = zxid;
+ }
+
+ public String getSBMCSTATE() {
+ return SBMCSTATE;
+ }
+
+ public void setSBMCSTATE(String SBMCSTATE) {
+ this.SBMCSTATE = SBMCSTATE;
+ }
+
+ public String getSBMCSTATEVALUE() {
+ return SBMCSTATEVALUE;
+ }
+
+ public void setSBMCSTATEVALUE(String SBMCSTATEVALUE) {
+ this.SBMCSTATEVALUE = SBMCSTATEVALUE;
+ }
+
+ public String getSbid() {
+ return sbid;
+ }
+
+ public void setSbid(String sbid) {
+ this.sbid = sbid;
+ }
+
+ public String getCJJG() {
+ return CJJG;
+ }
+
+ public void setCJJG(String CJJG) {
+ this.CJJG = CJJG;
+ }
+
+ public String getBJMC() {
+ return BJMC;
+ }
+
+ public void setBJMC(String BJMC) {
+ this.BJMC = BJMC;
+ }
+
+ public String getNfcbm() {
+ return nfcbm;
+ }
+
+ public void setNfcbm(String nfcbm) {
+ this.nfcbm = nfcbm;
+ }
+
+ public String getTxm() {
+ return txm;
+ }
+
+ public void setTxm(String txm) {
+ this.txm = txm;
+ }
+
+ public String getTJXJZT() {
+ return TJXJZT;
+ }
+
+ public void setTJXJZT(String TJXJZT) {
+ this.TJXJZT = TJXJZT;
+ }
+
+ public String getSecond() {
+ return second;
+ }
+
+ public void setSecond(String second) {
+ this.second = second;
+ }
+
+ @Override
+ public int describeContents() {
+ return 0;
+ }
+
+ @Override
+ public void writeToParcel(Parcel dest, int flags) {
+ dest.writeLong(this.id);
+ dest.writeString(this.scid);
+ dest.writeString(this.dbh);
+ dest.writeString(this.dlxbh);
+ dest.writeString(this.dlxmc);
+ dest.writeString(this.sbid);
+ dest.writeString(this.sb);
+ dest.writeString(this.sbmc);
+ dest.writeString(this.zymc);
+ dest.writeString(this.dw);
+ dest.writeString(this.dz);
+ dest.writeString(this.gz);
+ dest.writeString(this.zczt);
+ dest.writeString(this.bsyl);
+ dest.writeString(this.bqyl);
+ dest.writeString(this.xcnr);
+ dest.writeString(this.cbsz);
+ dest.writeString(this.djsj);
+ dest.writeString(this.zcmc);
+ dest.writeString(this.cbr);
+ dest.writeString(this.fxnr);
+ dest.writeString(this.smfs);
+ dest.writeString(this.dpx);
+ dest.writeString(this.sisData);
+ dest.writeString(this.LRFS);
+ dest.writeString(this.MRNR);
+ dest.writeByte(this.checked ? (byte) 1 : (byte) 0);
+ dest.writeByte(this.uploaded ? (byte) 1 : (byte) 0);
+ dest.writeByte(this.deleted ? (byte) 1 : (byte) 0);
+ dest.writeString(this.DATE);
+ dest.writeString(this.zxid);
+ dest.writeString(this.SBMCSTATE);
+ dest.writeString(this.SBMCSTATEVALUE);
+ dest.writeString(this.CJJG);
+ dest.writeString(this.BJMC);
+ dest.writeString(this.nfcbm);
+ dest.writeString(this.txm);
+ dest.writeString(this.TJXJZT);
+ dest.writeString(this.second);
+ }
+
+ public XSJJHDataBean() {
+ }
+
+ protected XSJJHDataBean(Parcel in) {
+ this.id = in.readLong();
+ this.scid = in.readString();
+ this.dbh = in.readString();
+ this.dlxbh = in.readString();
+ this.dlxmc = in.readString();
+ this.sbid = in.readString();
+ this.sb = in.readString();
+ this.sbmc = in.readString();
+ this.zymc = in.readString();
+ this.dw = in.readString();
+ this.dz = in.readString();
+ this.gz = in.readString();
+ this.zczt = in.readString();
+ this.bsyl = in.readString();
+ this.bqyl = in.readString();
+ this.xcnr = in.readString();
+ this.cbsz = in.readString();
+ this.djsj = in.readString();
+ this.zcmc = in.readString();
+ this.cbr = in.readString();
+ this.fxnr = in.readString();
+ this.smfs = in.readString();
+ this.dpx = in.readString();
+ this.sisData = in.readString();
+ this.LRFS = in.readString();
+ this.MRNR = in.readString();
+ this.checked = in.readByte() != 0;
+ this.uploaded = in.readByte() != 0;
+ this.deleted = in.readByte() != 0;
+ this.DATE = in.readString();
+ this.zxid = in.readString();
+ this.SBMCSTATE = in.readString();
+ this.SBMCSTATEVALUE = in.readString();
+ this.CJJG = in.readString();
+ this.BJMC = in.readString();
+ this.nfcbm = in.readString();
+ this.txm = in.readString();
+ this.TJXJZT = in.readString();
+ this.second = in.readString();
+
+ }
+
+ public static final Parcelable.Creator CREATOR = new Parcelable.Creator() {
+ @Override
+ public XSJJHDataBean createFromParcel(Parcel source) {
+ return new XSJJHDataBean(source);
+ }
+
+ @Override
+ public XSJJHDataBean[] newArray(int size) {
+ return new XSJJHDataBean[size];
+ }
+ };
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XSJJHXZBean.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XSJJHXZBean.java
new file mode 100755
index 0000000..44c257a
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XSJJHXZBean.java
@@ -0,0 +1,74 @@
+package com.rehome.bhdxj.DBModel;
+
+import android.os.Parcel;
+import android.os.Parcelable;
+
+import org.litepal.crud.DataSupport;
+
+import java.util.List;
+
+/**
+ * Created by ruihong on 2018/2/26.
+ */
+
+public class XSJJHXZBean extends DataSupport implements Parcelable {
+
+ private int state;
+ private String msg;
+ private List data;
+
+ protected XSJJHXZBean(Parcel in) {
+ state = in.readInt();
+ msg = in.readString();
+ data = in.createTypedArrayList(XSJJHXZDataBean.CREATOR);
+ }
+
+ public static final Creator CREATOR = new Creator() {
+ @Override
+ public XSJJHXZBean createFromParcel(Parcel in) {
+ return new XSJJHXZBean(in);
+ }
+
+ @Override
+ public XSJJHXZBean[] newArray(int size) {
+ return new XSJJHXZBean[size];
+ }
+ };
+
+ public int getState() {
+ return state;
+ }
+
+ public void setState(int state) {
+ this.state = state;
+ }
+
+ public String getMsg() {
+ return msg;
+ }
+
+ public void setMsg(String msg) {
+ this.msg = msg;
+ }
+
+ public List getData() {
+ return data;
+ }
+
+ public void setData(List data) {
+ this.data = data;
+ }
+
+
+ @Override
+ public int describeContents() {
+ return 0;
+ }
+
+ @Override
+ public void writeToParcel(Parcel dest, int flags) {
+ dest.writeInt(state);
+ dest.writeString(msg);
+ dest.writeTypedList(data);
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XSJJHXZDataBean.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XSJJHXZDataBean.java
new file mode 100755
index 0000000..8a5db22
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XSJJHXZDataBean.java
@@ -0,0 +1,261 @@
+package com.rehome.bhdxj.DBModel;
+
+import android.os.Parcel;
+import android.os.Parcelable;
+
+import org.litepal.crud.DataSupport;
+
+import java.util.List;
+
+/**
+ * Created by Johnny_Chen
+ * on 2018/2/28.
+ */
+
+public class XSJJHXZDataBean extends DataSupport implements Parcelable {
+
+
+ private long id;
+ private String zxid;
+ private String qybh;
+ private String qymc;
+ private String nfcbm;
+ private String txm;
+ private String sczt;
+ private String scsj;
+ private String fxnr;
+ private List data;
+ private int SN; //自定义序号
+ private boolean isChecked;
+ private String countPercent; //已检/总数
+ private String jhmc;
+ private String sbmc;
+
+
+ private String SBMCSTATE;//设备状态
+ private String SBMCSTATEVALUE;//设备状态值
+
+ private String TJXJZT;//1停用不需要检查了 0停用也要检查
+
+ private String second;//是否曾经用过NFC和二维码进入过区域
+
+
+
+
+ public long getId() {
+ return id;
+ }
+
+ public void setId(long id) {
+ this.id = id;
+ }
+
+ public String getZxid() {
+ return zxid;
+ }
+
+ public void setZxid(String zxid) {
+ this.zxid = zxid;
+ }
+
+ public String getQybh() {
+ return qybh;
+ }
+
+ public void setQybh(String qybh) {
+ this.qybh = qybh;
+ }
+
+ public String getQymc() {
+ return qymc;
+ }
+
+ public void setQymc(String qymc) {
+ this.qymc = qymc;
+ }
+
+ public String getNfcbm() {
+ return nfcbm;
+ }
+
+ public void setNfcbm(String nfcbm) {
+ this.nfcbm = nfcbm;
+ }
+
+ public String getTxm() {
+ return txm;
+ }
+
+ public void setTxm(String txm) {
+ this.txm = txm;
+ }
+
+ public String getSczt() {
+ return sczt;
+ }
+
+ public void setSczt(String sczt) {
+ this.sczt = sczt;
+ }
+
+ public String getScsj() {
+ return scsj;
+ }
+
+ public void setScsj(String scsj) {
+ this.scsj = scsj;
+ }
+
+ public List getData() {
+ return data;
+ }
+
+ public void setData(List data) {
+ this.data = data;
+ }
+
+ public int getSN() {
+ return SN;
+ }
+
+ public void setSN(int SN) {
+ this.SN = SN;
+ }
+
+ public boolean isChecked() {
+ return isChecked;
+ }
+
+ public void setChecked(boolean checked) {
+ isChecked = checked;
+ }
+
+ public String getCountPercent() {
+ return countPercent;
+ }
+
+ public void setCountPercent(String countPercent) {
+ this.countPercent = countPercent;
+ }
+
+ public String getJhmc() {
+ return jhmc;
+ }
+
+ public void setJhmc(String jhmc) {
+ this.jhmc = jhmc;
+ }
+
+ public String getSbmc() {
+ return sbmc;
+ }
+
+ public void setSbmc(String sbmc) {
+ this.sbmc = sbmc;
+ }
+
+ public String getSBMCSTATE() {
+ return SBMCSTATE;
+ }
+
+ public void setSBMCSTATE(String SBMCSTATE) {
+ this.SBMCSTATE = SBMCSTATE;
+ }
+
+ public String getSBMCSTATEVALUE() {
+ return SBMCSTATEVALUE;
+ }
+
+ public void setSBMCSTATEVALUE(String SBMCSTATEVALUE) {
+ this.SBMCSTATEVALUE = SBMCSTATEVALUE;
+ }
+
+ public String getTJXJZT() {
+ return TJXJZT;
+ }
+
+ public void setTJXJZT(String TJXJZT) {
+ this.TJXJZT = TJXJZT;
+ }
+
+ public String getSecond() {
+ return second;
+ }
+
+ public void setSecond(String second) {
+ this.second = second;
+ }
+
+ public String getFxnr() {
+ return fxnr;
+ }
+
+ public void setFxnr(String fxnr) {
+ this.fxnr = fxnr;
+ }
+
+ @Override
+ public int describeContents() {
+ return 0;
+ }
+
+ @Override
+ public void writeToParcel(Parcel dest, int flags) {
+ dest.writeLong(this.id);
+ dest.writeString(this.zxid);
+ dest.writeString(this.qybh);
+ dest.writeString(this.qymc);
+ dest.writeString(this.nfcbm);
+ dest.writeString(this.txm);
+ dest.writeString(this.sczt);
+ dest.writeString(this.scsj);
+ dest.writeString(this.fxnr);
+ dest.writeTypedList(this.data);
+ dest.writeInt(this.SN);
+ dest.writeByte(this.isChecked ? (byte) 1 : (byte) 0);
+ dest.writeString(this.countPercent);
+ dest.writeString(this.jhmc);
+ dest.writeString(this.sbmc);
+ dest.writeString(this.SBMCSTATE);
+ dest.writeString(this.SBMCSTATEVALUE);
+ dest.writeString(this.TJXJZT);
+ dest.writeString(this.second);
+ }
+
+ public XSJJHXZDataBean() {
+ }
+
+ protected XSJJHXZDataBean(Parcel in) {
+ this.id = in.readLong();
+ this.zxid = in.readString();
+ this.qybh = in.readString();
+ this.qymc = in.readString();
+ this.nfcbm = in.readString();
+ this.txm = in.readString();
+ this.sczt = in.readString();
+ this.scsj = in.readString();
+ this.fxnr = in.readString();
+ this.data = in.createTypedArrayList(XSJJHDataBean.CREATOR);
+ this.SN = in.readInt();
+ this.isChecked = in.readByte() != 0;
+ this.countPercent = in.readString();
+ this.jhmc = in.readString();
+ this.sbmc = in.readString();
+ this.SBMCSTATE = in.readString();
+ this.SBMCSTATEVALUE = in.readString();
+ this.TJXJZT = in.readString();
+ this.second = in.readString();
+ }
+
+ public static final Creator CREATOR = new Creator() {
+ @Override
+ public XSJJHXZDataBean createFromParcel(Parcel source) {
+ return new XSJJHXZDataBean(source);
+ }
+
+ @Override
+ public XSJJHXZDataBean[] newArray(int size) {
+ return new XSJJHXZDataBean[size];
+ }
+ };
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XcjsInfo.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XcjsInfo.java
new file mode 100755
index 0000000..0994555
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XcjsInfo.java
@@ -0,0 +1,74 @@
+package com.rehome.bhdxj.DBModel;
+
+import org.litepal.crud.DataSupport;
+
+/**
+ * Created by Administrator on 2016/10/22.
+ */
+
+public class XcjsInfo extends DataSupport {
+
+ private int id;
+ private String ms;
+ private String jhid;
+ private String pointnum;
+ private String djr;
+ private String filename;
+ private boolean uploaded;
+
+ public int getId() {
+ return id;
+ }
+
+ public void setId(int id) {
+ this.id = id;
+ }
+
+ public String getMs() {
+ return ms;
+ }
+
+ public void setMs(String ms) {
+ this.ms = ms;
+ }
+
+ public String getJhid() {
+ return jhid;
+ }
+
+ public void setJhid(String jhid) {
+ this.jhid = jhid;
+ }
+
+ public String getPointnum() {
+ return pointnum;
+ }
+
+ public void setPointnum(String pointnum) {
+ this.pointnum = pointnum;
+ }
+
+ public String getDjr() {
+ return djr;
+ }
+
+ public void setDjr(String djr) {
+ this.djr = djr;
+ }
+
+ public String getFilename() {
+ return filename;
+ }
+
+ public void setFilename(String filename) {
+ this.filename = filename;
+ }
+
+ public boolean isUploaded() {
+ return uploaded;
+ }
+
+ public void setUploaded(boolean uploaded) {
+ this.uploaded = uploaded;
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XfBaxcRwqy.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XfBaxcRwqy.java
new file mode 100755
index 0000000..54d5834
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XfBaxcRwqy.java
@@ -0,0 +1,191 @@
+package com.rehome.bhdxj.DBModel;
+
+import android.os.Parcel;
+import android.os.Parcelable;
+
+import org.litepal.crud.DataSupport;
+
+/**
+ * Created by Administrator on 2016/11/5.
+ */
+
+public class XfBaxcRwqy extends DataSupport implements Parcelable {
+
+ private int id;
+ private String jhid;
+ private String xgid;
+ private String xgtype;
+ private String bh;
+ private String qyname;
+ private String qynfc;
+ private String qywz;
+ private XfBaxcRwqyList xfBaxcRwqyList;
+ private boolean checked;
+ private String txmbh;
+ private String smfx = "";//检查方式
+ private String cjsj;//采集时间
+ private String cjr;//采集人
+
+ public String getCjsj() {
+ return cjsj;
+ }
+
+ public void setCjsj(String cjsj) {
+ this.cjsj = cjsj;
+ }
+
+ public String getCjr() {
+ return cjr;
+ }
+
+ public void setCjr(String cjr) {
+ this.cjr = cjr;
+ }
+
+ public String getSmfx() {
+ return smfx;
+ }
+
+ public void setSmfx(String smfx) {
+ this.smfx = smfx;
+ }
+
+ public String getTxmbh() {
+ return txmbh;
+ }
+
+ public void setTxmbh(String txmbh) {
+ this.txmbh = txmbh;
+ }
+
+ public boolean isChecked() {
+ return checked;
+ }
+
+ public void setChecked(boolean checked) {
+ this.checked = checked;
+ }
+
+ public int getId() {
+ return id;
+ }
+
+ public void setId(int id) {
+ this.id = id;
+ }
+
+ public XfBaxcRwqyList getXfBaxcRwqyList() {
+ return xfBaxcRwqyList;
+ }
+
+ public void setXfBaxcRwqyList(XfBaxcRwqyList xfBaxcRwqyList) {
+ this.xfBaxcRwqyList = xfBaxcRwqyList;
+ }
+
+ public String getJhid() {
+ return jhid;
+ }
+
+ public void setJhid(String jhid) {
+ this.jhid = jhid;
+ }
+
+ public String getXgid() {
+ return xgid;
+ }
+
+ public void setXgid(String xgid) {
+ this.xgid = xgid;
+ }
+
+ public String getXgtype() {
+ return xgtype;
+ }
+
+ public void setXgtype(String xgtype) {
+ this.xgtype = xgtype;
+ }
+
+ public String getBh() {
+ return bh;
+ }
+
+ public void setBh(String bh) {
+ this.bh = bh;
+ }
+
+ public String getQyname() {
+ return qyname;
+ }
+
+ public void setQyname(String qyname) {
+ this.qyname = qyname;
+ }
+
+ public String getQynfc() {
+ return qynfc;
+ }
+
+ public void setQynfc(String qynfc) {
+ this.qynfc = qynfc;
+ }
+
+ public String getQywz() {
+ return qywz;
+ }
+
+ public void setQywz(String qywz) {
+ this.qywz = qywz;
+ }
+
+ public XfBaxcRwqy() {
+ }
+
+ @Override
+ public int describeContents() {
+ return 0;
+ }
+
+ @Override
+ public void writeToParcel(Parcel dest, int flags) {
+ dest.writeInt(this.id);
+ dest.writeString(this.jhid);
+ dest.writeString(this.xgid);
+ dest.writeString(this.xgtype);
+ dest.writeString(this.bh);
+ dest.writeString(this.qyname);
+ dest.writeString(this.qynfc);
+ dest.writeString(this.qywz);
+ dest.writeParcelable(this.xfBaxcRwqyList, flags);
+ dest.writeByte(this.checked ? (byte) 1 : (byte) 0);
+ dest.writeString(this.txmbh);
+ dest.writeString(this.smfx);
+ }
+
+ protected XfBaxcRwqy(Parcel in) {
+ this.id = in.readInt();
+ this.jhid = in.readString();
+ this.xgid = in.readString();
+ this.xgtype = in.readString();
+ this.bh = in.readString();
+ this.qyname = in.readString();
+ this.qynfc = in.readString();
+ this.qywz = in.readString();
+ this.xfBaxcRwqyList = in.readParcelable(XfBaxcRwqyList.class.getClassLoader());
+ this.checked = in.readByte() != 0;
+ this.txmbh = in.readString();
+ this.smfx = in.readString();
+ }
+
+ public static final Creator CREATOR = new Creator() {
+ @Override
+ public XfBaxcRwqy createFromParcel(Parcel source) {
+ return new XfBaxcRwqy(source);
+ }
+
+ @Override
+ public XfBaxcRwqy[] newArray(int size) {
+ return new XfBaxcRwqy[size];
+ }
+ };
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XfBaxcRwqyList.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XfBaxcRwqyList.java
new file mode 100755
index 0000000..ac96980
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XfBaxcRwqyList.java
@@ -0,0 +1,105 @@
+package com.rehome.bhdxj.DBModel;
+
+import android.os.Parcel;
+import android.os.Parcelable;
+
+import org.litepal.crud.DataSupport;
+
+import java.util.List;
+
+/**
+ * 保安巡查任务区域
+ */
+
+public class XfBaxcRwqyList extends DataSupport implements Parcelable {
+
+
+ /**
+ * Rows : [{"jhid":"20161013090900","xgid":"f90f5fd3dedc4b4aa7a60c5b00295157","xgtype":"2","bh":"BH1","qyname":"1号点","qynfc":"3344NFC","qywz":"1号门岗"},{"jhid":"20161013090900","xgid":"7dcca569747d42e3883df3787cc4fb24","xgtype":"1","bh":"BHA001","qyname":"1号点","qynfc":"BHA001NFC","qywz":"行政楼1楼"},{"jhid":"20161013090900","xgid":"703b5509fca54beb9be2343d80b91918","xgtype":"1","bh":"A002","qyname":"2号点","qynfc":"A002DF","qywz":"TT4东侧治安监控点"}]
+ * Total : 3
+ */
+
+ private int id;
+
+ private String jhid;
+
+ private String Total;
+ /**
+ * jhid : 20161013090900
+ * xgid : f90f5fd3dedc4b4aa7a60c5b00295157
+ * xgtype : 2
+ * bh : BH1
+ * qyname : 1号点
+ * qynfc : 3344NFC
+ * qywz : 1号门岗
+ */
+
+ private List Rows;
+
+ public int getId() {
+ return id;
+ }
+
+ public void setId(int id) {
+ this.id = id;
+ }
+
+ public String getJhid() {
+ return jhid;
+ }
+
+ public void setJhid(String jhid) {
+ this.jhid = jhid;
+ }
+
+ public String getTotal() {
+ return Total;
+ }
+
+ public void setTotal(String Total) {
+ this.Total = Total;
+ }
+
+ public List getRows() {
+ return Rows;
+ }
+
+ public void setRows(List Rows) {
+ this.Rows = Rows;
+ }
+
+ @Override
+ public int describeContents() {
+ return 0;
+ }
+
+ @Override
+ public void writeToParcel(Parcel dest, int flags) {
+ dest.writeInt(this.id);
+ dest.writeString(this.jhid);
+ dest.writeString(this.Total);
+ dest.writeTypedList(this.Rows);
+ }
+
+ public XfBaxcRwqyList() {
+ }
+
+ protected XfBaxcRwqyList(Parcel in) {
+ this.id = in.readInt();
+ this.jhid = in.readString();
+ this.Total = in.readString();
+ this.Rows = in.createTypedArrayList(XfBaxcRwqy.CREATOR);
+ }
+
+ public static final Creator CREATOR = new Creator() {
+ @Override
+ public XfBaxcRwqyList createFromParcel(Parcel source) {
+ return new XfBaxcRwqyList(source);
+ }
+
+ @Override
+ public XfBaxcRwqyList[] newArray(int size) {
+ return new XfBaxcRwqyList[size];
+ }
+ };
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XfDjjh.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XfDjjh.java
new file mode 100755
index 0000000..2740ad3
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XfDjjh.java
@@ -0,0 +1,101 @@
+package com.rehome.bhdxj.DBModel;
+
+import org.litepal.crud.DataSupport;
+
+/**
+ * Created by Administrator on 2016/10/21.
+ */
+
+public class XfDjjh extends DataSupport {
+
+ private int id;
+ private String jhid;
+ private String jhmc;
+ private String xdjzq;
+ private String khzq;
+ private String nexttime;
+ private boolean checked;//是否选择
+ private int download;
+ private XfDjjhList xfDjjhList;
+ private String xctypes;//1:消防 2:保安 3:楼宇
+
+ public String getXctypes() {
+ return xctypes;
+ }
+
+ public void setXctypes(String xctypes) {
+ this.xctypes = xctypes;
+ }
+
+ public XfDjjhList getXfDjjhList() {
+ return xfDjjhList;
+ }
+
+ public void setXfDjjhList(XfDjjhList xfDjjhList) {
+ this.xfDjjhList = xfDjjhList;
+ }
+
+ public int getDownload() {
+ return download;
+ }
+
+ public void setDownload(int download) {
+ this.download = download;
+ }
+
+ public boolean isChecked() {
+ return checked;
+ }
+
+ public void setChecked(boolean checked) {
+ this.checked = checked;
+ }
+
+ public int getId() {
+ return id;
+ }
+
+ public void setId(int id) {
+ this.id = id;
+ }
+
+ public String getJhid() {
+ return jhid;
+ }
+
+ public void setJhid(String jhid) {
+ this.jhid = jhid;
+ }
+
+ public String getJhmc() {
+ return jhmc;
+ }
+
+ public void setJhmc(String jhmc) {
+ this.jhmc = jhmc;
+ }
+
+ public String getXdjzq() {
+ return xdjzq;
+ }
+
+ public void setXdjzq(String xdjzq) {
+ this.xdjzq = xdjzq;
+ }
+
+ public String getKhzq() {
+ return khzq;
+ }
+
+ public void setKhzq(String khzq) {
+ this.khzq = khzq;
+ }
+
+ public String getNexttime() {
+ return nexttime;
+ }
+
+ public void setNexttime(String nexttime) {
+ this.nexttime = nexttime;
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XfDjjhList.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XfDjjhList.java
new file mode 100755
index 0000000..b1c7da4
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XfDjjhList.java
@@ -0,0 +1,54 @@
+package com.rehome.bhdxj.DBModel;
+
+import org.litepal.crud.DataSupport;
+
+import java.util.List;
+
+/**
+ * 消防点检计划列表
+ */
+
+public class XfDjjhList extends DataSupport {
+
+ private int id;
+
+ public int getId() {
+ return id;
+ }
+
+ public void setId(int id) {
+ this.id = id;
+ }
+
+ /**
+ * Rows : [{"id":"20161019184614","jhmc":"消防计划2","xdjzq":"10","khzq":"7","nexttime":"2016/10/19 0:00:00"},{"id":"20161014165348","jhmc":"消防巡查计划10月15号开始","xdjzq":"10","khzq":"7","nexttime":"2016/10/15 0:00:00"}]
+ * Total : 2
+ */
+
+ private String Total;
+ /**
+ * id : 20161019184614
+ * jhmc : 消防计划2
+ * xdjzq : 10
+ * khzq : 7
+ * nexttime : 2016/10/19 0:00:00
+ */
+
+ private List Rows;
+
+ public String getTotal() {
+ return Total;
+ }
+
+ public void setTotal(String Total) {
+ this.Total = Total;
+ }
+
+ public List getRows() {
+ return Rows;
+ }
+
+ public void setRows(List Rows) {
+ this.Rows = Rows;
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XfDjjhRwList.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XfDjjhRwList.java
new file mode 100755
index 0000000..a8f3a4b
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XfDjjhRwList.java
@@ -0,0 +1,93 @@
+package com.rehome.bhdxj.DBModel;
+
+import android.os.Parcel;
+import android.os.Parcelable;
+
+import org.litepal.crud.DataSupport;
+
+import java.util.List;
+
+/**
+ * Created by Administrator on 2016/10/21.
+ */
+
+public class XfDjjhRwList extends DataSupport implements Parcelable {
+
+
+ /**
+ * Rows : [{"区域分组":[{"BH":"1","XFTYPE":"2","XFWZ":"TT1一层","XFNAME":"消防栓","QYNAME":"TT1转运塔、卸船机、C1A(B)输煤皮带","XHNUM":"配水枪1支、水带1盘","XMID":"a0349df3eca44c7d8eafe39469bdddae","XFID":"8544fa6528c04c2c889fd03ad3776689","QYID":"d660b42aa743451194a04c5f69862622","JHID":"20161014163244","NEXTTIME":"2016/10/18 0:00:00","SL1":"","SL2":"","BZXQ":""},{"BH":"2","XFTYPE":"2","XFWZ":"TT1二层","XFNAME":"消防栓","QYNAME":"TT1转运塔、卸船机、C1A(B)输煤皮带","XHNUM":"配水枪1支、水带1盘","XMID":"a0349df3eca44c7d8eafe39469bdddae","XFID":"1ee542a998c248db8cfa76e90dbfc8db","QYID":"d660b42aa743451194a04c5f69862622","JHID":"20161014163244","NEXTTIME":"2016/10/18 0:00:00","SL1":"","SL2":"","BZXQ":""},{"BH":"3","XFTYPE":"2","XFWZ":"TT1三层","XFNAME":"消防栓","QYNAME":"TT1转运塔、卸船机、C1A(B)输煤皮带","XHNUM":"配水枪1支、水带1盘","XMID":"a0349df3eca44c7d8eafe39469bdddae","XFID":"fa3e06f4a7fe4678918b25fd0cd89885","QYID":"d660b42aa743451194a04c5f69862622","JHID":"20161014163244","NEXTTIME":"2016/10/18 0:00:00","SL1":"","SL2":"","BZXQ":""},{"BH":"38","XFTYPE":"3","XFWZ":"TT1一层北面","XFNAME":"防火门安全出口灯","QYNAME":"TT1转运塔、卸船机、C1A(B)输煤皮带","XHNUM":"TT1","XMID":"1b179cac1cff41b4a4e9aa26f934660c","XFID":"07bc3be9b11c40c88130216690d3b97a","QYID":"d660b42aa743451194a04c5f69862622","JHID":"20161014163244","NEXTTIME":"2016/10/18 0:00:00","SL1":"1","SL2":"1","BZXQ":"单"},{"BH":"38","XFTYPE":"3","XFWZ":"TT1三层北面","XFNAME":"防火门安全出口灯","QYNAME":"TT1转运塔、卸船机、C1A(B)输煤皮带","XHNUM":"TT1","XMID":"1b179cac1cff41b4a4e9aa26f934660c","XFID":"eb0e804742c845d8837b7219a040aa43","QYID":"d660b42aa743451194a04c5f69862622","JHID":"20161014163244","NEXTTIME":"2016/10/18 0:00:00","SL1":"2","SL2":"","BZXQ":"单"},{"BH":"38","XFTYPE":"3","XFWZ":"TT1三层南面楼梯口","XFNAME":"防火门安全出口灯","QYNAME":"TT1转运塔、卸船机、C1A(B)输煤皮带","XHNUM":"TT1","XMID":"1b179cac1cff41b4a4e9aa26f934660c","XFID":"a6c604bbb8b94e5bb081662e4de86fd9","QYID":"d660b42aa743451194a04c5f69862622","JHID":"20161014163244","NEXTTIME":"2016/10/18 0:00:00","SL1":"","SL2":"1","BZXQ":""},{"BH":"38","XFTYPE":"3","XFWZ":"TT1二层北面","XFNAME":"防火门安全出口灯","QYNAME":"TT1转运塔、卸船机、C1A(B)输煤皮带","XHNUM":"TT1","XMID":"1b179cac1cff41b4a4e9aa26f934660c","XFID":"b8132310000446219acb96d0848bea69","QYID":"d660b42aa743451194a04c5f69862622","JHID":"20161014163244","NEXTTIME":"2016/10/18 0:00:00","SL1":"1","SL2":"1","BZXQ":"单"},{"BH":"4","XFTYPE":"2","XFWZ":"输煤系统C1A皮带","XFNAME":"消防栓","QYNAME":"TT1转运塔、卸船机、C1A(B)输煤皮带","XHNUM":"配水枪1支、水带1盘","XMID":"a0349df3eca44c7d8eafe39469bdddae","XFID":"416f01f0841b46bfbfdad57be647d955","QYID":"d660b42aa743451194a04c5f69862622","JHID":"20161014163244","NEXTTIME":"2016/10/18 0:00:00","SL1":"","SL2":"","BZXQ":""},{"BH":"5","XFTYPE":"2","XFWZ":"输煤系统C1A皮带","XFNAME":"消防栓","QYNAME":"TT1转运塔、卸船机、C1A(B)输煤皮带","XHNUM":"配水枪1支、水带1盘","XMID":"a0349df3eca44c7d8eafe39469bdddae","XFID":"0c033535710645c4ba6c22315705e4a5","QYID":"d660b42aa743451194a04c5f69862622","JHID":"20161014163244","NEXTTIME":"2016/10/18 0:00:00","SL1":"","SL2":"","BZXQ":""},{"BH":"6","XFTYPE":"2","XFWZ":"输煤系统C1B皮带","XFNAME":"消防栓","QYNAME":"TT1转运塔、卸船机、C1A(B)输煤皮带","XHNUM":"配水枪1支、水带1盘","XMID":"a0349df3eca44c7d8eafe39469bdddae","XFID":"31020a569ca0447f82807137ffd9ea3c","QYID":"d660b42aa743451194a04c5f69862622","JHID":"20161014163244","NEXTTIME":"2016/10/18 0:00:00","SL1":"","SL2":"","BZXQ":""},{"BH":"AG058","XFTYPE":"1","XFWZ":"四号卸煤机驾驶室","XFNAME":"灭火器材","QYNAME":"TT1转运塔、卸船机、C1A(B)输煤皮带","XHNUM":"2KG干粉","XMID":"e202262940b147a3997abd76473a7646","XFID":"03644aa0219e4afaaedc7bccd1da12e5","QYID":"d660b42aa743451194a04c5f69862622","JHID":"20161014163244","NEXTTIME":"2016/10/18 0:00:00","SL1":"","SL2":"","BZXQ":""},{"BH":"AG061","XFTYPE":"1","XFWZ":"一号卸煤机驾驶室","XFNAME":"灭火器材","QYNAME":"TT1转运塔、卸船机、C1A(B)输煤皮带","XHNUM":"2KG干粉","XMID":"e202262940b147a3997abd76473a7646","XFID":"63527182f85f4c6b929b5591410ed8b0","QYID":"d660b42aa743451194a04c5f69862622","JHID":"20161014163244","NEXTTIME":"2016/10/18 0:00:00","SL1":"","SL2":"","BZXQ":""},{"BH":"AG063","XFTYPE":"1","XFWZ":"三号卸煤机变压器房门口","XFNAME":"灭火器材","QYNAME":"TT1转运塔、卸船机、C1A(B)输煤皮带","XHNUM":"4瓶 4KG干粉","XMID":"e202262940b147a3997abd76473a7646","XFID":"a23465a7737245a0963b12163eebf393","QYID":"d660b42aa743451194a04c5f69862622","JHID":"20161014163244","NEXTTIME":"2016/10/18 0:00:00","SL1":"","SL2":"","BZXQ":""},{"BH":"AG064","XFTYPE":"1","XFWZ":"三号卸煤机驾驶室","XFNAME":"灭火器材","QYNAME":"TT1转运塔、卸船机、C1A(B)输煤皮带","XHNUM":"2KG干粉","XMID":"e202262940b147a3997abd76473a7646","XFID":"3bc50b00acd14332b80c4377ce3df146","QYID":"d660b42aa743451194a04c5f69862622","JHID":"20161014163244","NEXTTIME":"2016/10/18 0:00:00","SL1":"","SL2":"","BZXQ":""},{"BH":"AG106","XFTYPE":"1","XFWZ":"三号卸煤机变压器房门口","XFNAME":"灭火器材","QYNAME":"TT1转运塔、卸船机、C1A(B)输煤皮带","XHNUM":"4瓶 4KG干粉","XMID":"e202262940b147a3997abd76473a7646","XFID":"4c4c70ed2c114048b22112c294062e9a","QYID":"d660b42aa743451194a04c5f69862622","JHID":"20161014163244","NEXTTIME":"2016/10/18 0:00:00","SL1":"","SL2":"","BZXQ":""},{"BH":"AG112","XFTYPE":"1","XFWZ":"二号卸煤机变压器房门口","XFNAME":"灭火器材","QYNAME":"TT1转运塔、卸船机、C1A(B)输煤皮带","XHNUM":"4瓶 4KG干粉","XMID":"e202262940b147a3997abd76473a7646","XFID":"7bda9f5abb7f483e82773d351771e53f","QYID":"d660b42aa743451194a04c5f69862622","JHID":"20161014163244","NEXTTIME":"2016/10/18 0:00:00","SL1":"","SL2":"","BZXQ":""},{"BH":"AG120","XFTYPE":"1","XFWZ":"四号卸煤机变压器房门口","XFNAME":"灭火器材","QYNAME":"TT1转运塔、卸船机、C1A(B)输煤皮带","XHNUM":"4瓶 4KG干粉","XMID":"e202262940b147a3997abd76473a7646","XFID":"9f4f685060504b989838a9bbe1e1bc49","QYID":"d660b42aa743451194a04c5f69862622","JHID":"20161014163244","NEXTTIME":"2016/10/18 0:00:00","SL1":"","SL2":"","BZXQ":""},{"BH":"AG125","XFTYPE":"1","XFWZ":"一号卸煤机变压器房门口","XFNAME":"灭火器材","QYNAME":"TT1转运塔、卸船机、C1A(B)输煤皮带","XHNUM":"4瓶 4KG干粉","XMID":"e202262940b147a3997abd76473a7646","XFID":"8651eb5cdbc045e4a6dd9db0828fb5e6","QYID":"d660b42aa743451194a04c5f69862622","JHID":"20161014163244","NEXTTIME":"2016/10/18 0:00:00","SL1":"","SL2":"","BZXQ":""},{"BH":"AG173","XFTYPE":"1","XFWZ":"TT2一层","XFNAME":"灭火器材","QYNAME":"TT1转运塔、卸船机、C1A(B)输煤皮带","XHNUM":"4KG干粉3KGCO2","XMID":"e202262940b147a3997abd76473a7646","XFID":"933011da673e49c5b63ae7498d5a36e3","QYID":"d660b42aa743451194a04c5f69862622","JHID":"20161014163244","NEXTTIME":"2016/10/18 0:00:00","SL1":"","SL2":"","BZXQ":""}]},{"区域分组":[]}]
+ * Total : 19
+ */
+
+ private int id;
+ private int Total;
+ private String jhid;
+ private List Rows;
+
+ public String getJhid() {
+ return jhid;
+ }
+
+ public void setJhid(String jhid) {
+ this.jhid = jhid;
+ }
+
+ public int getId() {
+ return id;
+ }
+
+ public void setId(int id) {
+ this.id = id;
+ }
+
+ public int getTotal() {
+ return Total;
+ }
+
+ public void setTotal(int Total) {
+ this.Total = Total;
+ }
+
+ public List getRows() {
+ return Rows;
+ }
+
+ public void setRows(List Rows) {
+ this.Rows = Rows;
+ }
+
+ @Override
+ public int describeContents() {
+ return 0;
+ }
+
+ @Override
+ public void writeToParcel(Parcel dest, int flags) {
+ dest.writeInt(this.id);
+ dest.writeInt(this.Total);
+ dest.writeString(this.jhid);
+ dest.writeTypedList(this.Rows);
+ }
+
+ public XfDjjhRwList() {
+ }
+
+ protected XfDjjhRwList(Parcel in) {
+ this.id = in.readInt();
+ this.Total = in.readInt();
+ this.jhid = in.readString();
+ this.Rows = in.createTypedArrayList(XfDjjhRwqyList.CREATOR);
+ }
+
+ public static final Creator CREATOR = new Creator() {
+ @Override
+ public XfDjjhRwList createFromParcel(Parcel source) {
+ return new XfDjjhRwList(source);
+ }
+
+ @Override
+ public XfDjjhRwList[] newArray(int size) {
+ return new XfDjjhRwList[size];
+ }
+ };
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XfDjjhRwqy.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XfDjjhRwqy.java
new file mode 100755
index 0000000..d053c61
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XfDjjhRwqy.java
@@ -0,0 +1,299 @@
+package com.rehome.bhdxj.DBModel;
+
+import android.os.Parcel;
+import android.os.Parcelable;
+
+import org.litepal.crud.DataSupport;
+
+/**
+ * Created by Administrator on 2016/10/21.
+ */
+
+public class XfDjjhRwqy extends DataSupport implements Parcelable {
+
+ private int id;
+ private String BH;
+ private String XFTYPE;
+ private String XFWZ;
+ private String XFNAME;
+ private String QYNAME;
+ private String XHNUM;
+ private String XMID;
+ private String XFID;
+ private String QYID;
+ private String JHID;
+ private String NEXTTIME;
+ private String SL1;
+ private String SL2;
+ private String BZXQ;
+ private XfDjjhRwqyList xfDjjhRwqyList;
+ private boolean checked;
+ private String CJJG;
+ private String iszc;//0不正常,1正常
+ private String TXMBH;
+ private String QYNFC;
+ private String CJR;
+ private String CJSJ;
+ private String SMFX;
+
+ public String getSMFX() {
+ return SMFX;
+ }
+
+ public void setSMFX(String SMFX) {
+ this.SMFX = SMFX;
+ }
+
+ public String getCJSJ() {
+ return CJSJ;
+ }
+
+ public void setCJSJ(String CJSJ) {
+ this.CJSJ = CJSJ;
+ }
+
+ public String getCJR() {
+ return CJR;
+ }
+
+ public void setCJR(String CJR) {
+ this.CJR = CJR;
+ }
+
+ public String getTXMBH() {
+ return TXMBH;
+ }
+
+ public void setTXMBH(String TXMBH) {
+ this.TXMBH = TXMBH;
+ }
+
+ public String getQYNFC() {
+ return QYNFC;
+ }
+
+ public void setQYNFC(String QYNFC) {
+ this.QYNFC = QYNFC;
+ }
+
+ public String getIszc() {
+ return iszc;
+ }
+
+ public void setIszc(String iszc) {
+ this.iszc = iszc;
+ }
+
+ public String getCJJG() {
+ return CJJG;
+ }
+
+ public void setCJJG(String CJJG) {
+ this.CJJG = CJJG;
+ }
+
+ public boolean isChecked() {
+ return checked;
+ }
+
+ public void setChecked(boolean checked) {
+ this.checked = checked;
+ }
+
+ public XfDjjhRwqyList getXfDjjhRwqyList() {
+ return xfDjjhRwqyList;
+ }
+
+ public void setXfDjjhRwqyList(XfDjjhRwqyList xfDjjhRwqyList) {
+ this.xfDjjhRwqyList = xfDjjhRwqyList;
+ }
+
+ public int getId() {
+ return id;
+ }
+
+ public void setId(int id) {
+ this.id = id;
+ }
+
+ public String getBH() {
+ return BH;
+ }
+
+ public void setBH(String BH) {
+ this.BH = BH;
+ }
+
+ public String getXFTYPE() {
+ return XFTYPE;
+ }
+
+ public void setXFTYPE(String XFTYPE) {
+ this.XFTYPE = XFTYPE;
+ }
+
+ public String getXFWZ() {
+ return XFWZ;
+ }
+
+ public void setXFWZ(String XFWZ) {
+ this.XFWZ = XFWZ;
+ }
+
+ public String getXFNAME() {
+ return XFNAME;
+ }
+
+ public void setXFNAME(String XFNAME) {
+ this.XFNAME = XFNAME;
+ }
+
+ public String getQYNAME() {
+ return QYNAME;
+ }
+
+ public void setQYNAME(String QYNAME) {
+ this.QYNAME = QYNAME;
+ }
+
+ public String getXHNUM() {
+ return XHNUM;
+ }
+
+ public void setXHNUM(String XHNUM) {
+ this.XHNUM = XHNUM;
+ }
+
+ public String getXMID() {
+ return XMID;
+ }
+
+ public void setXMID(String XMID) {
+ this.XMID = XMID;
+ }
+
+ public String getXFID() {
+ return XFID;
+ }
+
+ public void setXFID(String XFID) {
+ this.XFID = XFID;
+ }
+
+ public String getQYID() {
+ return QYID;
+ }
+
+ public void setQYID(String QYID) {
+ this.QYID = QYID;
+ }
+
+ public String getJHID() {
+ return JHID;
+ }
+
+ public void setJHID(String JHID) {
+ this.JHID = JHID;
+ }
+
+ public String getNEXTTIME() {
+ return NEXTTIME;
+ }
+
+ public void setNEXTTIME(String NEXTTIME) {
+ this.NEXTTIME = NEXTTIME;
+ }
+
+ public String getSL1() {
+ return SL1;
+ }
+
+ public void setSL1(String SL1) {
+ this.SL1 = SL1;
+ }
+
+ public String getSL2() {
+ return SL2;
+ }
+
+ public void setSL2(String SL2) {
+ this.SL2 = SL2;
+ }
+
+ public String getBZXQ() {
+ return BZXQ;
+ }
+
+ public void setBZXQ(String BZXQ) {
+ this.BZXQ = BZXQ;
+ }
+
+ public XfDjjhRwqy() {
+ }
+
+ @Override
+ public int describeContents() {
+ return 0;
+ }
+
+ @Override
+ public void writeToParcel(Parcel dest, int flags) {
+ dest.writeInt(this.id);
+ dest.writeString(this.BH);
+ dest.writeString(this.XFTYPE);
+ dest.writeString(this.XFWZ);
+ dest.writeString(this.XFNAME);
+ dest.writeString(this.QYNAME);
+ dest.writeString(this.XHNUM);
+ dest.writeString(this.XMID);
+ dest.writeString(this.XFID);
+ dest.writeString(this.QYID);
+ dest.writeString(this.JHID);
+ dest.writeString(this.NEXTTIME);
+ dest.writeString(this.SL1);
+ dest.writeString(this.SL2);
+ dest.writeString(this.BZXQ);
+ dest.writeParcelable(this.xfDjjhRwqyList, flags);
+ dest.writeByte(this.checked ? (byte) 1 : (byte) 0);
+ dest.writeString(this.CJJG);
+ dest.writeString(this.iszc);
+ dest.writeString(this.TXMBH);
+ dest.writeString(this.QYNFC);
+ }
+
+ protected XfDjjhRwqy(Parcel in) {
+ this.id = in.readInt();
+ this.BH = in.readString();
+ this.XFTYPE = in.readString();
+ this.XFWZ = in.readString();
+ this.XFNAME = in.readString();
+ this.QYNAME = in.readString();
+ this.XHNUM = in.readString();
+ this.XMID = in.readString();
+ this.XFID = in.readString();
+ this.QYID = in.readString();
+ this.JHID = in.readString();
+ this.NEXTTIME = in.readString();
+ this.SL1 = in.readString();
+ this.SL2 = in.readString();
+ this.BZXQ = in.readString();
+ this.xfDjjhRwqyList = in.readParcelable(XfDjjhRwqyList.class.getClassLoader());
+ this.checked = in.readByte() != 0;
+ this.CJJG = in.readString();
+ this.iszc = in.readString();
+ this.TXMBH = in.readString();
+ this.QYNFC = in.readString();
+ }
+
+ public static final Creator CREATOR = new Creator() {
+ @Override
+ public XfDjjhRwqy createFromParcel(Parcel source) {
+ return new XfDjjhRwqy(source);
+ }
+
+ @Override
+ public XfDjjhRwqy[] newArray(int size) {
+ return new XfDjjhRwqy[size];
+ }
+ };
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XfDjjhRwqyList.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XfDjjhRwqyList.java
new file mode 100755
index 0000000..b2a0950
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XfDjjhRwqyList.java
@@ -0,0 +1,81 @@
+package com.rehome.bhdxj.DBModel;
+
+import android.os.Parcel;
+import android.os.Parcelable;
+
+import com.google.gson.annotations.SerializedName;
+
+import org.litepal.crud.DataSupport;
+
+import java.util.List;
+
+/**
+ * Created by Administrator on 2016/10/21.
+ */
+
+public class XfDjjhRwqyList extends DataSupport implements Parcelable {
+
+ private String qyname;
+
+ private XfDjjhRwList xfDjjhRwList;
+
+ public XfDjjhRwList getXfDjjhRwList() {
+ return xfDjjhRwList;
+ }
+
+ public void setXfDjjhRwList(XfDjjhRwList xfDjjhRwList) {
+ this.xfDjjhRwList = xfDjjhRwList;
+ }
+
+ public String getQyname() {
+ return qyname;
+ }
+
+ public void setQyname(String qyname) {
+ this.qyname = qyname;
+ }
+
+ @SerializedName("区域分组")
+ private List xfdjjhrwqy;
+
+ public List getXfdjjhrwqy() {
+ return xfdjjhrwqy;
+ }
+
+ public void setXfdjjhrwqy(List xfdjjhrwqy) {
+ this.xfdjjhrwqy = xfdjjhrwqy;
+ }
+
+ @Override
+ public int describeContents() {
+ return 0;
+ }
+
+ @Override
+ public void writeToParcel(Parcel dest, int flags) {
+ dest.writeString(this.qyname);
+ dest.writeParcelable(this.xfDjjhRwList, flags);
+ dest.writeTypedList(this.xfdjjhrwqy);
+ }
+
+ public XfDjjhRwqyList() {
+ }
+
+ protected XfDjjhRwqyList(Parcel in) {
+ this.qyname = in.readString();
+ this.xfDjjhRwList = in.readParcelable(XfDjjhRwList.class.getClassLoader());
+ this.xfdjjhrwqy = in.createTypedArrayList(XfDjjhRwqy.CREATOR);
+ }
+
+ public static final Creator CREATOR = new Creator() {
+ @Override
+ public XfDjjhRwqyList createFromParcel(Parcel source) {
+ return new XfDjjhRwqyList(source);
+ }
+
+ @Override
+ public XfDjjhRwqyList[] newArray(int size) {
+ return new XfDjjhRwqyList[size];
+ }
+ };
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XfXcjsInfo.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XfXcjsInfo.java
new file mode 100755
index 0000000..8d0803b
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XfXcjsInfo.java
@@ -0,0 +1,83 @@
+package com.rehome.bhdxj.DBModel;
+
+import org.litepal.crud.DataSupport;
+
+/**
+ * Created by Administrator on 2016/10/22.
+ */
+
+public class XfXcjsInfo extends DataSupport {
+
+ private int id;
+ private String ms;
+ private String jhid;
+ private String xfid;
+ private String djr;
+ private String path;
+ private String filename;
+ private boolean uploaded;
+
+ public String getPath() {
+ return path;
+ }
+
+ public void setPath(String path) {
+ this.path = path;
+ }
+
+ public String getXfid() {
+ return xfid;
+ }
+
+ public void setXfid(String xfid) {
+ this.xfid = xfid;
+ }
+
+ public int getId() {
+ return id;
+ }
+
+ public void setId(int id) {
+ this.id = id;
+ }
+
+ public String getMs() {
+ return ms;
+ }
+
+ public void setMs(String ms) {
+ this.ms = ms;
+ }
+
+ public String getJhid() {
+ return jhid;
+ }
+
+ public void setJhid(String jhid) {
+ this.jhid = jhid;
+ }
+
+ public String getDjr() {
+ return djr;
+ }
+
+ public void setDjr(String djr) {
+ this.djr = djr;
+ }
+
+ public String getFilename() {
+ return filename;
+ }
+
+ public void setFilename(String filename) {
+ this.filename = filename;
+ }
+
+ public boolean isUploaded() {
+ return uploaded;
+ }
+
+ public void setUploaded(boolean uploaded) {
+ this.uploaded = uploaded;
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XfXcmhqc.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XfXcmhqc.java
new file mode 100755
index 0000000..d05761e
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XfXcmhqc.java
@@ -0,0 +1,110 @@
+package com.rehome.bhdxj.DBModel;
+
+import org.litepal.crud.DataSupport;
+
+/**
+ * Created by Administrator on 2016/10/21.
+ */
+
+public class XfXcmhqc extends DataSupport {
+
+ private int id;
+ private String bh;
+ private String xftype;
+ private String xhnum;
+ private String xmid;
+ private String xfid;
+ private String qyid;
+ private String jhid;
+ private String nexttime;
+ private String scrq;
+ private String yxrq;
+
+ public String getScrq() {
+ return scrq;
+ }
+
+ public void setScrq(String scrq) {
+ this.scrq = scrq;
+ }
+
+ public String getYxrq() {
+ return yxrq;
+ }
+
+ public void setYxrq(String yxrq) {
+ this.yxrq = yxrq;
+ }
+
+ public int getId() {
+ return id;
+ }
+
+ public void setId(int id) {
+ this.id = id;
+ }
+
+ public String getBh() {
+ return bh;
+ }
+
+ public void setBh(String bh) {
+ this.bh = bh;
+ }
+
+ public String getXftype() {
+ return xftype;
+ }
+
+ public void setXftype(String xftype) {
+ this.xftype = xftype;
+ }
+
+ public String getXhnum() {
+ return xhnum;
+ }
+
+ public void setXhnum(String xhnum) {
+ this.xhnum = xhnum;
+ }
+
+ public String getXmid() {
+ return xmid;
+ }
+
+ public void setXmid(String xmid) {
+ this.xmid = xmid;
+ }
+
+ public String getXfid() {
+ return xfid;
+ }
+
+ public void setXfid(String xfid) {
+ this.xfid = xfid;
+ }
+
+ public String getQyid() {
+ return qyid;
+ }
+
+ public void setQyid(String qyid) {
+ this.qyid = qyid;
+ }
+
+ public String getJhid() {
+ return jhid;
+ }
+
+ public void setJhid(String jhid) {
+ this.jhid = jhid;
+ }
+
+ public String getNexttime() {
+ return nexttime;
+ }
+
+ public void setNexttime(String nexttime) {
+ this.nexttime = nexttime;
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XfXcmhqcList.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XfXcmhqcList.java
new file mode 100755
index 0000000..5c38f42
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XfXcmhqcList.java
@@ -0,0 +1,58 @@
+package com.rehome.bhdxj.DBModel;
+
+import org.litepal.crud.DataSupport;
+
+import java.util.List;
+
+/**
+ * 消防巡查灭火器材列表
+ */
+
+public class XfXcmhqcList extends DataSupport {
+
+ private int id;
+
+ /**
+ * Rows : [{"bh":"AG120","xftype":"1","xhnum":"4瓶 4KG干粉","xmid":"1b179cac1cff41b4a4e9aa26f934660c","xfid":"9f4f685060504b989838a9bbe1e1bc49","qyid":"d660b42aa743451194a04c5f69862622","jhid":"20161014163244","nexttime":"2016/10/18 0:00:00"},{"bh":"AG120","xftype":"1","xhnum":"4瓶 4KG干粉","xmid":"e202262940b147a3997abd76473a7646","xfid":"9f4f685060504b989838a9bbe1e1bc49","qyid":"d660b42aa743451194a04c5f69862622","jhid":"20161014163244","nexttime":"2016/10/18 0:00:00"},{"bh":"AG120","xftype":"1","xhnum":"4瓶 4KG干粉","xmid":"a0349df3eca44c7d8eafe39469bdddae","xfid":"9f4f685060504b989838a9bbe1e1bc49","qyid":"d660b42aa743451194a04c5f69862622","jhid":"20161014163244","nexttime":"2016/10/18 0:00:00"},{"bh":"AG058","xftype":"1","xhnum":"2KG干粉","xmid":"1b179cac1cff41b4a4e9aa26f934660c","xfid":"03644aa0219e4afaaedc7bccd1da12e5","qyid":"d660b42aa743451194a04c5f69862622","jhid":"20161014163244","nexttime":"2016/10/18 0:00:00"},{"bh":"AG058","xftype":"1","xhnum":"2KG干粉","xmid":"e202262940b147a3997abd76473a7646","xfid":"03644aa0219e4afaaedc7bccd1da12e5","qyid":"d660b42aa743451194a04c5f69862622","jhid":"20161014163244","nexttime":"2016/10/18 0:00:00"},{"bh":"AG058","xftype":"1","xhnum":"2KG干粉","xmid":"a0349df3eca44c7d8eafe39469bdddae","xfid":"03644aa0219e4afaaedc7bccd1da12e5","qyid":"d660b42aa743451194a04c5f69862622","jhid":"20161014163244","nexttime":"2016/10/18 0:00:00"},{"bh":"AG173","xftype":"1","xhnum":"4KG干粉3KGCO2","xmid":"1b179cac1cff41b4a4e9aa26f934660c","xfid":"933011da673e49c5b63ae7498d5a36e3","qyid":"d660b42aa743451194a04c5f69862622","jhid":"20161014163244","nexttime":"2016/10/18 0:00:00"},{"bh":"AG173","xftype":"1","xhnum":"4KG干粉3KGCO2","xmid":"e202262940b147a3997abd76473a7646","xfid":"933011da673e49c5b63ae7498d5a36e3","qyid":"d660b42aa743451194a04c5f69862622","jhid":"20161014163244","nexttime":"2016/10/18 0:00:00"},{"bh":"AG173","xftype":"1","xhnum":"4KG干粉3KGCO2","xmid":"a0349df3eca44c7d8eafe39469bdddae","xfid":"933011da673e49c5b63ae7498d5a36e3","qyid":"d660b42aa743451194a04c5f69862622","jhid":"20161014163244","nexttime":"2016/10/18 0:00:00"},{"bh":"AG061","xftype":"1","xhnum":"2KG干粉","xmid":"1b179cac1cff41b4a4e9aa26f934660c","xfid":"63527182f85f4c6b929b5591410ed8b0","qyid":"d660b42aa743451194a04c5f69862622","jhid":"20161014163244","nexttime":"2016/10/18 0:00:00"},{"bh":"AG061","xftype":"1","xhnum":"2KG干粉","xmid":"e202262940b147a3997abd76473a7646","xfid":"63527182f85f4c6b929b5591410ed8b0","qyid":"d660b42aa743451194a04c5f69862622","jhid":"20161014163244","nexttime":"2016/10/18 0:00:00"},{"bh":"AG061","xftype":"1","xhnum":"2KG干粉","xmid":"a0349df3eca44c7d8eafe39469bdddae","xfid":"63527182f85f4c6b929b5591410ed8b0","qyid":"d660b42aa743451194a04c5f69862622","jhid":"20161014163244","nexttime":"2016/10/18 0:00:00"},{"bh":"AG112","xftype":"1","xhnum":"4瓶 4KG干粉","xmid":"1b179cac1cff41b4a4e9aa26f934660c","xfid":"7bda9f5abb7f483e82773d351771e53f","qyid":"d660b42aa743451194a04c5f69862622","jhid":"20161014163244","nexttime":"2016/10/18 0:00:00"},{"bh":"AG112","xftype":"1","xhnum":"4瓶 4KG干粉","xmid":"e202262940b147a3997abd76473a7646","xfid":"7bda9f5abb7f483e82773d351771e53f","qyid":"d660b42aa743451194a04c5f69862622","jhid":"20161014163244","nexttime":"2016/10/18 0:00:00"},{"bh":"AG112","xftype":"1","xhnum":"4瓶 4KG干粉","xmid":"a0349df3eca44c7d8eafe39469bdddae","xfid":"7bda9f5abb7f483e82773d351771e53f","qyid":"d660b42aa743451194a04c5f69862622","jhid":"20161014163244","nexttime":"2016/10/18 0:00:00"},{"bh":"AG063","xftype":"1","xhnum":"4瓶 4KG干粉","xmid":"1b179cac1cff41b4a4e9aa26f934660c","xfid":"a23465a7737245a0963b12163eebf393","qyid":"d660b42aa743451194a04c5f69862622","jhid":"20161014163244","nexttime":"2016/10/18 0:00:00"},{"bh":"AG063","xftype":"1","xhnum":"4瓶 4KG干粉","xmid":"e202262940b147a3997abd76473a7646","xfid":"a23465a7737245a0963b12163eebf393","qyid":"d660b42aa743451194a04c5f69862622","jhid":"20161014163244","nexttime":"2016/10/18 0:00:00"},{"bh":"AG063","xftype":"1","xhnum":"4瓶 4KG干粉","xmid":"a0349df3eca44c7d8eafe39469bdddae","xfid":"a23465a7737245a0963b12163eebf393","qyid":"d660b42aa743451194a04c5f69862622","jhid":"20161014163244","nexttime":"2016/10/18 0:00:00"},{"bh":"AG106","xftype":"1","xhnum":"4瓶 4KG干粉","xmid":"1b179cac1cff41b4a4e9aa26f934660c","xfid":"4c4c70ed2c114048b22112c294062e9a","qyid":"d660b42aa743451194a04c5f69862622","jhid":"20161014163244","nexttime":"2016/10/18 0:00:00"},{"bh":"AG106","xftype":"1","xhnum":"4瓶 4KG干粉","xmid":"e202262940b147a3997abd76473a7646","xfid":"4c4c70ed2c114048b22112c294062e9a","qyid":"d660b42aa743451194a04c5f69862622","jhid":"20161014163244","nexttime":"2016/10/18 0:00:00"},{"bh":"AG106","xftype":"1","xhnum":"4瓶 4KG干粉","xmid":"a0349df3eca44c7d8eafe39469bdddae","xfid":"4c4c70ed2c114048b22112c294062e9a","qyid":"d660b42aa743451194a04c5f69862622","jhid":"20161014163244","nexttime":"2016/10/18 0:00:00"},{"bh":"AG064","xftype":"1","xhnum":"2KG干粉","xmid":"1b179cac1cff41b4a4e9aa26f934660c","xfid":"3bc50b00acd14332b80c4377ce3df146","qyid":"d660b42aa743451194a04c5f69862622","jhid":"20161014163244","nexttime":"2016/10/18 0:00:00"},{"bh":"AG064","xftype":"1","xhnum":"2KG干粉","xmid":"e202262940b147a3997abd76473a7646","xfid":"3bc50b00acd14332b80c4377ce3df146","qyid":"d660b42aa743451194a04c5f69862622","jhid":"20161014163244","nexttime":"2016/10/18 0:00:00"},{"bh":"AG064","xftype":"1","xhnum":"2KG干粉","xmid":"a0349df3eca44c7d8eafe39469bdddae","xfid":"3bc50b00acd14332b80c4377ce3df146","qyid":"d660b42aa743451194a04c5f69862622","jhid":"20161014163244","nexttime":"2016/10/18 0:00:00"},{"bh":"AG125","xftype":"1","xhnum":"4瓶 4KG干粉","xmid":"1b179cac1cff41b4a4e9aa26f934660c","xfid":"8651eb5cdbc045e4a6dd9db0828fb5e6","qyid":"d660b42aa743451194a04c5f69862622","jhid":"20161014163244","nexttime":"2016/10/18 0:00:00"},{"bh":"AG125","xftype":"1","xhnum":"4瓶 4KG干粉","xmid":"e202262940b147a3997abd76473a7646","xfid":"8651eb5cdbc045e4a6dd9db0828fb5e6","qyid":"d660b42aa743451194a04c5f69862622","jhid":"20161014163244","nexttime":"2016/10/18 0:00:00"},{"bh":"AG125","xftype":"1","xhnum":"4瓶 4KG干粉","xmid":"a0349df3eca44c7d8eafe39469bdddae","xfid":"8651eb5cdbc045e4a6dd9db0828fb5e6","qyid":"d660b42aa743451194a04c5f69862622","jhid":"20161014163244","nexttime":"2016/10/18 0:00:00"}]
+ * Total : 27
+ */
+
+ private String Total;
+ /**
+ * bh : AG120
+ * xftype : 1
+ * xhnum : 4瓶 4KG干粉
+ * xmid : 1b179cac1cff41b4a4e9aa26f934660c
+ * xfid : 9f4f685060504b989838a9bbe1e1bc49
+ * qyid : d660b42aa743451194a04c5f69862622
+ * jhid : 20161014163244
+ * nexttime : 2016/10/18 0:00:00
+ */
+
+ private List Rows;
+
+ public int getId() {
+ return id;
+ }
+
+ public void setId(int id) {
+ this.id = id;
+ }
+
+ public String getTotal() {
+ return Total;
+ }
+
+ public void setTotal(String Total) {
+ this.Total = Total;
+ }
+
+ public List getRows() {
+ return Rows;
+ }
+
+ public void setRows(List Rows) {
+ this.Rows = Rows;
+ }
+
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XfXcxm.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XfXcxm.java
new file mode 100755
index 0000000..0534846
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XfXcxm.java
@@ -0,0 +1,83 @@
+package com.rehome.bhdxj.DBModel;
+
+import org.litepal.crud.DataSupport;
+
+/**
+ * Created by Administrator on 2016/10/21.
+ */
+
+public class XfXcxm extends DataSupport {
+
+ private int id;
+ private String xmid;
+ private String ssid;
+ private String xftype;
+ private String typename;
+ private String type1;
+ private String type2;
+ private String jhid;
+
+ public String getJhid() {
+ return jhid;
+ }
+
+ public void setJhid(String jhid) {
+ this.jhid = jhid;
+ }
+
+ public String getXmid() {
+ return xmid;
+ }
+
+ public void setXmid(String xmid) {
+ this.xmid = xmid;
+ }
+
+ public int getId() {
+ return id;
+ }
+
+ public void setId(int id) {
+ this.id = id;
+ }
+
+ public String getSsid() {
+ return ssid;
+ }
+
+ public void setSsid(String ssid) {
+ this.ssid = ssid;
+ }
+
+ public String getXftype() {
+ return xftype;
+ }
+
+ public void setXftype(String xftype) {
+ this.xftype = xftype;
+ }
+
+ public String getTypename() {
+ return typename;
+ }
+
+ public void setTypename(String typename) {
+ this.typename = typename;
+ }
+
+ public String getType1() {
+ return type1;
+ }
+
+ public void setType1(String type1) {
+ this.type1 = type1;
+ }
+
+ public String getType2() {
+ return type2;
+ }
+
+ public void setType2(String type2) {
+ this.type2 = type2;
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XfXcxmList.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XfXcxmList.java
new file mode 100755
index 0000000..5a6bd88
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XfXcxmList.java
@@ -0,0 +1,47 @@
+package com.rehome.bhdxj.DBModel;
+
+import org.litepal.crud.DataSupport;
+
+import java.util.List;
+
+/**
+ * Created by Administrator on 2016/10/21.
+ */
+
+public class XfXcxmList extends DataSupport {
+
+
+ /**
+ * Rows : [{"xmid":"e202262940b147a3997abd76473a7646","id":"dbfcee97c583464cb28d9f1d1e19b393","xftype":"1","typename":"结果","type1":"正常","type2":"不正常"},{"xmid":"a0349df3eca44c7d8eafe39469bdddae","id":"f111c59a845342bdbce9f9dc0909d696","xftype":"2","typename":"结果","type1":"正常","type2":"不正常"},{"xmid":"1b179cac1cff41b4a4e9aa26f934660c","id":"ae4e5bb311c2498293593482e2aaf0eb","xftype":"3","typename":"门","type1":"正常","type2":"不正常"},{"xmid":"a0349df3eca44c7d8eafe39469bdddae","id":"8f8073765dfd466187a0ddc625e0172f","xftype":"2","typename":"结果2","type1":"正常2","type2":"不正常2"},{"xmid":"1b179cac1cff41b4a4e9aa26f934660c","id":"70fc834605994822bde12b34d7c97d58","xftype":"3","typename":"灯","type1":"正常","type2":"不正常"}]
+ * Total : 5
+ */
+
+ private String Total;
+ /**
+ * xmid : e202262940b147a3997abd76473a7646
+ * id : dbfcee97c583464cb28d9f1d1e19b393
+ * xftype : 1
+ * typename : 结果
+ * type1 : 正常
+ * type2 : 不正常
+ */
+
+ private List Rows;
+
+ public String getTotal() {
+ return Total;
+ }
+
+ public void setTotal(String Total) {
+ this.Total = Total;
+ }
+
+ public List getRows() {
+ return Rows;
+ }
+
+ public void setRows(List Rows) {
+ this.Rows = Rows;
+ }
+
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XfXcxmjg.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XfXcxmjg.java
new file mode 100755
index 0000000..bd0bd26
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XfXcxmjg.java
@@ -0,0 +1,101 @@
+package com.rehome.bhdxj.DBModel;
+
+import org.litepal.crud.DataSupport;
+
+/**
+ * Created by Administrator on 2016/10/21.
+ */
+
+public class XfXcxmjg extends DataSupport {
+
+ private int id;
+ private String xfid;
+ private String xmid;
+ private String ssid;
+ private String xftype;
+ private String typename;
+ private String type1;
+ private String type2;
+ private String jhid;
+ private boolean jg;
+
+ public String getXfid() {
+ return xfid;
+ }
+
+ public void setXfid(String xfid) {
+ this.xfid = xfid;
+ }
+
+ public String getJhid() {
+ return jhid;
+ }
+
+ public void setJhid(String jhid) {
+ this.jhid = jhid;
+ }
+
+ public boolean isJg() {
+ return jg;
+ }
+
+ public void setJg(boolean jg) {
+ this.jg = jg;
+ }
+
+ public String getXmid() {
+ return xmid;
+ }
+
+ public void setXmid(String xmid) {
+ this.xmid = xmid;
+ }
+
+ public int getId() {
+ return id;
+ }
+
+ public void setId(int id) {
+ this.id = id;
+ }
+
+ public String getSsid() {
+ return ssid;
+ }
+
+ public void setSsid(String ssid) {
+ this.ssid = ssid;
+ }
+
+ public String getXftype() {
+ return xftype;
+ }
+
+ public void setXftype(String xftype) {
+ this.xftype = xftype;
+ }
+
+ public String getTypename() {
+ return typename;
+ }
+
+ public void setTypename(String typename) {
+ this.typename = typename;
+ }
+
+ public String getType1() {
+ return type1;
+ }
+
+ public void setType1(String type1) {
+ this.type1 = type1;
+ }
+
+ public String getType2() {
+ return type2;
+ }
+
+ public void setType2(String type2) {
+ this.type2 = type2;
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Xjjh.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Xjjh.java
new file mode 100755
index 0000000..8b7c74a
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Xjjh.java
@@ -0,0 +1,154 @@
+package com.rehome.bhdxj.DBModel;
+
+import org.litepal.crud.DataSupport;
+
+/**
+ * Created by ruihong on 2018/3/29.
+ */
+
+public class Xjjh extends DataSupport {
+ private int id;
+ private String jhid;
+ private String zxid;
+ private String jhmc;
+ private String jhlx;
+ private String jhzq;
+ private String st;
+ private String et;
+ private String wczt;
+ private String ljds;
+ private String jhds;
+ private String zc;
+ private String iswsc;
+ private boolean checked;//0:未选中,1:已选中
+ private int download;//0:未下载,1:已经下载
+ private XjjhList xjjhList;
+
+ public int getId() {
+ return id;
+ }
+
+ public void setId(int id) {
+ this.id = id;
+ }
+
+ public String getJhid() {
+ return jhid;
+ }
+
+ public void setJhid(String jhid) {
+ this.jhid = jhid;
+ }
+
+ public String getZxid() {
+ return zxid;
+ }
+
+ public void setZxid(String zxid) {
+ this.zxid = zxid;
+ }
+
+ public String getJhmc() {
+ return jhmc;
+ }
+
+ public void setJhmc(String jhmc) {
+ this.jhmc = jhmc;
+ }
+
+ public String getJhlx() {
+ return jhlx;
+ }
+
+ public void setJhlx(String jhlx) {
+ this.jhlx = jhlx;
+ }
+
+ public String getJhzq() {
+ return jhzq;
+ }
+
+ public void setJhzq(String jhzq) {
+ this.jhzq = jhzq;
+ }
+
+ public String getSt() {
+ return st;
+ }
+
+ public void setSt(String st) {
+ this.st = st;
+ }
+
+ public String getEt() {
+ return et;
+ }
+
+ public void setEt(String et) {
+ this.et = et;
+ }
+
+ public String getWczt() {
+ return wczt;
+ }
+
+ public void setWczt(String wczt) {
+ this.wczt = wczt;
+ }
+
+ public String getLjds() {
+ return ljds;
+ }
+
+ public void setLjds(String ljds) {
+ this.ljds = ljds;
+ }
+
+ public String getJhds() {
+ return jhds;
+ }
+
+ public void setJhds(String jhds) {
+ this.jhds = jhds;
+ }
+
+ public String getZc() {
+ return zc;
+ }
+
+ public void setZc(String zc) {
+ this.zc = zc;
+ }
+
+ public String getIswsc() {
+ return iswsc;
+ }
+
+ public void setIswsc(String iswsc) {
+ this.iswsc = iswsc;
+ }
+
+ public boolean isChecked() {
+ return checked;
+ }
+
+ public void setChecked(boolean checked) {
+ this.checked = checked;
+ }
+
+ public int getDownload() {
+ return download;
+ }
+
+ public void setDownload(int download) {
+ this.download = download;
+ }
+
+ public XjjhList getXjjhList() {
+ return xjjhList;
+ }
+
+ public void setXjjhList(XjjhList xjjhList) {
+ this.xjjhList = xjjhList;
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XjjhList.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XjjhList.java
new file mode 100755
index 0000000..fe2b7d3
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XjjhList.java
@@ -0,0 +1,52 @@
+package com.rehome.bhdxj.DBModel;
+
+import org.litepal.crud.DataSupport;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Created by ruihong on 2018/3/29.
+ */
+
+public class XjjhList extends DataSupport {
+
+ private int id;
+ private String state;
+ private String msg;
+ private List data = new ArrayList<>();
+
+ public int getId() {
+ return id;
+ }
+
+ public void setId(int id) {
+ this.id = id;
+ }
+
+ public String getState() {
+ return state;
+ }
+
+ public void setState(String state) {
+ this.state = state;
+ }
+
+ public String getMsg() {
+ return msg;
+ }
+
+ public void setMsg(String msg) {
+ this.msg = msg;
+ }
+
+ public List getData() {
+ return data;
+ }
+
+ public void setData(List data) {
+ this.data = data;
+ }
+
+
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Xjzjrw.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Xjzjrw.java
new file mode 100755
index 0000000..8e502ad
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Xjzjrw.java
@@ -0,0 +1,177 @@
+package com.rehome.bhdxj.DBModel;
+
+import org.litepal.crud.DataSupport;
+
+/**
+ * Created by ruihong on 2018/7/21.
+ */
+
+public class Xjzjrw extends DataSupport {
+
+
+ private int id;
+ private String classid;
+ private String title;
+ private String name;
+ private String isaudit;
+ private String auditname;
+ private String nextatuser;
+ private String prouserid;
+ private String prousername;
+ private String addtime;
+ private String rwid;
+ private String sbnum;
+ private String iswc;
+ private String wjbmc;
+ private String zjtime;
+
+
+
+ private boolean checked;//0:未选中,1:已选中
+ private int download;//0:未下载,1:已经下载
+ private XjzjrwList xjzjrwList;
+
+ public int getId() {
+ return id;
+ }
+
+ public void setId(int id) {
+ this.id = id;
+ }
+
+ public String getClassid() {
+ return classid;
+ }
+
+ public void setClassid(String classid) {
+ this.classid = classid;
+ }
+
+ public String getTitle() {
+ return title;
+ }
+
+ public void setTitle(String title) {
+ this.title = title;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public String getIsaudit() {
+ return isaudit;
+ }
+
+ public void setIsaudit(String isaudit) {
+ this.isaudit = isaudit;
+ }
+
+ public String getAuditname() {
+ return auditname;
+ }
+
+ public void setAuditname(String auditname) {
+ this.auditname = auditname;
+ }
+
+ public String getNextatuser() {
+ return nextatuser;
+ }
+
+ public void setNextatuser(String nextatuser) {
+ this.nextatuser = nextatuser;
+ }
+
+ public String getProuserid() {
+ return prouserid;
+ }
+
+ public void setProuserid(String prouserid) {
+ this.prouserid = prouserid;
+ }
+
+ public String getProusername() {
+ return prousername;
+ }
+
+ public void setProusername(String prousername) {
+ this.prousername = prousername;
+ }
+
+ public String getAddtime() {
+ return addtime;
+ }
+
+ public void setAddtime(String addtime) {
+ this.addtime = addtime;
+ }
+
+ public String getRwid() {
+ return rwid;
+ }
+
+ public void setRwid(String rwid) {
+ this.rwid = rwid;
+ }
+
+ public String getSbnum() {
+ return sbnum;
+ }
+
+ public void setSbnum(String sbnum) {
+ this.sbnum = sbnum;
+ }
+
+ public String getIswc() {
+ return iswc;
+ }
+
+ public void setIswc(String iswc) {
+ this.iswc = iswc;
+ }
+
+ public boolean isChecked() {
+ return checked;
+ }
+
+ public void setChecked(boolean checked) {
+ this.checked = checked;
+ }
+
+ public int getDownload() {
+ return download;
+ }
+
+ public void setDownload(int download) {
+ this.download = download;
+ }
+
+ public XjzjrwList getXjzjrwList() {
+ return xjzjrwList;
+ }
+
+ public void setXjzjrwList(XjzjrwList xjzjrwList) {
+ this.xjzjrwList = xjzjrwList;
+ }
+
+ public String getWjbmc() {
+ return wjbmc;
+ }
+
+ public void setWjbmc(String wjbmc) {
+ this.wjbmc = wjbmc;
+ }
+
+ public String getZjtime() {
+ return zjtime;
+ }
+
+ public void setZjtime(String zjtime) {
+ this.zjtime = zjtime;
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XjzjrwList.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XjzjrwList.java
new file mode 100755
index 0000000..0b5817c
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XjzjrwList.java
@@ -0,0 +1,49 @@
+package com.rehome.bhdxj.DBModel;
+
+import org.litepal.crud.DataSupport;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Created by ruihong on 2018/7/21.
+ */
+
+public class XjzjrwList extends DataSupport {
+ private int id;
+ private String state;
+ private String msg;
+ private List data = new ArrayList<>();
+
+ public int getId() {
+ return id;
+ }
+
+ public void setId(int id) {
+ this.id = id;
+ }
+
+ public String getState() {
+ return state;
+ }
+
+ public void setState(String state) {
+ this.state = state;
+ }
+
+ public String getMsg() {
+ return msg;
+ }
+
+ public void setMsg(String msg) {
+ this.msg = msg;
+ }
+
+ public List getData() {
+ return data;
+ }
+
+ public void setData(List data) {
+ this.data = data;
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XwaqgcJh.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XwaqgcJh.java
new file mode 100755
index 0000000..7144c70
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XwaqgcJh.java
@@ -0,0 +1,103 @@
+package com.rehome.bhdxj.DBModel;
+
+import org.litepal.crud.DataSupport;
+
+/**
+ * Created by gzw on 2016/11/11.
+ */
+
+public class XwaqgcJh extends DataSupport {
+
+ /**
+ * JHID : GCJH00000000001
+ * GCRY : 210041
+ * AREANAME : 油码头区域
+ * AREACODE : MT03
+ * WCZT :
+ * ST : 2016-11-08 19:41:49
+ * DQSJ : 2016-11-15 19:11:49
+ */
+
+ private String JHID;
+ private String GCRY;
+ private String AREANAME;
+ private String AREACODE;
+ private String WCZT;
+ private String ST;
+ private String DQSJ;
+ private String JHMC;
+ private boolean checked;
+
+ public boolean isChecked() {
+ return checked;
+ }
+
+ public void setChecked(boolean checked) {
+ this.checked = checked;
+ }
+
+ public String getJHMC() {
+ return JHMC;
+ }
+
+ public void setJHMC(String JHMC) {
+ this.JHMC = JHMC;
+ }
+
+ public String getJHID() {
+ return JHID;
+ }
+
+ public void setJHID(String JHID) {
+ this.JHID = JHID;
+ }
+
+ public String getGCRY() {
+ return GCRY;
+ }
+
+ public void setGCRY(String GCRY) {
+ this.GCRY = GCRY;
+ }
+
+ public String getAREANAME() {
+ return AREANAME;
+ }
+
+ public void setAREANAME(String AREANAME) {
+ this.AREANAME = AREANAME;
+ }
+
+ public String getAREACODE() {
+ return AREACODE;
+ }
+
+ public void setAREACODE(String AREACODE) {
+ this.AREACODE = AREACODE;
+ }
+
+ public String getWCZT() {
+ return WCZT;
+ }
+
+ public void setWCZT(String WCZT) {
+ this.WCZT = WCZT;
+ }
+
+ public String getST() {
+ return ST;
+ }
+
+ public void setST(String ST) {
+ this.ST = ST;
+ }
+
+ public String getDQSJ() {
+ return DQSJ;
+ }
+
+ public void setDQSJ(String DQSJ) {
+ this.DQSJ = DQSJ;
+ }
+
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XwaqgcJhList.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XwaqgcJhList.java
new file mode 100755
index 0000000..8485e3f
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XwaqgcJhList.java
@@ -0,0 +1,35 @@
+package com.rehome.bhdxj.DBModel;
+
+import java.util.List;
+
+/**
+ * Created by gzw on 2016/11/12.
+ */
+
+public class XwaqgcJhList {
+
+
+ /**
+ * Rows : [{"区域分组":[{"JHID":"GCJH00000000001","GCRY":"210041","AREANAME":"油码头区域","AREACODE":"MT03","WCZT":"","ST":"2016-11-08 19:41:49","DQSJ":"2016-11-15 19:11:49"}]}]
+ * Total : 1
+ */
+
+ private int Total;
+ private List Rows;
+
+ public int getTotal() {
+ return Total;
+ }
+
+ public void setTotal(int Total) {
+ this.Total = Total;
+ }
+
+ public List getRows() {
+ return Rows;
+ }
+
+ public void setRows(List Rows) {
+ this.Rows = Rows;
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XwaqgcJs.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XwaqgcJs.java
new file mode 100755
index 0000000..49639aa
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XwaqgcJs.java
@@ -0,0 +1,92 @@
+package com.rehome.bhdxj.DBModel;
+
+import org.litepal.crud.DataSupport;
+
+/**
+ * Created by gzw on 2016/11/10.
+ */
+
+public class XwaqgcJs extends DataSupport {
+
+ private String jhid;
+ private String jsr;
+ private String areacode;
+ private String xwzt;
+ private String kndz;
+ private String jzcs;
+ private String itemid;
+ private String path;
+ private String xwjljsid;
+
+ public String getXwjljsid() {
+ return xwjljsid;
+ }
+
+ public void setXwjljsid(String xwjljsid) {
+ this.xwjljsid = xwjljsid;
+ }
+
+ public String getPath() {
+ return path;
+ }
+
+ public void setPath(String path) {
+ this.path = path;
+ }
+
+ public String getItemid() {
+ return itemid;
+ }
+
+ public void setItemid(String itemid) {
+ this.itemid = itemid;
+ }
+
+ public String getJhid() {
+ return jhid;
+ }
+
+ public void setJhid(String jhid) {
+ this.jhid = jhid;
+ }
+
+ public String getJsr() {
+ return jsr;
+ }
+
+ public void setJsr(String jsr) {
+ this.jsr = jsr;
+ }
+
+ public String getAreacode() {
+ return areacode;
+ }
+
+ public void setAreacode(String areacode) {
+ this.areacode = areacode;
+ }
+
+ public String getXwzt() {
+ return xwzt;
+ }
+
+ public void setXwzt(String xwzt) {
+ this.xwzt = xwzt;
+ }
+
+ public String getKndz() {
+ return kndz;
+ }
+
+ public void setKndz(String kndz) {
+ this.kndz = kndz;
+ }
+
+ public String getJzcs() {
+ return jzcs;
+ }
+
+ public void setJzcs(String jzcs) {
+ this.jzcs = jzcs;
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XwaqgcSc.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XwaqgcSc.java
new file mode 100755
index 0000000..e982249
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/XwaqgcSc.java
@@ -0,0 +1,193 @@
+package com.rehome.bhdxj.DBModel;
+
+import android.os.Parcel;
+import android.os.Parcelable;
+
+import org.litepal.crud.DataSupport;
+
+/**
+ * Created by gzw on 2016/11/8.
+ */
+
+public class XwaqgcSc extends DataSupport implements Parcelable {
+
+ private String GZDD;//: "1号炉0米层区域",
+ private String CBS;// "承包商2",
+ private String BGCR;//: "李四",
+ private String BT;// "1.员工的反应",
+ private String XBT;//"观察到人员的异常反应",
+ private String NR;//"调整个人防护装备、遮掩/离开",
+ private String JCSJ;//":"2016-11-08 21:04",
+ private String JCR;//":"180021",
+ private String JHID;//":"GCJH00000000001"
+ private String SMFX;//扫描条码" "NFC标签"
+ private String GZP;//工作票
+ private String GZNR;//工作内容
+ private String GCID;//观察ID,以时间作为ID
+ private String XWJLJSID;//记录ID
+
+ public String getXWJLJSID() {
+ return XWJLJSID;
+ }
+
+ public void setXWJLJSID(String XWJLJSID) {
+ this.XWJLJSID = XWJLJSID;
+ }
+
+ public String getGCID() {
+ return GCID;
+ }
+
+ public void setGCID(String GCID) {
+ this.GCID = GCID;
+ }
+
+ public String getGZP() {
+ return GZP;
+ }
+
+ public void setGZP(String GZP) {
+ this.GZP = GZP;
+ }
+
+ public String getGZNR() {
+ return GZNR;
+ }
+
+ public void setGZNR(String GZNR) {
+ this.GZNR = GZNR;
+ }
+
+ public String getSMFX() {
+ return SMFX;
+ }
+
+ public void setSMFX(String SMFX) {
+ this.SMFX = SMFX;
+ }
+
+ public String getGZDD() {
+ return GZDD;
+ }
+
+ public void setGZDD(String GZDD) {
+ this.GZDD = GZDD;
+ }
+
+ public String getCBS() {
+ return CBS;
+ }
+
+ public void setCBS(String CBS) {
+ this.CBS = CBS;
+ }
+
+ public String getBGCR() {
+ return BGCR;
+ }
+
+ public void setBGCR(String BGCR) {
+ this.BGCR = BGCR;
+ }
+
+ public String getBT() {
+ return BT;
+ }
+
+ public void setBT(String BT) {
+ this.BT = BT;
+ }
+
+ public String getXBT() {
+ return XBT;
+ }
+
+ public void setXBT(String XBT) {
+ this.XBT = XBT;
+ }
+
+ public String getNR() {
+ return NR;
+ }
+
+ public void setNR(String NR) {
+ this.NR = NR;
+ }
+
+ public String getJCSJ() {
+ return JCSJ;
+ }
+
+ public void setJCSJ(String JCSJ) {
+ this.JCSJ = JCSJ;
+ }
+
+ public String getJCR() {
+ return JCR;
+ }
+
+ public void setJCR(String JCR) {
+ this.JCR = JCR;
+ }
+
+ public String getJHID() {
+ return JHID;
+ }
+
+ public void setJHID(String JHID) {
+ this.JHID = JHID;
+ }
+
+ public XwaqgcSc() {
+ }
+
+ @Override
+ public int describeContents() {
+ return 0;
+ }
+
+ @Override
+ public void writeToParcel(Parcel dest, int flags) {
+ dest.writeString(this.GZDD);
+ dest.writeString(this.CBS);
+ dest.writeString(this.BGCR);
+ dest.writeString(this.BT);
+ dest.writeString(this.XBT);
+ dest.writeString(this.NR);
+ dest.writeString(this.JCSJ);
+ dest.writeString(this.JCR);
+ dest.writeString(this.JHID);
+ dest.writeString(this.SMFX);
+ dest.writeString(this.GZP);
+ dest.writeString(this.GZNR);
+ dest.writeString(this.GCID);
+ dest.writeString(this.XWJLJSID);
+ }
+
+ protected XwaqgcSc(Parcel in) {
+ this.GZDD = in.readString();
+ this.CBS = in.readString();
+ this.BGCR = in.readString();
+ this.BT = in.readString();
+ this.XBT = in.readString();
+ this.NR = in.readString();
+ this.JCSJ = in.readString();
+ this.JCR = in.readString();
+ this.JHID = in.readString();
+ this.SMFX = in.readString();
+ this.GZP = in.readString();
+ this.GZNR = in.readString();
+ this.GCID = in.readString();
+ this.XWJLJSID = in.readString();
+ }
+
+ public static final Creator CREATOR = new Creator() {
+ public XwaqgcSc createFromParcel(Parcel source) {
+ return new XwaqgcSc(source);
+ }
+
+ public XwaqgcSc[] newArray(int size) {
+ return new XwaqgcSc[size];
+ }
+ };
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/YhpcInfo.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/YhpcInfo.java
new file mode 100755
index 0000000..bc57001
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/YhpcInfo.java
@@ -0,0 +1,65 @@
+package com.rehome.bhdxj.DBModel;
+
+import org.litepal.crud.DataSupport;
+
+/**
+ * Created by gzw on 2016/11/1.
+ */
+
+public class YhpcInfo extends DataSupport {
+
+ private String NR;//内容
+ private String WT;//问题
+ private String AREACODE;//区域编号
+ private String FXR;//发现人
+ private String FXSJ;//发现时间
+ private String GUID;
+
+ public String getGUID() {
+ return GUID;
+ }
+
+ public void setGUID(String GUID) {
+ this.GUID = GUID;
+ }
+
+ public String getNR() {
+ return NR;
+ }
+
+ public void setNR(String NR) {
+ this.NR = NR;
+ }
+
+ public String getWT() {
+ return WT;
+ }
+
+ public void setWT(String WT) {
+ this.WT = WT;
+ }
+
+ public String getAREACODE() {
+ return AREACODE;
+ }
+
+ public void setAREACODE(String AREACODE) {
+ this.AREACODE = AREACODE;
+ }
+
+ public String getFXR() {
+ return FXR;
+ }
+
+ public void setFXR(String FXR) {
+ this.FXR = FXR;
+ }
+
+ public String getFXSJ() {
+ return FXSJ;
+ }
+
+ public void setFXSJ(String FXSJ) {
+ this.FXSJ = FXSJ;
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Yhpctp.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Yhpctp.java
new file mode 100755
index 0000000..429d4e2
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Yhpctp.java
@@ -0,0 +1,29 @@
+package com.rehome.bhdxj.DBModel;
+
+import org.litepal.crud.DataSupport;
+
+/**
+ * Created by JACKYGUO on 2016/12/22.
+ */
+
+public class Yhpctp extends DataSupport{
+
+ private String guid;
+ private String path;
+
+ public String getGuid() {
+ return guid;
+ }
+
+ public void setGuid(String guid) {
+ this.guid = guid;
+ }
+
+ public String getPath() {
+ return path;
+ }
+
+ public void setPath(String path) {
+ this.path = path;
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Zjrwdata.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Zjrwdata.java
new file mode 100755
index 0000000..f2e279d
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Zjrwdata.java
@@ -0,0 +1,255 @@
+package com.rehome.bhdxj.DBModel;
+
+import android.os.Parcel;
+import android.os.Parcelable;
+
+import org.litepal.crud.DataSupport;
+
+import java.util.List;
+
+/**
+ * Created by ruihong on 2018/7/24.
+ */
+
+public class Zjrwdata extends DataSupport implements Parcelable {
+
+
+ private long id;
+ private String title;
+ private String bagid;
+ private String khid;
+ private String filecode;
+ private String name;
+ private String prouserid;
+ private String prousername;
+ private String type;
+ private String iswc;
+ private String wcintro;
+ private String rwid;
+ private String fid;
+ private List sbwclist;
+ private int SN; //自定义序号
+ private boolean isChecked;
+ private String countPercent; //已检/总数
+
+// 下面是上传图片所需的字段
+ private String photopatglist;//图片集合
+ private String lrsj;//录入时间
+
+ public long getId() {
+ return id;
+ }
+
+ public void setId(long id) {
+ this.id = id;
+ }
+
+ public String getTitle() {
+ return title;
+ }
+
+ public void setTitle(String title) {
+ this.title = title;
+ }
+
+ public String getBagid() {
+ return bagid;
+ }
+
+ public void setBagid(String bagid) {
+ this.bagid = bagid;
+ }
+
+ public String getKhid() {
+ return khid;
+ }
+
+ public void setKhid(String khid) {
+ this.khid = khid;
+ }
+
+ public String getFilecode() {
+ return filecode;
+ }
+
+ public void setFilecode(String filecode) {
+ this.filecode = filecode;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public String getProuserid() {
+ return prouserid;
+ }
+
+ public void setProuserid(String prouserid) {
+ this.prouserid = prouserid;
+ }
+
+ public String getProusername() {
+ return prousername;
+ }
+
+ public void setProusername(String prousername) {
+ this.prousername = prousername;
+ }
+
+ public String getType() {
+ return type;
+ }
+
+ public void setType(String type) {
+ this.type = type;
+ }
+
+ public String getIswc() {
+ return iswc;
+ }
+
+ public void setIswc(String iswc) {
+ this.iswc = iswc;
+ }
+
+ public String getWcintro() {
+ return wcintro;
+ }
+
+ public void setWcintro(String wcintro) {
+ this.wcintro = wcintro;
+ }
+
+ public String getRwid() {
+ return rwid;
+ }
+
+ public void setRwid(String rwid) {
+ this.rwid = rwid;
+ }
+
+ public String getFid() {
+ return fid;
+ }
+
+ public void setFid(String fid) {
+ this.fid = fid;
+ }
+
+ public List getSbwclist() {
+ return sbwclist;
+ }
+
+ public void setSbwclist(List sbwclist) {
+ this.sbwclist = sbwclist;
+ }
+
+ public int getSN() {
+ return SN;
+ }
+
+ public void setSN(int SN) {
+ this.SN = SN;
+ }
+
+ public boolean isChecked() {
+ return isChecked;
+ }
+
+ public void setChecked(boolean checked) {
+ isChecked = checked;
+ }
+
+ public String getCountPercent() {
+ return countPercent;
+ }
+
+ public void setCountPercent(String countPercent) {
+ this.countPercent = countPercent;
+ }
+
+ public String getPhotopatglist() {
+ return photopatglist;
+ }
+
+ public void setPhotopatglist(String photopatglist) {
+ this.photopatglist = photopatglist;
+ }
+
+ public String getLrsj() {
+ return lrsj;
+ }
+
+ public void setLrsj(String lrsj) {
+ this.lrsj = lrsj;
+ }
+
+ @Override
+ public int describeContents() {
+ return 0;
+ }
+
+ @Override
+ public void writeToParcel(Parcel dest, int flags) {
+ dest.writeLong(this.id);
+ dest.writeString(this.title);
+ dest.writeString(this.bagid);
+ dest.writeString(this.khid);
+ dest.writeString(this.filecode);
+ dest.writeString(this.name);
+ dest.writeString(this.prouserid);
+ dest.writeString(this.prousername);
+ dest.writeString(this.type);
+ dest.writeString(this.iswc);
+ dest.writeString(this.wcintro);
+ dest.writeString(this.rwid);
+ dest.writeString(this.fid);
+ dest.writeTypedList(this.sbwclist);
+ dest.writeInt(this.SN);
+ dest.writeByte(this.isChecked ? (byte) 1 : (byte) 0);
+ dest.writeString(this.countPercent);
+ dest.writeString(this.photopatglist);
+ dest.writeString(this.lrsj);
+ }
+
+ public Zjrwdata() {
+ }
+
+ protected Zjrwdata(Parcel in) {
+ this.id = in.readLong();
+ this.title = in.readString();
+ this.bagid = in.readString();
+ this.khid = in.readString();
+ this.filecode = in.readString();
+ this.name = in.readString();
+ this.prouserid = in.readString();
+ this.prousername = in.readString();
+ this.type = in.readString();
+ this.iswc = in.readString();
+ this.wcintro = in.readString();
+ this.rwid = in.readString();
+ this.fid = in.readString();
+ this.sbwclist = in.createTypedArrayList(Zjrwdatainfo.CREATOR);
+ this.SN = in.readInt();
+ this.isChecked = in.readByte() != 0;
+ this.countPercent = in.readString();
+ this.photopatglist = in.readString();
+ this.lrsj = in.readString();
+ }
+
+ public static final Creator CREATOR = new Creator() {
+ @Override
+ public Zjrwdata createFromParcel(Parcel source) {
+ return new Zjrwdata(source);
+ }
+
+ @Override
+ public Zjrwdata[] newArray(int size) {
+ return new Zjrwdata[size];
+ }
+ };
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Zjrwdatainfo.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Zjrwdatainfo.java
new file mode 100755
index 0000000..4666182
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Zjrwdatainfo.java
@@ -0,0 +1,286 @@
+package com.rehome.bhdxj.DBModel;
+
+import android.os.Parcel;
+import android.os.Parcelable;
+
+import org.litepal.crud.DataSupport;
+
+/**
+ * Created by ruihong on 2018/7/24.
+ */
+
+public class Zjrwdatainfo extends DataSupport implements Parcelable {
+
+ private long id;
+ private String fid;
+ private String sbname;
+ private String sbid;
+ private String isbhg;
+ private String exceptname;
+ private String iswc;
+ private String khid;
+ private String srcid;
+ private String filecode;
+ private String wcname;
+ private String jgid;
+ private String rwid;
+ private Zjrwdata zjrwdata;
+ private boolean checked;//是否已经检查
+ private String CJJG;
+ private String DATE;//保存时间
+ private String ISYC;//是否异常
+ private String ISRBFX;//是否让步放行
+ private String BZ;//应达到的标准
+ private String JSSP;//应达到的技术水平
+ private String RBYY;
+
+ public long getId() {
+ return id;
+ }
+
+ public void setId(long id) {
+ this.id = id;
+ }
+
+ public String getFid() {
+ return fid;
+ }
+
+ public void setFid(String fid) {
+ this.fid = fid;
+ }
+
+ public String getSbname() {
+ return sbname;
+ }
+
+ public void setSbname(String sbname) {
+ this.sbname = sbname;
+ }
+
+ public String getSbid() {
+ return sbid;
+ }
+
+ public void setSbid(String sbid) {
+ this.sbid = sbid;
+ }
+
+ public String getIsbhg() {
+ return isbhg;
+ }
+
+ public void setIsbhg(String isbhg) {
+ this.isbhg = isbhg;
+ }
+
+ public String getExceptname() {
+ return exceptname;
+ }
+
+ public void setExceptname(String exceptname) {
+ this.exceptname = exceptname;
+ }
+
+ public String getIswc() {
+ return iswc;
+ }
+
+ public void setIswc(String iswc) {
+ this.iswc = iswc;
+ }
+
+ public String getKhid() {
+ return khid;
+ }
+
+ public void setKhid(String khid) {
+ this.khid = khid;
+ }
+
+ public String getSrcid() {
+ return srcid;
+ }
+
+ public void setSrcid(String srcid) {
+ this.srcid = srcid;
+ }
+
+ public String getFilecode() {
+ return filecode;
+ }
+
+ public void setFilecode(String filecode) {
+ this.filecode = filecode;
+ }
+
+ public String getWcname() {
+ return wcname;
+ }
+
+ public void setWcname(String wcname) {
+ this.wcname = wcname;
+ }
+
+ public String getJgid() {
+ return jgid;
+ }
+
+ public void setJgid(String jgid) {
+ this.jgid = jgid;
+ }
+
+ public String getRwid() {
+ return rwid;
+ }
+
+ public void setRwid(String rwid) {
+ this.rwid = rwid;
+ }
+
+ public Zjrwdata getZjrwdata() {
+ return zjrwdata;
+ }
+
+ public void setZjrwdata(Zjrwdata zjrwdata) {
+ this.zjrwdata = zjrwdata;
+ }
+
+ public boolean isChecked() {
+ return checked;
+ }
+
+ public void setChecked(boolean checked) {
+ this.checked = checked;
+ }
+
+ public String getCJJG() {
+ return CJJG;
+ }
+
+ public void setCJJG(String CJJG) {
+ this.CJJG = CJJG;
+ }
+
+ public String getDATE() {
+ return DATE;
+ }
+
+ public void setDATE(String DATE) {
+ this.DATE = DATE;
+ }
+
+ public String getISYC() {
+ return ISYC;
+ }
+
+ public void setISYC(String ISYC) {
+ this.ISYC = ISYC;
+ }
+
+ public String getISRBFX() {
+ return ISRBFX;
+ }
+
+ public void setISRBFX(String ISRBFX) {
+ this.ISRBFX = ISRBFX;
+ }
+
+ public String getBZ() {
+ return BZ;
+ }
+
+ public void setBZ(String BZ) {
+ this.BZ = BZ;
+ }
+
+ public String getJSSP() {
+ return JSSP;
+ }
+
+ public void setJSSP(String JSSP) {
+ this.JSSP = JSSP;
+ }
+
+ public String getRBYY() {
+ return RBYY;
+ }
+
+ public void setRBYY(String RBYY) {
+ this.RBYY = RBYY;
+ }
+
+ @Override
+ public int describeContents() {
+ return 0;
+ }
+
+ @Override
+ public void writeToParcel(Parcel dest, int flags) {
+ dest.writeLong(this.id);
+ dest.writeString(this.fid);
+ dest.writeString(this.sbname);
+ dest.writeString(this.sbid);
+ dest.writeString(this.isbhg);
+ dest.writeString(this.exceptname);
+ dest.writeString(this.iswc);
+ dest.writeString(this.khid);
+ dest.writeString(this.srcid);
+ dest.writeString(this.filecode);
+ dest.writeString(this.wcname);
+ dest.writeString(this.jgid);
+ dest.writeString(this.rwid);
+ dest.writeParcelable(this.zjrwdata, flags);
+ dest.writeByte(this.checked ? (byte) 1 : (byte) 0);
+ dest.writeString(this.CJJG);
+ dest.writeString(this.DATE);
+ dest.writeString(this.ISYC);
+ dest.writeString(this.ISRBFX);
+ dest.writeString(this.BZ);
+ dest.writeString(this.JSSP);
+ dest.writeString(this.RBYY);
+ }
+
+ public Zjrwdatainfo() {
+ }
+
+ protected Zjrwdatainfo(Parcel in) {
+ this.id = in.readLong();
+ this.fid = in.readString();
+ this.sbname = in.readString();
+ this.sbid = in.readString();
+ this.isbhg = in.readString();
+ this.exceptname = in.readString();
+ this.iswc = in.readString();
+ this.khid = in.readString();
+ this.srcid = in.readString();
+ this.filecode = in.readString();
+ this.wcname = in.readString();
+ this.jgid = in.readString();
+ this.rwid = in.readString();
+ this.zjrwdata = in.readParcelable(Zjrwdata.class.getClassLoader());
+ this.checked = in.readByte() != 0;
+ this.CJJG = in.readString();
+ this.DATE = in.readString();
+ this.ISYC = in.readString();
+ this.ISRBFX = in.readString();
+ this.BZ = in.readString();
+ this.JSSP = in.readString();
+ this.RBYY = in.readString();
+ }
+
+ public static final Creator CREATOR = new Creator() {
+ @Override
+ public Zjrwdatainfo createFromParcel(Parcel source) {
+ return new Zjrwdatainfo(source);
+ }
+
+ @Override
+ public Zjrwdatainfo[] newArray(int size) {
+ return new Zjrwdatainfo[size];
+ }
+ };
+}
+
+
+
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Zjrwst.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Zjrwst.java
new file mode 100755
index 0000000..fb07305
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Zjrwst.java
@@ -0,0 +1,78 @@
+package com.rehome.bhdxj.DBModel;
+
+import android.os.Parcel;
+import android.os.Parcelable;
+
+import org.litepal.crud.DataSupport;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Created by ruihong on 2018/7/24.
+ */
+
+public class Zjrwst extends DataSupport implements Parcelable {
+
+ private int state;
+ private String msg;
+ private List data;
+
+ public int getState() {
+ return state;
+ }
+
+ public void setState(int state) {
+ this.state = state;
+ }
+
+ public String getMsg() {
+ return msg;
+ }
+
+ public void setMsg(String msg) {
+ this.msg = msg;
+ }
+
+ public List getData() {
+ return data;
+ }
+
+ public void setData(List data) {
+ this.data = data;
+ }
+
+ @Override
+ public int describeContents() {
+ return 0;
+ }
+
+ @Override
+ public void writeToParcel(Parcel dest, int flags) {
+ dest.writeInt(this.state);
+ dest.writeString(this.msg);
+ dest.writeList(this.data);
+ }
+
+ public Zjrwst() {
+ }
+
+ protected Zjrwst(Parcel in) {
+ this.state = in.readInt();
+ this.msg = in.readString();
+ this.data = new ArrayList();
+ data = in.createTypedArrayList(Zjrwdata.CREATOR);
+ }
+
+ public static final Parcelable.Creator CREATOR = new Parcelable.Creator() {
+ @Override
+ public Zjrwst createFromParcel(Parcel source) {
+ return new Zjrwst(source);
+ }
+
+ @Override
+ public Zjrwst[] newArray(int size) {
+ return new Zjrwst[size];
+ }
+ };
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Zy.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Zy.java
new file mode 100755
index 0000000..9518cc2
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/Zy.java
@@ -0,0 +1,39 @@
+package com.rehome.bhdxj.DBModel;
+
+import org.litepal.crud.DataSupport;
+
+/**
+ * Created by Administrator on 2016/10/29.
+ */
+
+public class Zy extends DataSupport{
+
+ private int id;
+ private String ZYID;
+ private String VALUE;
+ private String XXMS;
+
+ public String getZYID() {
+ return ZYID;
+ }
+
+ public void setZYID(String ZYID) {
+ this.ZYID = ZYID;
+ }
+
+ public String getVALUE() {
+ return VALUE;
+ }
+
+ public void setVALUE(String VALUE) {
+ this.VALUE = VALUE;
+ }
+
+ public String getXXMS() {
+ return XXMS;
+ }
+
+ public void setXXMS(String XXMS) {
+ this.XXMS = XXMS;
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/ZyInfo.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/ZyInfo.java
new file mode 100755
index 0000000..9284ed1
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/DBModel/ZyInfo.java
@@ -0,0 +1,41 @@
+package com.rehome.bhdxj.DBModel;
+
+import java.util.List;
+
+/**
+ * Created by Administrator on 2016/10/29.
+ */
+
+public class ZyInfo {
+
+
+ /**
+ * Rows : [{"ID":"2086","VALUE":"MIS","XXMS":"信息中心"},{"ID":"2083","VALUE":"电气","XXMS":"电气分部"},{"ID":"2079","VALUE":"辅助维护","XXMS":"设备部管理室"},{"ID":"2070","VALUE":"工程机械","XXMS":"燃料推扒班"},{"ID":"2080","VALUE":"环化","XXMS":"环化分部"},{"ID":"2084","VALUE":"机械","XXMS":"机械分部"},{"ID":"2076","VALUE":"码头","XXMS":"码头分部"},{"ID":"2075","VALUE":"其他","XXMS":"其他"},{"ID":"2085","VALUE":"燃料","XXMS":"燃料点检班"},{"ID":"2082","VALUE":"热控","XXMS":"热控分部"},{"ID":"2088","VALUE":"生技","XXMS":"生技分部"},{"ID":"2081","VALUE":"输煤","XXMS":"输煤分部"},{"ID":"2074","VALUE":"土建","XXMS":"土建专业"},{"ID":"2087","VALUE":"运行","XXMS":"运行部"},{"ID":"2071","VALUE":"运行A值","XXMS":"运行A值"},{"ID":"2072","VALUE":"运行B值","XXMS":"运行B值"},{"ID":"2073","VALUE":"运行C值","XXMS":"运行C值"},{"ID":"2078","VALUE":"运行D值","XXMS":"运行D值"},{"ID":"2077","VALUE":"运行E值","XXMS":"运行E值"}]
+ * Total : 19
+ */
+
+ private int Total;
+ /**
+ * ID : 2086
+ * VALUE : MIS
+ * XXMS : 信息中心
+ */
+
+ private List Rows;
+
+ public int getTotal() {
+ return Total;
+ }
+
+ public void setTotal(int Total) {
+ this.Total = Total;
+ }
+
+ public List getRows() {
+ return Rows;
+ }
+
+ public void setRows(List Rows) {
+ this.Rows = Rows;
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/Listener/DragListener.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/Listener/DragListener.java
new file mode 100644
index 0000000..3aef1b8
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/Listener/DragListener.java
@@ -0,0 +1,22 @@
+package com.rehome.bhdxj.Listener;
+
+/**
+ * @author:luck
+ * @date:2020-01-13 17:00
+ * @describe:拖拽监听事件
+ */
+public interface DragListener {
+ /**
+ * 是否将 item拖动到删除处,根据状态改变颜色
+ *
+ * @param isDelete
+ */
+ void deleteState(boolean isDelete);
+
+ /**
+ * 是否于拖拽状态
+ *
+ * @param start
+ */
+ void dragState(boolean isStart);
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/Listener/FullyGridLayoutManager.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/Listener/FullyGridLayoutManager.java
new file mode 100644
index 0000000..ef2a6dc
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/Listener/FullyGridLayoutManager.java
@@ -0,0 +1,104 @@
+package com.rehome.bhdxj.Listener;
+
+import android.content.Context;
+import android.view.View;
+import android.view.ViewGroup;
+
+import androidx.recyclerview.widget.GridLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
+
+/**
+ * author:luck
+ * project:PictureSelector
+ * package:com.luck.picture.ui
+ * email:893855882@qq.com
+ * data:16/12/31
+ */
+
+public class FullyGridLayoutManager extends GridLayoutManager {
+ public FullyGridLayoutManager(Context context, int spanCount) {
+ super(context, spanCount);
+ }
+
+ public FullyGridLayoutManager(Context context, int spanCount, int orientation, boolean reverseLayout) {
+ super(context, spanCount, orientation, reverseLayout);
+ }
+
+ private int[] mMeasuredDimension = new int[2];
+
+ @Override
+ public void onMeasure(RecyclerView.Recycler recycler, RecyclerView.State state, int widthSpec, int heightSpec) {
+ final int widthMode = View.MeasureSpec.getMode(widthSpec);
+ final int heightMode = View.MeasureSpec.getMode(heightSpec);
+ final int widthSize = View.MeasureSpec.getSize(widthSpec);
+ final int heightSize = View.MeasureSpec.getSize(heightSpec);
+
+ int width = 0;
+ int height = 0;
+ int count = getItemCount();
+ int span = getSpanCount();
+ for (int i = 0; i < count; i++) {
+ measureScrapChild(recycler, i,
+ View.MeasureSpec.makeMeasureSpec(i, View.MeasureSpec.UNSPECIFIED),
+ View.MeasureSpec.makeMeasureSpec(i, View.MeasureSpec.UNSPECIFIED),
+ mMeasuredDimension);
+
+ if (getOrientation() == HORIZONTAL) {
+ if (i % span == 0) {
+ width = width + mMeasuredDimension[0];
+ }
+ if (i == 0) {
+ height = mMeasuredDimension[1];
+ }
+ } else {
+ if (i % span == 0) {
+ height = height + mMeasuredDimension[1];
+ }
+ if (i == 0) {
+ width = mMeasuredDimension[0];
+ }
+ }
+ }
+
+ switch (widthMode) {
+ case View.MeasureSpec.EXACTLY:
+ width = widthSize;
+ case View.MeasureSpec.AT_MOST:
+ case View.MeasureSpec.UNSPECIFIED:
+ }
+
+ switch (heightMode) {
+ case View.MeasureSpec.EXACTLY:
+ height = heightSize;
+ case View.MeasureSpec.AT_MOST:
+ case View.MeasureSpec.UNSPECIFIED:
+ }
+
+ setMeasuredDimension(width, height);
+ }
+
+ final RecyclerView.State mState = new RecyclerView.State();
+
+ private void measureScrapChild(RecyclerView.Recycler recycler, int position, int widthSpec,
+ int heightSpec, int[] measuredDimension) {
+ int itemCount = mState.getItemCount();
+ if (position < itemCount) {
+ try {
+ View view = recycler.getViewForPosition(0);
+ if (view != null) {
+ RecyclerView.LayoutParams p = (RecyclerView.LayoutParams) view.getLayoutParams();
+ int childWidthSpec = ViewGroup.getChildMeasureSpec(widthSpec,
+ getPaddingLeft() + getPaddingRight(), p.width);
+ int childHeightSpec = ViewGroup.getChildMeasureSpec(heightSpec,
+ getPaddingTop() + getPaddingBottom(), p.height);
+ view.measure(childWidthSpec, childHeightSpec);
+ measuredDimension[0] = view.getMeasuredWidth() + p.leftMargin + p.rightMargin;
+ measuredDimension[1] = view.getMeasuredHeight() + p.bottomMargin + p.topMargin;
+ recycler.recycleView(view);
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/Listener/GlideEngine.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/Listener/GlideEngine.java
new file mode 100644
index 0000000..dcdc034
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/Listener/GlideEngine.java
@@ -0,0 +1,117 @@
+package com.rehome.bhdxj.Listener;
+
+/**
+ * Create By HuangWenFei
+ * 创建日期:2023-01-09 14:08
+ * 描述:
+ */
+
+import android.content.Context;
+import android.widget.ImageView;
+
+import com.bumptech.glide.Glide;
+import com.bumptech.glide.load.resource.bitmap.CenterCrop;
+import com.bumptech.glide.load.resource.bitmap.RoundedCorners;
+import com.luck.picture.lib.engine.ImageEngine;
+import com.luck.picture.lib.utils.ActivityCompatHelper;
+import com.rehome.bhdxj.R;
+
+/**
+ * @author:luck
+ * @date:2019-11-13 17:02
+ * @describe:Glide加载引擎
+ */
+public class GlideEngine implements ImageEngine {
+
+ /**
+ * 加载图片
+ *
+ * @param context 上下文
+ * @param url 资源url
+ * @param imageView 图片承载控件
+ */
+ @Override
+ public void loadImage(Context context, String url, ImageView imageView) {
+ if (!ActivityCompatHelper.assertValidRequest(context)) {
+ return;
+ }
+ Glide.with(context)
+ .load(url)
+ .into(imageView);
+ }
+
+ @Override
+ public void loadImage(Context context, ImageView imageView, String url, int maxWidth, int maxHeight) {
+ if (!ActivityCompatHelper.assertValidRequest(context)) {
+ return;
+ }
+ Glide.with(context)
+ .load(url)
+ .override(maxWidth, maxHeight)
+ .into(imageView);
+ }
+
+ /**
+ * 加载相册目录封面
+ *
+ * @param context 上下文
+ * @param url 图片路径
+ * @param imageView 承载图片ImageView
+ */
+ @Override
+ public void loadAlbumCover(Context context, String url, ImageView imageView) {
+ if (!ActivityCompatHelper.assertValidRequest(context)) {
+ return;
+ }
+ Glide.with(context)
+ .asBitmap()
+ .load(url)
+ .override(180, 180)
+ .sizeMultiplier(0.5f)
+ .transform(new CenterCrop(), new RoundedCorners(8))
+ .placeholder(R.drawable.ps_image_placeholder)
+ .into(imageView);
+ }
+
+
+ /**
+ * 加载图片列表图片
+ *
+ * @param context 上下文
+ * @param url 图片路径
+ * @param imageView 承载图片ImageView
+ */
+ @Override
+ public void loadGridImage(Context context, String url, ImageView imageView) {
+ if (!ActivityCompatHelper.assertValidRequest(context)) {
+ return;
+ }
+ Glide.with(context)
+ .load(url)
+ .override(200, 200)
+ .centerCrop()
+ .placeholder(R.drawable.ps_image_placeholder)
+ .into(imageView);
+ }
+
+ @Override
+ public void pauseRequests(Context context) {
+ Glide.with(context).pauseRequests();
+ }
+
+ @Override
+ public void resumeRequests(Context context) {
+ Glide.with(context).resumeRequests();
+ }
+
+ private GlideEngine() {
+ }
+
+ private static final class InstanceHolder {
+ static final GlideEngine instance = new GlideEngine();
+ }
+
+ public static GlideEngine createGlideEngine() {
+ return InstanceHolder.instance;
+ }
+}
\ No newline at end of file
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/Listener/ImageLoaderUtils.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/Listener/ImageLoaderUtils.java
new file mode 100644
index 0000000..086ce68
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/Listener/ImageLoaderUtils.java
@@ -0,0 +1,41 @@
+package com.rehome.bhdxj.Listener;
+
+/**
+ * Create By HuangWenFei
+ * 创建日期:2023-01-09 16:53
+ * 描述:
+ */
+
+import android.app.Activity;
+import android.content.Context;
+import android.content.ContextWrapper;
+
+/**
+ * @author:luck
+ * @date:2021/7/14 3:15 PM
+ * @describe:ImageLoaderUtils
+ */
+public class ImageLoaderUtils {
+
+ public static boolean assertValidRequest(Context context) {
+ if (context instanceof Activity) {
+ Activity activity = (Activity) context;
+ return !isDestroy(activity);
+ } else if (context instanceof ContextWrapper){
+ ContextWrapper contextWrapper = (ContextWrapper) context;
+ if (contextWrapper.getBaseContext() instanceof Activity){
+ Activity activity = (Activity) contextWrapper.getBaseContext();
+ return !isDestroy(activity);
+ }
+ }
+ return true;
+ }
+
+ private static boolean isDestroy(Activity activity) {
+ if (activity == null) {
+ return true;
+ }
+ return activity.isFinishing() || activity.isDestroyed();
+ }
+
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/Listener/OnItemClickListener.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/Listener/OnItemClickListener.java
new file mode 100644
index 0000000..1af6c57
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/Listener/OnItemClickListener.java
@@ -0,0 +1,12 @@
+package com.rehome.bhdxj.Listener;
+
+import android.view.View;
+
+/**
+ * @author:luck
+ * @date:2020-01-13 17:57
+ * @describe:点击事件
+ */
+public interface OnItemClickListener {
+ void onItemClick(int position, View v);
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/Listener/OnItemLongClickListener.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/Listener/OnItemLongClickListener.java
new file mode 100644
index 0000000..44ee2ce
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/Listener/OnItemLongClickListener.java
@@ -0,0 +1,26 @@
+package com.rehome.bhdxj.Listener;
+
+//import android.view.View;
+//
+//import androidx.recyclerview.widget.RecyclerView;
+//
+///**
+// * @author:luck
+// * @date:2020-01-13 17:58
+// * @describe:长按事件
+// */
+//public interface OnItemLongClickListener {
+// void onItemLongClick(RecyclerView.ViewHolder holder, int position, View v);
+//}
+import android.view.View;
+
+import androidx.recyclerview.widget.RecyclerView;
+
+/**
+ * @author:luck
+ * @date:2020-01-13 17:58
+ * @describe:长按事件
+ */
+public interface OnItemLongClickListener {
+ void onItemLongClick(RecyclerView.ViewHolder holder, int position, View v);
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/MyApplication.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/MyApplication.java
new file mode 100755
index 0000000..030755e
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/MyApplication.java
@@ -0,0 +1,28 @@
+package com.rehome.bhdxj;
+
+import android.content.Context;
+import com.tencent.bugly.crashreport.CrashReport;
+import com.xuexiang.xui.XUI;
+import com.yolanda.nohttp.NoHttp;
+import com.zhy.autolayout.config.AutoLayoutConifg;
+import org.litepal.LitePalApplication;
+import androidx.multidex.MultiDex;
+
+public class MyApplication extends LitePalApplication {
+ public static Context context = null;
+
+ @Override
+ public void onCreate() {
+ super.onCreate();
+ XUI.init(this);
+ NoHttp.initialize(this);
+ AutoLayoutConifg.getInstance().useDeviceSize();
+ CrashReport.initCrashReport(getApplicationContext(), "f96c690560", true);
+ }
+
+ @Override
+ protected void attachBaseContext(Context base) {
+ super.attachBaseContext(base);
+ MultiDex.install(base);
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/ContactFragment.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/ContactFragment.java
new file mode 100755
index 0000000..2fd8ee6
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/ContactFragment.java
@@ -0,0 +1,206 @@
+package com.rehome.bhdxj.activity;
+
+import android.content.Intent;
+import android.net.Uri;
+import android.text.Editable;
+import android.text.TextUtils;
+import android.text.TextWatcher;
+import android.view.View;
+import android.widget.AbsListView;
+import android.widget.AdapterView;
+import android.widget.ListView;
+import android.widget.TextView;
+import com.rehome.bhdxj.R;
+import com.rehome.bhdxj.adapter.ContactAdapter;
+import com.rehome.bhdxj.base.BaseCallBack;
+import com.rehome.bhdxj.base.BaseFragment;
+import com.rehome.bhdxj.bean.ContactListBean;
+import com.rehome.bhdxj.utils.ContactDatas;
+import com.rehome.bhdxj.utils.HttpUtils;
+import com.rehome.bhdxj.weight.ClearEditText;
+import com.rehome.bhdxj.weight.ListDialog;
+import java.util.ArrayList;
+import java.util.List;
+import retrofit2.Call;
+import retrofit2.Response;
+
+
+/**
+ * 通讯录
+ */
+
+public class ContactFragment extends BaseFragment {
+
+ private static ContactFragment instance = null;
+ ListView lv;
+ ClearEditText etSearch;
+ TextView tvDeptName;
+
+ private ContactAdapter adapter;
+
+ public List datas;
+ private List initDatas;
+
+ public static ContactFragment getInstance() {
+ if (instance == null) {
+ instance = new ContactFragment();
+ }
+ return instance;
+ }
+
+
+ @Override
+ public int getContentViewId() {
+ return R.layout.fragment_contact;
+ }
+
+ @Override
+ protected void initView() {
+ lv = view.findViewById(R.id.lv);
+ etSearch = view.findViewById(R.id.et_search);
+ tvDeptName = view.findViewById(R.id.tv_dept_name);
+ }
+
+ @Override
+ public void initData() {
+
+ datas = new ArrayList<>();
+ initDatas = new ArrayList<>();
+
+// getDatas();
+
+ etSearch.addTextChangedListener(new TextWatcher() {
+ @Override
+ public void beforeTextChanged(CharSequence s, int start, int count, int after) {
+
+ }
+
+ @Override
+ public void onTextChanged(CharSequence s, int start, int before, int count) {
+ filterData(s.toString());
+ }
+
+ @Override
+ public void afterTextChanged(Editable s) {
+
+ }
+ });
+ }
+
+ private void filterData(String str) {
+ List filters = new ArrayList<>();
+
+ if (initDatas.size() != 0) {
+
+ if (TextUtils.isEmpty(str)) {
+ filters.addAll(initDatas);
+ } else {
+ for (ContactListBean.RowsBean.OrderlistBean bean : initDatas) {
+ if (bean.getName().contains(str) ||
+ bean.getAddress_tel().contains(str) ||
+ bean.getTelephone().contains(str) || bean.getGroupName().contains(str)) {
+
+ filters.add(bean);
+ }
+ }
+ }
+ datas.clear();
+ datas.addAll(filters);
+ adapter.notifyDataSetChanged();
+ }
+ }
+
+ public void getDatas() {
+
+ HttpUtils.getApi().getContactList().enqueue(new BaseCallBack(getContext()) {
+ @Override
+ public void onSuccess(Call call, Response response) {
+
+ datas.clear();
+ initDatas.clear();
+
+ ContactListBean bean = response.body();
+ if (bean != null) {
+ datas.addAll(ContactDatas.getContanctList(response.body()));
+ initDatas.addAll(ContactDatas.getContanctList(response.body()));
+ if (datas.size() != 0) {
+ setAdapter();
+ tvDeptName.setVisibility(View.VISIBLE);
+ }
+ }
+ }
+
+ @Override
+ public void onError(Call call, Throwable t) {
+
+ }
+ });
+ }
+
+ private void setAdapter() {
+
+ if (adapter == null) {
+ adapter = new ContactAdapter(getContext(), datas);
+
+ lv.setAdapter(adapter);
+ lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
+ @Override
+ public void onItemClick(AdapterView> parent, View view, int position, long id) {
+
+ String telephone = datas.get(position).getTelephone();
+ String address_tel = datas.get(position).getAddress_tel();
+ List list = new ArrayList();
+ if (!TextUtils.isEmpty(telephone)) {
+ list.add(telephone);
+ }
+ if (!TextUtils.isEmpty(address_tel)) {
+ String[] tels = address_tel.split(",");
+ for (String tel : tels) {
+ list.add(tel);
+ }
+ }
+
+ if (list.size() != 0) {
+ ListDialog dialog = new ListDialog(getContext(), list, new ListDialog.ListDialogListener() {
+ @Override
+ public void selectText(String text, int position) {
+ Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:" + text));
+ intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+ startActivity(intent);
+ }
+
+ });
+ dialog.setTvTitle("选择要拨打的电话");
+ dialog.show();
+ } else {
+ showToast("没有该联系人电话");
+ }
+ }
+ });
+
+ lv.setOnScrollListener(new AbsListView.OnScrollListener() {
+ @Override
+ public void onScrollStateChanged(AbsListView view, int scrollState) {
+
+ }
+
+ @Override
+ public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
+ if (datas.size() != 0) {
+ ContactListBean.RowsBean.OrderlistBean itme = datas.get(firstVisibleItem);
+ tvDeptName.setText(itme.getGroupName());
+ }
+ }
+ });
+
+ } else {
+ adapter.notifyDataSetChanged();
+ }
+ }
+
+ @Override
+ public void onDetach() {
+ super.onDetach();
+ instance = null;
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/LoginActivity.kt b/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/LoginActivity.kt
new file mode 100644
index 0000000..c653c1d
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/LoginActivity.kt
@@ -0,0 +1,326 @@
+package com.rehome.bhdxj.activity
+
+import android.annotation.SuppressLint
+import android.content.Intent
+import android.content.pm.PackageInfo
+import android.content.pm.PackageManager
+import android.graphics.Color
+import android.os.Build
+import android.os.Looper
+import android.provider.Settings
+import android.text.TextUtils
+import android.util.Log
+import android.view.KeyEvent
+import android.view.View
+import com.android.volley.toolbox.StringRequest
+import com.android.volley.toolbox.Volley
+import com.azhon.appupdate.listener.OnButtonClickListener
+import com.azhon.appupdate.listener.OnDownloadListener
+import com.azhon.appupdate.manager.DownloadManager
+import com.google.gson.Gson
+import com.rehome.bhdxj.R
+import com.rehome.bhdxj.base.BaseActivityAutoToolbarViewBinding
+import com.rehome.bhdxj.bean.ApkUpdateBean
+import com.rehome.bhdxj.bean.PhoneInfo
+import com.rehome.bhdxj.bean.UserInfo
+import com.rehome.bhdxj.contans.Contans
+import com.rehome.bhdxj.databinding.ActivityLoginBinding
+import com.rehome.bhdxj.utils.*
+import com.tencent.bugly.crashreport.CrashReport
+import com.yanzhenjie.permission.AndPermission
+import com.yanzhenjie.permission.runtime.Permission
+import com.yolanda.nohttp.NoHttp
+import com.yolanda.nohttp.RequestMethod
+import com.yolanda.nohttp.rest.Response
+import java.io.File
+import kotlin.system.exitProcess
+
+/**
+ * Create By HuangWenFei
+ * 创建日期:2023-02-06 11:30
+ * 描述:登录页面
+ */
+class LoginActivity : BaseActivityAutoToolbarViewBinding() {
+
+ private lateinit var UserID: String
+ private lateinit var UserPwd: String
+ private var exitTime: Long = 0
+
+ private var manager: DownloadManager? = null
+
+ override fun getViewBinding() = ActivityLoginBinding.inflate(layoutInflater)
+
+ override fun getToolbar() = binding.toolbarView.toolbar
+
+ @SuppressLint("SetTextI18n")
+ override fun initView() {
+ //设置权限
+ setPermission()
+ binding.tvVersion.text = "版本V" + getVersionName()
+ StatusBarUtil.transparencyBar(this) //设置透明状态栏
+ UserID = SPUtils.get(this, Contans.USERID, "") as String
+ UserPwd = SPUtils.get(this, Contans.USERPWD, "") as String
+ val save = SPUtils.get(this, "save", true) as Boolean
+ binding.savePwUser.isChecked = save
+ binding.etUse.setText(UserID)
+ if (save) {
+ binding.etPwd.setText(UserPwd)
+ }
+ }
+
+ override fun initData() {
+ checkUpdateApk()
+ CrashReport.putUserData(context, "UserName", UserID)
+ onclick()
+ }
+
+ private fun setPermission() {
+ AndPermission.with(this).runtime().permission(
+ Permission.READ_PHONE_STATE,
+ Permission.WRITE_EXTERNAL_STORAGE,
+ Permission.ACCESS_COARSE_LOCATION,
+ Permission.READ_EXTERNAL_STORAGE,
+ Permission.CAMERA
+ ).onGranted { }.onDenied { }
+ .start()
+ }
+
+ private fun onclick() {
+ binding.btnLogin.setOnClickListener(View.OnClickListener {
+ if (isLogin()) {
+ if (NetworkUtil.hasNetWorkStatus(context, false)) {
+ Log.i("app", "有网络")
+ onlineLogin()
+ } else {
+ Log.i("app", "无网络")
+ offlineLogin()
+ }
+ }
+ })
+ }
+
+ private fun isLogin(): Boolean {
+ return if (TextUtils.isEmpty(
+ binding.etUse.text.toString()
+ ) && TextUtils.isEmpty(binding.etPwd.text.toString())
+ ) {
+ showToast("用户名和密码不能为空")
+ false
+ } else if (TextUtils.isEmpty(binding.etUse.text.toString())) {
+ showToast("用户名不能为空")
+ false
+ } else if (TextUtils.isEmpty(binding.etPwd.text.toString())) {
+ showToast("密码不能为空")
+ false
+ } else {
+ true
+ }
+ }
+
+
+ private fun getVersionName(): String? {
+ val pm = packageManager
+ try {
+ val packageInfo = pm.getPackageInfoCompat(packageName)
+ return packageInfo.versionName
+ } catch (e: Exception) {
+ e.printStackTrace()
+ }
+ return null
+ }
+
+ private fun PackageManager.getPackageInfoCompat(
+ packageName: String,
+ flags: Int = 0
+ ): PackageInfo =
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
+ getPackageInfo(packageName, PackageManager.PackageInfoFlags.of(flags.toLong()))
+ } else {
+ @Suppress("DEPRECATION") getPackageInfo(packageName, flags)
+ }
+
+ private fun checkUpdateApk() {
+ val queue = Volley.newRequestQueue(this)
+ val url = Contans.IP + Contans.CHECK_UPDATA_APK
+ Log.i("app", url)
+
+ val stringRequest = StringRequest(url,
+ { response ->
+ Log.i("app", response!!)
+ val gson = Gson()
+ val apkUpdateBean: ApkUpdateBean =
+ gson.fromJson(response, ApkUpdateBean::class.java)
+ if (apkUpdateBean.total.equals("1")) {
+ val rowsBean: ApkUpdateBean.RowsBean = apkUpdateBean.rows[0]
+ val appURL: String = rowsBean.apkurl
+ val appVersionName: String = rowsBean.versionname
+ val versioncode: String = rowsBean.versioncode
+ val appDesc: String = rowsBean.appdesc
+ if (appVersionName != getVersionName()) {
+ downloadAndInstall(appURL, appVersionName, appDesc, versioncode)
+ }
+ }
+ },
+ { error ->
+ Log.e("app", error.message, error)
+ Log.e("app", "调用自动更新接口,获取数据失败")
+ }
+ )
+ queue.add(stringRequest)
+ }
+
+ private fun downloadAndInstall(
+ downloadURL: String,
+ versionName: String,
+ description: String,
+ versionCode: String
+ ) {
+ manager = DownloadManager.Builder(this).run {
+ apkUrl(downloadURL)
+ apkName("博贺电厂点巡检.apk")
+ smallIcon(R.mipmap.logo1)
+ showNewerToast(true)
+ apkVersionCode(versionCode.toInt())
+ apkVersionName(versionName)
+ apkDescription(description)
+ enableLog(true)
+ jumpInstallPage(true)
+ dialogButtonColor(Color.parseColor("#FF8247"))
+ dialogProgressBarColor(Color.parseColor("#FF8247"))
+ dialogButtonTextColor(Color.WHITE)
+ showNotification(true)
+ showBgdToast(true)
+ forcedUpgrade(true)
+ .onDownloadListener(object : OnDownloadListener {
+ override fun start() {}
+ override fun downloading(max: Int, progress: Int) {}
+ override fun done(apk: File) {}
+ override fun cancel() {}
+ override fun error(e: Throwable) {}
+ }).onButtonClickListener(object : OnButtonClickListener {
+ override fun onButtonClick(id: Int) {}
+ })
+ build()
+ }
+ manager?.download()
+ }
+
+ private fun isMainThread(): Boolean {
+ return Looper.getMainLooper().thread === Thread.currentThread()
+ }
+
+ override fun onKeyDown(keyCode: Int, event: KeyEvent): Boolean {
+ if (keyCode == KeyEvent.KEYCODE_BACK && event.action == KeyEvent.ACTION_DOWN) {
+ if (System.currentTimeMillis() - exitTime > 2000) {
+ showToast("再按一次退出程序")
+ exitTime = System.currentTimeMillis()
+ } else {
+ NohttpUtils.getInstance().cancelAll()
+ ControllerActivity.getAppManager().finishAllActivity()
+ finish()
+ exitProcess(0)
+ }
+ return true
+ }
+ return super.onKeyDown(keyCode, event)
+ }
+
+
+ private fun getPhoneInfo(): String {
+ val imei: String = Settings.System.getString(contentResolver, Settings.Secure.ANDROID_ID)
+ val model = Build.MODEL //手机型号
+ val sysVersion = Build.VERSION.RELEASE //系统版本
+ val info = PhoneInfo()
+ info.total = 1
+ val list: MutableList = ArrayList()
+ val userInfo = PhoneInfo.UserInfo()
+ userInfo.imeinum = imei
+ userInfo.sysversion = sysVersion
+ userInfo.phonemodel = model
+ userInfo.phonenum = ""
+ userInfo.username = UiUtlis.getText(binding.etUse)
+ userInfo.password = UiUtlis.getText(binding.etPwd)
+ list.add(userInfo)
+ info.rows = list
+ return GsonUtils.GsonString(info)
+ }
+
+ private fun offlineLogin() {
+ if (UserID == "") {
+ showToast("首次登陆请连接厂内WIFI")
+ } else {
+ if (UserID != binding.etUse.text.toString()) {
+ showToast("工号错误")
+ } else {
+ val intent = Intent(this, MainActivity::class.java)
+ startActivity(intent)
+ finish()
+ }
+ }
+ }
+
+ private fun onlineLogin() {
+ val json: String = getPhoneInfo()
+ val request = NoHttp.createStringRequest(Contans.IP + Contans.LOGIN, RequestMethod.POST)
+ request.setDefineRequestBodyForJson(json)
+ NohttpUtils.getInstance().add(this, 0, request, callback, true, true, "登录中...")
+ }
+
+ private val callback: HttpListener = object : HttpListener {
+ override fun onSucceed(what: Int, response: Response?) {
+ val json = response?.get()
+ val userInfo = GsonUtils.GsonToBean(json, UserInfo::class.java)
+ if (userInfo != null) {
+ val user = userInfo.rows[0]
+ val status = user.status
+ val username = user.usernames
+ when (status) {
+ "0" -> showToast("用户名或密码错误")
+ "1" -> {
+ SPUtils.put(context, "save", binding.savePwUser.isChecked)
+ SPUtils.put(
+ context,
+ Contans.USERID,
+ binding.etUse.text.toString()
+ )
+ SPUtils.put(
+ context,
+ Contans.USERPWD,
+ binding.etPwd.text.toString()
+ )
+ SPUtils.put(context, Contans.USERNAME, username)
+ SPUtils.put(
+ context,
+ Contans.BZBH,
+ if (user.bzbh == null) "" else user.bzbh
+ )
+ SPUtils.put(
+ context,
+ Contans.BZMC,
+ if (user.bzmc == null) "" else user.bzmc
+ )
+ SPUtils.put(
+ context,
+ Contans.PERMISSIONSRESULT,
+ if (user.permissionsResult == null) "" else user.permissionsResult
+ )
+ val intent = Intent(context, MainActivity::class.java)
+ intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP or Intent.FLAG_ACTIVITY_SINGLE_TOP)
+ startActivity(intent)
+ finish()
+ }
+
+ "2" -> showToast("登录异常...")
+ "3" -> showToast("未激活或未授权...")
+ "4" -> showToast("禁止登陆...")
+ }
+ } else {
+ showToast(UiUtlis.getString(context, R.string.data_error))
+ }
+ }
+
+ override fun onFailed(what: Int, response: Response?) {
+
+ }
+ }
+}
\ No newline at end of file
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/MainActivity.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/MainActivity.java
new file mode 100644
index 0000000..cdc2fab
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/MainActivity.java
@@ -0,0 +1,172 @@
+package com.rehome.bhdxj.activity;
+
+import android.content.ComponentName;
+import android.content.Intent;
+import android.content.ServiceConnection;
+import android.graphics.Color;
+import android.graphics.drawable.ColorDrawable;
+import android.os.IBinder;
+import android.view.KeyEvent;
+import android.view.View;
+import android.view.WindowManager;
+import android.widget.GridView;
+import android.widget.Toast;
+import com.rehome.bhdxj.R;
+import com.rehome.bhdxj.activity.sbxdj.MainSbxdjglActivity;
+import com.rehome.bhdxj.activity.sbxj.XscbglActivity;
+import com.rehome.bhdxj.adapter.GridViewAdapter;
+import com.rehome.bhdxj.base.BaseActivity3;
+import com.rehome.bhdxj.bean.GridViewBean;
+import com.rehome.bhdxj.bleUtil.BlueTestInfoActivity;
+import com.rehome.bhdxj.bleUtil.BluetoothLeService;
+import com.rehome.bhdxj.contans.Contans;
+import com.rehome.bhdxj.utils.AppManager;
+import com.rehome.bhdxj.utils.OAToolbar;
+import com.rehome.bhdxj.utils.SPUtils;
+import com.rehome.bhdxj.utils.StatusBarUtil;
+import com.rehome.bhdxj.weight.toastviewbymyself;
+import java.util.ArrayList;
+import java.util.List;
+
+public class MainActivity extends BaseActivity3 implements View.OnClickListener {
+
+ OAToolbar toolbar;
+ GridView gv;
+
+ private List beanList = new ArrayList<>();
+ private GridViewAdapter adapter;
+ private String[] str = {"点检管理", "巡检管理", "读取NFC", "蓝牙管理", "缺陷工单提交(Maximo)"};
+ private int[] imageId = {R.mipmap.icon_dxj, R.mipmap.icon6, R.mipmap.icon11, R.mipmap.icon13, R.mipmap.icon10};
+ private int[] colors = {R.drawable.radius_a1, R.drawable.radius_e3, R.drawable.radius_a4, R.drawable.radius_b1, R.drawable.radius_d1};
+ private List item;
+ private long exitTime = 0;
+ private BluetoothLeService mBluetoothLeService;
+
+ @Override
+ public void onClick(View v) {
+ switch (v.getId()) {
+ case R.id.iv_left:
+ break;
+ case R.id.tv_right:
+ break;
+ }
+ }
+
+ @Override
+ public int getLayoutId() {
+ return R.layout.activity_main;
+ }
+
+ @Override
+ public void initView() {
+ toolbar = findViewById(R.id.toolbar);
+ gv = findViewById(R.id.gv);
+ toolbar.setBackgroundColor(Color.parseColor("#00000000"));
+ getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);//设置透明状态栏
+ getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);//设置透明导航栏
+ StatusBarUtil.transparencyBar(MainActivity.this);//设置透明状态栏
+ }
+
+ @Override
+ public void initData() {
+ setAdapter();
+ Intent gattServiceIntent = new Intent(this, BluetoothLeService.class);
+ bindService(gattServiceIntent, mServiceConnection, BIND_AUTO_CREATE);
+ }
+
+ private void setAdapter() {
+ item = new ArrayList<>();
+ item.addAll(PermissionsResult());
+ beanList.addAll(getGridViewData(false));
+ gv.setSelector(new ColorDrawable(Color.TRANSPARENT));
+ adapter = new GridViewAdapter(this, beanList, item, false);
+ gv.setAdapter(adapter);
+ gv.setOnItemClickListener((parent, view, position, id) -> {
+ if (position == 0) {
+ startActivity(MainSbxdjglActivity.class);
+ } else if (position == 1) {
+ startActivity(XscbglActivity.class);
+ } else if (position == 2) {
+ startActivity(NfcinfoActivity.class);
+ } else if (position == 3) {
+ startActivity(BlueTestInfoActivity.class);
+ } else if (position == 4) {
+ startActivity(QxgdActivity.class);
+ }
+ });
+ }
+
+ private List PermissionsResult() {
+ List item = new ArrayList<>();
+ item.add(0);
+ item.add(1);
+ item.add(2);
+ item.add(3);
+ item.add(4);
+ try {
+ String result = (String) SPUtils.get(context, Contans.PERMISSIONSRESULT, "");
+ } catch (Exception e) {
+ }
+ return item;
+ }
+
+ private List getGridViewData(boolean isTask) {
+
+ List datas = new ArrayList<>();
+ for (int i = 0; i < str.length; i++) {
+ GridViewBean bean = new GridViewBean();
+ bean.setTitle(str[i]);
+ bean.setBackgroup(colors[i]);
+ bean.setImageid(imageId[i]);
+ bean.setShow(false);
+ if (i == 4) {
+ if (isTask) {
+ bean.setShow(true);
+ } else {
+ bean.setShow(false);
+ }
+ }
+ datas.add(bean);
+ }
+
+ return datas;
+ }
+
+ @Override
+ public boolean onKeyDown(int keyCode, KeyEvent event) {
+ if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) {
+ if ((System.currentTimeMillis() - exitTime) > 2000) {
+ toastviewbymyself.makeText(context, "再按一次退出程序", Toast.LENGTH_LONG).show();
+ exitTime = System.currentTimeMillis();
+ } else {
+ finish();
+ System.exit(0);
+ AppManager.getAppManager().AppExit(this);
+ }
+ return true;
+ }
+ return super.onKeyDown(keyCode, event);
+ }
+
+ private final ServiceConnection mServiceConnection = new ServiceConnection() {
+ @Override
+ public void onServiceConnected(ComponentName componentName, IBinder service) {
+ mBluetoothLeService = ((BluetoothLeService.LocalBinder) service).getService();
+ }
+
+ @Override
+ public void onServiceDisconnected(ComponentName componentName) {
+ mBluetoothLeService = null;
+ }
+ };
+
+ @Override
+ public void onDestroy() {
+ mBluetoothLeService.disconnect();
+ mBluetoothLeService.close();
+ unbindService(mServiceConnection);
+ Intent intent = new Intent(this, BluetoothLeService.class);
+ stopService(intent);
+ super.onDestroy();
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/MainFragment.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/MainFragment.java
new file mode 100755
index 0000000..d9f188f
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/MainFragment.java
@@ -0,0 +1,171 @@
+package com.rehome.bhdxj.activity;
+
+import android.content.BroadcastReceiver;
+import android.content.Context;
+import android.content.Intent;
+import android.graphics.Color;
+import android.graphics.drawable.ColorDrawable;
+import android.os.Bundle;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.GridView;
+import com.rehome.bhdxj.R;
+import com.rehome.bhdxj.activity.sbxdj.MainSbxdjglActivity;
+import com.rehome.bhdxj.adapter.GridViewAdapter;
+import com.rehome.bhdxj.base.BaseFragment;
+import com.rehome.bhdxj.bean.BasicDataBean;
+import com.rehome.bhdxj.bean.GridViewBean;
+import com.rehome.bhdxj.contans.Contans;
+import com.rehome.bhdxj.service.PushService;
+import com.rehome.bhdxj.utils.AutoToolbar;
+import com.rehome.bhdxj.utils.SPUtils;
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Created by ruihong on 2018/4/2.
+ */
+
+public class MainFragment extends BaseFragment {
+
+ private static MainFragment instance = null;
+
+ AutoToolbar toolbar;
+ GridView gv;
+
+ private List beanList = new ArrayList<>();
+ private GridViewAdapter adapter;
+ private boolean isTask = false;//是否有任务
+ private String[] str = {"点检",};
+ private int[] imageId = {R.mipmap.icon8};
+ private int[] colors = {R.drawable.radius_a1};
+
+ private List item;
+ private List dialogDatas;
+ private List zys;
+
+ public static MainFragment getInstance() {
+ if (instance == null) {
+ instance = new MainFragment();
+ }
+ return instance;
+ }
+
+ @Override
+ public int getContentViewId() {
+ return R.layout.fragment_main;
+ }
+
+ @Override
+ protected void initView() {
+ gv = view.findViewById(R.id.gv);
+ toolbar = view.findViewById(R.id.toolbar);
+ }
+
+ public void initData() {
+
+
+ zys = new ArrayList<>();
+ dialogDatas = new ArrayList<>();
+ item = new ArrayList<>();
+ item.addAll(PermissionsResult());
+ checkPush();
+
+ beanList.clear();
+ beanList.addAll(getGridViewData(isTask));
+
+ gv.setSelector(new ColorDrawable(Color.TRANSPARENT));
+ adapter = new GridViewAdapter(getActivity(), beanList, item, true);
+ gv.setAdapter(adapter);
+
+ gv.setOnItemClickListener((parent, view, position, id) -> {
+ Intent intent;
+ switch (position) {
+ case 0:
+ intent = new Intent(getActivity(), MainSbxdjglActivity.class);
+ startActivity(intent);
+ break;
+ case 1:
+ }
+ });
+
+ }
+
+
+
+ private List PermissionsResult() {
+
+ List item = new ArrayList<>();
+
+
+ try {
+ String result = (String) SPUtils.get(context, Contans.PERMISSIONSRESULT, "");
+
+ if (!result.isEmpty()) {
+ String[] results = result.split(";");
+ item.add(0);
+ item.add(1);
+ item.add(2);
+ item.add(3);
+ item.add(4);
+
+ }
+ } catch (Exception e) {
+ }
+ return item;
+ }
+
+ /**
+ * @param isTask 是否有行为安全观察任务
+ * @return
+ */
+ private List getGridViewData(boolean isTask) {
+
+ List datas = new ArrayList<>();
+ for (int i = 0; i < str.length; i++) {
+ GridViewBean bean = new GridViewBean();
+ bean.setTitle(str[i]);
+ bean.setBackgroup(colors[i]);
+ bean.setImageid(imageId[i]);
+ bean.setShow(false);
+ datas.add(bean);
+ }
+
+ return datas;
+ }
+
+ //检查系统是否有任务推送
+ private void checkPush() {
+
+ int[] whats = new int[]{1, 0, 0, 0, 0};
+ for (int i = 0; i < item.size(); i++) {
+ if (item.get(i) == 0) {
+ //点检
+ whats[0] = 1;
+ }
+ }
+
+ Intent intent = new Intent(getActivity(), PushService.class);
+ Bundle bundle = new Bundle();
+ bundle.putIntArray("what", whats);
+ intent.putExtras(bundle);
+ getActivity().startService(intent);
+
+ }
+
+ /**
+ * 广播接收器
+ */
+ public class MsgReceiver extends BroadcastReceiver {
+
+ @Override
+ public void onReceive(Context context, Intent intent) {
+
+ isTask = intent.getBooleanExtra("isTask", false);
+ beanList.clear();
+ beanList.addAll(getGridViewData(isTask));
+ adapter.notifyDataSetChanged();
+ }
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/MineFragment.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/MineFragment.java
new file mode 100755
index 0000000..e877e8c
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/MineFragment.java
@@ -0,0 +1,72 @@
+package com.rehome.bhdxj.activity;
+
+import android.content.ActivityNotFoundException;
+import android.content.ComponentName;
+import android.content.Intent;
+import android.os.Bundle;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.TextView;
+import com.rehome.bhdxj.R;
+import com.rehome.bhdxj.base.BaseFragment;
+
+/**
+ * 我的
+ */
+public class MineFragment extends BaseFragment {
+
+ private static MineFragment instance = null;
+ TextView wechat;
+ TextView tvWechat;
+ TextView tvName;
+ TextView tvMinedb;
+ TextView tvMinedbNum;
+
+ private int zjrwNum;
+
+ public static MineFragment getInstance() {
+ if (instance == null) {
+ instance = new MineFragment();
+ }
+ return instance;
+ }
+
+ @Override
+ public int getContentViewId() {
+ return R.layout.fragment_mine;
+ }
+
+ @Override
+ protected void initView() {
+ wechat = view.findViewById(R.id.wechat);
+ tvWechat = view.findViewById(R.id.tv_wechat);
+ tvName = view.findViewById(R.id.tv_name);
+ tvMinedb = view.findViewById(R.id.tv_minedb);
+ tvMinedbNum = view.findViewById(R.id.tv_minedb_num);
+ }
+
+ @Override
+ public void initData() {
+// String USERNAME = (String) SPUtils.get(context, Contans.USERNAME, "");
+// tvName.setText(USERNAME);
+ wechat.setOnClickListener(v -> {
+ try {
+ Intent intent = new Intent(Intent.ACTION_MAIN);
+ ComponentName cmp = new ComponentName("com.tencent.mm", "com.tencent.mm.ui.LauncherUI");
+ intent.addCategory(Intent.CATEGORY_LAUNCHER);
+ intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+ intent.setComponent(cmp);
+ startActivity(intent);
+ } catch (ActivityNotFoundException e) {
+ showToast("请安装微信");
+ }
+ });
+
+ }
+
+ @Override
+ public void onResume() {
+ super.onResume();
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/NfcinfoActivity.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/NfcinfoActivity.java
new file mode 100644
index 0000000..1596981
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/NfcinfoActivity.java
@@ -0,0 +1,40 @@
+package com.rehome.bhdxj.activity;
+
+import android.view.View;
+import android.widget.TextView;
+import com.rehome.bhdxj.R;
+import com.rehome.bhdxj.base.BaseActivity3;
+
+public class NfcinfoActivity extends BaseActivity3 {
+
+
+ TextView tvNfc;
+
+ @Override
+ public int getLayoutId() {
+ return R.layout.activity_nfcinfo;
+ }
+
+ @Override
+ public void initView() {
+ tvNfc = findViewById(R.id.tv_nfc);
+ initToolbar("NFC信息", "", new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+
+ }
+ });
+ initNFC();
+ }
+
+ @Override
+ public void initData() {
+
+ }
+
+ @Override
+ public void handleNfc(String result) {
+ super.handleNfc(result);
+ tvNfc.setText(result);
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/QxgdActivity.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/QxgdActivity.java
new file mode 100644
index 0000000..15226b0
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/QxgdActivity.java
@@ -0,0 +1,325 @@
+package com.rehome.bhdxj.activity;
+
+import android.os.Bundle;
+import android.text.TextUtils;
+import android.view.View;
+
+import com.rehome.bhdxj.R;
+import com.rehome.bhdxj.base.BaseActivity3;
+import com.rehome.bhdxj.base.BaseCallBack;
+import com.rehome.bhdxj.bean.JzBean;
+import com.rehome.bhdxj.bean.QXGDResultBean;
+import com.rehome.bhdxj.contans.Contans;
+import com.rehome.bhdxj.utils.GsonUtils;
+import com.rehome.bhdxj.utils.HttpUtils;
+import com.rehome.bhdxj.utils.SPUtils;
+import com.rehome.bhdxj.weight.DateTimePickDialog;
+import com.rehome.bhdxj.weight.InputLayout;
+import com.rehome.bhdxj.weight.ListDialog;
+import com.xuexiang.xui.widget.edittext.MultiLineEditText;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import retrofit2.Call;
+import retrofit2.Response;
+
+public class QxgdActivity extends BaseActivity3 {
+
+ InputLayout ilFxr;
+ InputLayout ilFxsj;
+ InputLayout ilFxrbm;
+ InputLayout ilJz;
+ InputLayout ilZy;
+ InputLayout ilQxlx;
+ InputLayout ilQxdj;
+ MultiLineEditText etQxms;
+ InputLayout ilFzbm;
+
+ private List JzDatas;
+ private List JzDialogDatas;
+ private List ZYDatas;
+ private List ZYDialogDatas;
+ private List LXDatas;
+ private List LXDialogDatas;
+ private List QXDJDatas;
+ private List QXDJDialogDatas;
+ private List GDAPDatas;
+ private List GDAPDialogDatas;
+ private String JZValue, ZYValue, LXvalue, QXDJValue, GDAPValue;
+
+
+ @Override
+ public int getLayoutId() {
+ return R.layout.activity_qxgd;
+ }
+
+ @Override
+ public void initView() {
+ initToolbar("缺陷工单提交(对接Maximo)", "提交", new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ if (TextUtils.isEmpty(ilFxsj.getContent())) {
+ showToast("请输入时间");
+ } else if (TextUtils.isEmpty(ilJz.getContent())) {
+ showToast("请选择机组");
+ } else if (TextUtils.isEmpty(ilZy.getContent())) {
+ showToast("请选择专业");
+ } else if (TextUtils.isEmpty(ilQxlx.getContent())) {
+ showToast("请选择缺陷类型");
+ } else if (TextUtils.isEmpty(ilQxdj.getContent())) {
+ showToast("请选择缺陷等级");
+ } else if (TextUtils.isEmpty(etQxms.getContentText())) {
+ showToast("请填写缺陷描述");
+ } else if (TextUtils.isEmpty(ilFzbm.getContent())) {
+ showToast("请选择负责部门");
+ } else {
+ UploadDatas();
+ }
+ }
+ });
+ ilFxr = findViewById(R.id.il_fxr);
+ ilFxsj = findViewById(R.id.il_fxsj);
+ ilFxrbm = findViewById(R.id.il_fxrbm);
+ ilJz = findViewById(R.id.il_jz);
+ ilZy = findViewById(R.id.il_zy);
+ ilQxlx = findViewById(R.id.il_qxlx);
+ ilQxdj = findViewById(R.id.il_qxdj);
+ etQxms = findViewById(R.id.et_qxms);
+ ilFzbm = findViewById(R.id.il_fzbm);
+ }
+
+ @Override
+ public void initData() {
+ JzDatas = new ArrayList<>();
+ JzDialogDatas = new ArrayList<>();
+ ZYDatas = new ArrayList<>();
+ ZYDialogDatas = new ArrayList<>();
+ LXDatas = new ArrayList<>();
+ LXDialogDatas = new ArrayList<>();
+ QXDJDatas = new ArrayList<>();
+ QXDJDialogDatas = new ArrayList<>();
+ GDAPDatas = new ArrayList<>();
+ GDAPDialogDatas = new ArrayList<>();
+ GETJZ();
+ GETZY();
+ GETLX();
+ GETQXDJ();
+ GETGDAP();
+ ilFxr.setContent((String) SPUtils.get(context, Contans.USERNAME, ""));
+ ilFxrbm.setContent((String) SPUtils.get(context, Contans.BZMC, ""));
+ ilFxsj.setOnClickListener(v -> {
+ ilFxsj.setContent("");
+ DateTimePickDialog dialog = new DateTimePickDialog(context, (outPutDate, outPutDate1, outPutDate2, outPutDateTime3) -> ilFxsj.setContent(outPutDate));
+ dialog.show();
+ });
+ ilJz.setOnClickListener(v -> {
+ ListDialog dialog = new ListDialog(context, JzDialogDatas, (time, position) -> {
+ JZValue = JzDatas.get(position).getValue();
+ ilJz.setContent(JzDatas.get(position).getDescription());
+ });
+ dialog.show();
+ });
+ ilZy.setOnClickListener(v -> {
+ ListDialog dialog = new ListDialog(context, ZYDialogDatas, (time, position) -> {
+ ZYValue = ZYDatas.get(position).getValue();
+ ilZy.setContent(ZYDatas.get(position).getDescription());
+ });
+ dialog.show();
+ });
+ ilQxlx.setOnClickListener(v -> {
+ ListDialog dialog = new ListDialog(context, LXDialogDatas, (time, position) -> {
+ LXvalue = LXDatas.get(position).getValue();
+ ilQxlx.setContent(LXDatas.get(position).getDescription());
+ });
+ dialog.show();
+ });
+ ilQxdj.setOnClickListener(v -> {
+ ListDialog dialog = new ListDialog(context, QXDJDialogDatas, (time, position) -> {
+ QXDJValue = QXDJDatas.get(position).getValue();
+ ilQxdj.setContent(QXDJDatas.get(position).getDescription());
+ });
+ dialog.show();
+ });
+ ilFzbm.setOnClickListener(v -> {
+ ListDialog dialog = new ListDialog(context, GDAPDialogDatas, (time, position) -> {
+ GDAPValue = GDAPDatas.get(position).getValue();
+ ilFzbm.setContent(GDAPDatas.get(position).getDescription());
+ });
+ dialog.show();
+ });
+ }
+
+
+ private void GETJZ() {
+ HttpUtils.GETMAXIMOIP().GetJzList().enqueue(new BaseCallBack(context) {
+ @Override
+ public void onSuccess(Call call, Response response) {
+ JzBean bean1 = response.body();
+ if (bean1 != null) {
+ JzDatas.clear();
+ JzDatas.addAll(bean1.getResult());
+ initJZdatas();
+
+ }
+ }
+
+ @Override
+ public void onError(Call call, Throwable t) {
+
+ }
+ });
+ }
+
+ private void GETZY() {
+
+ HttpUtils.GETMAXIMOIP().GetZyList().enqueue(new BaseCallBack(context) {
+ @Override
+ public void onSuccess(Call call, Response response) {
+ JzBean bean = response.body();
+ if (bean != null) {
+ ZYDatas.clear();
+ ZYDatas.addAll(bean.getResult());
+ initZYdatas();
+ }
+ }
+
+ @Override
+ public void onError(Call call, Throwable t) {
+
+ }
+
+ });
+
+ }
+
+ private void GETLX() {
+
+ HttpUtils.GETMAXIMOIP().GetLxist().enqueue(new BaseCallBack(context) {
+ @Override
+ public void onSuccess(Call call, Response response) {
+ JzBean bean = response.body();
+ if (bean != null) {
+ LXDatas.clear();
+ LXDatas.addAll(bean.getResult());
+ initLXdatas();
+ }
+ }
+
+ @Override
+ public void onError(Call call, Throwable t) {
+
+ }
+
+ });
+
+ }
+
+ private void GETQXDJ() {
+
+ HttpUtils.GETMAXIMOIP().GetQXDJist().enqueue(new BaseCallBack(context) {
+ @Override
+ public void onSuccess(Call call, Response response) {
+ JzBean bean = response.body();
+ if (bean != null) {
+ QXDJDatas.clear();
+ QXDJDatas.addAll(bean.getResult());
+ initQXDJdatas();
+ }
+ }
+
+ @Override
+ public void onError(Call call, Throwable t) {
+
+ }
+
+ });
+ }
+
+ private void GETGDAP() {
+
+ HttpUtils.GETMAXIMOIP().GetGDAPist().enqueue(new BaseCallBack(context) {
+ @Override
+ public void onSuccess(Call call, Response response) {
+ JzBean bean = response.body();
+ if (bean != null) {
+ GDAPDatas.clear();
+ GDAPDatas.addAll(bean.getResult());
+ initGDAPdatas();
+ }
+ }
+
+ @Override
+ public void onError(Call call, Throwable t) {
+
+ }
+
+ });
+ }
+
+ private void initJZdatas() {
+ for (JzBean.ResultBean bean : JzDatas) {
+ JzDialogDatas.add(bean.getDescription());
+ }
+ }
+
+ private void initZYdatas() {
+ for (JzBean.ResultBean bean : ZYDatas) {
+ ZYDialogDatas.add(bean.getDescription());
+ }
+ }
+
+ private void initLXdatas() {
+ for (JzBean.ResultBean bean : LXDatas) {
+ LXDialogDatas.add(bean.getDescription());
+ }
+ }
+
+ private void initQXDJdatas() {
+ for (JzBean.ResultBean bean : QXDJDatas) {
+ QXDJDialogDatas.add(bean.getDescription());
+ }
+ }
+
+ private void initGDAPdatas() {
+ for (JzBean.ResultBean bean : GDAPDatas) {
+ GDAPDialogDatas.add(bean.getDescription());
+ }
+ }
+
+ private void UploadDatas() {
+
+ HttpUtils.GETMAXIMOIP().UploadQXgd(GetInfo()).enqueue(new BaseCallBack(context) {
+ @Override
+ public void onSuccess(Call call, Response response) {
+ QXGDResultBean bean = response.body();
+ if (bean != null) {
+ if (bean.getStatus().equals("1")) {
+ showToast("提交成功,请到Maximo系统查看");
+ finish();
+ }
+ }
+ }
+
+ @Override
+ public void onError(Call call, Throwable t) {
+
+ }
+ });
+
+ }
+
+ private String GetInfo() {
+ String json = "";
+ Map map = new HashMap();
+ map.put("description", etQxms.getContentText());
+ map.put("unit", JZValue);
+ map.put("profession", ZYValue);
+ map.put("bugtype", LXvalue);
+ map.put("buglevel", QXDJValue);
+ map.put("reportedby", (String) SPUtils.get(context, Contans.USERID, ""));
+ map.put("bugdept", GDAPValue);
+ json = GsonUtils.GsonString(map);
+ return json;
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/TabMainActivity.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/TabMainActivity.java
new file mode 100755
index 0000000..86ff7c2
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/TabMainActivity.java
@@ -0,0 +1,156 @@
+package com.rehome.bhdxj.activity;
+
+import android.graphics.Color;
+import android.os.Bundle;
+import android.widget.RadioButton;
+import com.rehome.bhdxj.R;
+import com.rehome.bhdxj.base.BaseActivity;
+import com.rehome.bhdxj.utils.AutoToolbar;
+import com.rehome.bhdxj.utils.CanBanScrollViewPager;
+import com.rehome.bhdxj.weight.AutoRadioGroup;
+import java.util.ArrayList;
+import java.util.List;
+import androidx.fragment.app.Fragment;
+import androidx.fragment.app.FragmentPagerAdapter;
+import androidx.viewpager.widget.ViewPager;
+
+/**
+ * Created by ruihong on 2018/4/2.
+ */
+
+public class TabMainActivity extends BaseActivity {
+
+ CanBanScrollViewPager vp;
+ RadioButton rbHome;
+ RadioButton rbContact;
+ RadioButton rbMine;
+ AutoRadioGroup rg;
+ AutoToolbar toolbar;
+
+ private List fragments = new ArrayList<>();
+ private FragmentPagerAdapter adapter;
+// BadgeView badgeView_me;
+
+ @Override
+ public int getContentViewID() {
+ return R.layout.activity_tabmain;
+ }
+
+ @Override
+ protected void initView() {
+// Button mine_button = (Button) findViewById(R.id.mine_button);
+// badgeView_me = new BadgeView(this);
+// badgeView_me.setTargetView(mine_button);
+// badgeView_me.setBadgeGravity(Gravity.TOP | Gravity.RIGHT | Gravity.CENTER);
+// badgeView_me.setBadgeMargin(0, 2, 25, 0);//设置边距
+// badgeView_me.setTextSize(16);
+
+ vp = findViewById(R.id.vp);
+ rbHome = findViewById(R.id.rb_home);
+ rbContact = findViewById(R.id.rb_contact);
+ rbMine = findViewById(R.id.rb_mine);
+ rg = findViewById(R.id.rg);
+ toolbar = findViewById(R.id.toolbar);
+
+ fragments.add(MainFragment.getInstance());
+ fragments.add(ContactFragment.getInstance());
+ fragments.add(MineFragment.getInstance());
+
+
+ adapter = new FragmentPagerAdapter(getSupportFragmentManager()) {
+ @Override
+ public Fragment getItem(int position) {
+ return fragments.get(position);
+ }
+
+ @Override
+ public int getCount() {
+ return fragments.size();
+ }
+ };
+
+
+ vp.setAdapter(adapter);
+ vp.setOffscreenPageLimit(3);
+ vp.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
+ @Override
+ public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
+
+ }
+
+ @Override
+ public void onPageSelected(int position) {
+
+ initTextColor();
+
+ switch (position) {
+ case 0:
+ title.setText("管理");
+ vp.setCurrentItem(0, false);
+ rbHome.setTextColor(Color.parseColor("#0099ff"));
+ rbHome.setChecked(true);
+ break;
+ case 1:
+ title.setText("通讯录");
+ vp.setCurrentItem(1, false);
+ rbContact.setTextColor(Color.parseColor("#0099ff"));
+ rbContact.setChecked(true);
+ break;
+ case 2:
+ title.setText("我的");
+ vp.setCurrentItem(2, false);
+ rbMine.setTextColor(Color.parseColor("#0099ff"));
+ rbMine.setChecked(true);
+ break;
+ }
+
+
+ }
+
+ @Override
+ public void onPageScrollStateChanged(int state) {
+
+ }
+ });
+
+ rg.setBackgroundColor(getResources().getColor(R.color.white));
+
+ rg.setOnCheckedChangeListener((radioGroup, i) -> {
+ initTextColor();
+ if(i==R.id.rb_home){
+ title.setText("运行");
+ vp.setCurrentItem(0, false);
+ rbHome.setTextColor(Color.parseColor("#0099ff"));
+ }else if(i==R.id.rb_contact){
+ title.setText("通讯录");
+ vp.setCurrentItem(1, false);
+ rbContact.setTextColor(Color.parseColor("#0099ff"));
+ }else if(i==R.id.rb_mine){
+ title.setText("我的");
+ vp.setCurrentItem(2, false);
+ rbMine.setTextColor(Color.parseColor("#0099ff"));
+ }
+ });
+ }
+ private void initTextColor() {
+ rbHome.setTextColor(Color.parseColor("#abadbb"));
+ rbContact.setTextColor(Color.parseColor("#abadbb"));
+ rbMine.setTextColor(Color.parseColor("#abadbb"));
+ }
+
+
+ public void initData() {
+ title.setText("首页");
+ }
+
+ @Override
+ protected void onResume() {
+ super.onResume();
+// badgeView_me.setBadgeCount(zjrwNum);
+ }
+ @Override
+ protected void onRestart() {
+ super.onRestart();
+// badgeView_me.setBadgeCount(zjrwNum);
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/sbxdj/BzFragment.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/sbxdj/BzFragment.java
new file mode 100755
index 0000000..6b32133
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/sbxdj/BzFragment.java
@@ -0,0 +1,67 @@
+package com.rehome.bhdxj.activity.sbxdj;
+
+import android.os.Bundle;
+import android.widget.EditText;
+
+import com.rehome.bhdxj.R;
+import com.rehome.bhdxj.base.BaseFragment;
+
+
+/**
+ * 安健环巡查管理-标准
+ */
+public class BzFragment extends BaseFragment {
+
+ EditText et_bz;
+
+ private boolean isEdit;
+ private String bz;
+
+ public BzFragment() {
+ }
+
+ public static BzFragment newInstance(boolean b, String bz) {
+ Bundle bundle = new Bundle();
+ bundle.putBoolean("edit", b);
+ bundle.putString("bz", bz);
+ BzFragment fragment = new BzFragment();
+ fragment.setArguments(bundle);
+ return fragment;
+ }
+
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ Bundle bundle = getArguments();
+ if (bundle != null) {
+ isEdit = bundle.getBoolean("edit");
+ bz = bundle.getString("bz");
+ }
+ }
+
+ @Override
+ public int getContentViewId() {
+ return R.layout.fragment_bz;
+ }
+
+ @Override
+ protected void initView() {
+ et_bz = view.findViewById(R.id.et_bz);
+ et_bz.setEnabled(isEdit);
+ updata(bz);
+ }
+
+ @Override
+ public void initData() {
+
+ }
+
+
+
+ /**
+ * 更新数据
+ */
+ public void updata(String bz) {
+ et_bz.setText(bz);
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/sbxdj/CJFragment.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/sbxdj/CJFragment.java
new file mode 100755
index 0000000..5e3e30b
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/sbxdj/CJFragment.java
@@ -0,0 +1,226 @@
+package com.rehome.bhdxj.activity.sbxdj;
+
+import android.annotation.SuppressLint;
+import android.os.Bundle;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.EditText;
+import android.widget.LinearLayout;
+import android.widget.RadioButton;
+import android.widget.RadioGroup;
+import android.widget.ScrollView;
+import android.widget.TextView;
+import com.rehome.bhdxj.DBModel.QYDDATABean;
+import com.rehome.bhdxj.R;
+import com.rehome.bhdxj.base.BaseFragment;
+
+
+public class CJFragment extends BaseFragment {
+ TextView tv_bw;
+ TextView tv_dmc;
+ EditText et_jg;
+ TextView tv_yjzj;
+ TextView tv_zt;
+ TextView tvSb;
+ TextView tvBz;
+ ScrollView sv;
+ TextView tvZq;
+ RadioButton rbzc;
+ RadioButton rbbzc;
+ RadioGroup RGZC;
+ TextView textviewTy;
+ TextView tvDjnr;
+ EditText etYcFxnr;
+ LinearLayout ycmsLl;
+
+ private boolean isEdit;
+ private QYDDATABean info;
+ private int zj;
+ private int index;
+ private String writebleinfo;
+ public static CJFragment newInstance(boolean b, QYDDATABean info, int zj, int index) {
+ Bundle bundle = new Bundle();
+ bundle.putBoolean("edit", b);
+ bundle.putParcelable("info", info);
+ bundle.putInt("zj", zj);
+ bundle.putInt("index", index);
+ CJFragment fragment = new CJFragment();
+ fragment.setArguments(bundle);
+ return fragment;
+ }
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ Bundle bundle = getArguments();
+ if (bundle != null) {
+ isEdit = bundle.getBoolean("edit");
+ info = bundle.getParcelable("info");
+ zj = bundle.getInt("zj");
+ index = bundle.getInt("index");
+ }
+ }
+ @Override
+ public int getContentViewId() {
+ return R.layout.fragment_cj;
+ }
+ @Override
+ protected void initView() {
+ tv_bw = view.findViewById(R.id.tv_bw);
+ tv_dmc = view.findViewById(R.id.tv_dmc);
+ et_jg = view.findViewById(R.id.et_jg);
+ tv_yjzj = view.findViewById(R.id.tv_yjzj);
+ tv_zt = view.findViewById(R.id.tv_zt);
+ tvSb = view.findViewById(R.id.tv_sb);
+ tvBz = view.findViewById(R.id.tv_bz);
+ sv = view.findViewById(R.id.sv);
+ tvZq = view.findViewById(R.id.tv_zq);
+ rbzc = view.findViewById(R.id.rbzc);
+ rbbzc = view.findViewById(R.id.rbbzc);
+ RGZC = view.findViewById(R.id.RGZC);
+ textviewTy = view.findViewById(R.id.textview_ty);
+ tvDjnr = view.findViewById(R.id.tv_djnr);
+ etYcFxnr = view.findViewById(R.id.et_yc_fxnr);
+ ycmsLl = view.findViewById(R.id.ycms_ll);
+
+ et_jg.setEnabled(isEdit);
+ updata(info, index, zj);
+ }
+ @Override
+ public void initData() {
+ RGZC.setOnCheckedChangeListener((radioGroup, i) -> {
+ switch (i) {
+ case R.id.rbzc:
+ et_jg.setText("正常");
+ ycmsLl.setVisibility(View.GONE);
+ break;
+ case R.id.rbbzc:
+ et_jg.setText("异常");
+ ycmsLl.setVisibility(View.VISIBLE);
+ break;
+ }
+ });
+ }
+ void updateState(String value) {
+ et_jg.setText(value);
+ }
+ void updateFXNR(String value) { etYcFxnr.setText(value); }
+ void updatecheck(Boolean value) {
+ if (value) {
+ tv_zt.setText("已检");
+ } else {
+ tv_zt.setText("未检");
+ }
+ }
+ @SuppressLint("SetTextI18n")
+ void updata(QYDDATABean info, int item, int size) {
+ tvSb.setText(info.getSBMC());
+ tv_bw.setText(info.getBJMC());
+ tv_dmc.setText(info.getDMC());
+ tvDjnr.setText(info.getDJNR());
+ tvBz.setText(info.getBZZ());
+ tv_zt.setText(info.isChecked() ? "已检" : "未检");
+ tv_yjzj.setText(item + "/" + size);
+
+ writebleinfo = info.getLRFS();
+
+
+ if (info.getLRFS().equals("0")) { //当时编辑状态的是 不需要按钮
+ et_jg.setVisibility(View.VISIBLE);
+ RGZC.setVisibility(View.GONE);
+ textviewTy.setVisibility(View.GONE);
+ ycmsLl.setVisibility(View.GONE);
+ etYcFxnr.setText("");
+ if (info.getCJJG() == null) {
+ et_jg.setText("");
+ } else {
+ switch (info.getSBMCSTATE()) {
+ case "已运行":
+ et_jg.setText(info.getCJJG());
+ break;
+ case "已停用":
+ et_jg.setText("已停用");
+ et_jg.setVisibility(View.GONE);
+ textviewTy.setVisibility(View.VISIBLE);
+ break;
+ case "备用":
+ et_jg.setText("备用");
+ textviewTy.setText("备用");
+ et_jg.setVisibility(View.GONE);
+ textviewTy.setVisibility(View.VISIBLE);
+ break;
+ default:
+ et_jg.setText(info.getCJJG());
+ break;
+ }
+ }
+ } else if (info.getLRFS().equals("1")) { //不是编辑状态的时候
+
+ et_jg.setVisibility(View.GONE);
+ textviewTy.setVisibility(View.GONE);
+ rbzc.setVisibility(View.VISIBLE);
+ rbbzc.setVisibility(View.VISIBLE);
+ RGZC.setVisibility(View.VISIBLE);
+ rbzc.setText("正常");
+ rbbzc.setText("异常");
+ rbzc.setChecked(true);
+ rbbzc.setChecked(false);
+ etYcFxnr.setText("");
+
+ if (info.getCJJG() == null) {
+ et_jg.setText("正常");
+ rbzc.setChecked(true);
+ rbbzc.setChecked(false);
+ ycmsLl.setVisibility(View.GONE);
+ } else {
+ switch (info.getCJJG()) {
+ case "已运行":
+ et_jg.setText("正常");
+ rbzc.setChecked(true);
+ rbbzc.setChecked(false);
+ ycmsLl.setVisibility(View.GONE);
+ break;
+ case "已停用":
+ textviewTy.setVisibility(View.VISIBLE);
+ et_jg.setText("已停用");
+ RGZC.setVisibility(View.GONE);
+ textviewTy.setVisibility(View.VISIBLE);
+ ycmsLl.setVisibility(View.GONE);
+ break;
+ case "异常":
+ et_jg.setText("异常");
+ rbbzc.setChecked(true);
+ rbzc.setChecked(false);
+ ycmsLl.setVisibility(View.VISIBLE);
+ etYcFxnr.setText(info.getFXNR());
+ break;
+ case "备用":
+ textviewTy.setVisibility(View.VISIBLE);
+ ycmsLl.setVisibility(View.GONE);
+ et_jg.setText("备用");
+ textviewTy.setText("备用");
+ RGZC.setVisibility(View.GONE);
+ ycmsLl.setVisibility(View.GONE);
+ break;
+ default:
+ et_jg.setText(info.getCJJG());
+ rbzc.setText(info.getCJJG());
+ rbzc.setChecked(true);
+ rbbzc.setChecked(false);
+ break;
+ }
+ }
+ }
+ }
+
+ public void getBlueToothData(String bluetoothdata) {
+ if (writebleinfo.equals("0")){
+ et_jg.setText(bluetoothdata);
+ }else if (writebleinfo.equals("1")){
+
+ }
+ }
+ public String getCJJG() { return et_jg.getText().toString().trim(); }
+ public String getYc_Fxnr() { return etYcFxnr.getText().toString().trim();
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/sbxdj/ChangeYulActivity.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/sbxdj/ChangeYulActivity.java
new file mode 100755
index 0000000..e66e8c9
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/sbxdj/ChangeYulActivity.java
@@ -0,0 +1,178 @@
+package com.rehome.bhdxj.activity.sbxdj;
+
+import android.content.BroadcastReceiver;
+import android.content.Context;
+import android.content.Intent;
+import android.content.IntentFilter;
+import android.os.Bundle;
+import android.view.View;
+import android.widget.ListView;
+import com.rehome.bhdxj.DBModel.QYDDATABean;
+import com.rehome.bhdxj.DBModel.XDJJHXZDataBean;
+import com.rehome.bhdxj.R;
+import com.rehome.bhdxj.adapter.DlbAdapter;
+import com.rehome.bhdxj.base.BaseActivity;
+import com.rehome.bhdxj.bean.DlbInfo;
+import com.rehome.bhdxj.contans.Contans;
+import org.litepal.crud.DataSupport;
+import java.util.ArrayList;
+import java.util.List;
+
+import static org.litepal.crud.DataSupport.where;
+
+public class ChangeYulActivity extends BaseActivity {
+
+ ListView lv;
+
+ private boolean isEdit = true;
+ private int item;
+ // private ArrayList djjhs = new ArrayList<>();
+ private List xdjjhxzDataBeanList = new ArrayList<>();//工作列表
+ private ArrayList qyddataBeanList = new ArrayList<>();//点检记录列表
+ private List infos = new ArrayList<>();
+ private View headView;
+ private DlbAdapter adapter;
+ private int itemposition;
+ private String LX, LXResult;
+ /**
+ * 广播
+ */
+ private BroadcastReceiver myReceiver = new BroadcastReceiver() {
+ @Override
+ public void onReceive(Context context, Intent intent) {
+ //更新指定item
+ String action = intent.getAction();
+ switch (action) {
+ case Contans.ACTION_YULONE: //更新设备点检页面返回时编辑的item内容
+
+ int position = intent.getIntExtra(Contans.KEY_POSITION, -1);
+ String name = intent.getStringExtra(Contans.KEY_NAME);
+ DlbInfo dlbInfo = infos.get(position);
+ dlbInfo.setCjjg(name);
+ dlbInfo.setStatu(true);
+ infos.set(position, dlbInfo);
+
+ QYDDATABean qyddataBean = qyddataBeanList.get(position);
+ qyddataBean.setChecked(true);
+ qyddataBean.setCJJG(name);
+ qyddataBeanList.set(position, qyddataBean);
+
+ break;
+ default:
+ break;
+ }
+
+ }
+ };
+
+ @Override
+ public int getContentViewID() {
+ return R.layout.activity_yul;
+ }
+
+ @Override
+ protected void initView() {
+
+ setBack();
+ setTitle("浏览点检记录");
+ headView = View.inflate(context, R.layout.dlb_item, null);
+ headView.findViewById(R.id.head).setVisibility(View.VISIBLE);
+ lv = findViewById(R.id.lv);
+ }
+
+ @Override
+ public void initData() {
+
+
+ Bundle bundle = getIntent().getExtras();
+ isEdit = bundle.getBoolean("edit");
+// qyddataBeanList = bundle.getParcelableArrayList(Contans.KEY_DJJHRWQY);
+ item = bundle.getInt(Contans.KEY_ITEM);
+ itemposition = bundle.getInt("itemposition");
+ LX = bundle.getString("LX");
+ LXResult = bundle.getString("LXResult");
+
+ searchdata();
+ setListAdapter();
+
+ //创建filter
+ IntentFilter filter = new IntentFilter();
+ filter.addAction(Contans.ACTION_YULONE);
+ //注册广播
+ registerReceiver(myReceiver, filter);
+ }
+
+ private void searchdata() {
+ if (LX.equals("Click")) {
+
+
+ xdjjhxzDataBeanList.clear();
+ //获取本地所有的工作列表数据
+ xdjjhxzDataBeanList.addAll(DataSupport.findAll(XDJJHXZDataBean.class));
+ qyddataBeanList.clear();
+ //获取当前点击的工作栏对应的点检记录列表
+ qyddataBeanList.addAll(where("xdjjhxzDataBean_id = ?", xdjjhxzDataBeanList.get(itemposition).getId() + "").find(QYDDATABean.class));
+
+ } else if (LX.equals("QRcode")) {
+
+
+ List qydDataBeen = DataSupport.where("QYEWM = ?", LXResult).find(QYDDATABean.class);//ewm是根据扫描得到的二维码结果来查询
+
+ qyddataBeanList.clear();
+ qyddataBeanList.addAll(qydDataBeen);
+
+ } else if (LX.equals("NFC")) {
+
+
+ List qydDataBeen = DataSupport.where("QYNFC = ?", LXResult).find(QYDDATABean.class);
+
+ qyddataBeanList.clear();
+ qyddataBeanList.addAll(qydDataBeen);
+
+ }
+ }
+
+ private void setListAdapter() {
+
+ for (QYDDATABean rw : qyddataBeanList) {
+ DlbInfo info = new DlbInfo();
+ info.setCjjg(rw.getCJJG());
+ info.setDian(rw.getSBMC() + " - " + rw.getBJMC());
+ info.setStatu(rw.isChecked());
+ infos.add(info);
+ }
+
+ adapter = new DlbAdapter(context, infos);
+ lv.addHeaderView(headView, null, false);
+ lv.setAdapter(adapter);
+ lv.setOnItemClickListener((parent, view, position, id) -> {
+
+ Intent intent = new Intent(ChangeYulActivity.this, SbxdjcjsbActivity.class);
+ Bundle bundle = new Bundle();
+ bundle.putParcelableArrayList(Contans.KEY_DJJHRWQY, qyddataBeanList);
+ bundle.putBoolean("edit", isEdit);
+ bundle.putInt(Contans.KEY_ITEM, position - 1);
+ bundle.putInt("itemposition", itemposition);
+ bundle.putString("LX", LX);
+ bundle.putString("LXResult", LXResult);
+ intent.putExtras(bundle);
+ startActivity(intent);
+ finish();
+ });
+ }
+
+ @Override
+ protected void onResume() {
+ super.onResume();
+ //更新list
+ searchdata();
+ adapter.notifyDataSetChanged();
+ }
+
+ @Override
+ protected void onDestroy() {
+ super.onDestroy();
+ //反注册广播(注销)
+ unregisterReceiver(myReceiver);
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/sbxdj/DjMainActivity.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/sbxdj/DjMainActivity.java
new file mode 100755
index 0000000..a043757
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/sbxdj/DjMainActivity.java
@@ -0,0 +1,67 @@
+package com.rehome.bhdxj.activity.sbxdj;
+
+import com.google.android.material.tabs.TabLayout;
+import com.rehome.bhdxj.R;
+import com.rehome.bhdxj.adapter.MyFragmentAdapter;
+import com.rehome.bhdxj.base.BaseActivity;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import androidx.fragment.app.Fragment;
+import androidx.viewpager.widget.ViewPager;
+
+/**
+ * 设备巡点检管理--现场点检
+ */
+public class DjMainActivity extends BaseActivity {
+
+ private ViewPager mViewPager;
+ private TabLayout mTabLayout;
+ private List fragments = new ArrayList<>();
+ private List list;
+ private MyFragmentAdapter adapter;
+ private XzjhFragment xzjh;
+ private DjdscFragment djdsc;
+
+
+ @Override
+ public int getContentViewID() {
+ return R.layout.activity_maindj;
+ }
+
+ protected void initView() {
+
+ }
+
+ public void initData() {
+ setTitle("点检数据管理");
+ mViewPager = findViewById(R.id.viewpager);
+ setBack();
+ xzjh = XzjhFragment.newInstance();
+ djdsc = DjdscFragment.newInstance();
+ list = new ArrayList<>();
+ list.add(xzjh);
+ list.add(djdsc);
+ adapter = new MyFragmentAdapter(getSupportFragmentManager(), list);
+ initViewPager();
+
+ }
+
+ private void initViewPager() {
+ mTabLayout = findViewById(R.id.tabs);
+ List titles = new ArrayList<>();
+ titles.add("数据下载");
+ titles.add("数据上传");
+ for (int i = 0; i < titles.size(); i++) {
+ mTabLayout.addTab(mTabLayout.newTab().setText(titles.get(i)));
+ }
+ fragments.add(new XzjhFragment());
+ fragments.add(new DjdscFragment());
+ FragmentAdapter mFragmentAdapteradapter = new FragmentAdapter(getSupportFragmentManager(), fragments, titles);
+ mViewPager.setAdapter(mFragmentAdapteradapter);
+ mTabLayout.setupWithViewPager(mViewPager);
+ mTabLayout.setTabsFromPagerAdapter(mFragmentAdapteradapter);
+ }
+
+}
\ No newline at end of file
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/sbxdj/DjdscFragment.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/sbxdj/DjdscFragment.java
new file mode 100755
index 0000000..711bbc9
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/sbxdj/DjdscFragment.java
@@ -0,0 +1,303 @@
+package com.rehome.bhdxj.activity.sbxdj;
+
+import android.text.TextUtils;
+import android.view.View;
+import android.widget.Button;
+import android.widget.CheckBox;
+import android.widget.ListView;
+import android.widget.TextView;
+import android.widget.Toast;
+import com.rehome.bhdxj.DBModel.Djjh;
+import com.rehome.bhdxj.DBModel.QYDDATABean;
+import com.rehome.bhdxj.DBModel.XDJJHXZDataBean;
+import com.rehome.bhdxj.R;
+import com.rehome.bhdxj.adapter.ScjhAdapter;
+import com.rehome.bhdxj.base.BaseFragment;
+import com.rehome.bhdxj.bean.ScdjjhBean;
+import com.rehome.bhdxj.bean.StatusInfo2;
+import com.rehome.bhdxj.contans.Contans;
+import com.rehome.bhdxj.utils.GsonUtils;
+import com.rehome.bhdxj.utils.HttpListener;
+import com.rehome.bhdxj.utils.HttpResponseListener;
+import com.rehome.bhdxj.utils.SPUtils;
+import com.rehome.bhdxj.utils.UiUtlis;
+import com.rehome.bhdxj.weight.toastviewbymyself;
+import com.yolanda.nohttp.NoHttp;
+import com.yolanda.nohttp.RequestMethod;
+import com.yolanda.nohttp.rest.Request;
+import com.yolanda.nohttp.rest.RequestQueue;
+import com.yolanda.nohttp.rest.Response;
+import org.litepal.crud.DataSupport;
+import java.text.NumberFormat;
+import java.text.SimpleDateFormat;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import androidx.appcompat.app.AlertDialog;
+
+/**
+ * 设备巡点检管理-点检点上传
+ */
+public class DjdscFragment extends BaseFragment {
+
+ ListView lv;
+ Button btn_sc;
+ Button btn_del;
+ TextView tvNodata;
+
+
+ private View headView;
+ private View head;
+ private CheckBox cb;
+ private ScjhAdapter adapter;
+ private RequestQueue queue;
+ private int checkedCount = 0, totalCount = 0;//已选中的item中,已检测的数量和总数
+ private final String separator = "/";//分割线
+ private int selectItem = 0;//选中的item数量
+ NumberFormat numberFormat = NumberFormat.getInstance();
+ private SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+ //所有的XDJJHXZDataBean数据
+ private List xdjjhxzDataBeanList = new ArrayList<>();
+ //当前查询的gwid
+ private String gwid = "";
+ //点检计划列表数据源
+ private List xdjjhxzDataList = new ArrayList<>();
+ //点检计划map
+ private Map> qydDataBeanMap = new HashMap<>();
+ public DjdscFragment() {
+ }
+ public static DjdscFragment newInstance() {
+ DjdscFragment fragment = new DjdscFragment();
+ return fragment;
+ }
+ @Override
+ protected void initView() {
+ lv = view.findViewById(R.id.lv);
+ btn_sc = view.findViewById(R.id.btn_sc);
+ btn_del = view.findViewById(R.id.btn_del);
+ tvNodata = view.findViewById(R.id.tv_nodata);
+
+ btn_sc.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ if (selectItem == 0) {
+ toastviewbymyself.makeText(getActivity(), "请先选中要上传的数据!!!", Toast.LENGTH_LONG).show();
+ } else {
+ uploadData();
+ }
+ }
+ });
+
+ btn_del.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ deleteData();//删除勾选中的数据
+ }
+ });
+
+ lv.setEmptyView(tvNodata);
+ mActivity = getActivity();
+ headView = View.inflate(context, R.layout.scjh_item, null);
+ head = headView.findViewById(R.id.head);
+ cb = headView.findViewById(R.id.cb);
+ cb.setOnClickListener(view -> {
+ checkedCount = 0;
+ totalCount = 0;
+ selectItem = 0;
+ for (int i = 0; i < xdjjhxzDataList.size(); i++) {
+ xdjjhxzDataList.get(i).setChecked(cb.isChecked());
+ adapter.notifyDataSetChanged();
+ if (cb.isChecked()) {
+ String[] countStr = xdjjhxzDataList.get(i).getCountPercent().split(separator);
+ checkedCount += Integer.parseInt(countStr[0]);
+ totalCount += Integer.parseInt(countStr[1]);
+ }
+ }
+ if (cb.isChecked()) {
+ selectItem = xdjjhxzDataList.size();
+ }
+ });
+
+ }
+
+ @Override
+ public int getContentViewId() {
+ return R.layout.fragment_djdsc;
+ }
+ public void initData() {
+ queue = NoHttp.newRequestQueue(1);
+ getDataInSQL();
+ setListData();
+ numberFormat.setMaximumFractionDigits(2);
+ }
+ void getDataInSQL() {
+ xdjjhxzDataList.clear();
+ qydDataBeanMap.clear();
+ xdjjhxzDataBeanList.clear();
+ xdjjhxzDataBeanList.addAll(DataSupport.findAll(XDJJHXZDataBean.class));
+ for (int i = 0; i < xdjjhxzDataBeanList.size(); i++) {
+ if (!xdjjhxzDataBeanList.get(i).getGWID().equals(gwid)) {
+ List qydDataBeen = DataSupport.where("GWID = ?", xdjjhxzDataBeanList.get(i).getGWID()).find(QYDDATABean.class);
+ gwid = xdjjhxzDataBeanList.get(i).getGWID();
+ int count = 0;
+ for (int j = 0; j < qydDataBeen.size(); j++) {
+ if (qydDataBeen.get(j).isChecked()) {
+ count++;
+ }
+ }
+ XDJJHXZDataBean xdjjhxzDataBean = new XDJJHXZDataBean();
+ xdjjhxzDataBean.setGWMC(xdjjhxzDataBeanList.get(i).getGWMC());
+ xdjjhxzDataBean.setGWID(xdjjhxzDataBeanList.get(i).getGWID());
+ xdjjhxzDataBean.setCountPercent(count + separator + qydDataBeen.size());
+ xdjjhxzDataBean.setQYBH(xdjjhxzDataBeanList.get(i).getQYBH());
+ xdjjhxzDataList.add(xdjjhxzDataBean);
+ qydDataBeanMap.put(xdjjhxzDataBeanList.get(i).getGWID(), qydDataBeen);
+ }
+ }
+ }
+ private void setListData() {
+ adapter = new ScjhAdapter(context, xdjjhxzDataList, view -> {
+ CheckBox checkBox = (CheckBox) view;
+ int index = (int) checkBox.getTag();
+ xdjjhxzDataList.get(index).setChecked(checkBox.isChecked());
+ calculateSelectedCount();
+ cb.setChecked(selectItem == xdjjhxzDataList.size());
+ adapter.notifyDataSetChanged();
+ });
+
+ lv.addHeaderView(headView, null, false);
+ lv.setAdapter(adapter);
+ lv.setOnItemClickListener((adapterView, view, i, l) -> {
+ xdjjhxzDataList.get(i - 1).setChecked(!xdjjhxzDataList.get(i - 1).isChecked());
+ calculateSelectedCount();
+ cb.setChecked(selectItem == xdjjhxzDataList.size());
+ adapter.notifyDataSetChanged();
+ });
+ }
+ private void calculateSelectedCount() {
+ selectItem = 0;
+ checkedCount = 0;
+ totalCount = 0;
+ for (int a = 0; a < xdjjhxzDataList.size(); a++) {
+ if (xdjjhxzDataList.get(a).isChecked()) {
+ selectItem++;
+ String[] countStr = xdjjhxzDataList.get(a).getCountPercent().split(separator);
+ checkedCount += Integer.parseInt(countStr[0]);
+ totalCount += Integer.parseInt(countStr[1]);
+ }
+ }
+ }
+
+ private void uploadData() {
+ String USERNAME = (String) SPUtils.get(context, Contans.USERID, "");
+ ScdjjhBean scdjjhbean = new ScdjjhBean();
+ scdjjhbean.setAction("DJ_GWSC_SET");
+ scdjjhbean.setYHID(USERNAME);
+ List djDataList = new ArrayList<>();
+ List qydjDataList = new ArrayList<>();
+ for (int i = 0; i < xdjjhxzDataList.size(); i++) {
+ ScdjjhBean.DJ_DATA dhdata = new ScdjjhBean.DJ_DATA();
+ if (xdjjhxzDataList.get(i).isChecked()) {
+ final List qyddataBeanList = qydDataBeanMap.get(xdjjhxzDataList.get(i).getGWID());
+ scdjjhbean.setGWID(xdjjhxzDataList.get(i).getGWID());
+ scdjjhbean.setGWMC(xdjjhxzDataList.get(i).getGWMC());
+ dhdata.setQYBH(xdjjhxzDataList.get(i).getQYBH());
+ dhdata.setQYDJ_ST(sdf.format(new Date()));
+ for (int j = 0; j < qyddataBeanList.size(); j++) {
+ ScdjjhBean.DJ_DATA.QYDJ_DATA qydj_data = new ScdjjhBean.DJ_DATA.QYDJ_DATA();
+ qydj_data.setSCID(qyddataBeanList.get(j).getSCID());
+ if (TextUtils.isEmpty(qyddataBeanList.get(j).getDATE())) {
+ qydj_data.setDJSJ("");
+ } else {
+ qydj_data.setDJSJ(qyddataBeanList.get(j).getDATE());
+ }
+ if (TextUtils.isEmpty(qyddataBeanList.get(j).getCJJG())) {
+ qydj_data.setDJSZ("");
+ qydj_data.setSBZT("");
+ } else {
+ qydj_data.setDJSZ(qyddataBeanList.get(j).getCJJG());
+ qydj_data.setFXNR(qyddataBeanList.get(j).getFXNR());
+ if (qyddataBeanList.get(j).getCJJG().equals("已停用")) {
+ qydj_data.setSBZT("3");
+ qydj_data.setFXNR("");
+ }else if (qyddataBeanList.get(j).getCJJG().equals("备用")){
+ qydj_data.setSBZT("5");
+ qydj_data.setFXNR("");
+ } else if (qyddataBeanList.get(j).getCJJG().equals("大小修")) {
+ qydj_data.setSBZT("4");
+ qydj_data.setFXNR("");
+ } else {
+ qydj_data.setSBZT("1");
+ }
+ }
+ qydj_data.setSMFS("NFC");
+ qydjDataList.add(qydj_data);
+ }
+ dhdata.setQYDJ_DATA(qydjDataList);
+ djDataList.add(dhdata);
+ scdjjhbean.setDJ_DATA(djDataList);
+ final String json = GsonUtils.GsonString(scdjjhbean);
+ sCData(json);
+ }
+ }
+
+ }
+ private void sCData(String json) {
+ Request request = NoHttp.createStringRequest(Contans.IP + Contans.DJJHSC, RequestMethod.POST);
+ request.setDefineRequestBodyForJson(json);
+ queue.add(1, request, new HttpResponseListener<>(getActivity(), request, callback, false, true, "上传数据中...请稍等..."));
+ }
+ private HttpListener callback = new HttpListener() {
+ @Override
+ public void onSucceed(int what, Response response) {
+ StatusInfo2 info = GsonUtils.GsonToBean(response.get(), StatusInfo2.class);
+ try {
+ if (what == 1) {
+ if (info.getState() == 1) {
+ for (int i = 0; i < xdjjhxzDataList.size(); i++) {
+ if (xdjjhxzDataList.get(i).isChecked()) {
+ DataSupport.deleteAll(XDJJHXZDataBean.class, "GWID = ?", xdjjhxzDataList.get(i).getGWID());
+ DataSupport.deleteAll(QYDDATABean.class, "GWID = ?", xdjjhxzDataList.get(i).getGWID());
+ DataSupport.deleteAll(Djjh.class, "GWID = ?", xdjjhxzDataList.get(i).getGWID());
+ xdjjhxzDataList.remove(xdjjhxzDataList.get(i));
+ }
+ }
+ adapter.notifyDataSetChanged();
+ } else {
+ showToast(info.getMsg());
+ }
+ }
+ } catch (Exception e) {
+ showToast(UiUtlis.getString(context, R.string.data_error));
+
+ }
+ }
+
+ @Override
+ public void onFailed(int what, Response response) {
+
+ }
+ };
+ private void deleteData() {
+ AlertDialog.Builder builder = new AlertDialog.Builder(context);
+ builder.setTitle("提示");
+ builder.setTitle("你确定要删除?");
+ builder.setNegativeButton("取消", (dialog, which) -> dialog.dismiss());
+ builder.setPositiveButton("确定", (dialog, which) -> {
+ for (int i = 0; i < xdjjhxzDataList.size(); i++) {
+ if (xdjjhxzDataList.get(i).isChecked()) {
+ DataSupport.deleteAll(XDJJHXZDataBean.class, "GWID = ?", xdjjhxzDataList.get(i).getGWID());
+ DataSupport.deleteAll(QYDDATABean.class, "GWID = ?", xdjjhxzDataList.get(i).getGWID());
+ DataSupport.deleteAll(Djjh.class, "GWID = ?", xdjjhxzDataList.get(i).getGWID());
+ }
+ }
+ getDataInSQL();
+ if (adapter != null) {
+ adapter.notifyDataSetChanged();
+ }
+ });
+ builder.show();
+ }
+}
\ No newline at end of file
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/sbxdj/DjgwListActivity.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/sbxdj/DjgwListActivity.java
new file mode 100755
index 0000000..dcf1b61
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/sbxdj/DjgwListActivity.java
@@ -0,0 +1,132 @@
+package com.rehome.bhdxj.activity.sbxdj;
+
+import android.content.Intent;
+import android.os.Bundle;
+import android.view.View;
+import android.widget.ListView;
+import android.widget.TextView;
+
+import com.rehome.bhdxj.DBModel.QYDDATABean;
+import com.rehome.bhdxj.DBModel.XDJJHXZDataBean;
+import com.rehome.bhdxj.R;
+import com.rehome.bhdxj.adapter.CommonAdapter;
+import com.rehome.bhdxj.adapter.ViewHolder;
+import com.rehome.bhdxj.base.BaseActivity3;
+
+import org.litepal.crud.DataSupport;
+
+import java.util.ArrayList;
+import java.util.List;
+
+
+import static org.litepal.crud.DataSupport.where;
+
+/**
+ * Created by ruihong on 2018/5/23.
+ */
+
+public class DjgwListActivity extends BaseActivity3 {
+
+ ListView lv;
+ TextView tvNodata;
+ private View headView;
+ //所有的XDJJHXZDataBean数据
+ private List xdjjhxzDataBeanList = new ArrayList<>();
+ //点检计划列表数据源
+ private List xdjjhxzDataList = new ArrayList<>();
+ //传递的数据源
+ ArrayList xdjjhxzDataBeanList2 = new ArrayList<>();
+ private String gwid = "";
+ private CommonAdapter adapter;
+
+
+ @Override
+ public int getLayoutId() {
+ return R.layout.activity_sdjgw;
+ }
+
+ @Override
+ public void initView() {
+ lv = findViewById(R.id.lv);
+ tvNodata = findViewById(R.id.tv_nodata);
+ lv.setEmptyView(tvNodata);
+ headView = View.inflate(this, R.layout.djgwlist_item, null);
+ headView.findViewById(R.id.head).setVisibility(View.VISIBLE);
+ }
+
+ @Override
+ public void initData() {
+ initToolbar("岗位列表", "", new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+
+ }
+ });
+ getDataInSQL();
+ setListData();
+
+ }
+
+
+ public void getDataInSQL() {
+ xdjjhxzDataBeanList.clear();
+ xdjjhxzDataBeanList.addAll(DataSupport.findAll(XDJJHXZDataBean.class));
+ xdjjhxzDataList.clear();
+ for (int i = 0; i < xdjjhxzDataBeanList.size(); i++) {
+ if (!xdjjhxzDataBeanList.get(i).getGWID().equals(gwid)) {
+ List qydDataBeen = where("GWID = ?", xdjjhxzDataBeanList.get(i).getGWID()).find(QYDDATABean.class);
+ gwid = xdjjhxzDataBeanList.get(i).getGWID();
+ //点检计划列表bean
+ XDJJHXZDataBean xdjjhxzDataBean = new XDJJHXZDataBean();
+ xdjjhxzDataBean.setGWMC(xdjjhxzDataBeanList.get(i).getGWMC());
+ xdjjhxzDataBean.setGWID(xdjjhxzDataBeanList.get(i).getGWID());
+ xdjjhxzDataBean.setQYBH(xdjjhxzDataBeanList.get(i).getQYBH());
+// xdjjhxzDataBean.setCountPercent(count + "/" + qydDataBeen.size());
+// xdjjhxzDataBean.setQYBH(xdjjhxzDataBeanList.get(i).getQYBH());
+ xdjjhxzDataList.add(xdjjhxzDataBean);
+ }
+ }
+ }
+
+ private void setListData() {
+ if (adapter == null) {
+ adapter = new CommonAdapter(context, R.layout.djgwlist_item, xdjjhxzDataList) {
+ @Override
+ protected void convert(ViewHolder viewHolder, XDJJHXZDataBean item, int position) {
+ viewHolder.setText(R.id.tv_qymc, item.getGWMC());
+// viewHolder.setText(R.id.tv_xh, item.getSN() + "");
+// viewHolder.setText(R.id.tv_qymc, item.getGWMC() + "--" + item.getQYMC());
+// viewHolder.setText(R.id.tv_djrw, checkedCount + "/" + qyddataBeen.size());
+
+ }
+ };
+
+
+ lv.addHeaderView(headView, null, false);
+ lv.setAdapter(adapter);
+ lv.setOnItemClickListener((adapterView, view, postion, l) -> {
+ String GWID = xdjjhxzDataList.get(postion - 1).getGWID();
+ Bundle bundle = new Bundle();
+ Intent intent = new Intent(DjgwListActivity.this, SdjgzActivity.class);
+ bundle.putString("GWID", GWID);
+ intent.putExtras(bundle);
+ startActivity(intent);
+
+ });
+ } else {
+ adapter.notifyDataSetChanged();
+ }
+ }
+
+ @Override
+ protected void onResume() {
+ super.onResume();
+ }
+
+ @Override
+ protected void onDestroy() {
+ super.onDestroy();
+ }
+
+
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/sbxdj/FXFragment.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/sbxdj/FXFragment.java
new file mode 100755
index 0000000..c31d043
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/sbxdj/FXFragment.java
@@ -0,0 +1,57 @@
+package com.rehome.bhdxj.activity.sbxdj;
+
+import android.os.Bundle;
+import androidx.annotation.Nullable;
+import androidx.fragment.app.Fragment;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.AdapterView;
+import android.widget.ListView;
+import com.rehome.bhdxj.DBModel.QYAQFXDATABean;
+import com.rehome.bhdxj.R;
+import com.rehome.bhdxj.adapter.GwfxListAdapter;
+import com.rehome.bhdxj.base.BaseFragment;
+import java.util.ArrayList;
+
+public class FXFragment extends BaseFragment {
+
+
+ ListView lv;
+ private ArrayList qyddataBeanArrayList;
+ GwfxListAdapter gwfxlistadapter;
+
+ @Override
+ public int getContentViewId() {
+ return R.layout.fragment_fx;
+ }
+
+ @Override
+ protected void initView() {
+ qyddataBeanArrayList = new ArrayList<>();
+ requestDatas();
+ }
+
+ @Override
+ public void initData() {
+
+ }
+
+
+ private void requestDatas() {
+ Bundle bundle = getActivity().getIntent().getExtras();
+ qyddataBeanArrayList = bundle.getParcelableArrayList("QYFXTS");
+ setAdapter();
+ }
+
+ private void setAdapter() {
+ gwfxlistadapter = new GwfxListAdapter(context, qyddataBeanArrayList);
+ lv.setAdapter(gwfxlistadapter);
+ lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
+ @Override
+ public void onItemClick(AdapterView> parent, View view, final int position, long id) {
+
+ }
+ });
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/sbxdj/FfFragment.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/sbxdj/FfFragment.java
new file mode 100755
index 0000000..430b79d
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/sbxdj/FfFragment.java
@@ -0,0 +1,68 @@
+package com.rehome.bhdxj.activity.sbxdj;
+
+import android.os.Bundle;
+import android.widget.EditText;
+
+import com.rehome.bhdxj.R;
+import com.rehome.bhdxj.base.BaseFragment;
+
+/**
+ * 安健环巡查管理-方法
+ */
+public class FfFragment extends BaseFragment {
+
+
+ EditText et_ff;
+
+ private String ff;
+
+ private boolean isEdit;
+
+ public FfFragment() {
+ }
+
+ public static FfFragment newInstance(boolean b, String ff) {
+ Bundle bundle = new Bundle();
+ bundle.putBoolean("edit", b);
+ bundle.putString("ff", ff);
+ FfFragment fragment = new FfFragment();
+ fragment.setArguments(bundle);
+ return fragment;
+ }
+
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ Bundle bundle = getArguments();
+ if (bundle != null) {
+ isEdit = bundle.getBoolean("edit");
+ ff = bundle.getString("ff");
+ }
+ }
+
+ @Override
+ protected void initView() {
+ et_ff = view.findViewById(R.id.et_ff);
+ et_ff.setEnabled(isEdit);
+ update(ff);
+ }
+
+ @Override
+ public int getContentViewId() {
+ return R.layout.fragment_ff;
+ }
+
+ public void initData() {
+ }
+
+
+
+ /**
+ * 更新数据
+ *
+ * @param aaa
+ */
+ public void update(String aaa) {
+ et_ff.setText(aaa);
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/sbxdj/FragmentAdapter.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/sbxdj/FragmentAdapter.java
new file mode 100755
index 0000000..5d40edd
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/sbxdj/FragmentAdapter.java
@@ -0,0 +1,33 @@
+package com.rehome.bhdxj.activity.sbxdj;
+
+import androidx.fragment.app.Fragment;
+import androidx.fragment.app.FragmentManager;
+import androidx.fragment.app.FragmentStatePagerAdapter;
+
+import java.util.List;
+
+public class FragmentAdapter extends FragmentStatePagerAdapter {
+ private List mFragments;
+ private List mTitles;
+
+ public FragmentAdapter(FragmentManager fm, List fragments, List titles) {
+ super(fm);
+ mFragments = fragments;
+ mTitles = titles;
+ }
+
+ @Override
+ public Fragment getItem(int position) {
+ return mFragments.get(position);
+ }
+
+ @Override
+ public int getCount() {
+ return mFragments.size();
+ }
+
+ @Override
+ public CharSequence getPageTitle(int position) {
+ return mTitles.get(position);
+ }
+}
diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/sbxdj/MainSbxdjglActivity.java b/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/sbxdj/MainSbxdjglActivity.java
new file mode 100755
index 0000000..300b06c
--- /dev/null
+++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/sbxdj/MainSbxdjglActivity.java
@@ -0,0 +1,153 @@
+package com.rehome.bhdxj.activity.sbxdj;
+
+import android.content.Intent;
+import android.graphics.Color;
+import android.graphics.drawable.ColorDrawable;
+import android.os.Build;
+import android.view.WindowManager;
+import android.widget.GridView;
+
+import com.rehome.bhdxj.DBModel.Djjh;
+import com.rehome.bhdxj.DBModel.DjjhList;
+import com.rehome.bhdxj.R;
+import com.rehome.bhdxj.activity.yhpc.YhpcDataListActivity;
+import com.rehome.bhdxj.adapter.GridViewAdapter;
+import com.rehome.bhdxj.base.BaseActivity;
+import com.rehome.bhdxj.bean.GridViewBean;
+import com.rehome.bhdxj.bean.XscbRequestBean;
+import com.rehome.bhdxj.contans.Contans;
+import com.rehome.bhdxj.utils.GsonUtils;
+import com.rehome.bhdxj.utils.HttpListener;
+import com.rehome.bhdxj.utils.NohttpUtils;
+import com.rehome.bhdxj.utils.SPUtils;
+import com.rehome.bhdxj.utils.StatusBarUtil;
+import com.yolanda.nohttp.NoHttp;
+import com.yolanda.nohttp.RequestMethod;
+import com.yolanda.nohttp.rest.Request;
+import com.yolanda.nohttp.rest.Response;
+import org.litepal.crud.DataSupport;
+import java.util.ArrayList;
+import java.util.List;
+import static com.rehome.bhdxj.utils.GsonUtils.GsonToBean;
+
+/**
+ * Created by ruihong on 2017/11/24.
+ */
+
+public class MainSbxdjglActivity extends BaseActivity {
+
+ GridView gv;
+ private String[] str = {"点检任务", "点检工作", "隐患排查上传", "隐患整改上传"};
+ private int[] imageId = {R.mipmap.icon3, R.mipmap.icon6, R.mipmap.icon_dxj, R.mipmap.icon_dxj};
+ private int[] colors = {R.drawable.radius_b1, R.drawable.radius_b2, R.drawable.radius_b1, R.drawable.radius_b1};
+ private GridViewAdapter adapter;
+
+ @Override
+ public int getContentViewID() {
+ return R.layout.activity_sbxdjgl;
+ }
+
+ protected void initView() {
+ gv = findViewById(R.id.gv);
+ getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
+ getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
+ StatusBarUtil.transparencyBar(MainSbxdjglActivity.this);
+ }
+
+ public void initData() {
+ mToolbar.setBackgroundColor(Color.parseColor("#00000000"));
+ setTitle("设备点检");
+ downloadDjData();
+ setBack();
+ adapter = new GridViewAdapter(this, getGridViewData(), new ArrayList<>(), true);
+ gv.setSelector(new ColorDrawable(Color.TRANSPARENT));
+ gv.setAdapter(adapter);
+ gv.setOnItemClickListener((adapterView, view, i, l) -> {
+ Intent intent;
+ switch (i) {
+ case 0:
+ intent = new Intent(MainSbxdjglActivity.this, DjMainActivity.class);
+ startActivity(intent);
+ break;
+ case 1:
+ intent = new Intent(MainSbxdjglActivity.this, DjgwListActivity.class);
+ startActivity(intent);
+ break;
+ case 2:
+ intent = new Intent(MainSbxdjglActivity.this, YhpcDataListActivity.class);
+ startActivity(intent);
+ break;
+ case 3:
+ showToast("此功能还在开发中...");
+ break;
+
+ }
+ });
+ }
+
+ private List getGridViewData() {
+
+ List datas = new ArrayList<>();
+ for (int i = 0; i < str.length; i++) {
+ GridViewBean bean = new GridViewBean();
+ bean.setTitle(str[i]);
+ bean.setBackgroup(colors[i]);
+ bean.setImageid(imageId[i]);
+ bean.setShow(false);
+ datas.add(bean);
+ }
+ return datas;
+ }
+
+ private void downloadDjData() {
+ Request requestdj = NoHttp.createStringRequest(Contans.IP + Contans.DJJHLIST, RequestMethod.POST);
+ requestdj.setDefineRequestBodyForJson(createZyJson());
+ NohttpUtils.getInstance().add(null, 1, requestdj, callback, false, false, "加载中...");
+ }
+
+ private HttpListener