diff --git a/app/build.gradle b/app/build.gradle
index 02d8c6a..cadc216 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -8,8 +8,8 @@ android {
applicationId "com.rehome.zhdcoa"
minSdkVersion 24
targetSdkVersion 33
- versionCode 6
- versionName "2.2.2"
+ versionCode 7
+ versionName "2.2.3"
multiDexEnabled true
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
//每个应用拥有不同的authorities,防止相同的在同一个手机上无法同时安装
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index aa46492..051982f 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -4,6 +4,7 @@
+
diff --git a/app/src/main/java/com/rehome/zhdcoa/Contans.java b/app/src/main/java/com/rehome/zhdcoa/Contans.java
index 2add722..ee3a2f7 100644
--- a/app/src/main/java/com/rehome/zhdcoa/Contans.java
+++ b/app/src/main/java/com/rehome/zhdcoa/Contans.java
@@ -26,11 +26,11 @@ public class Contans {
public static String IP_INTRANET = "http://10.19.0.72:8081/";
-// public static String BASE_URL_EXTRANET = "http://219.131.195.3:8082/";//app外网服务器,对应内网ip: 172.16.25.75
-// public static String IP_EXTRANET = "http://219.131.195.3:8081/";
+ public static String BASE_URL_EXTRANET = "http://219.131.195.3:8082/";//app外网服务器,对应内网ip: 172.16.25.75
+ public static String IP_EXTRANET = "http://219.131.195.3:8081/";
- public static String BASE_URL_EXTRANET = "http://192.168.2.215:8082/";//app公司内网开发服务器
- public static String IP_EXTRANET = "http://192.168.2.215:9005/";
+// public static String BASE_URL_EXTRANET = "http://192.168.2.215:8082/";//app公司内网开发服务器
+// public static String IP_EXTRANET = "http://192.168.2.215:9005/";
@@ -536,6 +536,10 @@ public class Contans {
public static String DAGER_ENTER_APPLY_ADD_WHP_URL="CBS/WHP/Api/AddHWPSQ.ashx";
//修改危化品入厂申请
public static String DAGER_ENTER_APPLY_UPDATE_WHP_URL="CBS/WHP/Api/EidtHWPSQ.ashx";
+ //删除危化品入厂申请
+ public static String DAGER_ENTER_APPLY_DELETE_WHP_URL="CBS/WHP/Api/DelHWPSQ.ashx";
+ //提交危化品入厂申请
+ public static String DAGER_ENTER_APPLY_SUBMIT_WHP_URL="CBS/WHP/Api/TjHWPSQ.ashx";
diff --git a/app/src/main/java/com/rehome/zhdcoa/base/BaseActivity2.java b/app/src/main/java/com/rehome/zhdcoa/base/BaseActivity2.java
index 08e533b..0dbe243 100644
--- a/app/src/main/java/com/rehome/zhdcoa/base/BaseActivity2.java
+++ b/app/src/main/java/com/rehome/zhdcoa/base/BaseActivity2.java
@@ -165,7 +165,7 @@ public abstract class BaseActivity2 extends AutoLayoutActivity {
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.S) {
pendingIntent = PendingIntent.getActivity(this, 0, new Intent(this, getClass()).addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP), PendingIntent.FLAG_MUTABLE | PendingIntent.FLAG_UPDATE_CURRENT);
} else {
- pendingIntent = PendingIntent.getActivity(this, 0, new Intent(this, getClass()).addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP), 0);
+ pendingIntent = PendingIntent.getActivity(this, 0, new Intent(this, getClass()).addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP), PendingIntent.FLAG_UPDATE_CURRENT);
}
diff --git a/app/src/main/java/com/rehome/zhdcoa/service/PushService.java b/app/src/main/java/com/rehome/zhdcoa/service/PushService.java
index 086fe24..fae30e0 100755
--- a/app/src/main/java/com/rehome/zhdcoa/service/PushService.java
+++ b/app/src/main/java/com/rehome/zhdcoa/service/PushService.java
@@ -349,7 +349,7 @@ public class PushService extends IntentService {
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.S) {
pendingIntent = PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_MUTABLE | PendingIntent.FLAG_UPDATE_CURRENT);
} else {
- pendingIntent = PendingIntent.getActivity(this, 0, intent, 0);
+ pendingIntent = PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
}
notify = new Notification.Builder(this)
diff --git a/app/src/main/java/com/rehome/zhdcoa/ui/activity/ActivityFactoryMemberStatistics.java b/app/src/main/java/com/rehome/zhdcoa/ui/activity/ActivityFactoryMemberStatistics.java
index 0d47a3c..3760746 100644
--- a/app/src/main/java/com/rehome/zhdcoa/ui/activity/ActivityFactoryMemberStatistics.java
+++ b/app/src/main/java/com/rehome/zhdcoa/ui/activity/ActivityFactoryMemberStatistics.java
@@ -148,7 +148,8 @@ public class ActivityFactoryMemberStatistics extends BaseActivity {
//Log.i("app", "----------------");
String result = response.get();
- //Log.i("app", result);
+ showLog("----------------");
+ showLog(result);
diff --git a/app/src/main/java/com/rehome/zhdcoa/ui/activity/ActivityFactoryWorkerInfoGroup.java b/app/src/main/java/com/rehome/zhdcoa/ui/activity/ActivityFactoryWorkerInfoGroup.java
index 6a857c2..695a80f 100644
--- a/app/src/main/java/com/rehome/zhdcoa/ui/activity/ActivityFactoryWorkerInfoGroup.java
+++ b/app/src/main/java/com/rehome/zhdcoa/ui/activity/ActivityFactoryWorkerInfoGroup.java
@@ -148,21 +148,21 @@ public class ActivityFactoryWorkerInfoGroup extends BaseActivity {
request.add("type","短期生产");
}
if(type_name.equals("每个常维队伍人数")){
- request.add("type","常维生产");
+ //request.add("type","常维生产");
+ request.add("type","常维人员");
}
}
- //Log.i("app", type_name);
- //Log.i("app", Contans.BASE_URL_AI_3D_SERVER + Contans.REGULAR_MAINTENANCE_STAFF_STATISTICS);
+ showLog(type_name);
NoProgresshttpUtils.getInstance().add(0, request, new HttpListener() {
@Override
public void onSucceed(int what, com.yolanda.nohttp.rest.Response response) {
- //Log.i("app", "----------------");
String result = response.get();
- //Log.i("app", result);
+ showLog("----------------");
+ showLog(result);
WorkerInfoGroupBean bean = GsonToBean(result, WorkerInfoGroupBean.class);
if(bean!=null&&bean.getData()!=null){
diff --git a/app/src/main/java/com/rehome/zhdcoa/ui/activity/ActivityFactoryWorkerInfoGroupMember.java b/app/src/main/java/com/rehome/zhdcoa/ui/activity/ActivityFactoryWorkerInfoGroupMember.java
index e7a5f15..30856b7 100644
--- a/app/src/main/java/com/rehome/zhdcoa/ui/activity/ActivityFactoryWorkerInfoGroupMember.java
+++ b/app/src/main/java/com/rehome/zhdcoa/ui/activity/ActivityFactoryWorkerInfoGroupMember.java
@@ -159,9 +159,9 @@ public class ActivityFactoryWorkerInfoGroupMember extends BaseActivity {
@Override
public void onSucceed(int what, com.yolanda.nohttp.rest.Response response) {
- //Log.i("app", "----------------");
String result = response.get();
- //Log.i("app", result);
+ showLog("----------------");
+ showLog(result);
WorkerInfoGroupMemberBean bean = GsonToBean(result, WorkerInfoGroupMemberBean.class);
if(bean!=null&&bean.getData()!=null){
diff --git a/app/src/main/java/com/rehome/zhdcoa/ui/activity/ActivityFactoryWorkerInfoStatistics.java b/app/src/main/java/com/rehome/zhdcoa/ui/activity/ActivityFactoryWorkerInfoStatistics.java
index 9338381..3b0a307 100644
--- a/app/src/main/java/com/rehome/zhdcoa/ui/activity/ActivityFactoryWorkerInfoStatistics.java
+++ b/app/src/main/java/com/rehome/zhdcoa/ui/activity/ActivityFactoryWorkerInfoStatistics.java
@@ -153,9 +153,9 @@ public class ActivityFactoryWorkerInfoStatistics extends BaseActivity {
@Override
public void onSucceed(int what, com.yolanda.nohttp.rest.Response response) {
- //Log.i("app", "----------------");
String result = response.get();
- //Log.i("app", result);
+ showLog("----------------");
+ showLog(result);
diff --git a/app/src/main/java/com/rehome/zhdcoa/ui/activity/AddDagerEnterApplyActivity.kt b/app/src/main/java/com/rehome/zhdcoa/ui/activity/AddDagerEnterApplyActivity.kt
index 12f2e81..d9e210e 100644
--- a/app/src/main/java/com/rehome/zhdcoa/ui/activity/AddDagerEnterApplyActivity.kt
+++ b/app/src/main/java/com/rehome/zhdcoa/ui/activity/AddDagerEnterApplyActivity.kt
@@ -45,9 +45,6 @@ class AddDagerEnterApplyActivity :
private var isEdit = false;
private var id: String? = null;
private val whpList: MutableList = mutableListOf()
-// private val whpDeleteList: MutableList = mutableListOf()
-// private val whpChangeList: MutableList = mutableListOf()
-
private lateinit var adapter: WhpListAdapter
private val userInfos: ArrayList = ArrayList()
@@ -122,23 +119,13 @@ class AddDagerEnterApplyActivity :
//创建一个ActivityResultLauncher,添加一条危化品清单数据
private fun saveOrCommitApply(isSubmit: Boolean) {
- if (isSubmit) {
- //保存并提交
- if (isEdit) {
- //编辑,新增一条危化品清单
- //addWhpListByID(item)
- } else {
-
- }
+ //仅保存
+ if (isEdit) {
+ //编辑
+ updateWhpByFirst(isSubmit)
} else {
- //仅保存
- if (isEdit) {
- //编辑
- updateWhpByFirst()
- } else {
- //新增
- addWhpByFirst()
- }
+ //新增
+ addWhpByFirst(isSubmit)
}
}
@@ -429,7 +416,7 @@ class AddDagerEnterApplyActivity :
}
//新增危化品入厂申请
- private fun addWhpByFirst() {
+ private fun addWhpByFirst(isSubmit: Boolean) {
val url: String = Contans.BASE_URL + Contans.DAGER_ENTER_APPLY_ADD_WHP_URL
val request = NoHttp.createStringRequest(url, RequestMethod.POST)
@@ -453,8 +440,8 @@ class AddDagerEnterApplyActivity :
val bean: DagerEnterApplyBaseBean? =
GsonUtils.GsonToBean(result, DagerEnterApplyBaseBean::class.java)
if (bean != null && bean.isFlag) {
- showToast("新增危化品成功")
- addWhpListByIDFirst(bean.id)
+ //showToast("新增危化品成功")
+ addWhpListByIDFirst(bean.id, isSubmit)
} else {
showToast("新增危化品失败")
}
@@ -467,7 +454,7 @@ class AddDagerEnterApplyActivity :
}
//修改危化品入厂申请
- private fun updateWhpByFirst() {
+ private fun updateWhpByFirst(isSubmit: Boolean) {
val url: String = Contans.BASE_URL + Contans.DAGER_ENTER_APPLY_UPDATE_WHP_URL
val request = NoHttp.createStringRequest(url, RequestMethod.POST)
@@ -488,6 +475,9 @@ class AddDagerEnterApplyActivity :
if (bean != null && bean.isFlag) {
showToast("修改危化品成功")
adapter.notifyDataSetChanged()
+ if (isSubmit) {
+ submitWhpById(bean.id)
+ }
} else {
showToast("修改危化品失败")
}
@@ -500,18 +490,8 @@ class AddDagerEnterApplyActivity :
}
//新增危化品清单
- private fun addWhpListByIDFirst(whpId: String) {
+ private fun addWhpListByIDFirst(whpId: String, isSubmit: Boolean) {
val url: String = Contans.BASE_URL + Contans.DAGER_ENTER_APPLY_ADD_ITEM_LIST_URL
- val request = NoHttp.createStringRequest(url, RequestMethod.POST)
-
- if (App.getInstance().userInfo != null && App.getInstance().userInfo.token != null) {
- val token = App.getInstance().userInfo.token
- val credential = "Bearer $token"
- request.addHeader("Authorization", credential)
- Log.i("app", request.url())
-// Log.i("app", credential);
-// Log.i("app",new Gson().toJson(request.headers()));
- }
var whpSubmitSuccessCount = 0
for (i in whpList.indices) {
@@ -521,6 +501,14 @@ class AddDagerEnterApplyActivity :
val json = Gson().toJson(item)
showLog(json)
+ val request = NoHttp.createStringRequest(url, RequestMethod.POST)
+ if (App.getInstance().userInfo != null && App.getInstance().userInfo.token != null) {
+ val token = App.getInstance().userInfo.token
+ val credential = "Bearer $token"
+ request.addHeader("Authorization", credential)
+ Log.i("app", request.url())
+ }
+
request.setDefineRequestBodyForJson(json)
queueNoHttp.add(3, request, object : OnResponseListener {
override fun onStart(what: Int) {
@@ -536,8 +524,12 @@ class AddDagerEnterApplyActivity :
GsonUtils.GsonToBean(result, DagerEnterApplyBaseBean::class.java)
if (bean != null && bean.isFlag) {
if (whpSubmitSuccessCount == whpList.size) {
- showToast("新增危化品申请成功")
- finish()
+ if (isSubmit) {
+ submitWhpById(whpId)
+ }else{
+ showToast("保存危化品申请成功")
+ finish()
+ }
}
} else {
showToast("新增危化品清单失败")
@@ -555,4 +547,33 @@ class AddDagerEnterApplyActivity :
})
}
}
+
+ //提交危化品入厂申请
+ private fun submitWhpById(whpId: String) {
+ val url: String = Contans.BASE_URL + Contans.DAGER_ENTER_APPLY_SUBMIT_WHP_URL
+ val request = NoHttp.createStringRequest(url, RequestMethod.POST)
+
+ val map: MutableMap = mutableMapOf()
+ map["ID"] = whpId
+
+ request.setDefineRequestBodyForJson(Gson().toJson(map))
+ NohttpUtils.getInstance().add(this, 0, request, object : HttpListener {
+ override fun onSucceed(what: Int, response: Response?) {
+ val result = response?.get()
+ showLog(result)
+ val bean: DagerEnterApplyBaseBean? =
+ GsonUtils.GsonToBean(result, DagerEnterApplyBaseBean::class.java)
+ if (bean != null && bean.isFlag) {
+ showToast("提交危化品入厂申请成功")
+ finish()
+ } else {
+ showToast("提交危化品入厂申请失败")
+ }
+ }
+
+ override fun onFailed(what: Int, response: Response?) {
+
+ }
+ }, true, true, "提交数据中...")
+ }
}
\ No newline at end of file
diff --git a/app/src/main/java/com/rehome/zhdcoa/ui/activity/ApplyAboutMeActivity.kt b/app/src/main/java/com/rehome/zhdcoa/ui/activity/ApplyAboutMeActivity.kt
index f18aa23..38815f5 100644
--- a/app/src/main/java/com/rehome/zhdcoa/ui/activity/ApplyAboutMeActivity.kt
+++ b/app/src/main/java/com/rehome/zhdcoa/ui/activity/ApplyAboutMeActivity.kt
@@ -625,7 +625,7 @@ class ApplyAboutMeActivity : BaseActivityOaToolbarViewBinding {
- //危化品入厂申请详情
+ //危化品入厂申请审核详情页面
val intent = Intent(this, DagerEnterApplyDetailActivity::class.java)
intent.putExtra("id", datas[position].listid)
intent.putExtra("DepartmentNameId", datas[position].departmentnameid)
diff --git a/app/src/main/java/com/rehome/zhdcoa/ui/activity/ApplyLeaveActivity.java b/app/src/main/java/com/rehome/zhdcoa/ui/activity/ApplyLeaveActivity.java
index 3ee20df..22a66d6 100644
--- a/app/src/main/java/com/rehome/zhdcoa/ui/activity/ApplyLeaveActivity.java
+++ b/app/src/main/java/com/rehome/zhdcoa/ui/activity/ApplyLeaveActivity.java
@@ -3,6 +3,7 @@ package com.rehome.zhdcoa.ui.activity;
import android.content.Intent;
import android.util.Log;
import android.view.View;
+import android.widget.AdapterView;
import android.widget.ListView;
import com.google.gson.Gson;
@@ -127,7 +128,6 @@ public class ApplyLeaveActivity extends BaseActivity {
private void setAdapter() {
adapter = new LeaveListAdapter(context, datas);
lv.setAdapter(adapter);
-
lv.setOnItemClickListener((parent, view, position, id) -> {
final ChangeShiftBean.RowsBean changeShift = datas.get(position);
Log.i("app", new Gson().toJson(changeShift));
diff --git a/app/src/main/java/com/rehome/zhdcoa/ui/activity/DagerEnterApplyActivity.kt b/app/src/main/java/com/rehome/zhdcoa/ui/activity/DagerEnterApplyActivity.kt
index 6150b15..a5d0a6a 100644
--- a/app/src/main/java/com/rehome/zhdcoa/ui/activity/DagerEnterApplyActivity.kt
+++ b/app/src/main/java/com/rehome/zhdcoa/ui/activity/DagerEnterApplyActivity.kt
@@ -8,14 +8,18 @@ import android.text.TextWatcher
import android.util.Log
import android.view.View
import android.widget.AdapterView
+import com.google.gson.Gson
import com.rehome.zhdcoa.App
import com.rehome.zhdcoa.Contans
import com.rehome.zhdcoa.adapter.DagerEnterApplyAdapter
import com.rehome.zhdcoa.base.BaseActivityOaToolbarViewBinding
+import com.rehome.zhdcoa.bean.DagerEnterApplyBaseBean
import com.rehome.zhdcoa.bean.DagerEnterApplyBean
import com.rehome.zhdcoa.databinding.ActivityDagerEnterApplyBinding
import com.rehome.zhdcoa.utils.*
+import com.rehome.zhdcoa.weiget.CommitDialog
import com.rehome.zhdcoa.weiget.DateTimePickDialog
+import com.rehome.zhdcoa.weiget.SaveOrCommitDialog
import com.yolanda.nohttp.NoHttp
import com.yolanda.nohttp.RequestMethod
import com.yolanda.nohttp.rest.Response
@@ -144,6 +148,29 @@ class DagerEnterApplyActivity : BaseActivityOaToolbarViewBinding
+ val item = datas[position]
+ if( item.istj==0){
+ //已保存,未提交,弹框提示是否要删除
+ //弹框提示 确认要删除危化品申请吗
+ val dialog = CommitDialog(
+ context,
+ object : CommitDialog.CommitDialogListener {
+ override fun confirm() {
+ updateWhpByFirst(item.id)
+ }
+
+ override fun cancel() {
+
+ }
+
+ })
+ dialog.setTvMsg("您确认要删除当前这条危化品申请吗")
+ dialog.show()
+ }
+ true
+ }
}
/**
@@ -171,4 +198,33 @@ class DagerEnterApplyActivity : BaseActivityOaToolbarViewBinding = mutableMapOf()
+ map["ID"] = whpId
+
+ request.setDefineRequestBodyForJson(Gson().toJson(map))
+ NohttpUtils.getInstance().add(this, 0, request, object : HttpListener {
+ override fun onSucceed(what: Int, response: Response?) {
+ val result = response?.get()
+ showLog(result)
+ val bean: DagerEnterApplyBaseBean? =
+ GsonUtils.GsonToBean(result, DagerEnterApplyBaseBean::class.java)
+ if (bean != null && bean.isFlag) {
+ showToast("删除危化品成功")
+ getListData()
+ } else {
+ showToast("删除危化品失败")
+ }
+ }
+
+ override fun onFailed(what: Int, response: Response?) {
+
+ }
+ }, true, true, "提交数据中...")
+ }
}
\ No newline at end of file
diff --git a/app/src/main/java/com/rehome/zhdcoa/ui/activity/LoginActivity.kt b/app/src/main/java/com/rehome/zhdcoa/ui/activity/LoginActivity.kt
index 2f51b0b..7813ae1 100644
--- a/app/src/main/java/com/rehome/zhdcoa/ui/activity/LoginActivity.kt
+++ b/app/src/main/java/com/rehome/zhdcoa/ui/activity/LoginActivity.kt
@@ -15,6 +15,7 @@ import android.widget.RadioGroup
import android.widget.Toast
import com.google.gson.Gson
import com.rehome.zhdcoa.App
+import com.rehome.zhdcoa.BuildConfig
import com.rehome.zhdcoa.Contans
import com.rehome.zhdcoa.R
import com.rehome.zhdcoa.base.BaseActivityOaToolbarViewBinding
@@ -146,10 +147,11 @@ class LoginActivity : BaseActivityOaToolbarViewBinding() {
binding.etPassword.setText(password)
}
+ if (BuildConfig.LOG_ERROR) {
// 管理员
-// binding.etUsername.setText("ZHPS_Admin")
-// binding.etPassword.setText("Rehome.zhps@2020")
+ binding.etUsername.setText("ZHPS_Admin")
+ binding.etPassword.setText("Rehome.zhps@2020")
//
// binding.etUsername.setText("310665")
// binding.etPassword.setText("ABcd.123")
@@ -162,29 +164,31 @@ class LoginActivity : BaseActivityOaToolbarViewBinding() {
// //马
// binding.etUsername.setText("310482")
// binding.etPassword.setText("Maying0509?")
-
-
//
// //程宇翔
// binding.etUsername.setText("310673")
// binding.etPassword.setText("Abcd@1234")
- //李耿
+ //李耿
// binding.etUsername.setText("310261")
// binding.etPassword.setText("!Lig770731")
- //陈嘉
+ //陈嘉
// binding.etUsername.setText("310408")
// binding.etPassword.setText("zhpCJ1981+")
- //郑大兴
+ //郑大兴
// binding.etUsername.setText("310300")
// binding.etPassword.setText("Zdx@333333")
- //孙世虎
+ //孙世虎
// binding.etUsername.setText("310264")
// binding.etPassword.setText("Sun@310264")
- //燔烨
+// //燔烨
// binding.etUsername.setText("310699")
// binding.etPassword.setText("2p5y99YG&")
- //binding.etPassword.setText("ZHps@2468")
+ //binding.etPassword.setText("ZHps@2468")
+ //陈坚标
+// binding.etUsername.setText("310063")
+// binding.etPassword.setText("ZHPs@040909")
+ }
binding.textWjmm.setOnClickListener(View.OnClickListener {
val intent = Intent(
diff --git a/app/src/main/java/com/rehome/zhdcoa/ui/activity/WztpScActivity.java b/app/src/main/java/com/rehome/zhdcoa/ui/activity/WztpScActivity.java
index 0dd4f64..5ee1dbf 100644
--- a/app/src/main/java/com/rehome/zhdcoa/ui/activity/WztpScActivity.java
+++ b/app/src/main/java/com/rehome/zhdcoa/ui/activity/WztpScActivity.java
@@ -735,7 +735,6 @@ public class WztpScActivity extends BaseActivity2 {
int oldSize = mAdapter.getData().size();
mAdapter.notifyItemRangeRemoved(0, isMaxSize ? oldSize + 1 : oldSize);
mAdapter.getData().clear();
-
mAdapter.getData().addAll(result);
mAdapter.notifyItemRangeInserted(0, result.size());
}
@@ -827,7 +826,6 @@ public class WztpScActivity extends BaseActivity2 {
}
});
-
}
private void uploadVideo() {
@@ -874,7 +872,6 @@ public class WztpScActivity extends BaseActivity2 {
}
});
-
}
private void compressVideo() {
diff --git a/app/src/main/java/com/rehome/zhdcoa/ui/fragment/HomeFragment.java b/app/src/main/java/com/rehome/zhdcoa/ui/fragment/HomeFragment.java
index bb9e8f4..af04299 100644
--- a/app/src/main/java/com/rehome/zhdcoa/ui/fragment/HomeFragment.java
+++ b/app/src/main/java/com/rehome/zhdcoa/ui/fragment/HomeFragment.java
@@ -53,6 +53,7 @@ import com.rehome.zhdcoa.ui.activity.DJExamOnlineActivity;
import com.rehome.zhdcoa.ui.activity.DJPXinfoMoreActivity;
import com.rehome.zhdcoa.ui.activity.DJPeixunActivity;
import com.rehome.zhdcoa.ui.activity.DJPxKjglActivity;
+import com.rehome.zhdcoa.ui.activity.DagerEnterApplyDetailActivity;
import com.rehome.zhdcoa.ui.activity.ExamOnlineActivity;
import com.rehome.zhdcoa.ui.activity.LrqylsryinfoActivity;
import com.rehome.zhdcoa.ui.activity.LsgkinfoActivity;
@@ -78,12 +79,14 @@ import com.xuexiang.xui.widget.textview.supertextview.SuperTextView;
import com.yolanda.nohttp.NoHttp;
import com.yolanda.nohttp.RequestMethod;
import com.yolanda.nohttp.rest.Request;
+
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
+
import retrofit2.Call;
import retrofit2.Response;
@@ -104,7 +107,6 @@ public class HomeFragment extends BaseFragment {
SuperTextView stvMessagedbsx;
-
private List AboutMeListdatas;
private List Attendancedatas;
private List items;
@@ -200,9 +202,9 @@ public class HomeFragment extends BaseFragment {
if (bean != null) {
if (bean.getTotal().equals("0")) {//无数据的时候
stvMessage.setRightString("暂无待办");
- if(AboutMeListdatas==null){
+ if (AboutMeListdatas == null) {
AboutMeListdatas = new ArrayList<>();
- }else{
+ } else {
AboutMeListdatas.clear();
}
mineDataAdapter.refresh(AboutMeListdatas);
@@ -269,7 +271,7 @@ public class HomeFragment extends BaseFragment {
@Override
public void onStart() {
super.onStart();
- Log.i("app","onStart()");
+ Log.i("app", "onStart()");
initData();
}
@@ -336,6 +338,7 @@ public class HomeFragment extends BaseFragment {
adapter1 = new GridView1Adapter(getContext(), items1);
gv1.setAdapter(adapter1);
gv1.setOnItemClickListener((parent, view, position, id) -> {
+ showLog("待办事项1");
String tag = items1.get(position).getTag();
Intent intent = null;
switch (tag) {
@@ -448,6 +451,7 @@ public class HomeFragment extends BaseFragment {
startActivity(intent);
});
mineDataAdapter.setOnItemClickListener((itemView, item, position) -> {
+ showLog("待办事项2");
switch (AboutMeListdatas.get(position).getListcode()) {
case "ApplyVehicle": //用车申请
if (AboutMeListdatas.get(position).getIstj().equals("0")) {
@@ -683,6 +687,14 @@ public class HomeFragment extends BaseFragment {
startActivity(intent);
break;
}
+ case "CBS_WHP_SQ": {
+ Intent intent = new Intent(getActivity(), DagerEnterApplyDetailActivity.class);
+ intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
+ intent.putExtra("id", AboutMeListdatas.get(position).getListid());
+ intent.putExtra("DepartmentNameId", AboutMeListdatas.get(position).getDepartmentnameid());
+ startActivity(intent);
+ break;
+ }
}
});
}
diff --git a/app/src/main/java/com/rehome/zhdcoa/utils/HttpUtils.java b/app/src/main/java/com/rehome/zhdcoa/utils/HttpUtils.java
index 128c4bf..a7dc0e4 100644
--- a/app/src/main/java/com/rehome/zhdcoa/utils/HttpUtils.java
+++ b/app/src/main/java/com/rehome/zhdcoa/utils/HttpUtils.java
@@ -131,6 +131,7 @@ public class HttpUtils {
private static OkHttpClient getGzipOkHttpClient() {
OkHttpClient.Builder httpClientBuilder = new OkHttpClient.Builder();
+ httpClientBuilder.addNetworkInterceptor(new TokenHeaderInterceptor());
httpClientBuilder.addInterceptor(new GzipRequestInterceptor1());
httpClientBuilder.connectTimeout(6, TimeUnit.SECONDS);
httpClientBuilder.writeTimeout(60, TimeUnit.SECONDS);
@@ -140,6 +141,7 @@ public class HttpUtils {
private static OkHttpClient getAuthenticatorOkHttpClient(String token) {
OkHttpClient.Builder httpClientBuilder = new OkHttpClient.Builder();
+ httpClientBuilder.addNetworkInterceptor(new TokenHeaderInterceptor());
httpClientBuilder.addInterceptor(new LoggingInterceptor());
httpClientBuilder.connectTimeout(6, TimeUnit.SECONDS);
httpClientBuilder.writeTimeout(60, TimeUnit.SECONDS);
diff --git a/app/src/main/java/com/rehome/zhdcoa/utils/NoProgresshttpUtils.java b/app/src/main/java/com/rehome/zhdcoa/utils/NoProgresshttpUtils.java
index fb430f9..52b97e1 100644
--- a/app/src/main/java/com/rehome/zhdcoa/utils/NoProgresshttpUtils.java
+++ b/app/src/main/java/com/rehome/zhdcoa/utils/NoProgresshttpUtils.java
@@ -1,21 +1,24 @@
package com.rehome.zhdcoa.utils;
-
import android.app.Activity;
import android.content.Context;
+import android.text.TextUtils;
import android.util.Log;
import com.google.gson.Gson;
import com.rehome.zhdcoa.App;
+import com.rehome.zhdcoa.BuildConfig;
import com.rehome.zhdcoa.R;
import com.yolanda.nohttp.NoHttp;
import com.yolanda.nohttp.download.DownloadQueue;
import com.yolanda.nohttp.rest.Request;
import com.yolanda.nohttp.rest.RequestQueue;
+
import java.security.KeyStore;
import java.security.SecureRandom;
import java.security.cert.CertificateFactory;
+
import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLSocketFactory;
import javax.net.ssl.TrustManagerFactory;
@@ -64,17 +67,27 @@ public class NoProgresshttpUtils {
public void add(int what, Request request, HttpListener callback) {
- if(App.getInstance().getUserInfo()!=null&&App.getInstance().getUserInfo().getToken()!=null){
+ if (App.getInstance().getUserInfo() != null && App.getInstance().getUserInfo().getToken() != null) {
String token = App.getInstance().getUserInfo().getToken();
String credential = "Bearer " + token;
request.addHeader("Authorization", credential);
- Log.i("app", request.url());
-// Log.i("app", credential);
-// Log.i("app",new Gson().toJson(request.headers()));
+ showLog(request.url());
+// showLog(credential);
+// showLog(new Gson().toJson(request.headers()));
}
mQueue.add(what, request, new HttpResponseListenerNoProgress(request, callback));
}
+ public void showLog(String logText) {
+ if (BuildConfig.LOG_ERROR) {
+ if (TextUtils.isEmpty(logText)) {
+ Log.i("app", "logText is null");
+ } else {
+ Log.i("app", logText);
+ }
+ }
+ }
+
/**
* 取消这个sign这个标记的所有请求
*
@@ -98,7 +111,7 @@ public class NoProgresshttpUtils {
mQueue.stop();
}
- public static SSLSocketFactory getSSLSocketFactory(Context context){
+ public static SSLSocketFactory getSSLSocketFactory(Context context) {
try {
CertificateFactory certificateFactory = CertificateFactory.getInstance("X.509");
KeyStore keyStore = KeyStore.getInstance(KeyStore.getDefaultType());
diff --git a/app/src/main/java/com/rehome/zhdcoa/utils/NohttpUtils.java b/app/src/main/java/com/rehome/zhdcoa/utils/NohttpUtils.java
index c41cbb8..4656313 100644
--- a/app/src/main/java/com/rehome/zhdcoa/utils/NohttpUtils.java
+++ b/app/src/main/java/com/rehome/zhdcoa/utils/NohttpUtils.java
@@ -1,10 +1,12 @@
package com.rehome.zhdcoa.utils;
import android.app.Activity;
+import android.text.TextUtils;
import android.util.Log;
import com.google.gson.Gson;
import com.rehome.zhdcoa.App;
+import com.rehome.zhdcoa.BuildConfig;
import com.yolanda.nohttp.NoHttp;
import com.yolanda.nohttp.download.DownloadQueue;
import com.yolanda.nohttp.rest.Request;
@@ -69,9 +71,9 @@ public class NohttpUtils {
String token = App.getInstance().getUserInfo().getToken();
String credential = "Bearer " + token;
request.addHeader("Authorization", credential);
- Log.i("app", request.url());
-// Log.i("app", credential);
-// Log.i("app",new Gson().toJson(request.headers()));
+ showLog(request.url());
+// showLog(credential);
+// showLog(new Gson().toJson(request.headers()));
}
mQueue.add(what, request, new HttpResponseListener(mActivity, request, callback, canCanel, isLoading, msg));
}
@@ -82,9 +84,9 @@ public class NohttpUtils {
String token = App.getInstance().getUserInfo().getToken();
String credential = "Bearer " + token;
request.addHeader("Authorization", credential);
- Log.i("app", request.url());
-// Log.i("app", credential);
-// Log.i("app",new Gson().toJson(request.headers()));
+ showLog(request.url());
+// showLog(credential);
+// showLog(new Gson().toJson(request.headers()));
}
mQueue.add(what, request, new HttpResponseListener(mActivity, request, callback, true, true, "加载中..."));
}
@@ -94,13 +96,23 @@ public class NohttpUtils {
String token = App.getInstance().getUserInfo().getToken();
String credential = "Bearer " + token;
request.addHeader("Authorization", credential);
- Log.i("app", request.url());
-// Log.i("app", credential);
-// Log.i("app",new Gson().toJson(request.headers()));
+ showLog(request.url());
+// showLog(credential);
+// showLog(new Gson().toJson(request.headers()));
}
mQueue.add(what, request, new HttpResponseListener(mActivity, request, callback, true, true, progressTitle));
}
+ public void showLog(String logText) {
+ if (BuildConfig.LOG_ERROR) {
+ if(TextUtils.isEmpty(logText)){
+ Log.i("app", "logText is null");
+ }else{
+ Log.i("app", logText);
+ }
+ }
+ }
+
/**
* 取消这个sign这个标记的所有请求
*