2.4.0 release

master
wenfei 7 months ago
parent a91626e369
commit 62266f9cb2

@ -13,8 +13,8 @@ android {
applicationId "com.rehome.zhdcoa" applicationId "com.rehome.zhdcoa"
minSdk 24 minSdk 24
targetSdk 36 targetSdk 36
versionCode 23 versionCode 24
versionName "2.3.9" versionName "2.4.0"
multiDexEnabled true multiDexEnabled true
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
//authorities //authorities

@ -122,6 +122,10 @@ public interface Api {
@Query("timee") String timee); @Query("timee") String timee);
@GET("PubFile/Data/GetOrderListRsa.ashx")
Call<String> getMyAdviceRsa(@Query("listcode") String listcode,
@Query("manid") String manid,
@Query("proposerid") String proposerid);
@GET("PubFile/Data/GetOrderList.ashx") @GET("PubFile/Data/GetOrderList.ashx")
Call<MyadviceBean> getMyAdvice(@Query("listcode") String listcode, Call<MyadviceBean> getMyAdvice(@Query("listcode") String listcode,
@Query("manid") String manid, @Query("manid") String manid,
@ -452,15 +456,15 @@ public interface Api {
* @param departmentnameid * @param departmentnameid
* @return * @return
*/ */
@GET("PubFile/Data/GetOrderList.ashx") // @GET("PubFile/Data/GetOrderList.ashx")
Call<ApplyListReceiveBean> getReceiveList(@Query("listcode") String listcode, // Call<ApplyListReceiveBean> getReceiveList(@Query("listcode") String listcode,
@Query("proposerid") String proposerid, // @Query("proposerid") String proposerid,
@Query("manid") String manid, // @Query("manid") String manid,
@Query("departmentnameid") String departmentnameid, // @Query("departmentnameid") String departmentnameid,
@Query("platform") String platform); // @Query("platform") String platform);
/** /**
* 访 *
* *
* @param listcode * @param listcode
* @param proposerid * @param proposerid
@ -985,9 +989,9 @@ public interface Api {
* @param aboutme * @param aboutme
* @return * @return
*/ */
@GET("PubFile/Data/aboutme/aboutdetail.ashx") // @GET("PubFile/Data/aboutme/aboutdetail.ashx")
Call<AboutMeListBean> getAboutMeList(@Query("manid") String manid, // Call<AboutMeListBean> getAboutMeList(@Query("manid") String manid,
@Query("aboutme") String aboutme); // @Query("aboutme") String aboutme);
/** /**
* *

@ -223,10 +223,12 @@ public class Contans {
public static String GETABOUTME_URL = "PubFile/Data/aboutme/aboutme.ashx?manid="; 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 GETABOUTMELIST_URL = "PubFile/Data/aboutme/aboutdetail.ashx?manid=";
public static String GET_ABOUTME_LIST_RSA_URL = "PubFile/Data/aboutme/aboutdetailRsa.ashx";
public static String GETATTENDANCECHECK_URL = "PubFile/Data/RGKQ/GetDataZZCX.ashx?manid="; public static String GETATTENDANCECHECK_URL = "PubFile/Data/RGKQ/GetDataZZCX.ashx?manid=";
public static String GETCHECKUPDATAAPK_URL = "ApkUpdate/GetDataRsa.aspx"; public static String GETCHECKUPDATAAPK_URL = "ApkUpdate/GetDataRsa.aspx";
public static String GETYZMANDCHECKYZMANDMODIFYMIMA = "PubFile/Data/GetVerificationCode.ashx"; public static String GETYZMANDCHECKYZMANDMODIFYMIMA = "PubFile/Data/GetVerificationCode.ashx";
public static String GET_LISTDATA_URL = "PubFile_DJXT/InterfaceApp/STUDY/WLKCGL/Get_KCGL_DetailData.ashx?skrrid="; public static String GET_LISTDATA_URL = "PubFile_DJXT/InterfaceApp/STUDY/WLKCGL/Get_KCGL_DetailData.ashx";
public static String GET_LISTDATA_RSA_URL = "PubFile_DJXT/InterfaceApp/STUDY/WLKCGL/Get_KCGL_DetailDataRsa.ashx";
@ -573,6 +575,10 @@ public class Contans {
* *
*/ */
public static String ABOUT_ME_RSA_URL="PubFile/Data/aboutme/aboutmeRsa.ashx"; public static String ABOUT_ME_RSA_URL="PubFile/Data/aboutme/aboutmeRsa.ashx";
//获取审批流程
public static String GET_ORDER_LIST_RSA_URL="PubFile/Data/GetOrderListRsa.ashx";
public static String GETAPPLYLIST2_RSA_URL="PubFile/Data/GetList.ashx";
/** /**
* *

@ -1,11 +1,13 @@
package com.rehome.zhdcoa.ui.activity package com.rehome.zhdcoa.ui.activity
import android.content.Intent import android.content.Intent
import android.text.TextUtils
import android.util.Log import android.util.Log
import android.view.View import android.view.View
import android.widget.AdapterView import android.widget.AdapterView
import com.rehome.zhdcoa.App import com.rehome.zhdcoa.App
import com.rehome.zhdcoa.Contans import com.rehome.zhdcoa.Contans
import com.rehome.zhdcoa.R
import com.rehome.zhdcoa.adapter.AboutMeListAdapter import com.rehome.zhdcoa.adapter.AboutMeListAdapter
import com.rehome.zhdcoa.base.BaseActivity import com.rehome.zhdcoa.base.BaseActivity
import com.rehome.zhdcoa.base.BaseActivityOaToolbarViewBinding import com.rehome.zhdcoa.base.BaseActivityOaToolbarViewBinding
@ -14,7 +16,13 @@ import com.rehome.zhdcoa.bean.AboutMeListBean
import com.rehome.zhdcoa.bean.ChangeShiftBean import com.rehome.zhdcoa.bean.ChangeShiftBean
import com.rehome.zhdcoa.databinding.ActivityApplyAboutMeBinding import com.rehome.zhdcoa.databinding.ActivityApplyAboutMeBinding
import com.rehome.zhdcoa.utils.GsonUtils import com.rehome.zhdcoa.utils.GsonUtils
import com.rehome.zhdcoa.utils.HttpListener
import com.rehome.zhdcoa.utils.HttpUtils import com.rehome.zhdcoa.utils.HttpUtils
import com.rehome.zhdcoa.utils.NohttpUtils
import com.rehome.zhdcoa.utils.RSAUtils
import com.rehome.zhdcoa.utils.UiUtlis
import com.yolanda.nohttp.NoHttp
import com.yolanda.nohttp.RequestMethod
import retrofit2.Call import retrofit2.Call
import retrofit2.Response import retrofit2.Response
@ -733,31 +741,82 @@ class ApplyAboutMeActivity : BaseActivityOaToolbarViewBinding<ActivityApplyAbout
} }
private fun getDatas() { private fun getDatas() {
var manid = App.getInstance().userInfo.manid //var manid = App.getInstance().userInfo.manid
//manid = "310430" //manid = "310430"
HttpUtils.getApi(this).getAboutMeList(manid, aboutMeType.toString() + "")
.enqueue(object : BaseCallBack<AboutMeListBean?>(context) { //获取我的条数显示
override fun onSuccess( val url = Contans.BASE_URL + Contans.GET_ABOUTME_LIST_RSA_URL
call: Call<AboutMeListBean?>?, val request = NoHttp.createStringRequest(url, RequestMethod.GET)
response: Response<AboutMeListBean?>? request.add("manid",App.getInstance().userInfo.manid)
request.add("aboutme","3")
NohttpUtils.getInstance()
.addNoProgress<String>(this, 0, request, object : HttpListener<String?> {
override fun onSucceed(
what: Int,
response: com.yolanda.nohttp.rest.Response<String?>?
) { ) {
val bean = response?.body() showLog("<---------------->")
if (bean != null) { showLog(url)
if (bean.total != "0") { val jsonResult = response?.get()
datas.clear() showLog(jsonResult ?: "jsonResult is null")
datas.addAll(bean.rows) val jsonDecode = RSAUtils.decryptBASE64StrClient(jsonResult)
adapter.notifyDataSetChanged() showLog(jsonDecode)
} else { showLog( "--------getAboutMeData--------")
datas.clear() if (TextUtils.isEmpty(jsonDecode)) {
adapter.notifyDataSetChanged() showToast(UiUtlis.getString(context, R.string.data_error))
} else {
val bean = GsonUtils.GsonToBean(
jsonDecode,
AboutMeListBean::class.java
)
if (bean != null) {
if (bean.total != "0") {
datas.clear()
datas.addAll(bean.rows)
adapter.notifyDataSetChanged()
} else {
datas.clear()
adapter.notifyDataSetChanged()
}
} }
} }
} }
override fun onError(call: Call<AboutMeListBean?>?, t: Throwable?) { override fun onFailed(
what: Int,
response: com.yolanda.nohttp.rest.Response<String?>?
) {
} }
}) })
// HttpUtils.getApi(this).getAboutMeList(manid, aboutMeType.toString() + "")
// .enqueue(object : BaseCallBack<AboutMeListBean?>(context) {
// override fun onSuccess(
// call: Call<AboutMeListBean?>?,
// response: Response<AboutMeListBean?>?
// ) {
// val bean = response?.body()
// if (bean != null) {
// if (bean.total != "0") {
// datas.clear()
// datas.addAll(bean.rows)
// adapter.notifyDataSetChanged()
// } else {
// datas.clear()
// adapter.notifyDataSetChanged()
// }
// }
// }
//
// override fun onError(call: Call<AboutMeListBean?>?, t: Throwable?) {
//
// }
// })
} }
private fun getListDatas( private fun getListDatas(

@ -51,7 +51,7 @@ public class ApplyConferenceActivity extends BaseActivity implements ApplyListUt
.setListView(lv) .setListView(lv)
.setParams(Contans.LISTCODE.APPLYCONFERENCE, userInfo.getManid()) .setParams(Contans.LISTCODE.APPLYCONFERENCE, userInfo.getManid())
.setListener(this) .setListener(this)
.builder(context); .builder(this);
} }
@Override @Override
@ -63,7 +63,7 @@ public class ApplyConferenceActivity extends BaseActivity implements ApplyListUt
.setListView(lv) .setListView(lv)
.setParams(Contans.LISTCODE.APPLYCONFERENCE, userInfo.getManid()) .setParams(Contans.LISTCODE.APPLYCONFERENCE, userInfo.getManid())
.setListener(this) .setListener(this)
.builder(context); .builder(ApplyConferenceActivity.this);
} }
} }
} }

@ -47,7 +47,7 @@ public class ApplyDinnerActivity extends BaseActivity implements ApplyListUtils.
.setListView(lv) .setListView(lv)
.setParams(Contans.LISTCODE.APPLYDINNER, userInfo.getManid()) .setParams(Contans.LISTCODE.APPLYDINNER, userInfo.getManid())
.setListener(this) .setListener(this)
.builder(context); .builder(this);
} }
@Override @Override
@ -59,7 +59,7 @@ public class ApplyDinnerActivity extends BaseActivity implements ApplyListUtils.
.setListView(lv) .setListView(lv)
.setParams(Contans.LISTCODE.APPLYDINNER, userInfo.getManid()) .setParams(Contans.LISTCODE.APPLYDINNER, userInfo.getManid())
.setListener(this) .setListener(this)
.builder(context); .builder(ApplyDinnerActivity.this);
} }
} }
} }

@ -44,7 +44,7 @@ public class ApplyOfficeAddActivity extends BaseActivity implements ApplyListUti
.setListener(this) .setListener(this)
.setParams(Contans.LISTCODE.APPLYFACILITIES, userInfo.getManid()) .setParams(Contans.LISTCODE.APPLYFACILITIES, userInfo.getManid())
.setListView(lv) .setListView(lv)
.builder(context); .builder(this);
} }
@Override @Override
@ -75,7 +75,7 @@ public class ApplyOfficeAddActivity extends BaseActivity implements ApplyListUti
.setListener(this) .setListener(this)
.setParams(Contans.LISTCODE.APPLYFACILITIES, userInfo.getManid()) .setParams(Contans.LISTCODE.APPLYFACILITIES, userInfo.getManid())
.setListView(lv) .setListView(lv)
.builder(context); .builder(ApplyOfficeAddActivity.this);
} }
} }
} }

@ -48,7 +48,7 @@ public class ApplyReceiveActivity extends BaseActivity implements ApplyListUtil
.setParams(Contans.LISTCODE.RECEIVEVISIT,userInfo.getManid()) .setParams(Contans.LISTCODE.RECEIVEVISIT,userInfo.getManid())
.setListView(lv) .setListView(lv)
.setListener(this) .setListener(this)
.builder(context); .builder(this);
} }
@Override @Override
@ -80,7 +80,7 @@ public class ApplyReceiveActivity extends BaseActivity implements ApplyListUtil
.setParams(Contans.LISTCODE.RECEIVEVISIT,userInfo.getManid()) .setParams(Contans.LISTCODE.RECEIVEVISIT,userInfo.getManid())
.setListView(lv) .setListView(lv)
.setListener(this) .setListener(this)
.builder(context); .builder(ApplyReceiveActivity.this);
break; break;
} }
} }

@ -42,7 +42,7 @@ public class ApplySuppliesActivity extends BaseActivity implements ApplyListUtil
.setParams(Contans.LISTCODE.APPLYSUPPLIES, userInfo.getManid()) .setParams(Contans.LISTCODE.APPLYSUPPLIES, userInfo.getManid())
.setListView(lv) .setListView(lv)
.setListener(this) .setListener(this)
.builder(context); .builder(this);
} }
@Override @Override
@ -76,7 +76,7 @@ public class ApplySuppliesActivity extends BaseActivity implements ApplyListUtil
.setParams(Contans.LISTCODE.APPLYSUPPLIES, userInfo.getManid()) .setParams(Contans.LISTCODE.APPLYSUPPLIES, userInfo.getManid())
.setListView(lv) .setListView(lv)
.setListener(this) .setListener(this)
.builder(context); .builder(ApplySuppliesActivity.this);
} }
} }
} }

@ -44,7 +44,7 @@ public class ApplyTakeOutActivity extends BaseActivity implements ApplyListUtils
.setParams(Contans.LISTCODE.APPLYORDER,userInfo.getManid()) .setParams(Contans.LISTCODE.APPLYORDER,userInfo.getManid())
.setListView(lv) .setListView(lv)
.setListener(this) .setListener(this)
.builder(context); .builder(this);
} }
@Override @Override
@ -58,7 +58,7 @@ public class ApplyTakeOutActivity extends BaseActivity implements ApplyListUtils
.setParams(Contans.LISTCODE.APPLYORDER, userInfo.getManid()) .setParams(Contans.LISTCODE.APPLYORDER, userInfo.getManid())
.setListView(lv) .setListView(lv)
.setListener(this) .setListener(this)
.builder(context); .builder(ApplyTakeOutActivity.this);
} }
} }
} }

@ -38,7 +38,7 @@ public class ApplyTravelActivity extends BaseActivity implements ApplyListUtils.
.setListView(lv) .setListView(lv)
.setParams(Contans.LISTCODE.APPLYTRAVEL, userInfo.getManid()) .setParams(Contans.LISTCODE.APPLYTRAVEL, userInfo.getManid())
.setListener(this) .setListener(this)
.builder(context); .builder(this);
} }
@Override @Override
@ -73,7 +73,7 @@ public class ApplyTravelActivity extends BaseActivity implements ApplyListUtils.
.setListView(lv) .setListView(lv)
.setParams(Contans.LISTCODE.APPLYTRAVEL, userInfo.getManid()) .setParams(Contans.LISTCODE.APPLYTRAVEL, userInfo.getManid())
.setListener(this) .setListener(this)
.builder(context); .builder(ApplyTravelActivity.this);
break; break;
case 2: case 2:
break; break;

@ -45,7 +45,7 @@ public class ApplyVehicleActivity extends BaseActivity implements ApplyListUtil
.setListener(this) .setListener(this)
.setParams(Contans.LISTCODE.APPLYVEHICLE, userInfo.getManid()) .setParams(Contans.LISTCODE.APPLYVEHICLE, userInfo.getManid())
.setListView(lv) .setListView(lv)
.builder(context); .builder(this);
} }
@Override @Override
@ -100,7 +100,7 @@ public class ApplyVehicleActivity extends BaseActivity implements ApplyListUtil
.setListener(this) .setListener(this)
.setParams(Contans.LISTCODE.APPLYVEHICLE, userInfo.getManid()) .setParams(Contans.LISTCODE.APPLYVEHICLE, userInfo.getManid())
.setListView(lv) .setListView(lv)
.builder(context); .builder(ApplyVehicleActivity.this);
} }
} }
} }

@ -174,78 +174,7 @@ class LoginActivity : BaseActivityOaToolbarViewBinding<ActivityLoginBinding>() {
if (isApkInDebug(context)) { if (isApkInDebug(context)) {
// 管理员 // 管理员
binding.etUsername.setText("ZHPS_Admin")
binding.etPassword.setText("Rehome.zhps@996")
//公司内网215管理员
// binding.etUsername.setText("ZHPS_Admin")
// binding.etPassword.setText("Rehome.zhps@2020")
// binding.etUsername.setText("310353")
// binding.etPassword.setText("Zhps1382.")
// binding.etUsername.setText("310691")
// binding.etPassword.setText("Abcd*1234")
// binding.etUsername.setText("990001")
// binding.etPassword.setText("Bwfb@123")
// binding.etUsername.setText("310295")
// binding.etPassword.setText("Whk363521!")
// binding.etUsername.setText("310675")
// binding.etPassword.setText("Mj12345_")
//吴云强
// binding.etUsername.setText("310430")
// binding.etPassword.setText("Laq**201610")
//马
// binding.etUsername.setText("310482")
// binding.etPassword.setText("Maying2008!")
// 生产岗位 卢高波 可以进入巡视抄表
// binding.etUsername.setText("310492")
// binding.etPassword.setText("Dudu520520@")
//李昕逸 可以进入巡视抄表
// binding.etUsername.setText("310677")
// binding.etPassword.setText("LXY1997.qaz")
//陈坚标
// binding.etUsername.setText("310063")
// binding.etPassword.setText("ZHPs@040909")
////郑佩障
// binding.etUsername.setText("310569")
// binding.etPassword.setText("sUnnY@0926")
//谭添欢
// binding.etUsername.setText("310273")
// binding.etPassword.setText("#Tth8680004")
//吴云强
// binding.etUsername.setText("310430")
// binding.etPassword.setText("Laq@201610")
//欧建荣
// binding.etUsername.setText("310285")
// binding.etPassword.setText("@Ojr310285")
// binding.etUsername.setText("310561")
// binding.etPassword.setText("Yangjing!0561")
// binding.etUsername.setText("310534")
// binding.etPassword.setText("abCd*1234")
// binding.etUsername.setText("310291")
// binding.etPassword.setText("sfd02910291Z+")
// binding.etUsername.setText("310465")
// binding.etPassword.setText("Liu524042*")
// binding.etUsername.setText("310291")
// binding.etPassword.setText("sfd02910291Z+")

@ -219,39 +219,48 @@ class MainActivity : BaseActivityOaToolbarViewBinding<ActivityMainBinding>() {
} }
//获取我的条数显示 //获取我的条数显示
val url = Contans.BASE_URL + Contans.GETABOUTME_URL + App.getInstance().userInfo.manid val url = Contans.BASE_URL + Contans.ABOUT_ME_RSA_URL
val request = NoHttp.createStringRequest(url, RequestMethod.GET) val request = NoHttp.createStringRequest(url, RequestMethod.GET)
request.add("manid",App.getInstance().userInfo.manid)
NohttpUtils.getInstance().addNoProgress(this, 0, request, object : HttpListener<String?> { NohttpUtils.getInstance().addNoProgress(this, 0, request, object : HttpListener<String?> {
override fun onSucceed(what: Int, response: Response<String?>?) { override fun onSucceed(what: Int, response: Response<String?>?) {
showLog( "----------------") showLog( "--------getAboutMeData--------")
val jsonResult = response?.get() val jsonResult = response?.get()
showLog(url)
showLog( jsonResult ?: "jsonResult is null") showLog( jsonResult ?: "jsonResult is null")
val bean = GsonUtils.GsonToBean(jsonResult, AboutMeBean::class.java) val jsonDecode = RSAUtils.decryptBASE64StrClient(jsonResult)
if (bean != null) { showLog(jsonDecode)
if (bean.total != "0") { showLog( "--------getAboutMeData--------")
val rowsBeanList = bean.rows if (TextUtils.isEmpty(jsonDecode)) {
for (rowsBean in rowsBeanList) { showToast(UiUtlis.getString(context, R.string.data_error))
when (rowsBean.aboutme) { } else {
"1" -> {} val bean = GsonUtils.GsonToBean(jsonDecode, AboutMeBean::class.java)
"2" -> {} if (bean != null) {
"3" -> tvAuditNum = if (rowsBean.countnum != "0") { if (bean.total != "0") {
Integer.valueOf(rowsBean.countnum) val rowsBeanList = bean.rows
} else { for (rowsBean in rowsBeanList) {
0 when (rowsBean.aboutme) {
"1" -> {}
"2" -> {}
"3" -> tvAuditNum = if (rowsBean.countnum != "0") {
Integer.valueOf(rowsBean.countnum)
} else {
0
}
} }
} }
} }
} //2020.10.20修改成 只显示我审批的
//2020.10.20修改成 只显示我审批的 AllNum = tvAuditNum
AllNum = tvAuditNum badgeView_me.badgeCount = AllNum
badgeView_me.badgeCount = AllNum if (AllNum == 0) {
if (AllNum == 0) { ShortcutBadger.removeCount(context)
ShortcutBadger.removeCount(context)
} else {
if (SystemUtil.getDeviceBrand() == "vivo") {
setBadgeNumber(context, AllNum)
} else { } else {
ShortcutBadger.applyCount(context, AllNum) if (SystemUtil.getDeviceBrand() == "vivo") {
setBadgeNumber(context, AllNum)
} else {
ShortcutBadger.applyCount(context, AllNum)
}
} }
} }
} }
@ -419,9 +428,9 @@ class MainActivity : BaseActivityOaToolbarViewBinding<ActivityMainBinding>() {
val appVersionName = rowsBean.versionname val appVersionName = rowsBean.versionname
val androidVersionCode = rowsBean.android_versioncode val androidVersionCode = rowsBean.android_versioncode
val appDesc = rowsBean.appdesc val appDesc = rowsBean.appdesc
if (appURL != null && appURL.contains("http://")) { if (appURL != null && appURL.contains("https://")) {
if (appURL.length > 26) { if (appURL.length > 27) {
val baseApkUrl = appURL.substring(26) val baseApkUrl = appURL.substring(27)
appURL = Contans.BASE_URL + baseApkUrl appURL = Contans.BASE_URL + baseApkUrl
} }
} else { } else {

@ -45,7 +45,7 @@ public class MyAdviceActivity extends BaseActivity implements View.OnClickListen
.setListener(this) .setListener(this)
.setParams(Contans.LISTCODE.APPLYSUGGESTION,userInfo.getManid()) .setParams(Contans.LISTCODE.APPLYSUGGESTION,userInfo.getManid())
.setListView(lv) .setListView(lv)
.builder(context); .builder(this);
}else if (intent.getStringExtra("result_advice").equals("2")){ }else if (intent.getStringExtra("result_advice").equals("2")){
@ -57,7 +57,7 @@ public class MyAdviceActivity extends BaseActivity implements View.OnClickListen
.setListener(this) .setListener(this)
.setParams(Contans.LISTCODE.APPLYSUGGESTION, "") .setParams(Contans.LISTCODE.APPLYSUGGESTION, "")
.setListView(lv) .setListView(lv)
.builder(context); .builder(this);
} }

@ -38,7 +38,7 @@ public class MyTaskActivity extends BaseActivity implements ApplyListUtils.OnIte
.setParams(Contans.LISTCODE.MYTASK,userInfo.getManid()) .setParams(Contans.LISTCODE.MYTASK,userInfo.getManid())
.setListener(this) .setListener(this)
.setListView(lv) .setListView(lv)
.builder(context); .builder(this);
} }
@Override @Override
@ -61,7 +61,7 @@ public class MyTaskActivity extends BaseActivity implements ApplyListUtils.OnIte
.setParams(Contans.LISTCODE.MYTASK, userInfo.getManid()) .setParams(Contans.LISTCODE.MYTASK, userInfo.getManid())
.setListener(this) .setListener(this)
.setListView(lv) .setListView(lv)
.builder(context); .builder(MyTaskActivity.this);
} }
} }
} }

@ -45,7 +45,7 @@ public class OrdinaryVisitActivity extends BaseActivity implements ApplyListUtil
.setListener(this) .setListener(this)
.setListView(lv) .setListView(lv)
.setParams(Contans.LISTCODE.ORDINARYVISIT, userInfo.getManid()) .setParams(Contans.LISTCODE.ORDINARYVISIT, userInfo.getManid())
.builder(context); .builder(this);
} }
@Override @Override

@ -55,7 +55,7 @@ public class OthersTaskActivity extends BaseActivity implements ApplyListUtils.
.setListView(lv) .setListView(lv)
.setParams(Contans.LISTCODE.OTHERTASK, userInfo.getManid()) .setParams(Contans.LISTCODE.OTHERTASK, userInfo.getManid())
.setListener(this) .setListener(this)
.builder(context); .builder(this);
} }
@Override @Override

@ -18,6 +18,7 @@ import com.rehome.zhdcoa.Contans
import com.rehome.zhdcoa.R import com.rehome.zhdcoa.R
import com.rehome.zhdcoa.base.BaseActivityOaToolbarViewBinding import com.rehome.zhdcoa.base.BaseActivityOaToolbarViewBinding
import com.rehome.zhdcoa.base.BaseCallBack import com.rehome.zhdcoa.base.BaseCallBack
import com.rehome.zhdcoa.bean.AboutMeBean
import com.rehome.zhdcoa.bean.PxinfomoreBean import com.rehome.zhdcoa.bean.PxinfomoreBean
import com.rehome.zhdcoa.bean.UserInfoBean import com.rehome.zhdcoa.bean.UserInfoBean
import com.rehome.zhdcoa.databinding.ActivityTrainInfoMoreBinding import com.rehome.zhdcoa.databinding.ActivityTrainInfoMoreBinding
@ -423,9 +424,10 @@ class TrainInfoMoreActivity : BaseActivityOaToolbarViewBinding<ActivityTrainInfo
} }
private fun getListDatas() { private fun getListDatas() {
val url = Contans.BASE_URL + Contans.GET_LISTDATA_RSA_URL
val url = Contans.BASE_URL + Contans.GET_LISTDATA_URL + Skrrid
val request = NoHttp.createStringRequest(url, RequestMethod.GET) val request = NoHttp.createStringRequest(url, RequestMethod.GET)
request.add("skrrid", Skrrid)
request.add("man_id", userInfo!!.manid)
NohttpUtils.getInstance().add(this, 0, request, object : HttpListener<String?> { NohttpUtils.getInstance().add(this, 0, request, object : HttpListener<String?> {
override fun onSucceed( override fun onSucceed(
what: Int, what: Int,
@ -435,57 +437,64 @@ class TrainInfoMoreActivity : BaseActivityOaToolbarViewBinding<ActivityTrainInfo
showLog("-----getListDatas 学习中心------") showLog("-----getListDatas 学习中心------")
showLog(jsonResult) showLog(jsonResult)
val bean: PxinfomoreBean? = val jsonDecode = RSAUtils.decryptBASE64StrClient(jsonResult)
GsonUtils.GsonToBean(jsonResult, PxinfomoreBean::class.java) showLog(jsonDecode)
if (bean != null) { showLog("-----getListDatas 学习中心------")
showLog(GsonUtils.GsonString(bean)) if (TextUtils.isEmpty(jsonDecode)) {
if (bean.result == "success") { showToast(UiUtlis.getString(context, R.string.data_error))
val resultsBean = bean.results } else {
if (resultsBean != null) { val bean: PxinfomoreBean? = GsonUtils.GsonToBean(jsonDecode, PxinfomoreBean::class.java)
filedataBeans.clear() //val bean = GsonUtils.GsonToBean(jsonDecode, PxinfomoreBean::class.java)
for (resultsbean in resultsBean) { if (bean != null) {
filedataBeans.addAll(resultsbean.files) showLog(GsonUtils.GsonString(bean))
if (bean.result == "success") {
if(resultsbean.files!=null&&resultsbean.files.size>0){ val resultsBean = bean.results
for (fileItem in resultsbean.files) { if (resultsBean != null) {
showLog("学习文件服务器地址:") filedataBeans.clear()
showLog( URL + fileItem.filepath) for (resultsbean in resultsBean) {
filedataBeans.addAll(resultsbean.files)
if(resultsbean.files!=null&&resultsbean.files.size>0){
for (fileItem in resultsbean.files) {
showLog("学习文件服务器地址:")
showLog( URL + fileItem.filepath)
}
} }
}
}
showLog(GsonUtils.GsonString(filedataBeans))
initDHRDialogDatas()
} }
showLog(GsonUtils.GsonString(filedataBeans)) binding.kcmcTx.text = bean.results[0].kcname
initDHRDialogDatas() binding.tvFbr.text =
} if (bean.results[0].fbr != null) bean.results[0].fbr else ""
binding.kcmcTx.text = bean.results[0].kcname binding.kcmcXf.text = bean.results[0].kcsf + ""
binding.tvFbr.text = binding.yxqTx.text =
if (bean.results[0].fbr != null) bean.results[0].fbr else "" bean.results[0].times + "" + bean.results[0].timee
binding.kcmcXf.text = bean.results[0].kcsf + "" if (bean.results[0].ysssc == null || bean.results[0].ysssc == "") {
binding.yxqTx.text = binding.yxxscTx.text = "00:00"
bean.results[0].times + "" + bean.results[0].timee } else {
if (bean.results[0].ysssc == null || bean.results[0].ysssc == "") { binding.yxxscTx.text = bean.results[0].ysssc
binding.yxxscTx.text = "00:00" }
} else { binding.yhdxfTx.text = bean.results[0].yhdkcsf + ""
binding.yxxscTx.text = bean.results[0].ysssc if (bean.results[0].isdb == "0") {
} binding.tvStatus.text = "未学习"
binding.yhdxfTx.text = bean.results[0].yhdkcsf + "" } else if (bean.results[0].isdb == "1") {
if (bean.results[0].isdb == "0") { binding.tvStatus.text = "未达标"
binding.tvStatus.text = "未学习" } else {
} else if (bean.results[0].isdb == "1") { binding.tvStatus.text = "已达标"
binding.tvStatus.text = "未达标" }
} else { if (bean.results[0].ssjd == null || bean.results[0].ssjd == "") {
binding.tvStatus.text = "已达标" binding.tvProgress.text = "0%"
} } else {
if (bean.results[0].ssjd == null || bean.results[0].ssjd == "") { binding.tvProgress.text = bean.results[0].ssjd + "%"
binding.tvProgress.text = "0%" }
} else { binding.xxxdEdit.setText(bean.results[0].sssd)
binding.tvProgress.text = bean.results[0].ssjd + "%" binding.xxxdEdit.isFocusable = false
binding.xxxdEdit.isFocusableInTouchMode = false
ysssc = bean.results[0].ysssc
ysssc_s = bean.results[0].ysssc_s
} }
binding.xxxdEdit.setText(bean.results[0].sssd)
binding.xxxdEdit.isFocusable = false
binding.xxxdEdit.isFocusableInTouchMode = false
ysssc = bean.results[0].ysssc
ysssc_s = bean.results[0].ysssc_s
} }
} }
} }

@ -4,6 +4,7 @@ import android.app.Activity
import android.content.Intent import android.content.Intent
import android.os.Handler import android.os.Handler
import android.os.Looper import android.os.Looper
import android.text.TextUtils
import android.view.LayoutInflater import android.view.LayoutInflater
import android.view.View import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
@ -78,6 +79,8 @@ import com.rehome.zhdcoa.utils.HttpListener
import com.rehome.zhdcoa.utils.HttpUtils import com.rehome.zhdcoa.utils.HttpUtils
import com.rehome.zhdcoa.utils.ModuleDatas import com.rehome.zhdcoa.utils.ModuleDatas
import com.rehome.zhdcoa.utils.NohttpUtils import com.rehome.zhdcoa.utils.NohttpUtils
import com.rehome.zhdcoa.utils.RSAUtils
import com.rehome.zhdcoa.utils.UiUtlis
import com.rehome.zhdcoa.weiget.GridViewDialog import com.rehome.zhdcoa.weiget.GridViewDialog
import com.xuexiang.xui.widget.textview.supertextview.SuperTextView import com.xuexiang.xui.widget.textview.supertextview.SuperTextView
import com.xuexiang.xui.widget.textview.supertextview.SuperTextView.OnSuperTextViewClickListener import com.xuexiang.xui.widget.textview.supertextview.SuperTextView.OnSuperTextViewClickListener
@ -742,9 +745,10 @@ class HomeFragment : BaseViewBindingFragment<FragmentHomeBinding>() {
return return
} }
//获取我的条数显示 //获取我的条数显示
val url = val url = Contans.BASE_URL + Contans.GET_ABOUTME_LIST_RSA_URL
Contans.BASE_URL + Contans.GETABOUTMELIST_URL + App.getInstance().userInfo.manid + "&aboutme=3"
val request = NoHttp.createStringRequest(url, RequestMethod.GET) val request = NoHttp.createStringRequest(url, RequestMethod.GET)
request.add("manid",App.getInstance().userInfo.manid)
request.add("aboutme","3")
NohttpUtils.getInstance() NohttpUtils.getInstance()
.addNoProgress<String>(requireActivity(), 0, request, object : HttpListener<String?> { .addNoProgress<String>(requireActivity(), 0, request, object : HttpListener<String?> {
@ -756,29 +760,36 @@ class HomeFragment : BaseViewBindingFragment<FragmentHomeBinding>() {
showLog(url) showLog(url)
val jsonResult = response?.get() val jsonResult = response?.get()
showLog(jsonResult ?: "jsonResult is null") showLog(jsonResult ?: "jsonResult is null")
val bean = GsonUtils.GsonToBean( val jsonDecode = RSAUtils.decryptBASE64StrClient(jsonResult)
jsonResult, showLog(jsonDecode)
AboutMeListBean::class.java showLog( "--------getAboutMeData--------")
) if (TextUtils.isEmpty(jsonDecode)) {
if (bean != null) { showToast(UiUtlis.getString(context, R.string.data_error))
if (bean.total == "0") { //无数据的时候 } else {
binding.superMessageTv.setRightString("暂无待办") val bean = GsonUtils.GsonToBean(
if (AboutMeListdatas == null) { jsonDecode,
AboutMeListdatas = java.util.ArrayList() AboutMeListBean::class.java
} else { )
AboutMeListdatas.clear() if (bean != null) {
} if (bean.total == "0") { //无数据的时候
mineDataAdapter.refresh(AboutMeListdatas) binding.superMessageTv.setRightString("暂无待办")
} else { //有数据的时候 if (AboutMeListdatas == null) {
binding.superMessageTv.setRightString("更多> ") AboutMeListdatas = java.util.ArrayList()
binding.superMessageTv.setRightTextColor(resources.getColor(R.color.colorPrimary)) } else {
AboutMeListdatas = bean.rows AboutMeListdatas.clear()
if (AboutMeListdatas.size == 1) { //如果待办数据只有1条则显示一条 }
val getTwoInfoList: MutableList<AboutMeListBean.RowsBean> = AboutMeListdatas.subList(0, 1) mineDataAdapter.refresh(AboutMeListdatas)
mineDataAdapter.refresh(getTwoInfoList) } else { //有数据的时候
} else if (AboutMeListdatas.size >= 2) { //如果待办数据大于等于2条 则获取两条 binding.superMessageTv.setRightString("更多> ")
val getTwoInfoList: MutableList<AboutMeListBean.RowsBean> = AboutMeListdatas.subList(0, 2) binding.superMessageTv.setRightTextColor(resources.getColor(R.color.colorPrimary))
mineDataAdapter.refresh(getTwoInfoList) AboutMeListdatas = bean.rows
if (AboutMeListdatas.size == 1) { //如果待办数据只有1条则显示一条
val getTwoInfoList: MutableList<AboutMeListBean.RowsBean> = AboutMeListdatas.subList(0, 1)
mineDataAdapter.refresh(getTwoInfoList)
} else if (AboutMeListdatas.size >= 2) { //如果待办数据大于等于2条 则获取两条
val getTwoInfoList: MutableList<AboutMeListBean.RowsBean> = AboutMeListdatas.subList(0, 2)
mineDataAdapter.refresh(getTwoInfoList)
}
} }
} }
} }

@ -1,13 +1,19 @@
package com.rehome.zhdcoa.utils; package com.rehome.zhdcoa.utils;
import android.app.Activity;
import android.content.Context; import android.content.Context;
import android.content.pm.ApplicationInfo;
import android.text.TextUtils;
import android.util.Log;
import android.view.View; import android.view.View;
import android.widget.AdapterView; import android.widget.AdapterView;
import android.widget.ListView; import android.widget.ListView;
import android.widget.Toast;
import com.rehome.zhdcoa.Api; import com.rehome.zhdcoa.Api;
import com.rehome.zhdcoa.App; import com.rehome.zhdcoa.App;
import com.rehome.zhdcoa.Contans; import com.rehome.zhdcoa.Contans;
import com.rehome.zhdcoa.R;
import com.rehome.zhdcoa.adapter.ApplyConferenceAdapter; import com.rehome.zhdcoa.adapter.ApplyConferenceAdapter;
import com.rehome.zhdcoa.adapter.ApplyDinnerListAdapter; import com.rehome.zhdcoa.adapter.ApplyDinnerListAdapter;
import com.rehome.zhdcoa.adapter.ApplyListAdapter; import com.rehome.zhdcoa.adapter.ApplyListAdapter;
@ -20,6 +26,7 @@ import com.rehome.zhdcoa.adapter.ApplyVehicleAdapter;
import com.rehome.zhdcoa.adapter.GetRadioListAdapter; import com.rehome.zhdcoa.adapter.GetRadioListAdapter;
import com.rehome.zhdcoa.adapter.MyadviceAdapter; import com.rehome.zhdcoa.adapter.MyadviceAdapter;
import com.rehome.zhdcoa.base.BaseCallBack; import com.rehome.zhdcoa.base.BaseCallBack;
import com.rehome.zhdcoa.bean.AboutMeBean;
import com.rehome.zhdcoa.bean.ApplyListBean; import com.rehome.zhdcoa.bean.ApplyListBean;
import com.rehome.zhdcoa.bean.ApplyListConferenceBean; import com.rehome.zhdcoa.bean.ApplyListConferenceBean;
import com.rehome.zhdcoa.bean.ApplyListOtherTaskBean; import com.rehome.zhdcoa.bean.ApplyListOtherTaskBean;
@ -32,6 +39,9 @@ import com.rehome.zhdcoa.bean.BfwwBean;
import com.rehome.zhdcoa.bean.GetRadioListBean; import com.rehome.zhdcoa.bean.GetRadioListBean;
import com.rehome.zhdcoa.bean.MyadviceBean; import com.rehome.zhdcoa.bean.MyadviceBean;
import com.rehome.zhdcoa.bean.UserInfoBean; import com.rehome.zhdcoa.bean.UserInfoBean;
import com.yolanda.nohttp.NoHttp;
import com.yolanda.nohttp.RequestMethod;
import com.yolanda.nohttp.rest.Request;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
@ -79,8 +89,10 @@ public class ApplyListUtils {
private GetRadioListAdapter getRadioListAdapter; private GetRadioListAdapter getRadioListAdapter;
private MyadviceAdapter myadviceAdapter; private MyadviceAdapter myadviceAdapter;
private Activity context;
private ApplyListUtils(Context context) {
private ApplyListUtils(Activity context) {
api = HttpUtils.getApi(context); api = HttpUtils.getApi(context);
datas = new ArrayList<>(); datas = new ArrayList<>();
receiveDatas = new ArrayList<>(); receiveDatas = new ArrayList<>();
@ -93,6 +105,7 @@ public class ApplyListUtils {
getRadioDates = new ArrayList<>(); getRadioDates = new ArrayList<>();
myadviceDatas = new ArrayList<>(); myadviceDatas = new ArrayList<>();
bfwwDatas= new ArrayList<>(); bfwwDatas= new ArrayList<>();
this.context=context;
init(); init();
} }
@ -111,310 +124,563 @@ public class ApplyListUtils {
String manid = userInfo.getManid(); String manid = userInfo.getManid();
String departmentnameid = userInfo.getBzbh(); String departmentnameid = userInfo.getBzbh();
if (listcode == Contans.LISTCODE.RECEIVEVISIT) { String url = Contans.BASE_URL + Contans.GET_ORDER_LIST_RSA_URL;
Request<String> request = NoHttp.createStringRequest(url, RequestMethod.GET);
api.getReceiveList(listcode, proposerid,manid, departmentnameid, "0").enqueue(new BaseCallBack<ApplyListReceiveBean>(builder.context) { request.add("listcode",listcode);
@Override request.add("proposerid",proposerid);
public void onSuccess(Call<ApplyListReceiveBean> call, Response<ApplyListReceiveBean> response) { request.add("manid",manid);
ApplyListReceiveBean baseResult = response.body();
if (baseResult != null) { request.add("departmentnameid",departmentnameid);
baseResult.getTotal();
if (!baseResult.getTotal().equals("0")) {
receiveDatas.clear();
receiveDatas.addAll(baseResult.getRows()); if (listcode.equals(Contans.LISTCODE.RECEIVEVISIT)) {
setListAdapter(listcode); //获取接待来访详情列表
} else { request.add("platform","0");
receiveDatas.clear(); } else if (listcode.equals(Contans.LISTCODE.APPLYCONFERENCE)) {
} //获取会议室详情列表
} request.add("platform","0");
} } else if (listcode.equals(Contans.LISTCODE.ORDINARYVISIT)) {
//获取订餐列表
@Override request.add("platform","0");
public void onError(Call<ApplyListReceiveBean> call, Throwable t) { } else if (listcode.equals(Contans.LISTCODE.APPLYTRAVEL)) {
//获取出差申请列表
} request.add("platform","0");
}); } else if (listcode.equals(Contans.LISTCODE.APPLYVEHICLE)) {
//获取用车申请详情列表
} else if (listcode == Contans.LISTCODE.APPLYCONFERENCE) { request.add("platform","0");
} else if (listcode.equals(Contans.LISTCODE.OTHERTASK)) {
api.getConferenceList(listcode, proposerid,manid, departmentnameid, "0").enqueue(new BaseCallBack<ApplyListConferenceBean>(builder.context) { //获取他人任务详情列表
@Override request.add("platform","0");
public void onSuccess(Call<ApplyListConferenceBean> call, Response<ApplyListConferenceBean> response) { } else if (listcode.equals(Contans.LISTCODE.APPLYORDER)) {
ApplyListConferenceBean baseResult = response.body(); //获取送餐详情列表
if (baseResult != null) { request.add("platform","0");
baseResult.getTotal(); request.add("login_userid","");
if (!baseResult.getTotal().equals("0")) { request.add("istj","");
conferenceDatas.clear(); } else if (listcode.equals(Contans.LISTCODE.APPLYDINNER)) {
conferenceDatas.addAll(baseResult.getRows()); //订餐申请
setListAdapter(listcode); request.add("platform","0");
} else { } else if (listcode.equals(Contans.LISTCODE.APPLYSUPPLIES)) {
conferenceDatas.clear(); //获取申请列表
} url = Contans.BASE_URL + Contans.GETAPPLYLIST2_RSA_URL;
} request = NoHttp.createStringRequest(url, RequestMethod.GET);
} request.add("listcode",listcode);
request.add("proposerid",proposerid);
@Override request.add("manid",manid);
public void onError(Call<ApplyListConferenceBean> call, Throwable t) {
request.add("times",times);
} request.add("timee",timee);
}); } else if (listcode.equals(Contans.LISTCODE.APPLYFACILITIES)) {
//获取申请列表
url = Contans.BASE_URL + Contans.GETAPPLYLIST2_RSA_URL;
} else if (listcode == Contans.LISTCODE.ORDINARYVISIT) { request = NoHttp.createStringRequest(url, RequestMethod.GET);
request.add("listcode",listcode);
api.getOrdinaryVisitList(listcode, proposerid,manid, departmentnameid, "0").enqueue(new BaseCallBack<ApplyOrdinaryVisitBean>(builder.context) { request.add("proposerid",proposerid);
@Override request.add("manid",manid);
public void onSuccess(Call<ApplyOrdinaryVisitBean> call, Response<ApplyOrdinaryVisitBean> response) {
request.add("times",times);
ApplyOrdinaryVisitBean baseResult = response.body(); request.add("timee",timee);
if (baseResult != null) { } else if (listcode.equals(Contans.LISTCODE.APPLYSUGGESTION)) {
baseResult.getTotal(); //建议汇总和我的建议
if (!baseResult.getTotal().equals("0")) { request.add("listcode",listcode);
ordinaryVisiDatas.clear(); request.add("proposerid",proposerid);
ordinaryVisiDatas.addAll(baseResult.getRows()); request.add("manid",manid);
setListAdapter(listcode); } else {
} else { //没有就是else里面
conferenceDatas.clear(); request.add("listcode",listcode);
} request.add("proposerid",proposerid);
} request.add("manid",manid);
} request.add("times",times);
request.add("timee",timee);
@Override }
public void onError(Call<ApplyOrdinaryVisitBean> call, Throwable t) {
}
});
} else if (listcode == Contans.LISTCODE.APPLYTRAVEL) {
api.getApplyTraveList(listcode, proposerid,manid, departmentnameid, "0").enqueue(new BaseCallBack<ApplyTravelListBean>(builder.context) {
@Override
public void onSuccess(Call<ApplyTravelListBean> call, Response<ApplyTravelListBean> response) {
ApplyTravelListBean baseResult = response.body();
if (baseResult != null) {
baseResult.getTotal();
if (!baseResult.getTotal().equals("0")) {
travelListDatas.clear();
travelListDatas.addAll(baseResult.getRows());
setListAdapter(listcode);
} else {
travelListDatas.clear();
}
}
}
@Override
public void onError(Call<ApplyTravelListBean> call, Throwable t) {
}
});
} else if (listcode == Contans.LISTCODE.APPLYVEHICLE) {
api.getVehicleList(listcode, proposerid,manid, departmentnameid, "0").enqueue(new BaseCallBack<ApplyListVehicleBean>(builder.context) {
@Override
public void onSuccess(Call<ApplyListVehicleBean> call, Response<ApplyListVehicleBean> response) {
ApplyListVehicleBean baseResult = response.body();
if (baseResult != null) {
baseResult.getTotal();
if (!baseResult.getTotal().equals("0")) {
vehicleDatas.clear();
vehicleDatas.addAll(baseResult.getRows());
setListAdapter(listcode);
} else {
vehicleDatas.clear();
}
}
}
@Override
public void onError(Call<ApplyListVehicleBean> call, Throwable t) {
}
});
} else if (listcode == Contans.LISTCODE.OTHERTASK) {
api.getOtherTaskList(listcode, proposerid,manid, departmentnameid, "0").enqueue(new BaseCallBack<ApplyListOtherTaskBean>(builder.context) {
@Override
public void onSuccess(Call<ApplyListOtherTaskBean> call, Response<ApplyListOtherTaskBean> response) {
ApplyListOtherTaskBean baseResult = response.body();
if (baseResult != null) {
baseResult.getTotal();
if (!baseResult.getTotal().equals("0")) {
otherTaskDatas.clear();
otherTaskDatas.addAll(baseResult.getRows());
setListAdapter(listcode);
} else {
otherTaskDatas.clear();
}
}
}
@Override
public void onError(Call<ApplyListOtherTaskBean> call, Throwable t) {
}
});
} else if (listcode == Contans.LISTCODE.APPLYORDER) {
api.getTakeOutList2(listcode, "0", manid,"", departmentnameid,"").enqueue(new BaseCallBack<ApplyListTakeOutBean>(builder.context) {
@Override
public void onSuccess(Call<ApplyListTakeOutBean> call, Response<ApplyListTakeOutBean> response) {
ApplyListTakeOutBean baseResult = response.body();
if (baseResult != null) {
baseResult.getTotal();
if (!baseResult.getTotal().equals("0")) {
takeOutDatas.clear();
takeOutDatas.addAll(baseResult.getRows());
setListAdapter(listcode);
} else {
takeOutDatas.clear();
}
}
}
@Override
public void onError(Call<ApplyListTakeOutBean> call, Throwable t) {
}
});
} else if (listcode == Contans.LISTCODE.APPLYDINNER) {
api.getApplyList(listcode, proposerid,manid, departmentnameid, "0").enqueue(new BaseCallBack<ApplyListBean>(builder.context) {
@Override
public void onSuccess(Call<ApplyListBean> call, Response<ApplyListBean> response) {
ApplyListBean baseResult = response.body();
if (baseResult != null) {
baseResult.getTotal();
if (!baseResult.getTotal().equals("0")) {
datas.clear();
datas.addAll(baseResult.getRows());
setListAdapter(listcode);
} else {
datas.clear();
}
}
}
@Override
public void onError(Call<ApplyListBean> call, Throwable t) {
}
});
} else if (listcode == Contans.LISTCODE.APPLYSUPPLIES) {
api.getApplyList2(listcode, proposerid, times, timee).enqueue(new BaseCallBack<ApplyListBean>(builder.context) {
@Override
public void onSuccess(Call<ApplyListBean> call, Response<ApplyListBean> response) {
ApplyListBean baseResult = response.body();
if (baseResult != null) {
baseResult.getTotal();
if (!baseResult.getTotal().equals("0")) {
datas.clear();
datas.addAll(baseResult.getRows());
setListAdapter(listcode);
} else {
datas.clear();
}
}
}
@Override
public void onError(Call<ApplyListBean> call, Throwable t) {
}
});
} else if (listcode == Contans.LISTCODE.APPLYFACILITIES) {
api.getApplyList2(listcode, proposerid, times, timee).enqueue(new BaseCallBack<ApplyListBean>(builder.context) {
@Override NohttpUtils.getInstance().add(context, 0, request, new HttpListener<String>() {
public void onSuccess(Call<ApplyListBean> call, Response<ApplyListBean> response) {
ApplyListBean baseResult = response.body(); @Override
if (baseResult != null) { public void onSucceed(int what, com.yolanda.nohttp.rest.Response<String> response) {
baseResult.getTotal();
if (!baseResult.getTotal().equals("0")) { showLog("----------------");
datas.clear(); String result = response.get();
datas.addAll(baseResult.getRows()); if(listcode.equals(Contans.LISTCODE.APPLYSUPPLIES)||listcode.equals(Contans.LISTCODE.APPLYFACILITIES)){
setListAdapter(listcode); if (listcode.equals(Contans.LISTCODE.APPLYSUPPLIES)) {
} else { ApplyListBean baseResult = GsonUtils.GsonToBean(result,ApplyListBean.class);
datas.clear(); if (baseResult != null) {
if (!baseResult.getTotal().equals("0")) {
datas.clear();
datas.addAll(baseResult.getRows());
setListAdapter(listcode);
} else {
datas.clear();
}
} }
} }
} if (listcode.equals(Contans.LISTCODE.APPLYFACILITIES)) {
ApplyListBean baseResult = GsonUtils.GsonToBean(result,ApplyListBean.class);
@Override if (baseResult != null) {
public void onError(Call<ApplyListBean> call, Throwable t) { if (!baseResult.getTotal().equals("0")) {
datas.clear();
} datas.addAll(baseResult.getRows());
}); setListAdapter(listcode);
} else {
datas.clear();
} else if (listcode == Contans.LISTCODE.APPLYSUGGESTION) { }
api.getMyAdvice(listcode,manid, proposerid).enqueue(new BaseCallBack<MyadviceBean>(builder.context) {
@Override
public void onSuccess(Call<MyadviceBean> call, Response<MyadviceBean> response) {
MyadviceBean myadviceBean = response.body();
if (myadviceBean != null) {
myadviceBean.getTotal();
if (!myadviceBean.getTotal().equals("0")) {
myadviceDatas.clear();
myadviceDatas.addAll(myadviceBean.getRows());
setListAdapter(listcode);
} else {
myadviceDatas.clear();
} }
} }
}else{
String jsonDecode = RSAUtils.decryptBASE64StrClient(result);
} showLog(result);
showLog(jsonDecode);
@Override if (TextUtils.isEmpty(jsonDecode)) {
public void onError(Call<MyadviceBean> call, Throwable t) { showToast(UiUtlis.getString(context, R.string.data_error));
} else {
} if (listcode.equals(Contans.LISTCODE.RECEIVEVISIT)) {
}); ApplyListReceiveBean baseResult = GsonUtils.GsonToBean(jsonDecode,ApplyListReceiveBean.class);
if (baseResult != null) {
if (!baseResult.getTotal().equals("0")) {
} else { receiveDatas.clear();
//没有就是else里面 receiveDatas.addAll(baseResult.getRows());
api.getApplyList(listcode, proposerid,manid, times, timee).enqueue(new BaseCallBack<ApplyListBean>(builder.context) { setListAdapter(listcode);
} else {
@Override receiveDatas.clear();
public void onSuccess(Call<ApplyListBean> call, Response<ApplyListBean> response) { }
ApplyListBean baseResult = response.body(); }
if (baseResult != null) { } else if (listcode.equals(Contans.LISTCODE.APPLYCONFERENCE)) {
baseResult.getTotal(); ApplyListConferenceBean baseResult = GsonUtils.GsonToBean(jsonDecode,ApplyListConferenceBean.class);
if (!baseResult.getTotal().equals("0")) { if (baseResult != null) {
datas.clear(); if (!baseResult.getTotal().equals("0")) {
datas.addAll(baseResult.getRows()); conferenceDatas.clear();
setListAdapter(listcode); conferenceDatas.addAll(baseResult.getRows());
setListAdapter(listcode);
} else {
conferenceDatas.clear();
}
}
} else if (listcode.equals(Contans.LISTCODE.ORDINARYVISIT)) {
ApplyOrdinaryVisitBean baseResult = GsonUtils.GsonToBean(jsonDecode,ApplyOrdinaryVisitBean.class);
if (baseResult != null) {
if (!baseResult.getTotal().equals("0")) {
ordinaryVisiDatas.clear();
ordinaryVisiDatas.addAll(baseResult.getRows());
setListAdapter(listcode);
} else {
conferenceDatas.clear();
}
}
} else if (listcode.equals(Contans.LISTCODE.APPLYTRAVEL)) {
ApplyTravelListBean baseResult = GsonUtils.GsonToBean(jsonDecode,ApplyTravelListBean.class);
if (baseResult != null) {
if (!baseResult.getTotal().equals("0")) {
travelListDatas.clear();
travelListDatas.addAll(baseResult.getRows());
setListAdapter(listcode);
} else {
travelListDatas.clear();
}
}
} else if (listcode.equals(Contans.LISTCODE.APPLYVEHICLE)) {
ApplyListVehicleBean baseResult = GsonUtils.GsonToBean(jsonDecode,ApplyListVehicleBean.class);
if (baseResult != null) {
if (!baseResult.getTotal().equals("0")) {
vehicleDatas.clear();
vehicleDatas.addAll(baseResult.getRows());
setListAdapter(listcode);
} else {
vehicleDatas.clear();
}
}
} else if (listcode.equals(Contans.LISTCODE.OTHERTASK)) {
ApplyListOtherTaskBean baseResult = GsonUtils.GsonToBean(jsonDecode,ApplyListOtherTaskBean.class);
if (baseResult != null) {
if (!baseResult.getTotal().equals("0")) {
otherTaskDatas.clear();
otherTaskDatas.addAll(baseResult.getRows());
setListAdapter(listcode);
} else {
otherTaskDatas.clear();
}
}
} else if (listcode.equals(Contans.LISTCODE.APPLYORDER)) {
ApplyListTakeOutBean baseResult = GsonUtils.GsonToBean(jsonDecode,ApplyListTakeOutBean.class);
if (baseResult != null) {
if (!baseResult.getTotal().equals("0")) {
takeOutDatas.clear();
takeOutDatas.addAll(baseResult.getRows());
setListAdapter(listcode);
} else {
takeOutDatas.clear();
}
}
} else if (listcode.equals(Contans.LISTCODE.APPLYDINNER)) {
ApplyListBean baseResult = GsonUtils.GsonToBean(jsonDecode,ApplyListBean.class);
if (baseResult != null) {
if (!baseResult.getTotal().equals("0")) {
datas.clear();
datas.addAll(baseResult.getRows());
setListAdapter(listcode);
} else {
datas.clear();
}
}
} else if (listcode.equals(Contans.LISTCODE.APPLYSUPPLIES)) {
ApplyListBean baseResult = GsonUtils.GsonToBean(jsonDecode,ApplyListBean.class);
if (baseResult != null) {
if (!baseResult.getTotal().equals("0")) {
datas.clear();
datas.addAll(baseResult.getRows());
setListAdapter(listcode);
} else {
datas.clear();
}
}
} else if (listcode.equals(Contans.LISTCODE.APPLYSUGGESTION)) {
MyadviceBean myadviceBean = GsonUtils.GsonToBean(jsonDecode,MyadviceBean.class);
if (myadviceBean != null) {
if (!myadviceBean.getTotal().equals("0")) {
myadviceDatas.clear();
myadviceDatas.addAll(myadviceBean.getRows());
setListAdapter(listcode);
} else {
myadviceDatas.clear();
}
}
} else { } else {
datas.clear(); //没有就是else里面
ApplyListBean baseResult = GsonUtils.GsonToBean(jsonDecode,ApplyListBean.class);
if (baseResult != null) {
if (!baseResult.getTotal().equals("0")) {
datas.clear();
datas.addAll(baseResult.getRows());
setListAdapter(listcode);
} else {
datas.clear();
}
}
} }
} }
} }
}
@Override @Override
public void onError(Call<ApplyListBean> call, Throwable t) { public void onFailed(int what, com.yolanda.nohttp.rest.Response<String> response) {
} }
}); });
}
// if (listcode == Contans.LISTCODE.RECEIVEVISIT) {
//
// api.getReceiveList(listcode, proposerid,manid, departmentnameid, "0").enqueue(new BaseCallBack<ApplyListReceiveBean>(builder.context) {
// @Override
// public void onSuccess(Call<ApplyListReceiveBean> call, Response<ApplyListReceiveBean> response) {
// ApplyListReceiveBean baseResult = response.body();
// if (baseResult != null) {
// baseResult.getTotal();
// if (!baseResult.getTotal().equals("0")) {
// receiveDatas.clear();
// receiveDatas.addAll(baseResult.getRows());
// setListAdapter(listcode);
// } else {
// receiveDatas.clear();
// }
// }
// }
//
// @Override
// public void onError(Call<ApplyListReceiveBean> call, Throwable t) {
//
// }
// });
//
// } else if (listcode == Contans.LISTCODE.APPLYCONFERENCE) {
//
// api.getConferenceList(listcode, proposerid,manid, departmentnameid, "0").enqueue(new BaseCallBack<ApplyListConferenceBean>(builder.context) {
// @Override
// public void onSuccess(Call<ApplyListConferenceBean> call, Response<ApplyListConferenceBean> response) {
// ApplyListConferenceBean baseResult = response.body();
// if (baseResult != null) {
// baseResult.getTotal();
// if (!baseResult.getTotal().equals("0")) {
// conferenceDatas.clear();
// conferenceDatas.addAll(baseResult.getRows());
// setListAdapter(listcode);
// } else {
// conferenceDatas.clear();
// }
// }
// }
//
// @Override
// public void onError(Call<ApplyListConferenceBean> call, Throwable t) {
//
// }
// });
//
//
// } else if (listcode == Contans.LISTCODE.ORDINARYVISIT) {
//
// api.getOrdinaryVisitList(listcode, proposerid,manid, departmentnameid, "0").enqueue(new BaseCallBack<ApplyOrdinaryVisitBean>(builder.context) {
// @Override
// public void onSuccess(Call<ApplyOrdinaryVisitBean> call, Response<ApplyOrdinaryVisitBean> response) {
//
// ApplyOrdinaryVisitBean baseResult = response.body();
// if (baseResult != null) {
// baseResult.getTotal();
// if (!baseResult.getTotal().equals("0")) {
// ordinaryVisiDatas.clear();
// ordinaryVisiDatas.addAll(baseResult.getRows());
// setListAdapter(listcode);
// } else {
// conferenceDatas.clear();
// }
// }
// }
//
// @Override
// public void onError(Call<ApplyOrdinaryVisitBean> call, Throwable t) {
//
// }
// });
// } else if (listcode == Contans.LISTCODE.APPLYTRAVEL) {
//
// api.getApplyTraveList(listcode, proposerid,manid, departmentnameid, "0").enqueue(new BaseCallBack<ApplyTravelListBean>(builder.context) {
// @Override
// public void onSuccess(Call<ApplyTravelListBean> call, Response<ApplyTravelListBean> response) {
// ApplyTravelListBean baseResult = response.body();
// if (baseResult != null) {
// baseResult.getTotal();
// if (!baseResult.getTotal().equals("0")) {
// travelListDatas.clear();
// travelListDatas.addAll(baseResult.getRows());
// setListAdapter(listcode);
// } else {
// travelListDatas.clear();
// }
// }
// }
//
// @Override
// public void onError(Call<ApplyTravelListBean> call, Throwable t) {
//
// }
// });
//
//
// } else if (listcode == Contans.LISTCODE.APPLYVEHICLE) {
//
// api.getVehicleList(listcode, proposerid,manid, departmentnameid, "0").enqueue(new BaseCallBack<ApplyListVehicleBean>(builder.context) {
// @Override
// public void onSuccess(Call<ApplyListVehicleBean> call, Response<ApplyListVehicleBean> response) {
//
// ApplyListVehicleBean baseResult = response.body();
// if (baseResult != null) {
// baseResult.getTotal();
// if (!baseResult.getTotal().equals("0")) {
// vehicleDatas.clear();
// vehicleDatas.addAll(baseResult.getRows());
// setListAdapter(listcode);
// } else {
// vehicleDatas.clear();
// }
// }
//
// }
//
// @Override
// public void onError(Call<ApplyListVehicleBean> call, Throwable t) {
//
// }
// });
//
// } else if (listcode == Contans.LISTCODE.OTHERTASK) {
// api.getOtherTaskList(listcode, proposerid,manid, departmentnameid, "0").enqueue(new BaseCallBack<ApplyListOtherTaskBean>(builder.context) {
// @Override
// public void onSuccess(Call<ApplyListOtherTaskBean> call, Response<ApplyListOtherTaskBean> response) {
// ApplyListOtherTaskBean baseResult = response.body();
// if (baseResult != null) {
// baseResult.getTotal();
// if (!baseResult.getTotal().equals("0")) {
// otherTaskDatas.clear();
// otherTaskDatas.addAll(baseResult.getRows());
// setListAdapter(listcode);
// } else {
// otherTaskDatas.clear();
// }
// }
// }
//
// @Override
// public void onError(Call<ApplyListOtherTaskBean> call, Throwable t) {
//
// }
// });
//
// } else if (listcode == Contans.LISTCODE.APPLYORDER) {
//
// api.getTakeOutList2(listcode, "0", manid,"", departmentnameid,"").enqueue(new BaseCallBack<ApplyListTakeOutBean>(builder.context) {
// @Override
// public void onSuccess(Call<ApplyListTakeOutBean> call, Response<ApplyListTakeOutBean> response) {
// ApplyListTakeOutBean baseResult = response.body();
// if (baseResult != null) {
// baseResult.getTotal();
// if (!baseResult.getTotal().equals("0")) {
// takeOutDatas.clear();
// takeOutDatas.addAll(baseResult.getRows());
// setListAdapter(listcode);
// } else {
// takeOutDatas.clear();
// }
// }
// }
//
// @Override
// public void onError(Call<ApplyListTakeOutBean> call, Throwable t) {
//
// }
// });
//
//
// } else if (listcode == Contans.LISTCODE.APPLYDINNER) {
//
// api.getApplyList(listcode, proposerid,manid, departmentnameid, "0").enqueue(new BaseCallBack<ApplyListBean>(builder.context) {
//
// @Override
// public void onSuccess(Call<ApplyListBean> call, Response<ApplyListBean> response) {
// ApplyListBean baseResult = response.body();
// if (baseResult != null) {
// baseResult.getTotal();
// if (!baseResult.getTotal().equals("0")) {
// datas.clear();
// datas.addAll(baseResult.getRows());
// setListAdapter(listcode);
// } else {
// datas.clear();
// }
// }
// }
//
// @Override
// public void onError(Call<ApplyListBean> call, Throwable t) {
//
// }
// });
//
//
// } else if (listcode == Contans.LISTCODE.APPLYSUPPLIES) {
//
// api.getApplyList2(listcode, proposerid, times, timee).enqueue(new BaseCallBack<ApplyListBean>(builder.context) {
//
// @Override
// public void onSuccess(Call<ApplyListBean> call, Response<ApplyListBean> response) {
// ApplyListBean baseResult = response.body();
// if (baseResult != null) {
// baseResult.getTotal();
// if (!baseResult.getTotal().equals("0")) {
// datas.clear();
// datas.addAll(baseResult.getRows());
// setListAdapter(listcode);
// } else {
// datas.clear();
// }
// }
// }
//
// @Override
// public void onError(Call<ApplyListBean> call, Throwable t) {
//
// }
// });
//
//
// } else if (listcode == Contans.LISTCODE.APPLYSUGGESTION) {
//
//// api.getMyAdvice(listcode,manid, proposerid).enqueue(new BaseCallBack<MyadviceBean>(builder.context) {
//// @Override
//// public void onSuccess(Call<MyadviceBean> call, Response<MyadviceBean> response) {
////
//// MyadviceBean myadviceBean = response.body();
//// if (myadviceBean != null) {
//// myadviceBean.getTotal();
//// if (!myadviceBean.getTotal().equals("0")) {
//// myadviceDatas.clear();
//// myadviceDatas.addAll(myadviceBean.getRows());
//// setListAdapter(listcode);
//// } else {
//// myadviceDatas.clear();
//// }
////
//// }
////
////
//// }
////
//// @Override
//// public void onError(Call<MyadviceBean> call, Throwable t) {
////
//// }
//// });
//
// api.getMyAdviceRsa(listcode,manid, proposerid).enqueue(new BaseCallBack<String>(builder.context) {
// @Override
// public void onSuccess(Call<String> call, Response<String> response) {
//
// String result = response.body();
// showLog("-----getMyAdviceRsa----");
// showLog(result);
//
// String jsonDecode = RSAUtils.decryptBASE64StrClient(result);
// showLog(jsonDecode);
// if (TextUtils.isEmpty(jsonDecode)) {
// showToast(UiUtlis.getString(context, R.string.data_error));
// } else {
// showToast(jsonDecode);
// MyadviceBean myadviceBean = GsonUtils.GsonToBean(jsonDecode,MyadviceBean.class);
// if (myadviceBean != null) {
// myadviceBean.getTotal();
// if (!myadviceBean.getTotal().equals("0")) {
// myadviceDatas.clear();
// myadviceDatas.addAll(myadviceBean.getRows());
// setListAdapter(listcode);
// } else {
// myadviceDatas.clear();
// }
// }
// }
// }
//
// @Override
// public void onError(Call<String> call, Throwable t) {
//
// }
// });
//
//
// } else {
// //没有就是else里面
// api.getApplyList(listcode, proposerid,manid, times, timee).enqueue(new BaseCallBack<ApplyListBean>(builder.context) {
//
// @Override
// public void onSuccess(Call<ApplyListBean> call, Response<ApplyListBean> response) {
// ApplyListBean baseResult = response.body();
// if (baseResult != null) {
// baseResult.getTotal();
// if (!baseResult.getTotal().equals("0")) {
// datas.clear();
// datas.addAll(baseResult.getRows());
// setListAdapter(listcode);
// } else {
// datas.clear();
// }
// }
// }
//
// @Override
// public void onError(Call<ApplyListBean> call, Throwable t) {
//
// }
// });
// }
} }
/** /**
@ -659,7 +925,7 @@ public class ApplyListUtils {
return builder; return builder;
} }
public ApplyListUtils builder(Context context) { public ApplyListUtils builder(Activity context) {
this.context = context; this.context = context;
valida(); valida();
return new ApplyListUtils(context); return new ApplyListUtils(context);
@ -691,4 +957,34 @@ public class ApplyListUtils {
public interface OnItemClickListener { public interface OnItemClickListener {
void onItemClick(Object object); void onItemClick(Object object);
} }
public void showLog(String logText) {
if (isApkInDebug(context)) {
if(TextUtils.isEmpty(logText)){
Log.i("app", "logText is null");
}else{
Log.i("app", logText);
}
}
}
/**
* debug
*/
public static boolean isApkInDebug(Context context) {
try {
ApplicationInfo info = context.getApplicationInfo();
return (info.flags & ApplicationInfo.FLAG_DEBUGGABLE) != 0;
} catch (Exception e) {
return false;
}
}
public void showToast(String msg) {
Toast.makeText(context, msg, Toast.LENGTH_SHORT).show();
}
public void showToast(int strId) {
Toast.makeText(context, strId, Toast.LENGTH_SHORT).show();
}
} }

@ -84,8 +84,8 @@ public class NohttpUtils {
String credential = "Bearer " + token; String credential = "Bearer " + token;
request.addHeader("Authorization", credential); request.addHeader("Authorization", credential);
showLog(request.url(),mActivity); showLog(request.url(),mActivity);
showLog(credential,mActivity); // showLog(credential,mActivity);
showLog(new Gson().toJson(request.headers()),mActivity); // showLog(new Gson().toJson(request.headers()),mActivity);
} }
if(!TextUtils.isEmpty(request.url())){ if(!TextUtils.isEmpty(request.url())){
String url =request.url(); String url =request.url();

Loading…
Cancel
Save