first commit

master
hwf452 3 years ago
parent cb4f273928
commit 83194fe6a3

41
.gitignore vendored

@ -1,35 +1,8 @@
# ---> Android
# Gradle files
.gradle/
build/
# Local configuration file (sdk path, etc)
local.properties
# Log/OS Files
*.log
# Android Studio generated files and folders
captures/
.externalNativeBuild/
.cxx/
*.apk
output.json
# IntelliJ
*.iml
.idea/
misc.xml
deploymentTargetDropDown.xml
render.experimental.xml
# Keystore files
*.jks
*.keystore
# Google Services (e.g. APIs or Firebase)
google-services.json
# Android Profiling
*.hprof
.gradle
/local.properties
.DS_Store
/build
/captures
.externalNativeBuild
.idea

1
app/.gitignore vendored

@ -0,0 +1 @@
/build

Binary file not shown.

@ -0,0 +1,146 @@
apply plugin: 'com.android.application'
apply plugin: 'org.jetbrains.kotlin.android'
android {
compileSdk 33
buildToolsVersion '33.0.0'
defaultConfig {
applicationId "com.rehome.zhdcoa"
minSdkVersion 24
targetSdkVersion 33
versionCode 6
versionName "2.2.2"
multiDexEnabled true
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
//authorities
resValue "string", "authorities", applicationId
resourceConfigurations += ['zh', 'en', 'hdpi']
ndk {
abiFilters 'armeabi', 'armeabi-v7a','arm64-v8a'
}
}
buildFeatures {
viewBinding = true
}
/* keypassword:abc123123 alias key0*/
buildTypes {
debug {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
buildConfigField("boolean","LOG_ERROR","true");
}
release {
lintOptions {
checkReleaseBuilds false
abortOnError false
}
minifyEnabled false //
zipAlignEnabled true // zip
debuggable false // debug
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
buildConfigField("boolean","LOG_ERROR","false");
//apk
android.applicationVariants.all { variant ->
variant.outputs.all {
outputFileName = "zdxoaapp.apk"
}
}
}
}
sourceSets {
main {
jniLibs.srcDirs = ['libs']
java.srcDirs = ['src/main/java']
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_11
targetCompatibility JavaVersion.VERSION_11
}
namespace 'com.rehome.zhdcoa'
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation files('libs/pdf.aar')
implementation files('libs/ZSDK_API.jar')
implementation files('libs/ksoap2-android-assembly-3.6.0-jar-with-dependencies.jar')
implementation files('libs/MiPush_SDK_Client_3_4_3.jar')
implementation files('libs/badgeview.jar')
implementation files('libs/TbsFileSdk_base_arm64_release_1.0.5.6000017.20230423093653.aar')
implementation 'androidx.appcompat:appcompat:1.6.1'
implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
implementation 'com.zhy:autolayout:1.4.5'
// -------------------------------------------------------
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 'com.hjq:http:9.0'
implementation 'com.squareup.okhttp3:okhttp:3.12.12'
implementation 'com.hjq.gson:factory:2.2'
implementation 'cn.hutool:hutool-all:5.8.5'
// ----------------------------------------------------------------
implementation 'com.hjq:toast:8.8'
implementation 'org.litepal.android:core:1.5.1'
implementation 'com.orhanobut:logger:2.2.0'
implementation 'com.yanzhenjie:permission:2.0.3'
implementation 'com.github.PhilJay:MPAndroidChart:v3.1.0'
implementation 'de.hdodenhof:circleimageview:3.1.0'
implementation 'com.github.chrisbanes.photoview:library:1.2.4'
implementation 'me.leolin:ShortcutBadger:1.1.22@aar'
implementation 'cn.jzvd:jiaozivideoplayer:7.2.3'
implementation 'com.google.zxing:core:3.4.1'
implementation 'com.github.barteksc:android-pdf-viewer:2.8.2'
implementation 'com.github.chrisbanes:PhotoView:2.1.3'
implementation 'com.davemorrissey.labs:subsampling-scale-image-view:3.10.0'
implementation 'com.haozhang.libary:android-slanted-textview:1.2'
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.xuexiangjys:XUI:1.1.5'
implementation 'com.haibin:calendarview:3.6.3'
implementation 'com.github.baoyachi:StepView:1.9'
//implementation 'com.azhon:appupdateX:2.9.0'
implementation 'io.github.azhon:appupdate:4.2.6'
implementation 'com.king.zxing:zxing-lite:1.1.6-androidx'
implementation 'com.tencent.bugly:crashreport:3.2.1'
implementation 'com.github.xuexiangjys.SmartRefreshLayout:refresh-header:1.1.5'
implementation 'com.github.xuexiangjys.SmartRefreshLayout:refresh-layout:1.1.5'
implementation 'com.just.agentweb:agentweb:4.1.4'
implementation 'com.lcodecorex:tkrefreshlayout:1.0.7'
implementation 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.30'
implementation files('../libs/poi-3.9-20121203.jar')
implementation files('../libs/poi-scratchpad-3.9-20121203.jar')
testImplementation 'junit:junit:4.13.1'
androidTestImplementation 'androidx.test.ext:junit:1.1.2'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
//implementation 'com.github.LuckSiege.PictureSelector:picture_library:v2.5.9'
//
// 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 'com.github.bumptech.glide:glide:4.11.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.11.0'
//X5 office
//api 'com.tencent.tbs:tbssdk:44226'
//mqtt
implementation 'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.2.4'
implementation 'org.eclipse.paho:org.eclipse.paho.android.service:1.1.1'
implementation 'org.bouncycastle:bcpkix-jdk15on:1.47'
implementation 'commons-codec:commons-codec:1.15'
implementation project(':videocompressor')
//LeakCanary
//debugImplementation 'com.squareup.leakcanary:leakcanary-android:1.6.3'
//releaseImplementation 'com.squareup.leakcanary:leakcanary-android-no-op:1.6.3'
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

@ -0,0 +1,264 @@
# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
# http://developer.android.com/guide/developing/tools/proguard.html
# 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
-keep class org.xmlpull.v1.** { *;}
-dontwarn org.xmlpull.v1.**
-keep class com.rehome.zhdcoa.App
#-keep class com.rehome.zhdcoa.Contans
-keep class com.rehome.zhdcoa.bean.** { *; }
-keep class com.rehome.zhdcoa.DBModel.** { *; }
-keep class com.rehome.zhdcoa.entity.** { *; }
-keep class com.rehome.zhdcoa.zxing.camera.** { *; }
-keep class com.rehome.zhdcoa.zxing.decoding.** { *; }
-keep class com.rehome.zhdcoa.zxing.view.** { *; }
#-keep class com.rehome.zhdcoa.utils.** { *; }
-keep class org.litepal.model.** { *; }
##-keep class com.rehome.zhdcoa.** {
# # *;
##}
#-keep class com.rehome.zhdcoa.service.** {
# *;
#}
#-keep class com.rehome.zhdcoa.receiver.** {
# *;
#}
#-keep class com.rehome.zhdcoa.DBModel.** {
# *;
#}
#
#-keep class org.litepal.** {
# *;
#}
#
#-keep class android.database.sqlite.** {
# *;
#}
#<基本指令>
-optimizationpasses 5
-dontskipnonpubliclibraryclassmembers
-optimizations !code/simplification/cast,!field/*,!class/merging/*
-keepattributes *Annotation*,InnerClasses
-keepattributes Signature
-keepattributes SourceFile,LineNumberTable
#记录生成的日志数据,gradle build时在本项目根目录输出apk 包内所有 class 的内部结构
-dump class_files.txt
#未混淆的类和成员
-printseeds seeds.txt
#列出从 apk 中删除的代码
-printusage unused.txt
#混淆前后的映射
-printmapping mapping.txt
#</基本指令>
#<基础>
-keep public class * extends android.app.Activity
-keep public class * extends android.app.Application
-keep public class * extends android.support.multidex.MultiDexApplication
-keep public class * extends android.app.Service
-keep public class * extends android.content.BroadcastReceiver
-keep public class * extends android.content.ContentProvider
-keep public class * extends android.app.backup.BackupAgentHelper
-keep public class * extends android.preference.Preference
-keep public class * extends android.view.View
-keep public class com.android.vending.licensing.ILicensingService
-keep class android.support.** {*;}
#</基础>
#<view相关>
-keep public class * extends android.view.View{
*** get*();
void set*(***);
public <init>(android.content.Context);
public <init>(android.content.Context, android.util.AttributeSet);
public <init>(android.content.Context, android.util.AttributeSet, int);
}
-keepclasseswithmembers class * {
public <init>(android.content.Context, android.util.AttributeSet);
public <init>(android.content.Context, android.util.AttributeSet, int);
}
-keepclassmembers class * {
public void *(android.view.View);
}
#</view相关>
#<SerializableParcelable>
-keepclassmembers class * implements java.io.Serializable {
static final long serialVersionUID;
private static final java.io.ObjectStreamField[] serialPersistentFields;
private void writeObject(java.io.ObjectOutputStream);
private void readObject(java.io.ObjectInputStream);
java.lang.Object writeReplace();
java.lang.Object readResolve();
}
-keep public class * implements java.io.Serializable {*;}
-keep class * implements android.os.Parcelable {
public static final android.os.Parcelable$Creator *;
}
#</SerializableParcelable>
#<R文件>
-keep class **.R$* {
*;
}
#</R文件>
#<enum>
-keepclassmembers enum * {
public static **[] values();
public static ** valueOf(java.lang.String);
}
#</enum>
#<natvie>
-keepclasseswithmembernames class * {
native <methods>;
}
#</natvie>
#---------------------------------第三方包--开始-------------------------------
#<okhttp3.x>
-dontwarn com.squareup.okhttp3.**
-keep class com.squareup.okhttp3.** { *;}
-dontwarn okio.**
#</okhttp3.x>
#<retrofit2.x>
-dontnote retrofit2.Platform
-dontwarn retrofit2.Platform$Java8
-keepattributes Signature
-keepattributes Exceptions
-dontwarn okio.**
#</retrofit2.x>
#</okhttp3.x>
#<ButterKnife 7.0 以上>
-keep class butterknife.** { *; }
-dontwarn butterknife.internal.**
-keep class **$$ViewBinder { *; }
-keepclasseswithmembernames class * {
@butterknife.* <fields>;
}
-keepclasseswithmembernames class * {
@butterknife.* <methods>;
}
#</ButterKnife 7.0 以上>
#<eventbus 3.0>
-keepattributes *Annotation*
-keepclassmembers class ** {
@org.greenrobot.eventbus.Subscribe <methods>;
}
-keep enum org.greenrobot.eventbus.ThreadMode { *; }
-keepclassmembers class * extends org.greenrobot.eventbus.util.ThrowableFailureEvent {
<init>(java.lang.Throwable);
}
#</eventbus 3.0>
#<Gson>
-keep class com.google.gson.** {*;}
-keep class com.google.**{*;}
-keep class sun.misc.Unsafe { *; }
-keep class com.google.gson.stream.** { *; }
-keep class com.google.gson.examples.android.model.** { *; }
#</Gson>
#<glide>
-keep public class * implements com.bumptech.glide.module.GlideModule
-keep public enum com.bumptech.glide.load.resource.bitmap.ImageHeaderParser$** {
**[] $VALUES;
public *;
}
#</glide>
#<Rxjava RxAndroid>
-dontwarn rx.*
-dontwarn sun.misc.**
-keepclassmembers class rx.internal.util.unsafe.*ArrayQueue*Field* {
long producerIndex;
long consumerIndex;
}
-keepclassmembers class rx.internal.util.unsafe.BaseLinkedQueueProducerNodeRef {
rx.internal.util.atomic.LinkedQueueNode producerNode;
}
-keepclassmembers class rx.internal.util.unsafe.BaseLinkedQueueConsumerNodeRef {
rx.internal.util.atomic.LinkedQueueNode consumerNode;
}
#</Rxjava RxAndroid>
#----------------------------------第三方包--结束--------------------------
#---------------------------------一些不要混淆的代码--开始-------------------
-keep class net.arvin.afbaselibrary.nets.** { *; }
-keep class net.arvin.afbaselibrary.data.** { *; }
#<反射>
-keep class net.arvin.afbaselibrary.nets.BaseNet{*;}
#</反射>
#<js>
#</js>
#<自定义View的类>
-keep class com.rehome.zhdcoa.weiget.** {*;}
#</自定义View的类>
#TBS腾讯浏览服务
-dontwarn com.tencent.tbs.reader.**
-keep class com.tencent.tbs.reader.** {
*;
}
#图片压缩
-dontwarn com.vincent.videocompressor.**
-keep class com.vincent.videocompressor.** {
*;
}
#JZVideo视频播放
-keep class cn.jzvd.** {
*;
}
#PictureSelector照片库选择器
-keep class com.luck.picture.lib.** { *; }
-keep class com.luck.lib.camerax.** { *; }
-dontwarn com.yalantis.ucrop**
-keep class com.yalantis.ucrop** { *; }
-keep interface com.yalantis.ucrop** { *; }

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -0,0 +1,26 @@
package com.rehome.zhdcoa;
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.*;
/**
* Instrumented test, which will execute on an Android device.
*
* @see <a href="http://d.android.com/tools/testing">Testing documentation</a>
*/
@RunWith(AndroidJUnit4.class)
public class ExampleInstrumentedTest {
@Test
public void useAppContext() {
// Context of the app under test.
Context appContext = InstrumentationRegistry.getTargetContext();
assertEquals("com.rehome.zhdcoa", appContext.getPackageName());
}
}

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 479 KiB

Binary file not shown.

@ -0,0 +1,74 @@
<?xml version="1.0" encoding="utf-8"?>
<litepal>
<!-- 数据库名字 -->
<dbname value="zhdcoa"/>
<!-- 数据库版本 -->
<version value="10"/>
<!-- 数据库表 -->
<list>
<!-- 配置表的路径需要继承DataSupport -->
<!-- 点检计划列表 -->
<mapping class="com.rehome.zhdcoa.DBModel.Djjh"/>
<!-- 点检计划任务列表-->
<mapping class="com.rehome.zhdcoa.DBModel.DjjhRwQy"/>
<!-- 消防巡查计划列表-->
<mapping class="com.rehome.zhdcoa.DBModel.XfDjjh"/>
<!-- 消防巡查任务区域列表-->
<mapping class="com.rehome.zhdcoa.DBModel.XfDjjhRwqy"/>
<!--消防巡查项目列表 -->
<mapping class="com.rehome.zhdcoa.DBModel.XfXcxm"/>
<!--消防巡查结果 -->
<mapping class="com.rehome.zhdcoa.DBModel.XfXcxmjg"/>
<!--消防巡查灭火器材列表 -->
<mapping class="com.rehome.zhdcoa.DBModel.XfXcmhqc"/>
<!--缺陷工单 -->
<mapping class="com.rehome.zhdcoa.DBModel.QxgdInfo"/>
<!--现场记事 -->
<mapping class="com.rehome.zhdcoa.DBModel.XcjsInfo"/>
<!-- 消防巡检现场记事-->
<mapping class="com.rehome.zhdcoa.DBModel.XfXcjsInfo"/>
<!--缺陷工单专业信息 -->
<mapping class="com.rehome.zhdcoa.DBModel.Zy"/>
<!--隐患排查信息-->
<mapping class="com.rehome.zhdcoa.DBModel.YhpcInfo"/>
<!-- 隐患排查图片-->
<mapping class="com.rehome.zhdcoa.DBModel.Yhpctp"/>
<!-- 消防保安任务列表-->
<mapping class="com.rehome.zhdcoa.DBModel.XfBaxcRwqy"/>
<!--安建环上传数据信息-->
<mapping class="com.rehome.zhdcoa.DBModel.AjhScInfo"/>
<!--安健环计划 -->
<mapping class="com.rehome.zhdcoa.DBModel.Ajhjh"/>
<!--安健环计划任务区域 -->
<mapping class="com.rehome.zhdcoa.DBModel.Ajhxzrwqy"/>
<!--安健环现场记事 -->
<mapping class="com.rehome.zhdcoa.DBModel.Ajhxcjs"/>
<!--行为安全观察-->
<mapping class="com.rehome.zhdcoa.DBModel.XwaqgcSc"/>
<!-- 行为安全观察记事-->
<mapping class="com.rehome.zhdcoa.DBModel.XwaqgcJs"/>
<!-- 行为安全观察计划-->
<mapping class="com.rehome.zhdcoa.DBModel.XwaqgcJh"/>
<!-- 区域 -->
<mapping class="com.rehome.zhdcoa.DBModel.Qy"/>
<!--楼宇巡查任务区域 -->
<mapping class="com.rehome.zhdcoa.DBModel.Lyxcrwqy"/>
<!-- 楼宇巡查项目-->
<mapping class="com.rehome.zhdcoa.DBModel.LyxcXm"/>
<!-- 楼宇隐患排查-->
<mapping class="com.rehome.zhdcoa.DBModel.LyYhpcInfo"/>
<!-- 楼宇现场记事-->
<mapping class="com.rehome.zhdcoa.DBModel.LyXcjsInfo"/>
<!-- 楼宇巡查结果-->
<mapping class="com.rehome.zhdcoa.DBModel.LyxcXmJg"/>
</list>
</litepal>

File diff suppressed because it is too large Load Diff

@ -0,0 +1,172 @@
package com.rehome.zhdcoa;
import android.app.ActivityManager;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.os.Process;
import android.text.TextUtils;
import android.util.Log;
import androidx.multidex.BuildConfig;
import androidx.multidex.MultiDex;
//import com.blankj.utilcode.util.Utils;
import com.github.mikephil.charting.utils.Utils;
import com.hjq.http.EasyConfig;
import com.hjq.http.config.IRequestInterceptor;
import com.hjq.http.config.IRequestServer;
import com.hjq.http.model.HttpHeaders;
import com.hjq.http.model.HttpParams;
import com.rehome.zhdcoa.bean.UserInfoBean;
import com.rehome.zhdcoa.utils.SPUtils;
//import com.squareup.leakcanary.LeakCanary;
//import com.squareup.leakcanary.RefWatcher;
import com.tencent.bugly.crashreport.CrashReport;
import com.xiaomi.channel.commonutils.logger.LoggerInterface;
import com.xiaomi.mipush.sdk.Logger;
import com.xiaomi.mipush.sdk.MiPushClient;
import com.xuexiang.xui.XUI;
import com.yolanda.nohttp.NoHttp;
import com.zhy.autolayout.config.AutoLayoutConifg;
import org.litepal.LitePalApplication;
import java.util.HashMap;
import java.util.List;
import okhttp3.OkHttpClient;
public class App extends LitePalApplication {
private UserInfoBean.UserInfo userInfo;
private String DateSave;
public String getDateSave() {
return DateSave;
}
public void setDateSave(String dateSave) {
DateSave = dateSave;
}
private static App mInstance;
//public static boolean mIsInitTBSSuccess = false;
public static boolean mqttIsInit = false;
private int activityAount = 0;
private boolean isForeground = false;
public static App getInstance() {
return mInstance;
}
//private RefWatcher refWatcher;
@Override
public void onCreate() {
super.onCreate();
mInstance = this;
// if (LeakCanary.isInAnalyzerProcess(this)) { //1
// // This process is dedicated to LeakCanary for heap analysis.
// // You should not init your app in this process.
// return;
// }
//refWatcher = LeakCanary.install(this);
NoHttp.initialize(this);
MultiDex.install(this);
NoHttp.setDefaultConnectTimeout(6 * 1000);
NoHttp.setDefaultReadTimeout(60 * 1000);
initUser();
AutoLayoutConifg.getInstance().useDeviceSize();
Utils.init(this);
XUI.init(this); //初始化UI框架
CrashReport.initCrashReport(getApplicationContext(), "13d735012a", true);
LoggerInterface newLogger = new LoggerInterface() {
@Override
public void setTag(String tag) {
}
@Override
public void log(String content, Throwable t) {
}
@Override
public void log(String content) {
}
};
Logger.setLogger(this, newLogger);
// 网络请求框架初始化
IRequestServer server;
if (BuildConfig.DEBUG) {
server = new TestServer();
} else {
server = new ReleaseServer();
}
OkHttpClient okHttpClient = new OkHttpClient.Builder()
.build();
EasyConfig.with(okHttpClient)
// 是否打印日志
//.setLogEnabled(BuildConfig.DEBUG)
// 设置服务器配置
.setServer(server)
// 设置请求处理策略
.setHandler(new RequestHandler(this))
// 设置请求参数拦截器
.setInterceptor(new IRequestInterceptor() {
@Override
public void intercept(String url, String tag, HttpParams params, HttpHeaders headers) {
headers.put("timestamp", String.valueOf(System.currentTimeMillis()));
}
})
// 设置请求重试次数
.setRetryCount(1)
// 设置请求重试时间
.setRetryTime(1000)
// 添加全局请求参数
.addParam("token", "6666666")
// 添加全局请求头
//.addHeader("time", "20191030")
.into();
}
private void initUser() {
this.userInfo = SPUtils.getUser(this);
}
public UserInfoBean.UserInfo getUserInfo() {
return userInfo;
}
public void setUserInfo(UserInfoBean.UserInfo userInfo) {
this.userInfo = userInfo;
SPUtils.putUser(this, userInfo);
}
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
public void clearUser() {
this.userInfo = null;
SPUtils.clearUser(this);
}
// public static RefWatcher getRefWatcher(Context context) {
// App application = (App) context.getApplicationContext();
// return application.refWatcher;
// }
}

@ -0,0 +1,102 @@
package com.rehome.zhdcoa;
import android.app.Activity;
import android.app.ActivityManager;
import android.content.Context;
import java.util.Stack;
public class AppManager {
private static Stack<Activity> activityStack;
private static AppManager instance;
private AppManager() {
}
/**
*
*/
public static AppManager getAppManager() {
if (instance == null) {
instance = new AppManager();
}
return instance;
}
/**
* Activity
*/
public void addActivity(Activity activity) {
if (activityStack == null) {
activityStack = new Stack<Activity>();
}
activityStack.add(activity);
}
/**
* Activity
*/
public Activity currentActivity() {
Activity activity = activityStack.lastElement();
return activity;
}
/**
* Activity
*/
public void finishActivity() {
Activity activity = activityStack.lastElement();
finishActivity(activity);
}
/**
* Activity
*/
public void finishActivity(Activity activity) {
if (activity != null) {
activityStack.remove(activity);
activity.finish();
activity = null;
}
}
/**
* Activity
*/
public void finishActivity(Class<?> cls) {
for (Activity activity : activityStack) {
if (activity.getClass().equals(cls)) {
finishActivity(activity);
}
}
}
/**
* Activity
*/
public void finishAllActivity() {
for (int i = 0, size = activityStack.size(); i < size; i++) {
if (null != activityStack.get(i)) {
activityStack.get(i).finish();
}
}
activityStack.clear();
}
/**
* 退
*/
@SuppressWarnings("deprecation")
public void AppExit(Context context) {
try {
finishAllActivity();
ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
activityManager.restartPackage(context.getPackageName());
System.exit(0);
} catch (Exception e) {
e.printStackTrace();
}
}
}

@ -0,0 +1,541 @@
package com.rehome.zhdcoa;
import com.rehome.zhdcoa.entity.PhoneInfo;
/**
* Created by Rehome-rjb1 on 2017/5/9.
*
*/
public class Contans {
public static final int REQUEST_CODE_ADD = 0;
//智慧安防平台登录 电厂外网
public static String BASE_URL_COMPANY_SERVER= "http://219.131.195.3:8011/";
//AI三维可视化安防平台登录
public static String BASE_URL_AI_3D_SERVER= "http://219.131.195.3:8100/";
//APP登录接口url
public static String BASE_URL = "http://219.131.195.3:8082/"; //http://192.168.2.215:8082/ // http://219.131.195.3:8082/
public static String IP = "http://219.131.195.3:8081/";
public static String CK_BASE_IP = "http://10.19.0.13:80/";
public static String IP_INTRANET = "http://10.19.0.72:8081/";
//public static String IP_EXTRANET = "http://219.131.195.3:8081/";
public static String IP_EXTRANET = "http://192.168.2.215:9005/";
//app内网 10.19.0.73
public static String BASE_URL_INTRANET = "http://10.19.0.73:8082/";
//app公司内网开发服务器
//app外网对应内网ip: 172.16.25.75
//public static String BASE_URL_EXTRANET = "http://219.131.195.3:8082/";
public static String BASE_URL_EXTRANET = "http://192.168.2.215:8082/";
//智慧安防平台登录 电厂内网
public static String BASE_URL_COMPANY_SERVER_INTRANET= "http://10.19.0.73:8011/";
//智慧安防平台登录 电厂外网
public static String BASE_URL_COMPANY_SERVER_EXTRANET= "http://219.131.195.3:8011/";
//AI三维可视化安防平台登录 电厂内网
public static String BASE_URL_AI_3D_SERVER_INTRANET= "http://10.19.0.114:8100/";
//AI三维可视化安防平台登录 电厂外网
public static String BASE_URL_AI_3D_SERVER_EXTRANET= "http://219.131.195.3:8100/";
//腾讯浏览服务key
public static String TBS_LICENSE_KEY= "4ktUk0LXU2iC2Dx/oesZcwiKAOZ4YXvjSQ4OFCcx+5e1csWD0cYNfCdXe2LpY+mB";
//考试列表页面刷新数据
public static String REFRESH_LIST_EXAM_DATA= "REFRESH_LIST_EXAM_DATA";
//考试详情页面刷新数据
public static String REFRESH_LIST_EXAM_DETAIL_DATA= "REFRESH_LIST_EXAM_DETAIL_DATA";
public static String HM = "AJH/GC_HMGL.ashx";//guid
public final static String XZ_WIFI_IP = "WIFI";
public final static String XZ_4G_IP = "4G";
/********************广播字段(唯一性)********************************/
public static final String ACTION_REFLASH_PRODUCE_FRAGMENT = "ACTION_REFLASH_PRODUCE_FRAGMENT";
public class KEY {
public static final String SELECT_PERSON = "select_person";//选择的人数
public static final String SELECT_ADDR = "select_addr";//选择的乘车地址
public static final String SELECT_MEETROOM = "MeetRoom";//选择会议室
public static final String MODUETYPE = "moduetype";
public static final String SELECT_PUSH_USER = "select_push_user";//选择推送人
public static final String SELECT_PUSH_DEPARTMENT = "select_push_department";//选择部门
public static final String APPLYLIST = "ApplyList";//列表基本信息
public static final String ISEDIT = "iEdit";//是否编辑
public static final String START_TIME = "start_time";
public static final String END_TIME = "end_time";
public static final String SELECT_USER = "selectUser";
public static final String CHANGE_SHIFT = "changeshift";
public static final String MEETING_ROOM_DATE = "mettingroomdate";
public static final String OtherStatus = "OtherStatus";
public static final String LEAVE_INFO = "leave";
public static final String PERSON_TYPE = "person_type";
public static final String SELECT_BXJL = "select_bxjl";
public static final String GRID_ITEM = "grid_item";
public static final String ABOUT_ME_TYPE = "about_me_type";
public static final String HEAD_PHOTO = "head_photo";
public static final String ORDER_TYPE = "order_type";//订单类型
public static final String GET_ID = "get_id";
public static final String GET_NAME = "get_name";
//危化品入厂申请选择分部
public static final String SELECT_DAGER_DEPARTMENT = "select_dager_department";
}
public class OTHER_STATUS {
public static final int TASKPERSON = 0;//任务人
public static final int UPDATE = 1;//修改
public static final int FINISH = 2;//完成情况
}
public class LISTCODE {
public static final String APPLYSUPPLIES = "ApplySupplies";
public static final String APPLYVEHICLE = "ApplyVehicle";
public static final String APPLYCONFERENCE = "ApplyConference";
public static final String RECEIVEVISIT = "ReceiveVisit";
public static final String ORDINARYVISIT = "OrdinaryVisit";
public static final String APPLYLEAVE = "ApplyLeave";
public static final String APPLYREPAIR = "ApplyRepair";
public static final String FOODRELEASE = "FoodRelease";
public static final String MYADDRESS = "MyAddress";
public static final String APPLYDINNER = "ApplyDinner";
public static final String APPLYORDER = "ApplyOrder";
public static final String LUNCHLOCATION = "LunchLocation";
public static final String MYTASK = "MyTask";
public static final String OTHERTASK = "OtherTask";
public static final String REPLACECLASS = "ReplaceClass";
public static final String APPLYTRAVEL = "ApplyTravel";
public static final String APPLYFACILITIES = "ApplyFacilities";
public static final String METTINGRADIO = "METTINGRADIO";
public static final String APPLYSUGGESTION = "ApplySuggestion";
//危化品入厂申请
public static final String CBS_WHP_SQ = "CBS_WHP_SQ";
}
public class MODUETYPE {
public static final String SET_MEETROOM = "Set_MeetRoom";
public static final String SET_BUSPLACE = "Set_BusPlace";
public static final String DEPARTMENT = "Department";
public static final String USEROFDEPARTMENT = "UserOfDepartment";
public static final String KQ_CLASS_SET = "KQ_CLASS_SET";
public static final String OFFICE_DATA = "OFFICE_DATA";
public static final String SET_SCRJ = "Set_SCRJ";
public static final String SET_SCDD = "Set_SCDD";
public static final String KQ_LEVEKIND = "KQ_LEVEKIND";
}
public class AUDITCODE {
public static final String AUDIT_LEAVE = "10";//请假审核
public static final String AUDIT_SUPPLIES = "11";//办公用品审核
public static final String AUDIT_VEHICLE = "12";//车辆审核
public static final String AUDIT_REPAIR = "13";//预约维修审核
public static final String AUDIT_RECEIVE = "14";//接待来访审核
public static final String AUDIT_ORDINARY = "15";//普通来访审核
public static final String AUDIT_CONFERENCE = "16";//会议审核
public static final String AUDIT_DINNER = "17";//用餐审核
public static final String AUDIT_ORDER = "18";//在线点餐审核
public static final String AUDIT_TASK = "19";//任务督办审核
public static final String AUDIT_OFFICE_ADD = "50";//办公设施增配
}
public class SP {
public static final String USERINFO = "userinfo";//用户登录信息
public static final String USER_NAME = "username";//用户名
public static final String PASS_WORD = "password";//密码
public static final String OLD_PWD = "oldpwd";//旧密码
public static final String PHONE_INFO = "phone_info";
public static final String AF_PASS_WORD = "password_af";//密码
public static final String SAVE_USER_AND_PASSWORD = "save_user_and_password";//登录页面 记住我 开关状态控制
public static final String AI_ACCOUNT = "ZH_AF_Admin";
//public static final String AI_PWD = "UmVob21lLnpoYWZAMjEwNg=="; //Rehome.zhaf@2106
public static final String AI_PWD_ENCODE = "M5QxhfKZyK9aFvudob1ZiltJFKO8ubX35u2E960W+Bhk9fJjDmumC/iZk1M0udZtpnq/Y33F7nV4mXG6PGRLoLPLZS8X4fK2Kv1mXqLZOS8y0lrqQbgy2r7WFVM7oKKvOZhAbZwtgW/KJjgyQork+dAMb4dOTNGK7uCeaKded7st+nJ/MVyWgWaZaLf24JYBy95ZBYMX2KUMVHrz8DetHE+zg6KhmD00+wTBFMuTNzxDP90kFV3tFJJF9kqxk3i5nARc5oUMQdlQwuP8v/f45ObPFjCPXv3NYnRrfE+EpkBSyYYKaN2POs/+wV5dxVvuXDfopnQOHQSLwkArPXNM3w==";
//登录接口用户名和密码字段加密
public static final String LOGIN_USERNAME_AND_PWD_PUBLICKEY_ENCODE = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkJxhKMH+nwCSpqW+T67HnYblA3/ZvFslbwUB8YE+uojGouMCaeEnlyANebvIB+r6kpc2r6xSq1wEbV7MCk2cE2CK4/IK1OvR9aMSxnQHK9eekc7X2kueLjfuScXTy/QJpFPuTDDtMnwmqsXKBizAXcldSRJ9BdEyKklXAN3PH/7tym4tne26SuK/5Mjtw6AE8oNZFYrVknKYau4y2oEQbMo4kBuYokv4qrNmxbSM22Pu/Mw4M65S8sLKgHd+DwTVAYjilzXSoruG1gyqnY61YJuBPvvevEsp6TZ6fb5NKsVeRfprQ5TuoAtF+gIoEy0m0sKes4h+OoFsF7Wp0C1ESwIDAQAB";
}
/*
*
* app
*
* */
public static String YXCB_ZY_ID = "";//运行抄表专业ID
public static String YXCB_ZY_NAME = "";//运行抄表专业名字
public static String GET_CK_IP = "WLJS/NETWORK/GetData.aspx";
//接收与转移
public static String MATRSER_IP = "eamwebservice/services/MatrSer";
//发送与退库
public static String MATUSER_IP = "eamwebservice/services/MatuSer";
public static String LOGIN = "AppLogin/GetData.aspx";
public static String APPLOGIN = "PubFile/Data/AppLogin/GetData.aspx";
public static String PRINT = "AppTXM/GetData.aspx";
public static String GETABOUTME_URL = "PubFile/Data/aboutme/aboutme.ashx?manid=";
public static String GETABOUTMELIST_URL = "PubFile/Data/aboutme/aboutdetail.ashx?manid=";
public static String GETATTENDANCECHECK_URL = "PubFile/Data/RGKQ/GetDataZZCX.ashx?manid=";
public static String GETCHECKUPDATAAPK_URL = "ApkUpdate/GetData.aspx";
// public static String UPLOADAPP = "ApkUpdate/GetData.aspx";
//-----------------------移动仓库管理--------------------------//
/**
*
*/
public static String WLFF = "WLJS/WLFF/GetData.aspx";
public static String WLFFJL = "WLJS/WLFF/GetDetailDataByItem.aspx";
/**
*
*/
public static String KCCX = "WLJS/KCCX/GetData.aspx";
/**
*
*/
public static String KCCXNEW = "WLJS/KCCX/GetDataNew.aspx";
/**
*
*/
public static String WLFFSC = "WLJS/WLFF/SetData.aspx";
/**
*
*/
public static String WLBQDY = "WLJS/WLBQDY/GetData.aspx";
/**
*
*/
public static String YSPZJS = "WLJS/YSPZJS/GetData.aspx";
public static String YSPZJSJL = "WLJS/YSPZJS/GetDetailDataByItem.aspx";
/**
*
*/
public static String YSPZJSSC = "WLJS/YSPZJS/SetData.aspx";
/**
*
*/
public static String YSPZJSFILE = "WLJS/YSPZJS/SetFiles.aspx?";
/**
* 退
*/
public static String JSTH = "WLJS/WLTK/GetData.aspx";
/**
*
*/
public static String LLR = "UserInfos/GetData.aspx";
/**
* 退
*/
public static String TLRK = "WLJS/TLRK/GetData.aspx";
/**
* 退
*/
public static String TLRKSC = "WLJS/TLRK/SetData.aspx";
/**
*
*/
public static String HJYW = "WLJS/HJYW/GetData.aspx";
/**
*
*/
public static String HJYWSC = "WLJS/HJYW/SetData.aspx";
/**
*
*/
public static String PDJHLIST = "WLJS/KCPD/GetData.aspx";
/**
*
*/
public static String PDJH = "WLJS/KCPD/GetData.aspx";
public static String PDCX = "WLJS/KCPDHZ/GetData.aspx";//userid pdid
/**
*
*/
public static String PDJHSC = "WLJS/KCPD/SetData.aspx";
/**
*
*/
public static String TMDY = "WLJS/TMDY/GetData.aspx";
public static String TMDYSC = "WLJS/TMDY/SetFiles.aspx?";
public final static String sis = "Productive_ProcessMonitor/Interface/SISData_Online.ashx";
public final static String sisdt = "Productive_ProcessMonitor/Interface/Query_WarmRecord.ashx";
public final static String sisdtinfo = "Productive_ProcessMonitor/Interface/Query_Warm_Detail.ashx";
public final static String xmjd = "Productive_ProcessMonitor/Interface/ProjectTimeOutTrack_List.ashx";
public final static String sbfx = "Productive_ProcessMonitor/Interface/GetListDataBySafeArea.ashx";
/**
*
*/
public static String WZTP = "WLJS/WLUP/GetData.aspx";
public static String WZTPSC = "WLJS/WLUP/SetFiles.aspx";
//-----------------------消防巡查--------------------------//
public static String XFDJJHALL = "JHCommFile/JHSJ/GetData.aspx";//所有计划
//public static String XFDJJHLIST = "XFXC/JHSJ/GetData.aspx";//计划列表
public static String XFDJJHSC = "XFXC/JCJG/SetData.aspx";//上传计划数据
public static String XFDJJHXZ = "XFXC/QYSJ/GetData.aspx";//下载计划 jhid=20161014163244
public static String XFXCMHQC = "XFXC/QYDSJ/GetData.aspx";//灭火器材 jhid=20161014163244&xftype=1
public static String XFXCXM = "XFXC/GXMSJ/GetData.aspx";//消防巡查项目
public static String XFXCJSSC = "XFXC/JCJG/SetFiles.aspx";//上传现场记事图片
//----------------------保安巡查-------------------------//
//public static String BAXCJH = "BAXG/JHSJ/GetData.aspx";//计划列表
public static String BAXCJHXZ = "BAXG/QYDSJ/GetData.aspx"; //计划下载jhid=2016101390900
public static String BAXCJHSC = "BAXG/JCJG/SetData.aspx";//上传计划数据
//----------------------楼宇计划下载------------------//
public static String LYXCXM = "LYXC/GXMSJ/GetData.aspx";
public static String LYXCQY = "LYXC/QYSJ/GetData.aspx";
public static String LYXCSC = "LYXC/JCJG/SetData.aspx";//楼宇上传
public static String LYXCJSSC = "LYXC/JCJG/SetFiles.aspx";//楼宇现场记事上传
//-----------------------推送-待办事物---------------------//
public static String PUSH = "TZDB/GetData.aspx"; //userid=test2
//-----------------------点检--------------------------//
public static String DJJHLIST = "DJGL/DJGL_TSJH.ashx";//prame BZMC = 测试班组
public static String DJJHDLB = "DJGL/DJGL_XZRW.ashx";// prame jhid=20161013141937;
public static String DJJHXCJSSC = "DJGL/DJGL_XCJS.ashx";//ms:描述 fileps:文件 poinnum jhid
public static String DJJHSC = "DJGL/DJGL_JLSC.ashx";//json字符串
public static String DJJHQXGD = "DJGL/DJGL_QXGD.ashx";//json字符串
public static String QXGDZY = "QXGD/QXGD_ZYXX.ASHX";
public static String YHPC = "AJH/AJH_YHPCSC.ashx";//隐患排查
public static String YHPCTP = "AJH/AJH_YHWJSC.ashx";//guid
//-----------------------安健环------------------------//
public static String AJHJHLIST = "AJH/AJH_XZJH.ashx";
public static String AJHXZRW = "AJH/AJH_XZRW.ashx";
public static String AJHSC = "AJH/AJH_JLSC.ashx";
public static String AJHXCJS = "AJH/AJH_JSXC.ashx";
public static String XWAQGC = "ajh/gc_xzrw.ashx"; //gh =
public static String QY = "djgl/DJGL_QYLIST.ashx";
public static String XWAQGCSC = "ajh/gc_jlsc.ashx";//观察结果上传
public static String XWAQGCJS = "ajh/GC_JSSC.ashx";//记事上传
public static String GZQKSBLIST = "AJH/GZQKSB/GetDataByList.ashx";//工作上报列表查看
public static String GZQKRZLIST = "AJH/GZQKSB/GetSBOperLogList.ashx";//工作日志
public static String GZQKSBSAVE = "AJH/GZQKSB/SaveData.ashx";//工作情况上报保存
public static String GZQKSBGB = "AJH/GZQKSB/SetRWState.ashx";//工作情况上报关闭
public static String GZQKID = "AJH/GZQKSB/GetDataByID.ashx";
public static String XAQKCX = "AJH/XASB/GetDataByList.ashx";
public static String XAQKSB = "AJH/XASB/SaveData.ashx";//卸氨上报--新增
public static String GBXA = "AJH/XASB/SetRWState.ashx";//卸氨上报--新增
public static String AB = "M_AF/AFBJ_KHGL.ashx";//卸氨上报--新增
//获取请假申请列表
public static String GETLEAVELIST_DATA = "PubFile/Data/RGKQ/GetData.ashx";
public final static int IMAGE_RESULT = 10;
public final static int SBXJZT_WWC = 0;
public final static int SBXJZT_ZC = 1;
public final static int SBXJZT_BZC = 2;
public final static int RESULT_OK = 1;
public final static int DLB = 1;
public final static int ZKDLB = 2;
//==============================巡视抄表=========================================//
public final static String XSCB = "XSCB/XSCB_JHGL.ashx";//巡视抄表
public final static String XSDJ = "DQGZ/DQGZ_CHGL.ashx";//定期工作
public final static String XS_JCSJ = "GGJK/GGJK.ashx";
public final static String UPDATEURL = "ApkUpdate/GetDataversion.aspx";
// ========================= 用于判断是哪个界面传过的数据 =========================//
public final static String ACT_FRG_FLAG = "act_frg_flag";
//灭火器材
public final static int MHQCFRG = 1;
//消防栓
public final static int XFSFRG = 2;
//防火门
public final static int FHMFRG = 3;
//点列表
public final static int SDLBACT = 4;
public final static int AjhACT = 5;
// ========================= intent KEY ========================//
public final static String KEY_ITEMID = "itemid";
public final static String KEY_SBINFO = "sbinfo";
public final static String KEY_SBDJLIST = "sbdjlist";
public final static String KEY_JCZT = "zczt";
public final static String KEY_MS = "ms";
public final static String KEY_FLAG = "flag";
public final static String KEY_IS_EDIT = "edit";
public final static String KEY_NOTIF = "notification";
public final static String KEY_PDID = "pdid";
public final static String KEY_DJJHLIST = "djjhlist";
public final static String KEY_DJJHRWQY = "djjhrwqy";
public final static String KEY_ITEM = "item";
public final static String FILEPS = "fileps";
public final static String KEY_XSCBJH = "xscbjh";
public final static String KEY_QY = "qydlist";
public final static String KEY_EWM_OR_NFC = "ewm_or_nfc";//二维码或NFC 0 NFC 1 一维码二维码
public final static String KEY_IS_HIS = "history";//历史
public final static String KEY_JHLX = "jhlx";
public final static String KEY_BG = "DQGZBG";//定期工作变更
public final static String KEY_ZXID = "zxid";
public final static String KEY_XS_HISTORY = "xs_history";
public final static String KEY_DQGZ = "dqgz";//定期工作
public final static String FIRST = "first";//是否第一次进入程序
public final static String KEY_IP = "ip";//ip地址
public final static String KEY_BQBM = "bqbm";//二维码或条形码
public final static String KEY_NFCBH = "nfcbh";//NFC编号
public final static String YX_WIFI_IP = "WIFI";
public final static String YX_4G_IP = "4G";
public final static String NFCOREWM = "nfcorewm";
public final static String WIFI_4G = "wifi4g";
public final static String NETWORK_CHECK_TYPE = "NETWORK_CHECK_TYPE";
//用户信息
public static String PERMISSIONSRESULT = "PermissionsResult";
public static String PERMISSIONSRESULT_YX = "PermissionsResult";
public final static String BZBH = "bzbh";
public final static String BZMC = "bzmc";
public final static String CHINESENAME = "CHINESENAME";
public final static String SCBZBH = "scbzbh";
public final static String ISSCBM = "isScBm";
public static boolean NEWWORK_STATE;//网络状态
public static boolean TEST = false;
public static String PRINTIP = "10.19.110.19";//打印机的IP
public static String PRINTIP_BANGONGSHI = "10.19.110.19";//办公室打印机的IP
public static String PRINTIP_YIHAOCHANGKU = "10.19.110.220";//1号仓库是打印机的IP
public static String PRINTIP_BIANXIE = "10.19.110.24";//便携打印机的IP
//人员组织结构模块 用户验证接口token
public final static String AUTHENTICATIONLOGINTOKEN = "AUTHENTICATIONLOGINTOKEN";
//人员组织结构模块 下次登录时间
public final static String AUTHENTICATIONLOGINNEXTDATE = "AUTHENTICATIONLOGINNEXTDATE";
//AI三维可视化平台token
public final static String AUTHENTICATIONLOGINTOKENAI = "AUTHENTICATIONLOGINTOKENAI";
//AI三维登录
public final static String AUTHENTICATIONLOGINAI3D = "login/login_do";
//当前厂内人员数量
public final static String INFO_STATISTICS = "client/index/info_statistics";
//当前厂内人员数量v1
public final static String INFO_STATISTICS_V1 = "v1/api/staff/statistics";
//厂内员工列表厂内人员列表不含员工共用url,但返回的数据结构不同
public final static String PLANT_PERSONNEL_LIST = "api/real_time_data/plant_personnel_list";
//人员轨迹
public final static String PERSONNEL_TRAJECTORY = "api/real_time_data/personnel_trajectory";
//人员详细信息
public final static String CONTRACTOR_PERSONNEL_INFORMATION = "api/real_time_data/contractor_personnel_information";
//人员轨迹
public final static String MEMBER_TRACK_URL = "api/real_time_data/personnel_trajectory";
//厂内人员信息,每个常维队伍人数
public final static String REGULAR_MAINTENANCE_STAFF_STATISTICS = "api/real_time_data/regular_maintenance_staff_statistics";
//厂内人员信息,每个常维队伍人数, 实时查询常维队伍人员明细
public final static String REGULAR_MAINTENANCE_STAFF = "api/real_time_data/regular_maintenance_staff";
/**
*
*/
//获取历史练习数据
public static String GETEXERCISELIST_URL="ZHYXB/Api/ZXLX/GetExerciseList.ashx?man_id=";
//获取自我练习历史数据
public static String GETEXERCISERECORD_URL="ZHYXB/Api/ZXLX/GetExerciseRecord.ashx?man_id=";
//练习得分明细
public static String GETEXERCISESCORE_URL="ZHYXB/Api/ZXLX/GetExerciseScore.ashx?ksjl_id=";
//获取生产岗位练习题目
public static String GETEXERCISEKSTM_URL="ZHYXB/Api/ZXLX/GetExerciseKSTM.ashx?man_id=";
//获取生产岗位练习答题解析
public static String GETEXERCISESCORE_DETAIL_URL="ZHYXB/Api/ZXLX/GetExerciseKSTMDA.ashx?ksjl_id=";
//修改试卷状态
public static String UPDATE_SJSTATE_URL="ZHYXB/Api/ZXLX/Update_SJState.ashx";
//保存考试数据(交卷)
public static String UPLOAD_EXERCISEK_URL="ZHYXB/Api/ZXLX/Save_Data.ashx";
//获取学习课程列表(有效期内的课程)
public static String PRODUCE_STUDY_DATA_URL="ZHYXB/Api/ZXXX/Get_ListData.ashx?man_id=";
//获取学习课程列表(历史记录)
public static String GETPRODUCESTUDYDATA_URL="ZHYXB/Api/ZXXX/Get_ListDataLS.ashx?man_id=";
//获取生产岗位考试题目
public static String GET_PRODUCE_EXAM_URL="ZHYXB/Api/ZXKS/GetExerciseKSTM.ashx?man_id=";
//修改试卷为已开卷状态
public static String UPDATE_PORDUCE_EXAM_STATUS_URL="ZHYXB/Api/ZXKS/Update_SJState.ashx";
//修改试卷为已开卷状态
public static String UPDATE_PORDUCE_EXAM_TODO_STATUS_URL="ZHYXB/Api/ZXKS/Update_TODO_TASK.ashx";
//保存生产岗位考试数据(交卷)
public static String UPLOAD_PRODUCE_EXAM_URL="ZHYXB/Api/ZXKS/Save_Data.ashx";
//管理
//安防-危化品入厂申请
public static String DAGER_ENTER_APPLY_GETLIST_URL="CBS/WHP/Api/GetWHPSQList.ashx?Login_User_ID=";
//安防-危化品入厂申请详细数据
public static String DAGER_ENTER_APPLY_DETAIL_URL="CBS/WHP/Api/getDetailData.ashx?id=";
//移动仓库
//母货架
public static String GET_SPINNER_PARENT_DATA_URL="WLJS/WLUP/NoImg/GetMHJDDL.aspx";
//子货架
public static String GET_SPINNER_SON_DATA_URL="WLJS/WLUP/NoImg/GetZHJDDL.aspx?BINNUM=";
//获取物资信息
public static String GET_WZ_NO_IMG_DATA_URL="WLJS/WLUP/NoImg/GetData.aspx?MHJ=";
//物资查询
public static String GET_WZ_SEARCH_DATA_URL="WLJS/WLUP/GetDataNew.aspx";
//上传视频
public static String YDCK_WZ_UPLOAD_VIDEO_URL="WLJS/WLUP/SetFilesNew.aspx";
}

@ -0,0 +1,94 @@
package com.rehome.zhdcoa.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;
}
}

@ -0,0 +1,65 @@
package com.rehome.zhdcoa.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;
}
}

@ -0,0 +1,52 @@
package com.rehome.zhdcoa.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<Ajhjh> 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<Ajhjh> getRows() {
return Rows;
}
public void setRows(List<Ajhjh> Rows) {
this.Rows = Rows;
}
}

@ -0,0 +1,65 @@
package com.rehome.zhdcoa.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<Ajhxzrwqylist> Rows;
public int getTotal() {
return Total;
}
public void setTotal(int Total) {
this.Total = Total;
}
public List<Ajhxzrwqylist> getRows() {
return Rows;
}
public void setRows(List<Ajhxzrwqylist> 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<Ajhxzrwqylist>();
in.readList(this.Rows, Ajhxzrwqylist.class.getClassLoader());
}
public static final Creator<AjhjhxzrwList> CREATOR = new Creator<AjhjhxzrwList>() {
@Override
public AjhjhxzrwList createFromParcel(Parcel source) {
return new AjhjhxzrwList(source);
}
@Override
public AjhjhxzrwList[] newArray(int size) {
return new AjhjhxzrwList[size];
}
};
}

@ -0,0 +1,56 @@
package com.rehome.zhdcoa.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;
}
}

@ -0,0 +1,229 @@
package com.rehome.zhdcoa.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<Ajhxzrwqy> CREATOR = new Creator<Ajhxzrwqy>() {
@Override
public Ajhxzrwqy createFromParcel(Parcel source) {
return new Ajhxzrwqy(source);
}
@Override
public Ajhxzrwqy[] newArray(int size) {
return new Ajhxzrwqy[size];
}
};
}

@ -0,0 +1,33 @@
package com.rehome.zhdcoa.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<Ajhxzrwqy> Ajhxzrwqys;
public List<Ajhxzrwqy> getAjhxzrwqys() {
return Ajhxzrwqys;
}
public void setAjhxzrwqys(List<Ajhxzrwqy> Ajhxzrwqys) {
this.Ajhxzrwqys = Ajhxzrwqys;
}
}

@ -0,0 +1,26 @@
package com.rehome.zhdcoa.DBModel;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
public class DataBaseHelper extends SQLiteOpenHelper {
public DataBaseHelper(Context context, String name, int version) {
super(context, name, null, version);
// TODO Auto-generated constructor stub
}
String sql = "create table trade(_id integer primary key autoincrement,serialNo,money,cardNum,date,status)";
@Override
public void onCreate(SQLiteDatabase db) {
// TODO Auto-generated method stub
db.execSQL(sql);
}
@Override
public void onUpgrade(SQLiteDatabase arg0, int arg1, int arg2) {
// TODO Auto-generated method stub
}
}

@ -0,0 +1,91 @@
package com.rehome.zhdcoa.DBModel;
import org.litepal.crud.DataSupport;
/**
*
*/
public class Djjh extends DataSupport {
private int id;
private String JHID;
private String JHMC;
private String JHLX;
private String DQSJ;
private boolean checked;//0:未选中,1:已选中
private int download;//0:未下载,1:已经下载
private DjjhList djjhList;
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 DjjhList getDjjhList() {
return djjhList;
}
public void setDjjhList(DjjhList djjhList) {
this.djjhList = djjhList;
}
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 getJHLX() {
return JHLX;
}
public void setJHLX(String JHLX) {
this.JHLX = JHLX;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getDQSJ() {
return DQSJ;
}
public void setDQSJ(String DQSJ) {
this.DQSJ = DQSJ;
}
public DjjhList getList() {
return djjhList;
}
public void setList(DjjhList list) {
this.djjhList = list;
}
}

@ -0,0 +1,42 @@
package com.rehome.zhdcoa.DBModel;
import org.litepal.crud.DataSupport;
import java.util.ArrayList;
import java.util.List;
/**
*
*/
public class DjjhList extends DataSupport {
private int id;
private int Total;
private List<Djjh> Rows = new ArrayList<Djjh>();
public int getTotal() {
return Total;
}
public void setTotal(int Total) {
this.Total = Total;
}
public List<Djjh> getRows() {
return Rows;
}
public void setRows(List<Djjh> Rows) {
this.Rows = Rows;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
}

@ -0,0 +1,87 @@
package com.rehome.zhdcoa.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;
public boolean isDeleted() {
return deleted;
}
public void setDeleted(boolean deleted) {
this.deleted = deleted;
}
public String getJhid() {
return jhid;
}
public void setJhid(String jhid) {
this.jhid = jhid;
}
private int Total;
private List<DjjhRwQyList> Rows;
public int getTotal() {
return Total;
}
public void setTotal(int Total) {
this.Total = Total;
}
public List<DjjhRwQyList> getRows() {
return Rows;
}
public void setRows(List<DjjhRwQyList> 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<DjjhRwList> CREATOR = new Creator<DjjhRwList>() {
@Override
public DjjhRwList createFromParcel(Parcel source) {
return new DjjhRwList(source);
}
@Override
public DjjhRwList[] newArray(int size) {
return new DjjhRwList[size];
}
};
}

@ -0,0 +1,393 @@
package com.rehome.zhdcoa.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 MEAMETHOD;
private String DESCRIPTION;
private String LOWERWARNING;
private String UPPERWARNING;
private String LOWERACTION;
private String UPPERACTION;
private String UNITOFMEASURE;
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 String AREACODE;
private String ASSETNUM;//设备编号
private boolean SBZT = true;//
private String DATE;//保存时间
private boolean BYZT;//备用状态
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 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.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);
}
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.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;
}
public static final Creator<DjjhRwQy> CREATOR = new Creator<DjjhRwQy>() {
@Override
public DjjhRwQy createFromParcel(Parcel source) {
return new DjjhRwQy(source);
}
@Override
public DjjhRwQy[] newArray(int size) {
return new DjjhRwQy[size];
}
};
}

@ -0,0 +1,92 @@
package com.rehome.zhdcoa.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
public String getJhid() {
return jhid;
}
public void setJhid(String jhid) {
this.jhid = jhid;
}
private DjjhRwList djjhRwList;
@SerializedName("区域分组")
private List<DjjhRwQy> DjjhRqqys;
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<DjjhRwQy> getDjjhRqqys() {
return DjjhRqqys;
}
public void setDjjhRqqys(List<DjjhRwQy> 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<DjjhRwQyList> CREATOR = new Creator<DjjhRwQyList>() {
@Override
public DjjhRwQyList createFromParcel(Parcel source) {
return new DjjhRwQyList(source);
}
@Override
public DjjhRwQyList[] newArray(int size) {
return new DjjhRwQyList[size];
}
};
}

@ -0,0 +1,83 @@
package com.rehome.zhdcoa.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;
}
}

@ -0,0 +1,56 @@
package com.rehome.zhdcoa.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;
}
}

@ -0,0 +1,67 @@
package com.rehome.zhdcoa.DBModel;
import org.litepal.crud.DataSupport;
/**
* Created by gzw on 2016/11/12.
*/
public class LyxcXm extends DataSupport {
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;
}
}

@ -0,0 +1,85 @@
package com.rehome.zhdcoa.DBModel;
import org.litepal.crud.DataSupport;
/**
* Created by gzw on 2016/11/12.
*/
public class LyxcXmJg extends DataSupport {
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;
}
}

@ -0,0 +1,30 @@
package com.rehome.zhdcoa.DBModel;
import java.util.List;
/**
* Created by gzw on 2016/11/12.
*/
public class LyxcXmList {
private String Total;
private List<LyxcXm> Rows;
public String getTotal() {
return Total;
}
public void setTotal(String Total) {
this.Total = Total;
}
public List<LyxcXm> getRows() {
return Rows;
}
public void setRows(List<LyxcXm> Rows) {
this.Rows = Rows;
}
}

@ -0,0 +1,46 @@
package com.rehome.zhdcoa.DBModel;
import com.google.gson.annotations.SerializedName;
import java.util.List;
/**
* Created by gzw on 2016/11/12.
*/
public class LyxcqyList {
private int Total;
private List<RowsBean> Rows;
public int getTotal() {
return Total;
}
public void setTotal(int Total) {
this.Total = Total;
}
public List<RowsBean> getRows() {
return Rows;
}
public void setRows(List<RowsBean> Rows) {
this.Rows = Rows;
}
public static class RowsBean {
@SerializedName("区域分组")
private List<Lyxcrwqy> lyxcrwqys;
public List<Lyxcrwqy> getLyxcrwqys() {
return lyxcrwqys;
}
public void setLyxcrwqys(List<Lyxcrwqy> lyxcrwqys) {
this.lyxcrwqys = lyxcrwqys;
}
}
}

@ -0,0 +1,148 @@
package com.rehome.zhdcoa.DBModel;
import org.litepal.crud.DataSupport;
/**
* Created by gzw on 2016/11/12.
*/
public class Lyxcrwqy extends DataSupport {
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;
}
}

@ -0,0 +1,47 @@
package com.rehome.zhdcoa.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;
}
}

@ -0,0 +1,47 @@
package com.rehome.zhdcoa.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;
}
}

File diff suppressed because one or more lines are too long

@ -0,0 +1,74 @@
package com.rehome.zhdcoa.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;
}
}

@ -0,0 +1,191 @@
package com.rehome.zhdcoa.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<XfBaxcRwqy> CREATOR = new Creator<XfBaxcRwqy>() {
@Override
public XfBaxcRwqy createFromParcel(Parcel source) {
return new XfBaxcRwqy(source);
}
@Override
public XfBaxcRwqy[] newArray(int size) {
return new XfBaxcRwqy[size];
}
};
}

@ -0,0 +1,105 @@
package com.rehome.zhdcoa.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<XfBaxcRwqy> 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<XfBaxcRwqy> getRows() {
return Rows;
}
public void setRows(List<XfBaxcRwqy> 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<XfBaxcRwqyList> CREATOR = new Creator<XfBaxcRwqyList>() {
@Override
public XfBaxcRwqyList createFromParcel(Parcel source) {
return new XfBaxcRwqyList(source);
}
@Override
public XfBaxcRwqyList[] newArray(int size) {
return new XfBaxcRwqyList[size];
}
};
}

@ -0,0 +1,101 @@
package com.rehome.zhdcoa.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;
}
}

@ -0,0 +1,54 @@
package com.rehome.zhdcoa.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<XfDjjh> Rows;
public String getTotal() {
return Total;
}
public void setTotal(String Total) {
this.Total = Total;
}
public List<XfDjjh> getRows() {
return Rows;
}
public void setRows(List<XfDjjh> Rows) {
this.Rows = Rows;
}
}

File diff suppressed because one or more lines are too long

@ -0,0 +1,299 @@
package com.rehome.zhdcoa.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<XfDjjhRwqy> CREATOR = new Creator<XfDjjhRwqy>() {
@Override
public XfDjjhRwqy createFromParcel(Parcel source) {
return new XfDjjhRwqy(source);
}
@Override
public XfDjjhRwqy[] newArray(int size) {
return new XfDjjhRwqy[size];
}
};
}

@ -0,0 +1,81 @@
package com.rehome.zhdcoa.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> xfdjjhrwqy;
public List<XfDjjhRwqy> getXfdjjhrwqy() {
return xfdjjhrwqy;
}
public void setXfdjjhrwqy(List<XfDjjhRwqy> 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<XfDjjhRwqyList> CREATOR = new Creator<XfDjjhRwqyList>() {
@Override
public XfDjjhRwqyList createFromParcel(Parcel source) {
return new XfDjjhRwqyList(source);
}
@Override
public XfDjjhRwqyList[] newArray(int size) {
return new XfDjjhRwqyList[size];
}
};
}

@ -0,0 +1,83 @@
package com.rehome.zhdcoa.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;
}
}

@ -0,0 +1,110 @@
package com.rehome.zhdcoa.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;
}
}

File diff suppressed because one or more lines are too long

@ -0,0 +1,83 @@
package com.rehome.zhdcoa.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;
}
}

@ -0,0 +1,47 @@
package com.rehome.zhdcoa.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<XfXcxm> Rows;
public String getTotal() {
return Total;
}
public void setTotal(String Total) {
this.Total = Total;
}
public List<XfXcxm> getRows() {
return Rows;
}
public void setRows(List<XfXcxm> Rows) {
this.Rows = Rows;
}
}

@ -0,0 +1,101 @@
package com.rehome.zhdcoa.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;
}
}

@ -0,0 +1,103 @@
package com.rehome.zhdcoa.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;
}
}

@ -0,0 +1,35 @@
package com.rehome.zhdcoa.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<XwaqgcJh> Rows;
public int getTotal() {
return Total;
}
public void setTotal(int Total) {
this.Total = Total;
}
public List<XwaqgcJh> getRows() {
return Rows;
}
public void setRows(List<XwaqgcJh> Rows) {
this.Rows = Rows;
}
}

@ -0,0 +1,92 @@
package com.rehome.zhdcoa.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;
}
}

@ -0,0 +1,193 @@
package com.rehome.zhdcoa.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<XwaqgcSc> CREATOR = new Creator<XwaqgcSc>() {
public XwaqgcSc createFromParcel(Parcel source) {
return new XwaqgcSc(source);
}
public XwaqgcSc[] newArray(int size) {
return new XwaqgcSc[size];
}
};
}

@ -0,0 +1,65 @@
package com.rehome.zhdcoa.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;
}
}

@ -0,0 +1,29 @@
package com.rehome.zhdcoa.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;
}
}

@ -0,0 +1,39 @@
package com.rehome.zhdcoa.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;
}
}

@ -0,0 +1,41 @@
package com.rehome.zhdcoa.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<Zy> Rows;
public int getTotal() {
return Total;
}
public void setTotal(int Total) {
this.Total = Total;
}
public List<Zy> getRows() {
return Rows;
}
public void setRows(List<Zy> Rows) {
this.Rows = Rows;
}
}

@ -0,0 +1,29 @@
package com.rehome.zhdcoa;
/**
* author : Android
* github : https://github.com/getActivity/EasyHttp
* time : 2019/05/19
* desc :
*/
public class HttpData<T> {
/** 返回码 */
private int errorCode;
/** 提示语 */
private String errorMsg;
/** 数据 */
private T data;
public int getCode() {
return errorCode;
}
public String getMessage() {
return errorMsg;
}
public T getData() {
return data;
}
}

@ -0,0 +1,23 @@
package com.rehome.zhdcoa.Listener;
/**
* Create By HuangWenFei
* 2023-01-10 15:12
*
*/
public interface DragListener {
/**
* item
*
* @param isDelete
*/
void deleteState(boolean isDelete);
/**
*
*
* @param isStart
*/
void dragState(boolean isStart);
}

@ -0,0 +1,105 @@
package com.rehome.zhdcoa.Listener;
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import androidx.recyclerview.widget.GridLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
/**
* authorluck
* projectPictureSelector
* packagecom.luck.picture.ui
* email893855882@qq.com
* data16/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();
}
}
}
}

@ -0,0 +1,116 @@
package com.rehome.zhdcoa.Listener;
/**
* Create By HuangWenFei
* 2023-01-10 15:10
*
*/
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;
/**
* @authorluck
* @date2019-11-13 17:02
* @describeGlide
*/
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(com.luck.picture.lib.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(com.luck.picture.lib.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;
}
}

@ -0,0 +1,41 @@
package com.rehome.zhdcoa.Listener;
/**
* Create By HuangWenFei
* 2023-01-10 15:13
*
*/
import android.app.Activity;
import android.content.Context;
import android.content.ContextWrapper;
/**
* @authorluck
* @date2021/7/14 3:15 PM
* @describeImageLoaderUtils
*/
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();
}
}

@ -0,0 +1,17 @@
package com.rehome.zhdcoa.Listener;
/**
* Create By HuangWenFei
* 2023-01-10 15:14
*
*/
import android.view.View;
/**
* @authorluck
* @date2020-01-13 17:57
* @describe
*/
public interface OnItemClickListener {
void onItemClick(int position, View v);
}

@ -0,0 +1,32 @@
package com.rehome.zhdcoa.Listener;
/**
* Create By HuangWenFei
* 2023-01-10 15:14
*
*/
//import android.view.View;
//
//import androidx.recyclerview.widget.RecyclerView;
//
///**
// * @authorluck
// * @date2020-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;
/**
* @authorluck
* @date2020-01-13 17:58
* @describe
*/
public interface OnItemLongClickListener {
void onItemLongClick(RecyclerView.ViewHolder holder, int position, View v);
}

@ -0,0 +1,22 @@
package com.rehome.zhdcoa;
import com.hjq.http.config.IRequestServer;
/**
* author : Android
* github : https://github.com/getActivity/EasyHttp
* time : 2019/05/19
* desc :
*/
public class ReleaseServer implements IRequestServer {
@Override
public String getHost() {
return "https://www.wanandroid.com/";
}
@Override
public String getPath() {
return "";
}
}

@ -0,0 +1,166 @@
package com.rehome.zhdcoa;
import android.app.Application;
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import androidx.lifecycle.LifecycleOwner;
import com.google.gson.JsonSyntaxException;
import com.hjq.gson.factory.GsonFactory;
import com.hjq.http.EasyLog;
import com.hjq.http.config.IRequestHandler;
import com.hjq.http.exception.CancelException;
import com.hjq.http.exception.DataException;
import com.hjq.http.exception.HttpException;
import com.hjq.http.exception.NetworkException;
import com.hjq.http.exception.ResponseException;
import com.hjq.http.exception.ResultException;
import com.hjq.http.exception.ServerException;
import com.hjq.http.exception.TimeoutException;
import com.hjq.http.exception.TokenException;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import java.io.IOException;
import java.io.InputStream;
import java.lang.reflect.Type;
import java.net.SocketTimeoutException;
import java.net.UnknownHostException;
import okhttp3.Headers;
import okhttp3.Response;
import okhttp3.ResponseBody;
/**
* author : Android
* github : https://github.com/getActivity/EasyHttp
* time : 2019/05/19
* desc :
*/
public final class RequestHandler implements IRequestHandler {
private final Application mApplication;
public RequestHandler(Application application) {
mApplication = application;
}
@Override
public Object requestSucceed(LifecycleOwner lifecycle, Response response, Type type) throws Exception {
if (Response.class.equals(type)) {
return response;
}
if (!response.isSuccessful()) {
// 返回响应异常
throw new ResponseException(mApplication.getString(R.string.http_response_error) + "responseCode" + response.code() + "message" + response.message(), response);
}
if (Headers.class.equals(type)) {
return response.headers();
}
ResponseBody body = response.body();
if (body == null) {
return null;
}
if (InputStream.class.equals(type)) {
return body.byteStream();
}
String text;
try {
text = body.string();
} catch (IOException e) {
// 返回结果读取异常
throw new DataException(mApplication.getString(R.string.http_data_explain_error), e);
}
// 打印这个 Json 或者文本
EasyLog.json(text);
if (String.class.equals(type)) {
return text;
}
if (JSONObject.class.equals(type)) {
try {
// 如果这是一个 JSONObject 对象
return new JSONObject(text);
} catch (JSONException e) {
throw new DataException(mApplication.getString(R.string.http_data_explain_error), e);
}
}
if (JSONArray.class.equals(type)) {
try {
// 如果这是一个 JSONArray 对象
return new JSONArray(text);
} catch (JSONException e) {
throw new DataException(mApplication.getString(R.string.http_data_explain_error), e);
}
}
final Object result;
try {
result = GsonFactory.getSingletonGson().fromJson(text, type);
} catch (JsonSyntaxException e) {
// 返回结果读取异常
throw new DataException(mApplication.getString(R.string.http_data_explain_error), e);
}
if (result instanceof HttpData) {
HttpData model = (HttpData) result;
if (model.getCode() == 0) {
// 代表执行成功
return result;
} else if (model.getCode() == 1001) {
// 代表登录失效,需要重新登录
throw new TokenException(mApplication.getString(R.string.http_account_error));
}
// 代表执行失败
throw new ResultException(model.getMessage(), model);
}
return result;
}
@Override
public Exception requestFail(LifecycleOwner lifecycle, Exception e) {
// 判断这个异常是不是自己抛的
if (e instanceof HttpException) {
if (e instanceof TokenException) {
// 登录信息失效,跳转到登录页
}
return e;
}
if (e instanceof SocketTimeoutException) {
return new TimeoutException(mApplication.getString(R.string.http_server_out_time), e);
}
if (e instanceof UnknownHostException) {
NetworkInfo info = ((ConnectivityManager) mApplication.getSystemService(Context.CONNECTIVITY_SERVICE)).getActiveNetworkInfo();
// 判断网络是否连接
if (info != null && info.isConnected()) {
// 有连接就是服务器的问题
return new ServerException(mApplication.getString(R.string.http_server_error), e);
}
// 没有连接就是网络异常
return new NetworkException(mApplication.getString(R.string.http_network_error), e);
}
if (e instanceof IOException) {
//e = new CancelException(context.getString(R.string.http_request_cancel), e);
return new CancelException("", e);
}
return new HttpException(e.getMessage(), e);
}
}

@ -0,0 +1,25 @@
package com.rehome.zhdcoa;
import com.hjq.http.config.IRequestApi;
/**
* author : Android
* github : https://github.com/getActivity/EasyHttp
* time : 2019/11/18
* desc :
*/
public final class SearchAuthorApi implements IRequestApi {
@Override
public String getApi() {
return "article/list/0/json";
}
/** 作者昵称,不支持模糊匹配 */
private String author;
public SearchAuthorApi setAuthor(String author) {
this.author = author;
return this;
}
}

File diff suppressed because one or more lines are too long

@ -0,0 +1,15 @@
package com.rehome.zhdcoa;
/**
* author : Android
* github : https://github.com/getActivity/EasyHttp
* time : 2019/05/19
* desc :
*/
public class TestServer extends ReleaseServer {
@Override
public String getHost() {
return "https://www.wanandroid.com/";
}
}

@ -0,0 +1,37 @@
package com.rehome.zhdcoa.adapter;
import android.content.Context;
import com.rehome.zhdcoa.R;
import com.rehome.zhdcoa.bean.AbbjBean;
import java.util.List;
public class AbbjAdapter extends CommonAdapter<AbbjBean.DataBean> {
private final Context context;
public AbbjAdapter(Context context, List<AbbjBean.DataBean> datas) {
super(context, R.layout.abbj_item, datas);
this.context = context;
}
@Override
protected void convert(ViewHolder viewHolder, AbbjBean.DataBean item, int position) {
if ((position + 1) % 2 == 0) {
viewHolder.setBackgroundColor(R.id.ll, context.getResources().getColor(R.color.itemColor));
} else {
viewHolder.setBackgroundColor(R.id.ll, context.getResources().getColor(R.color.white));
}
viewHolder.setText(R.id.tv_jhmc, item.getJHMC());
viewHolder.setText(R.id.tv_tsrm, item.getTSR_NAME());
viewHolder.setText(R.id.tv_tsdh, item.getTS_DH());
viewHolder.setText(R.id.tv_bjnr, item.getTS_SJ());
viewHolder.setText(R.id.tv_tsnr, item.getTS_NR());
}
}

@ -0,0 +1,156 @@
package com.rehome.zhdcoa.adapter;
import static com.rehome.zhdcoa.ui.activity.ApplyAboutMeActivity.TYPE_AUDIT;
import static com.rehome.zhdcoa.ui.activity.ApplyAboutMeActivity.TYPE_MENTIONS;
import static com.rehome.zhdcoa.ui.activity.ApplyAboutMeActivity.TYPE_STARTED;
import android.content.Context;
import android.text.TextUtils;
import android.view.View;
import android.widget.TextView;
import com.rehome.zhdcoa.R;
import com.rehome.zhdcoa.bean.AboutMeListBean;
import java.util.List;
/**
* Created by Rehome-rjb1 on 2017/5/17.
* adapter
*/
public class AboutMeListAdapter extends CommonAdapter<AboutMeListBean.RowsBean> {
private final Context context;
private int aboutMeType = 0;
public AboutMeListAdapter(Context context, List<AboutMeListBean.RowsBean> datas, int aboutMeType) {
super(context, R.layout.item_about_me_list, datas);
this.context = context;
this.aboutMeType = aboutMeType;
}
@Override
protected void convert(ViewHolder viewHolder, AboutMeListBean.RowsBean item, int position) {
TextView tvAuditStatus = viewHolder.getView(R.id.tv_audit_status);
TextView tvApplyName = viewHolder.getView(R.id.tv_apply_name);
TextView tvDescription = viewHolder.getView(R.id.tv_description);
TextView tv_sqsj = viewHolder.getView(R.id.tv_sqsj);
TextView tvFn1 = viewHolder.getView(R.id.tv_fn1);
TextView tvFn2 = viewHolder.getView(R.id.tv_fn2);
TextView tvFn3 = viewHolder.getView(R.id.tv_fn3);
TextView tvFn4 = viewHolder.getView(R.id.tv_fn4);
TextView tvFn5 = viewHolder.getView(R.id.tv_fn5);
TextView tvFn6 = viewHolder.getView(R.id.tv_fn6);
TextView tvFn7 = viewHolder.getView(R.id.tv_fn7);
TextView tvFn8 = viewHolder.getView(R.id.tv_fn8);
TextView tvFn9 = viewHolder.getView(R.id.tv_fn9);
TextView tvFn10 = viewHolder.getView(R.id.tv_fn10);
TextView tvFn11 = viewHolder.getView(R.id.tv_fn11);
tvAuditStatus.setText(item.getStatename());
tvApplyName.setText(item.getListtitle());
if (aboutMeType == TYPE_MENTIONS) {
tv_sqsj.setVisibility(View.GONE);
} else if (aboutMeType == TYPE_STARTED) {
tv_sqsj.setVisibility(View.GONE);
} else if (aboutMeType == TYPE_AUDIT) {
if (item.getFn13().equals("")) {
tv_sqsj.setVisibility(View.GONE);
} else {
tv_sqsj.setText(item.getFn13() + item.getFd13());
}
}
if(TextUtils.isEmpty(item.getProposername())){
tvDescription.setText("描述:" + item.getDescription() + "\n\n发布人: " + item.getFd11());
}else{
tvDescription.setText("描述:" + item.getDescription() + "\n\n申请人: " + item.getProposername());
}
if (!TextUtils.isEmpty(item.getFn1())) {
tvFn1.setVisibility(View.VISIBLE);
tvFn1.setText(item.getFn1() + "" + item.getFd1());
} else {
tvFn1.setVisibility(View.GONE);
}
if (!TextUtils.isEmpty(item.getFn2())) {
tvFn2.setVisibility(View.VISIBLE);
tvFn2.setText(item.getFn2() + "" + item.getFd2());
} else {
tvFn2.setVisibility(View.GONE);
}
if (!TextUtils.isEmpty(item.getFn3())) {
tvFn3.setVisibility(View.VISIBLE);
tvFn3.setText(item.getFn3() + "" + item.getFd3());
} else {
tvFn3.setVisibility(View.GONE);
}
if (!TextUtils.isEmpty(item.getFn4())) {
tvFn4.setVisibility(View.VISIBLE);
tvFn4.setText(item.getFn4() + "" + item.getFd4());
} else {
tvFn4.setVisibility(View.GONE);
}
if (!TextUtils.isEmpty(item.getFn5())) {
tvFn5.setVisibility(View.VISIBLE);
tvFn5.setText(item.getFn5() + "" + item.getFd5());
} else {
tvFn5.setVisibility(View.GONE);
}
// if (!TextUtils.isEmpty(item.getFn6())) {
// tvFn6.setVisibility(View.VISIBLE);
// tvFn6.setText(item.getFn6() + "" + item.getFd6());
// } else {
// tvFn6.setVisibility(View.GONE);
// }
if (!TextUtils.isEmpty(item.getFn7())) {
tvFn7.setVisibility(View.VISIBLE);
tvFn7.setText(item.getFn7() + "" + item.getFd7());
} else {
tvFn7.setVisibility(View.GONE);
}
if (!TextUtils.isEmpty(item.getFn8())) {
tvFn8.setVisibility(View.VISIBLE);
tvFn8.setText(item.getFn8() + "" + item.getFd8());
} else {
tvFn8.setVisibility(View.GONE);
}
if (!TextUtils.isEmpty(item.getFn9())) {
tvFn9.setVisibility(View.VISIBLE);
tvFn9.setText(item.getFn9() + "" + item.getFd9());
} else {
tvFn9.setVisibility(View.GONE);
}
if (!TextUtils.isEmpty(item.getFn10())) {
tvFn10.setVisibility(View.VISIBLE);
tvFn10.setText(item.getFn10() + "" + item.getFd10());
} else {
tvFn10.setVisibility(View.GONE);
}
if (!TextUtils.isEmpty(item.getFn11())) {
tvFn11.setVisibility(View.VISIBLE);
tvFn11.setText(item.getFn11() + "" + item.getFd11());
} else {
tvFn11.setVisibility(View.GONE);
}
}
}

@ -0,0 +1,271 @@
package com.rehome.zhdcoa.adapter;
import android.content.Context;
import android.text.Editable;
import android.text.TextUtils;
import android.text.TextWatcher;
import android.view.View;
import android.widget.EditText;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.rehome.zhdcoa.R;
import com.rehome.zhdcoa.bean.ClcrzcxBean;
import com.rehome.zhdcoa.weiget.AuditDialog;
import com.rehome.zhdcoa.weiget.ListDialog;
import java.util.ArrayList;
import java.util.List;
public class AddClcrzAdapter extends CommonAdapter<ClcrzcxBean.RowsBean.OrderlistBean> {
private final Context context;
private final List<ClcrzcxBean.RowsBean.OrderlistBean> datas;
private final boolean isAudit;
public AddClcrzAdapter(Context context, List<ClcrzcxBean.RowsBean.OrderlistBean> datas, boolean isAudit) {
super(context, R.layout.item_addcp, datas);
this.context = context;
this.datas = datas;
this.isAudit = isAudit;
}
@Override
protected void convert(ViewHolder viewHolder, final ClcrzcxBean.RowsBean.OrderlistBean item, final int position) {
viewHolder.setOnClickListener(R.id.btn_delcpinfo, new View.OnClickListener() {
@Override
public void onClick(View v) {
AuditDialog dialog = new AuditDialog(context, "你确定删除吗?", new AuditDialog.AuditDialogListener() {
@Override
public void confirm() {
datas.remove(position);
notifyDataSetChanged();
}
@Override
public void cancel() {
}
});
dialog.show();
}
});
EditText et_cphm = viewHolder.getView(R.id.et_cphm);
EditText et_xszh = viewHolder.getView(R.id.et_xszh);
EditText et_sjxm = viewHolder.getView(R.id.et_sjxm);
EditText et_jszh = viewHolder.getView(R.id.et_jszh);
final TextView tx_cllx = viewHolder.getView(R.id.tx_cllx);
EditText et_cllxqt = viewHolder.getView(R.id.et_cllxqt);
final LinearLayout ll_cllxqt = viewHolder.getView(R.id.ll_cllxqt);
if (isAudit) {
et_cphm.setEnabled(false);
et_xszh.setEnabled(false);
et_sjxm.setEnabled(false);
et_jszh.setEnabled(false);
et_cllxqt.setEnabled(false);
tx_cllx.setEnabled(false);
viewHolder.setVisible(R.id.btn_delcpinfo, false);
viewHolder.setVisible(R.id.ll_cllxqt, false);
}
tx_cllx.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
List<String> listdatas = new ArrayList<String>();
listdatas.add("小汽车/皮卡");
listdatas.add("货车(四轮)");
listdatas.add("货车(四轮以上)");
listdatas.add("工程车");
listdatas.add("其他");
ListDialog dialog = new ListDialog(context, listdatas, new ListDialog.ListDialogListener() {
@Override
public void selectTime(String time, int index) {
tx_cllx.setText(time);
if (time.equals("其他")) {
ll_cllxqt.setVisibility(View.VISIBLE);
} else {
ll_cllxqt.setVisibility(View.GONE);
}
datas.get(position).setCllx_name(time);
switch (index) {
case 0:
datas.get(position).setCllx("yzgj2");
break;
case 1:
datas.get(position).setCllx("yzgj3");
break;
case 2:
datas.get(position).setCllx("yzgj4");
break;
case 3:
datas.get(position).setCllx("yzgj5");
break;
case 4:
datas.get(position).setCllx("yzgj6");
break;
}
}
});
dialog.setTvTitle("请选择车辆类型");
dialog.show();
}
});
et_cphm.clearFocus();
et_xszh.clearFocus();
et_sjxm.clearFocus();
et_jszh.clearFocus();
et_cllxqt.clearFocus();
if (et_cphm.getTag() instanceof TextWatcher) {
et_cphm.removeTextChangedListener((TextWatcher) et_cphm.getTag());
}
if (et_xszh.getTag() instanceof TextWatcher) {
et_xszh.removeTextChangedListener((TextWatcher) et_xszh.getTag());
}
if (et_sjxm.getTag() instanceof TextWatcher) {
et_sjxm.removeTextChangedListener((TextWatcher) et_sjxm.getTag());
}
if (et_jszh.getTag() instanceof TextWatcher) {
et_jszh.removeTextChangedListener((TextWatcher) et_jszh.getTag());
}
if (et_cllxqt.getTag() instanceof TextWatcher) {
et_cllxqt.removeTextChangedListener((TextWatcher) et_cllxqt.getTag());
}
if (!TextUtils.isEmpty(datas.get(position).getCphm())) {
et_cphm.setText(datas.get(position).getCphm());
} else {
et_cphm.setText("");
}
if (!TextUtils.isEmpty(datas.get(position).getClxsz())) {
et_xszh.setText(datas.get(position).getClxsz());
} else {
et_xszh.setText("");
}
if (!TextUtils.isEmpty(datas.get(position).getSjxm())) {
et_sjxm.setText(datas.get(position).getSjxm());
} else {
et_sjxm.setText("");
}
if (!TextUtils.isEmpty(datas.get(position).getJszh())) {
et_jszh.setText(datas.get(position).getJszh());
} else {
et_jszh.setText("");
}
if (!TextUtils.isEmpty(datas.get(position).getQt())) {
et_cllxqt.setText(datas.get(position).getQt());
} else {
et_cllxqt.setText("");
}
if (!TextUtils.isEmpty(datas.get(position).getCllx_name())) {
tx_cllx.setText(datas.get(position).getCllx_name());
} else {
tx_cllx.setText("");
}
final TextWatcher cphmwatcher = new MyTextWatcher() {
@Override
public void beforeTextChange(String s) {
if (TextUtils.isEmpty(s)) {
item.setCphm(null);
} else {
item.setCphm(s);
}
}
};
final TextWatcher xszwatcher = new MyTextWatcher() {
@Override
public void beforeTextChange(String s) {
if (TextUtils.isEmpty(s)) {
item.setClxsz(null);
} else {
item.setClxsz(s);
}
}
};
final TextWatcher sjxmwatcher = new MyTextWatcher() {
@Override
public void beforeTextChange(String s) {
if (TextUtils.isEmpty(s)) {
item.setSjxm(null);
} else {
item.setSjxm(s);
}
}
};
final TextWatcher jszhwatcher = new MyTextWatcher() {
@Override
public void beforeTextChange(String s) {
if (TextUtils.isEmpty(s)) {
item.setJszh(null);
} else {
item.setJszh(s);
}
}
};
final TextWatcher cllxqtwatcher = new MyTextWatcher() {
@Override
public void beforeTextChange(String s) {
if (TextUtils.isEmpty(s)) {
item.setQt(null);
} else {
item.setQt(s);
}
}
};
et_cphm.addTextChangedListener(cphmwatcher);
et_cphm.setTag(cphmwatcher);
et_xszh.addTextChangedListener(xszwatcher);
et_xszh.setTag(xszwatcher);
et_sjxm.addTextChangedListener(sjxmwatcher);
et_sjxm.setTag(sjxmwatcher);
et_jszh.addTextChangedListener(jszhwatcher);
et_jszh.setTag(jszhwatcher);
et_cllxqt.addTextChangedListener(cllxqtwatcher);
et_cllxqt.setTag(cllxqtwatcher);
}
public abstract class MyTextWatcher implements 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) {
beforeTextChange(s.toString());
}
@Override
public void afterTextChanged(Editable s) {
}
public abstract void beforeTextChange(String s);
}
}

@ -0,0 +1,87 @@
package com.rehome.zhdcoa.adapter;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.CheckBox;
import android.widget.TextView;
import com.rehome.zhdcoa.DBModel.Ajhjh;
import com.rehome.zhdcoa.R;
import com.zhy.autolayout.utils.AutoUtils;
import java.util.List;
/**
*
*/
public class AjhXzjhAdapter extends BaseAdapter {
private final Context context;
private final List<Ajhjh> list;
private final CallBack mCallBack;
public AjhXzjhAdapter(Context context, List<Ajhjh> list, CallBack mCallBack) {
this.context = context;
this.list = list;
this.mCallBack = mCallBack;
}
public interface CallBack {
void Click(View view);
}
@Override
public int getCount() {
return list.size();
}
@Override
public Object getItem(int i) {
return list.get(i);
}
@Override
public long getItemId(int i) {
return i;
}
@Override
public View getView(int i, View view, ViewGroup viewGroup) {
ViewHolder holder;
if (view == null) {
holder = new ViewHolder();
view = LayoutInflater.from(context).inflate(R.layout.xzjh_item, viewGroup, false);
holder.cb = view.findViewById(R.id.cb);
holder.tv_jhlx = view.findViewById(R.id.tv_jhlx);
holder.tv_jhmc = view.findViewById(R.id.tv_jhmc);
holder.tv_xh = view.findViewById(R.id.tv_xh);
view.setTag(holder);
AutoUtils.autoSize(view);
} else {
holder = (ViewHolder) view.getTag();
}
holder.cb.setChecked(list.get(i).isChecked());
holder.tv_jhlx.setText(list.get(i).getDQSJ());
holder.tv_jhmc.setText(list.get(i).getJHMC());
holder.tv_xh.setText(i + 1 + "");
holder.cb.setTag(i);
holder.cb.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
mCallBack.Click(view);
}
});
return view;
}
static class ViewHolder {
CheckBox cb;
TextView tv_xh;
TextView tv_jhmc;
TextView tv_jhlx;
}
}

@ -0,0 +1,44 @@
package com.rehome.zhdcoa.adapter;
import android.content.Context;
import com.rehome.zhdcoa.R;
import com.rehome.zhdcoa.bean.ApplyListConferenceBean;
import java.util.List;
/**
* Created by Rehome-rjb1 on 2017/5/17.
* adapter
*/
public class ApplyConferenceAdapter extends CommonAdapter<ApplyListConferenceBean.RowsBean> {
private final Context context;
public ApplyConferenceAdapter(Context context, List<ApplyListConferenceBean.RowsBean> datas) {
super(context, R.layout.item_apply_conference, datas);
this.context = context;
}
@Override
protected void convert(ViewHolder viewHolder, ApplyListConferenceBean.RowsBean item, int position) {
if ((position + 1) % 2 == 0) {
viewHolder.setBackgroundColor(R.id.ll, context.getResources().getColor(R.color.itemColor));
} else {
viewHolder.setBackgroundColor(R.id.ll, context.getResources().getColor(R.color.white));
}
viewHolder.setTextColor(R.id.tv_status, context.getResources().getColor(R.color.textstatus1));
viewHolder.setBackgroundRes(R.id.tv_status, R.drawable.textstatus1);
viewHolder.setText(R.id.tv_status, item.getItemname());
viewHolder.setText(R.id.tv_name, item.getProposername());
viewHolder.setText(R.id.tv_time, item.getProposertime());
viewHolder.setText(R.id.tv_start_time, item.getConferencehykssj());
viewHolder.setText(R.id.tv_conferencehysmc, item.getConferencehysmc());
viewHolder.setText(R.id.tv_conferencehynr,item.getConferencehynr());
}
}

@ -0,0 +1,104 @@
package com.rehome.zhdcoa.adapter;
import android.content.Context;
import android.widget.TextView;
import com.rehome.zhdcoa.Contans;
import com.rehome.zhdcoa.R;
import com.rehome.zhdcoa.bean.ApplyListBean;
import java.util.List;
/**
* Created by Rehome-rjb1 on 2017/5/17.
* <p>
* adapter
*/
public class ApplyDinnerListAdapter extends CommonAdapter<ApplyListBean.ApplyList> {
private final Context context;
public ApplyDinnerListAdapter(Context context, List<ApplyListBean.ApplyList> datas) {
super(context, R.layout.item_dinner_apply, datas);
this.context = context;
}
@Override
protected void convert(ViewHolder viewHolder, ApplyListBean.ApplyList item, int position) {
if ((position + 1) % 2 == 0) {
viewHolder.setBackgroundColor(R.id.ll, context.getResources().getColor(R.color.itemColor));
} else {
viewHolder.setBackgroundColor(R.id.ll, context.getResources().getColor(R.color.white));
}
viewHolder.setTextColor(R.id.tv_status, context.getResources().getColor(R.color.textstatus1));
viewHolder.setBackgroundRes(R.id.tv_status, R.drawable.textstatus1);
viewHolder.setText(R.id.tv_status, item.getItemname());
viewHolder.setText(R.id.tv_name, item.getProposername());
viewHolder.setText(R.id.tv_time, item.getProposertime());
viewHolder.setText(R.id.tv_sy, item.getDescription());
viewHolder.setText(R.id.tv_ycdw, item.getDinnerunit());
TextView textView = viewHolder.getView(R.id.tv_applyType);
switch (item.getListcode()) {
case Contans.LISTCODE.APPLYDINNER:
textView.setText("用餐申请");
break;
case Contans.LISTCODE.APPLYVEHICLE:
textView.setText("用车申请");
break;
case Contans.LISTCODE.APPLYCONFERENCE:
textView.setText("会议室申请");
break;
case Contans.LISTCODE.RECEIVEVISIT:
textView.setText("接待来访申请");
break;
case Contans.LISTCODE.APPLYORDER:
textView.setText("外卖申请");
break;
case Contans.LISTCODE.ORDINARYVISIT:
textView.setText("普通来访申请");
break;
case Contans.LISTCODE.MYTASK:
textView.setText("本人任务");
// viewHolder.setVisible(R.id.tv_status, false);
if (item.getMytaskwc().equals("0")){
viewHolder.setText(R.id.tv_status,"未完成");
viewHolder.setTextColor(R.id.tv_status, context.getResources().getColor(R.color.red));
viewHolder.setBackgroundRes(R.id.tv_status, R.drawable.textstatus2);
}else {
viewHolder.setText(R.id.tv_status,"已完成");
viewHolder.setTextColor(R.id.tv_status, context.getResources().getColor(R.color.green));
viewHolder.setBackgroundRes(R.id.tv_status, R.drawable.textstatus4);
}
break;
case Contans.LISTCODE.APPLYSUPPLIES:
textView.setText("办公用品申请");
break;
case Contans.LISTCODE.OTHERTASK:
textView.setText("他人任务");
break;
}
}
}

@ -0,0 +1,115 @@
package com.rehome.zhdcoa.adapter;
import android.content.Context;
import android.view.View;
import android.widget.TextView;
import com.rehome.zhdcoa.R;
import com.rehome.zhdcoa.bean.ApplyListVehicleBean;
import java.util.List;
/**
* Created by Rehome-rjb1 on 2017/7/6.
* adapter
*/
public class ApplyDriverAdapter extends CommonAdapter<ApplyListVehicleBean.RowsBean> {
public static final int TAG_JD = 1;
public static final int TAG_CF = 2;
public static final int TAG_DD = 3;
public TextView tvJd;
public TextView tvDd;
public TextView tvCf;
private final Context context;
private final ApplyDriverAdapterListener listener;
public ApplyDriverAdapter(Context context, List<ApplyListVehicleBean.RowsBean> datas, ApplyDriverAdapterListener listener) {
super(context, R.layout.item_driver, datas);
this.context = context;
this.listener = listener;
}
@Override
protected void convert(ViewHolder viewHolder, final ApplyListVehicleBean.RowsBean item, int position) {
if ((position + 1) % 2 == 0) {
viewHolder.setBackgroundColor(R.id.ll, context.getResources().getColor(R.color.itemColor));
} else {
viewHolder.setBackgroundColor(R.id.ll, context.getResources().getColor(R.color.white));
}
tvDd = viewHolder.getView(R.id.tv_dd);
tvCf = viewHolder.getView(R.id.tv_cf);
tvJd = viewHolder.getView(R.id.tv_jd);
tvJd.setText(item.getTitle1());
tvDd.setText(item.getTitle3());
tvCf.setText(item.getTitle2());
//
// if(item.getTitle1().equals("已接单"))
// {
// tvJd.setText("已接单");
// tvJd.setTextColor(Color.GRAY);
// tvJd.setEnabled(false);
//
// }
//
// else
// {
// tvJd.setText("确认接单");
// tvJd.setTextColor(Color.parseColor("#4fa5d5"));
// tvJd.setEnabled(true);
// }
//
tvDd.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (listener != null) {
listener.onClick(TAG_DD, item.getListid(), "到达乘车地点");
}
}
});
tvCf.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (listener != null) {
listener.onClick(TAG_CF, item.getListid(), "出发");
}
}
});
tvJd.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (listener != null) {
listener.onClick(TAG_JD, item.getListid(), "接单");
}
}
});
viewHolder.setText(R.id.tv_time, item.getVehiclecfsj());
viewHolder.setText(R.id.tv_person_num, item.getVehicleccrs());
viewHolder.setText(R.id.tv_ccdd, item.getVehicleqwdd());
viewHolder.setText(R.id.tv_mdd, item.getVehiclemdd());
}
public interface ApplyDriverAdapterListener {
void onClick(int tag, String listid, String tagName);
}
}

@ -0,0 +1,104 @@
package com.rehome.zhdcoa.adapter;
import android.content.Context;
import android.widget.TextView;
import com.rehome.zhdcoa.Contans;
import com.rehome.zhdcoa.R;
import com.rehome.zhdcoa.bean.ApplyListBean;
import java.util.List;
/**
* Created by Rehome-rjb1 on 2017/5/17.
* <p>
* adapter
*/
public class ApplyListAdapter extends CommonAdapter<ApplyListBean.ApplyList> {
private final Context context;
public ApplyListAdapter(Context context, List<ApplyListBean.ApplyList> datas) {
super(context, R.layout.item_apply, datas);
this.context = context;
}
@Override
protected void convert(ViewHolder viewHolder, ApplyListBean.ApplyList item, int position) {
if ((position + 1) % 2 == 0) {
viewHolder.setBackgroundColor(R.id.ll, context.getResources().getColor(R.color.itemColor));
} else {
viewHolder.setBackgroundColor(R.id.ll, context.getResources().getColor(R.color.white));
}
viewHolder.setTextColor(R.id.tv_status, context.getResources().getColor(R.color.textstatus1));
viewHolder.setBackgroundRes(R.id.tv_status, R.drawable.textstatus1);
// String itemname = item.getItemname();
// if (itemname.equals("已录入")) {
//
// if (item.getIstj().equals("1")) {
// itemname = "已提交";
// }
// }
viewHolder.setText(R.id.tv_status, item.getItemname());
viewHolder.setText(R.id.tv_name, item.getProposername());
viewHolder.setText(R.id.tv_time, item.getProposertime());
viewHolder.setText(R.id.tv_sy, item.getDescription());
TextView textView = viewHolder.getView(R.id.tv_applyType);
switch (item.getListcode()) {
case Contans.LISTCODE.APPLYDINNER:
textView.setText("用餐申请");
break;
case Contans.LISTCODE.APPLYVEHICLE:
textView.setText("用车申请");
break;
case Contans.LISTCODE.APPLYCONFERENCE:
textView.setText("会议室申请");
break;
case Contans.LISTCODE.RECEIVEVISIT:
textView.setText("接待来访申请");
break;
case Contans.LISTCODE.APPLYORDER:
textView.setText("外卖申请");
break;
case Contans.LISTCODE.ORDINARYVISIT:
textView.setText("普通来访申请");
break;
case Contans.LISTCODE.MYTASK:
textView.setText("本人任务");
// viewHolder.setVisible(R.id.tv_status, false);
if (item.getMytaskwc().equals("0")) {
viewHolder.setText(R.id.tv_status, "未完成");
viewHolder.setTextColor(R.id.tv_status, context.getResources().getColor(R.color.red));
viewHolder.setBackgroundRes(R.id.tv_status, R.drawable.textstatus2);
} else {
viewHolder.setText(R.id.tv_status, "已完成");
viewHolder.setTextColor(R.id.tv_status, context.getResources().getColor(R.color.Sgreen));
viewHolder.setBackgroundRes(R.id.tv_status, R.drawable.textstatus4);
}
break;
case Contans.LISTCODE.APPLYSUPPLIES:
textView.setText("办公用品申请");
break;
case Contans.LISTCODE.OTHERTASK:
textView.setText("他人任务");
break;
}
}
}

@ -0,0 +1,51 @@
package com.rehome.zhdcoa.adapter;
import android.content.Context;
import com.rehome.zhdcoa.R;
import com.rehome.zhdcoa.bean.ApplyOrdinaryVisitBean;
import java.util.List;
/**
* Created by Rehome-rjb1 on 2017/5/17.
* 访adapter
*/
public class ApplyOrdinaryVisitAdapter extends CommonAdapter<ApplyOrdinaryVisitBean.RowsBean> {
private final Context context;
public ApplyOrdinaryVisitAdapter(Context context, List<ApplyOrdinaryVisitBean.RowsBean> datas) {
super(context, R.layout.item_apply_ordinary_visit, datas);
this.context = context;
}
@Override
protected void convert(ViewHolder viewHolder, ApplyOrdinaryVisitBean.RowsBean item, int position) {
if ((position + 1) % 2 == 0) {
viewHolder.setBackgroundColor(R.id.ll, context.getResources().getColor(R.color.itemColor));
} else {
viewHolder.setBackgroundColor(R.id.ll, context.getResources().getColor(R.color.white));
}
viewHolder.setTextColor(R.id.tv_status, context.getResources().getColor(R.color.textstatus1));
viewHolder.setBackgroundRes(R.id.tv_status, R.drawable.textstatus1);
//
// String itemname = item.getItemname();
// if (itemname.equals("已录入")) {
//
// if (item.getIstj().equals("1")) {
// itemname = "已提交";
// }
// }
viewHolder.setText(R.id.tv_status, item.getItemname());
viewHolder.setText(R.id.tv_visitordate, item.getVisitordate());
viewHolder.setText(R.id.tv_visitorunit, item.getVisitorunit());
viewHolder.setText(R.id.tv_proposername, item.getProposername());
viewHolder.setText(R.id.tv_receiverdepartment, item.getReceiverdepartment());
viewHolder.setText(R.id.tv_visitorfollowname, item.getVisitorfollowname());
}
}

@ -0,0 +1,32 @@
package com.rehome.zhdcoa.adapter;
import android.content.Context;
import com.rehome.zhdcoa.R;
import com.rehome.zhdcoa.bean.ApplyListOtherTaskBean;
import java.util.List;
/**
* Created by Rehome-rjb1 on 2017/7/6.
* adapter
*/
public class ApplyOtherTaskAdapter extends CommonAdapter<ApplyListOtherTaskBean.RowsBean> {
public ApplyOtherTaskAdapter(Context context, List<ApplyListOtherTaskBean.RowsBean> datas) {
super(context, R.layout.item_other_task, datas);
}
@Override
protected void convert(ViewHolder viewHolder, ApplyListOtherTaskBean.RowsBean item, int position) {
viewHolder.setText(R.id.tv_status, item.getItemname());
viewHolder.setText(R.id.tv_name, item.getProposername());
viewHolder.setText(R.id.tv_task, item.getOthertasknr());
viewHolder.setText(R.id.tv_start_time, item.getOthertaskstime());
viewHolder.setText(R.id.tv_end_time, item.getOthertasketime());
}
}

@ -0,0 +1,44 @@
package com.rehome.zhdcoa.adapter;
import android.content.Context;
import com.rehome.zhdcoa.R;
import com.rehome.zhdcoa.bean.ApplyListReceiveBean;
import java.util.List;
/**
* Created by Rehome-rjb1 on 2017/5/17.
* 访adapter
*/
public class ApplyReceiveAdapter extends CommonAdapter<ApplyListReceiveBean.RowsBean> {
private final Context context;
public ApplyReceiveAdapter(Context context, List<ApplyListReceiveBean.RowsBean> datas) {
super(context, R.layout.item_apply_receive, datas);
this.context = context;
}
@Override
protected void convert(ViewHolder viewHolder, ApplyListReceiveBean.RowsBean item, int position) {
if ((position + 1) % 2 == 0) {
viewHolder.setBackgroundColor(R.id.ll, context.getResources().getColor(R.color.itemColor));
} else {
viewHolder.setBackgroundColor(R.id.ll, context.getResources().getColor(R.color.white));
}
viewHolder.setTextColor(R.id.tv_status, context.getResources().getColor(R.color.textstatus1));
viewHolder.setBackgroundRes(R.id.tv_status, R.drawable.textstatus1);
viewHolder.setText(R.id.tv_status, item.getItemname());
viewHolder.setText(R.id.tv_name, item.getProposername());
viewHolder.setText(R.id.tv_time, item.getProposertime());
viewHolder.setText(R.id.tv_lfunit, item.getLfunit());
viewHolder.setText(R.id.tv_visitingdate, item.getVisitingdate());
viewHolder.setText(R.id.tv_visitingzyry, item.getVisitingzyry());
viewHolder.setText(R.id.tv_visitingsy, item.getVisitingsy());
}
}

@ -0,0 +1,95 @@
package com.rehome.zhdcoa.adapter;
import android.content.Context;
import android.text.TextUtils;
import android.view.View;
import android.widget.TextView;
import com.rehome.zhdcoa.R;
import com.rehome.zhdcoa.bean.SuppliesBean;
import com.rehome.zhdcoa.weiget.AuditDialog;
import com.rehome.zhdcoa.weiget.NumAddSubView;
import java.util.List;
/**
* Created by Rehome-rjb1 on 2017/6/3.
* adapter
*/
public class ApplySuppliesAdapter extends CommonAdapter<SuppliesBean.DataRowsBean.OrderlistBean> {
private final List<SuppliesBean.DataRowsBean.OrderlistBean> datas;
private final Context context;
private final ApplySuppliesAdapterListener listener;
public ApplySuppliesAdapter(Context context, List<SuppliesBean.DataRowsBean.OrderlistBean> datas, ApplySuppliesAdapterListener listener) {
super(context, R.layout.item_apply_supplies, datas);
this.datas = datas;
this.context = context;
this.listener = listener;
}
@Override
protected void convert(ViewHolder viewHolder, final SuppliesBean.DataRowsBean.OrderlistBean item, final int position) {
NumAddSubView numAddSubView = viewHolder.getView(R.id.numAddSubView);
final TextView tvName = viewHolder.getView(R.id.tv_name);
if (!TextUtils.isEmpty(item.getRelatedid())) {
item.setSavetype("2");
}
tvName.setText(item.getApplySuppliesMc());
tvName.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (listener != null) {
listener.selectSupplies(position);
}
}
});
if (TextUtils.isEmpty(item.getApplySuppliesSL())) {
numAddSubView.setNum("0");
} else {
numAddSubView.setNum(item.getApplySuppliesSL());
}
numAddSubView.setListener(new NumAddSubView.NumChangeListener() {
@Override
public void numChange(String num) {
item.setApplySuppliesSL(num);
tvName.setText(item.getApplySuppliesMc() + " X " + num);
}
});
viewHolder.setOnClickListener(R.id.ib_del, new View.OnClickListener() {
@Override
public void onClick(View v) {
AuditDialog dialog = new AuditDialog(context, "你确定删除吗?", new AuditDialog.AuditDialogListener() {
@Override
public void confirm() {
datas.remove(position);
notifyDataSetChanged();
}
@Override
public void cancel() {
}
});
dialog.show();
}
});
}
public interface ApplySuppliesAdapterListener {
void selectSupplies(int position);
}
}

@ -0,0 +1,45 @@
package com.rehome.zhdcoa.adapter;
import android.content.Context;
import android.widget.TextView;
import com.rehome.zhdcoa.R;
import com.rehome.zhdcoa.bean.SuppliesBean;
import java.util.List;
/**
* Created by Rehome-rjb1 on 2017/6/3.
* adapter
*/
public class ApplySuppliesAdapter1 extends CommonAdapter<SuppliesBean.DataRowsBean.OrderlistBean> {
private final List<SuppliesBean.DataRowsBean.OrderlistBean> datas;
private final Context context;
private final ApplySuppliesAdapterListener listener;
public ApplySuppliesAdapter1(Context context, List<SuppliesBean.DataRowsBean.OrderlistBean> datas, ApplySuppliesAdapterListener listener) {
super(context, R.layout.item_apply_supplies1, datas);
this.datas = datas;
this.context = context;
this.listener = listener;
}
@Override
protected void convert(ViewHolder viewHolder, final SuppliesBean.DataRowsBean.OrderlistBean item, final int position) {
TextView tv = viewHolder.getView(R.id.tv_name);
tv.setText(item.getApplySuppliesMc() + " X " + item.getApplySuppliesSL());
}
public interface ApplySuppliesAdapterListener {
void selectSupplies(int position);
}
}

@ -0,0 +1,45 @@
package com.rehome.zhdcoa.adapter;
import android.content.Context;
import com.rehome.zhdcoa.R;
import com.rehome.zhdcoa.bean.ApplyListTakeOutBean;
import java.util.List;
/**
* Created by Rehome-rjb1 on 2017/7/6.
* adapter
*/
public class ApplyTakeOutAdapter extends CommonAdapter<ApplyListTakeOutBean.RowsBean> {
private final Context context;
public ApplyTakeOutAdapter(Context context, List<ApplyListTakeOutBean.RowsBean> datas) {
super(context, R.layout.item_take_out_list, datas);
this.context = context;
}
@Override
protected void convert(ViewHolder viewHolder, ApplyListTakeOutBean.RowsBean item, int position) {
if ((position + 1) % 2 == 0) {
viewHolder.setBackgroundColor(R.id.ll, context.getResources().getColor(R.color.itemColor));
} else {
viewHolder.setBackgroundColor(R.id.ll, context.getResources().getColor(R.color.white));
}
viewHolder.setTextColor(R.id.tv_status, context.getResources().getColor(R.color.textstatus1));
viewHolder.setBackgroundRes(R.id.tv_status, R.drawable.textstatus1);
viewHolder.setText(R.id.tv_status, item.getItemname());
viewHolder.setText(R.id.tv_name, item.getProposername());
viewHolder.setText(R.id.tv_time, item.getApplyordersj());
viewHolder.setText(R.id.tv_address, item.getApplyorderadress());
viewHolder.setText(R.id.tv_reason, item.getApplyorderscyy());
}
}

@ -0,0 +1,87 @@
package com.rehome.zhdcoa.adapter;
import android.content.Context;
import android.graphics.Color;
import android.view.View;
import android.widget.TextView;
import com.rehome.zhdcoa.R;
import com.rehome.zhdcoa.bean.ApplyListTakeOutBean;
import java.util.List;
/**
* Created by Rehome-rjb1 on 2017/7/6.
* adapter
*/
public class ApplyTakeOutAdapter1 extends CommonAdapter<ApplyListTakeOutBean.RowsBean> {
private final Context context;
private final ApplyTakeOutAdapter1Listener listener;
public TextView text_jd;
public ApplyTakeOutAdapter1(Context context, List<ApplyListTakeOutBean.RowsBean> datas, ApplyTakeOutAdapter1Listener listener) {
super(context, R.layout.item_take_out_list1, datas);
this.context = context;
this.listener = listener;
}
@Override
protected void convert(ViewHolder viewHolder, final ApplyListTakeOutBean.RowsBean item, int position) {
if ((position + 1) % 2 == 0) {
viewHolder.setBackgroundColor(R.id.ll, context.getResources().getColor(R.color.itemColor));
} else {
viewHolder.setBackgroundColor(R.id.ll, context.getResources().getColor(R.color.white));
}
viewHolder.setText(R.id.tv_name, item.getProposername());
viewHolder.setText(R.id.tv_time, item.getApplyordersj());
viewHolder.setText(R.id.tv_address, item.getApplyorderadress());
viewHolder.setText(R.id.tv_reason, item.getApplyorderscyy());
viewHolder.setText(R.id.tv_tclx, item.getApplyordertcxz());
text_jd = viewHolder.getView(R.id.tv_jd);
text_jd.setText(item.getItemname());
if (item.getItemname().equals("已接单")) {
text_jd.setTextColor(Color.parseColor("#C7C7C7"));
} else if (item.getItemname().equals("待接单")) {
text_jd.setTextColor(Color.parseColor("#1C86EE"));
}
viewHolder.setOnClickListener(R.id.tv_jd, new View.OnClickListener() {
@Override
public void onClick(View v) {
if (item.getItemname().equals("待接单")) {
if (listener != null) {
listener.onClick(item.getListid());
}
} else {
}
}
});
}
public interface ApplyTakeOutAdapter1Listener {
void onClick(String listid);
}
}

@ -0,0 +1,39 @@
package com.rehome.zhdcoa.adapter;
import android.content.Context;
import com.rehome.zhdcoa.R;
import com.rehome.zhdcoa.bean.ApplyTravelListBean;
import java.util.List;
/**
* Created by Rehome-rjb1 on 2017/6/6.
* adapter
*/
public class ApplyTravelAdapter extends CommonAdapter<ApplyTravelListBean.RowsBean> {
private final Context context;
public ApplyTravelAdapter(Context context, List<ApplyTravelListBean.RowsBean> datas) {
super(context, R.layout.item_travel, datas);
this.context = context;
}
@Override
protected void convert(ViewHolder viewHolder, ApplyTravelListBean.RowsBean item, int position) {
if ((position + 1) % 2 == 0) {
viewHolder.setBackgroundColor(R.id.ll, context.getResources().getColor(R.color.itemColor));
} else {
viewHolder.setBackgroundColor(R.id.ll, context.getResources().getColor(R.color.white));
}
viewHolder.setText(R.id.tv_name, item.getProposername());
viewHolder.setText(R.id.tv_leave_type, item.getTraveladdress());
viewHolder.setText(R.id.tv_leave_day, item.getTraveldays());
viewHolder.setText(R.id.tv_leave_sy, item.getDescription());
viewHolder.setText(R.id.tv_status, item.getItemname());
}
}

@ -0,0 +1,56 @@
package com.rehome.zhdcoa.adapter;
import android.content.Context;
import com.rehome.zhdcoa.R;
import com.rehome.zhdcoa.bean.ApplyListVehicleBean;
import java.util.List;
/**
* Created by Rehome-rjb1 on 2017/7/6.
* adapter
*/
public class ApplyVehicleAdapter extends CommonAdapter<ApplyListVehicleBean.RowsBean> {
private final Context context;
public ApplyVehicleAdapter(Context context, List<ApplyListVehicleBean.RowsBean> datas) {
super(context, R.layout.item_vehicle, datas);
this.context = context;
}
@Override
protected void convert(ViewHolder viewHolder, ApplyListVehicleBean.RowsBean item, int position) {
if ((position + 1) % 2 == 0) {
viewHolder.setBackgroundColor(R.id.ll, context.getResources().getColor(R.color.itemColor));
} else {
viewHolder.setBackgroundColor(R.id.ll, context.getResources().getColor(R.color.white));
}
viewHolder.setText(R.id.tv_status, item.getItemname());
viewHolder.setText(R.id.tv_name, item.getProposername());
viewHolder.setText(R.id.tv_time, item.getVehiclecfsj());
viewHolder.setText(R.id.tv_person_num, item.getVehicleccrs());
viewHolder.setText(R.id.tv_mdd, item.getVehiclemdd());
if (item.getItemname().equals("审批中")){
viewHolder.setText(R.id.tv_yczt, "待审批");
}else {
if (item.getIsjs().equals("1")){
viewHolder.setText(R.id.tv_yczt, "结束用车");
}else {
viewHolder.setText(R.id.tv_yczt, "用车中");
}
}
}
}

@ -0,0 +1,47 @@
package com.rehome.zhdcoa.adapter;
import android.content.Context;
import com.rehome.zhdcoa.R;
import com.rehome.zhdcoa.bean.AttendanceCheckBean;
import java.util.List;
/**
* Created by Rehome-rjb1 on 2017/6/30.
* adapter
*/
public class AttendanceAdapter extends CommonAdapter<AttendanceCheckBean.RowsBean> {
private final Context context;
public AttendanceAdapter(Context context, List<AttendanceCheckBean.RowsBean> datas) {
super(context, R.layout.item_attendance2, datas);
this.context = context;
}
@Override
protected void convert(ViewHolder viewHolder, AttendanceCheckBean.RowsBean item, int position) {
viewHolder.setText(R.id.tv_rq, item.getRq());
viewHolder.setText(R.id.tv_begin, item.getBegin());
viewHolder.setText(R.id.tv_cyc_begin, item.getCyc_begin());
viewHolder.setText(R.id.tv_end, item.getEnd());
viewHolder.setText(R.id.tv_cyc_end, item.getCyc_end());
viewHolder.setText(R.id.tv_workstate, item.getWorkstate());
viewHolder.setText(R.id.tv_bz, item.getBz());
if (item.getKind_name().equals("")) {
viewHolder.setText(R.id.tv_KIND_NAME, "无");
} else {
viewHolder.setText(R.id.tv_KIND_NAME, item.getKind_name());
}
}
}

@ -0,0 +1,61 @@
package com.rehome.zhdcoa.adapter;
import android.content.Context;
import com.rehome.zhdcoa.R;
import com.rehome.zhdcoa.bean.GetAuditBean;
import java.util.List;
/**
* Created by Rehome-rjb1 on 2017/6/1.
* adapter
*/
public class AuditFlowAdapter extends CommonAdapter<GetAuditBean.RowsBean.StepSHListBean> {
boolean isFirst = true;
public AuditFlowAdapter(Context context, List<GetAuditBean.RowsBean.StepSHListBean> datas) {
super(context, R.layout.item_audit_flow, datas);
}
@Override
protected void convert(ViewHolder viewHolder, GetAuditBean.RowsBean.StepSHListBean item, int position) {
viewHolder.setText(R.id.tv_stepnum, item.getStepNum());
viewHolder.setText(R.id.tv_steptext, item.getStepText());
viewHolder.setText(R.id.tv_stepUser, item.getStepUser());
viewHolder.setText(R.id.tv_status, item.getIsSH().equals("0") ? "未审" : "已审");
if("0".equals(item.getIsSH())&& isFirst) //判断是未审核 还有第一次出现
{
isFirst=false;
viewHolder.setTextColor(R.id.tv_stepnum,mContext.getResources().getColor(R.color.bule));
viewHolder.setTextColor(R.id.tv_steptext,mContext.getResources().getColor(R.color.bule));
viewHolder.setTextColor(R.id.tv_stepUser,mContext.getResources().getColor(R.color.bule));
viewHolder.setTextColor(R.id.tv_status,mContext.getResources().getColor(R.color.bule));
}else {
viewHolder.setTextColor(R.id.tv_stepnum,mContext.getResources().getColor(R.color.gray));
viewHolder.setTextColor(R.id.tv_steptext,mContext.getResources().getColor(R.color.gray));
viewHolder.setTextColor(R.id.tv_stepUser,mContext.getResources().getColor(R.color.gray));
viewHolder.setTextColor(R.id.tv_status,mContext.getResources().getColor(R.color.gray));
}
//最后结束的时候 还原状态
if(position == getCount()-1)
{
isFirst=true;
}
}
}

@ -0,0 +1,86 @@
package com.rehome.zhdcoa.adapter;
import android.content.Context;
import com.rehome.zhdcoa.R;
import com.rehome.zhdcoa.bean.GetAuditBean;
import com.rehome.zhdcoa.bean.StepFollowBean;
import java.util.List;
/**
* Created by Rehome-rjb1 on 2017/6/1.
* adapter
*/
public class AuditFlowJcAdapter extends CommonAdapter<StepFollowBean> {
boolean isFirst = true;
public AuditFlowJcAdapter(Context context, List<StepFollowBean> datas) {
super(context, R.layout.item_audit_flow, datas);
}
@Override
protected void convert(ViewHolder viewHolder, StepFollowBean item, int position) {
viewHolder.setText(R.id.tv_stepnum, String.valueOf(position+1));
if(item.getITEMNAME()!=null){
viewHolder.setText(R.id.tv_steptext, item.getITEMNAME());
}else{
viewHolder.setText(R.id.tv_steptext, "");
}
if(item.getNAME()!=null){
viewHolder.setText(R.id.tv_stepUser, item.getNAME());
}else{
viewHolder.setText(R.id.tv_stepUser, "");
}
if(item.getIsSH()!=null){
if(item.getIsSH().equals("1")){
viewHolder.setText(R.id.tv_status,"同意");
}else{
viewHolder.setText(R.id.tv_status,"未审核");
}
}else{
if(item.getSTATES()!=null){
viewHolder.setText(R.id.tv_status, item.getSTATES());
}else{
viewHolder.setText(R.id.tv_status, "");
}
}
if(item.getIsSH()!=null&&item.getIsSH().equals("0")&&isFirst) //判断是未审核 还有第一次出现
{
isFirst=false;
viewHolder.setTextColor(R.id.tv_stepnum,mContext.getResources().getColor(R.color.bule));
viewHolder.setTextColor(R.id.tv_steptext,mContext.getResources().getColor(R.color.bule));
viewHolder.setTextColor(R.id.tv_stepUser,mContext.getResources().getColor(R.color.bule));
viewHolder.setTextColor(R.id.tv_status,mContext.getResources().getColor(R.color.bule));
}else {
viewHolder.setTextColor(R.id.tv_stepnum,mContext.getResources().getColor(R.color.gray));
viewHolder.setTextColor(R.id.tv_steptext,mContext.getResources().getColor(R.color.gray));
viewHolder.setTextColor(R.id.tv_stepUser,mContext.getResources().getColor(R.color.gray));
viewHolder.setTextColor(R.id.tv_status,mContext.getResources().getColor(R.color.gray));
}
//最后结束的时候 还原状态
if(position == getCount()-1)
{
isFirst=true;
}
}
}

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save