diff --git a/app/build.gradle b/app/build.gradle index 46b3e65..b3caf9a 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -44,7 +44,8 @@ android { checkReleaseBuilds false abortOnError false } - minifyEnabled false //开启代码混淆,防止反编译查看源代码 + minifyEnabled true //开启代码混淆,防止反编译查看源代码 + shrinkResources true debuggable false // 是否debug proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' //修改生成的apk名字 @@ -72,7 +73,7 @@ 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/ksoap2-android-assembly-3.6.0-jar-with-dependencies.jar') implementation files('libs/badgeview.jar') implementation files('libs/TbsFileSdk_base_arm64_release_1.0.5.6000030.20231109143447.aar') @@ -167,4 +168,13 @@ dependencies { implementation libs.androidx.emoji.bundled //二维码扫描 implementation libs.barcode.scanning + +// implementation('org.dom4j:dom4j:2.1.3') { +// exclude group: 'pull-parser', module: 'pull-parser' +// } + +// configurations { +// all*.exclude group: 'org.xmlpull.v1.XmlPullParser' +// } + } \ No newline at end of file diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index 0e53a0e..bb18a42 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -22,9 +22,24 @@ +#-ignorewarnings +#-libraryjars libs/ksoap2-android-assembly-3.6.0-jar-with-dependencies.jar +#-keep class org.kobjects.** { *;} +#-keep class org.ksoap2.** { *;} +#-keep class org.kxml2.** { *;} +#-keep class org.xmlpull.v1.** { *;} + +#-keep public class org.xmlpull.v1.XmlPullParser +#-keep public class org.xmlpull.v1.XmlPullParserFactory +#-keep public class org.kxml2.io.KXmlParser,org.kxml2.io.KXmlSerializer +# +#-keep public class android.content.res.XmlResourceParser +# + +#-dontwarn org.xmlpull.v1.** + + --keep class org.xmlpull.v1.** { *;} --dontwarn org.xmlpull.v1.** -keep class com.rehome.zhdcoa.App @@ -33,9 +48,9 @@ -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.zxing.camera.** { *; } +#-keep class com.rehome.zhdcoa.zxing.decoding.** { *; } +#-keep class com.rehome.zhdcoa.zxing.view.** { *; } #-keep class com.rehome.zhdcoa.utils.** { *; } @@ -164,19 +179,7 @@ -dontwarn okio.** # -# -# - -keep class butterknife.** { *; } - -dontwarn butterknife.internal.** - -keep class **$$ViewBinder { *; } - -keepclasseswithmembernames class * { - @butterknife.* ; - } - -keepclasseswithmembernames class * { - @butterknife.* ; - } -# # -keepattributes *Annotation* @@ -267,5 +270,19 @@ -keep class com.yalantis.ucrop** { *; } -keep interface com.yalantis.ucrop** { *; } -#-ignorewarnings -#-libraryjars libs/ksoap2-android-assembly-3.6.0-jar-with-dependencies.jar + + + + +-keep class com.zhy.autolayout.** { *; } +-keep class com.haibin.calendarview.** { *; } +-keep class org.litepal.** { *; } +-keep class com.yolanda.nohttp.** { *; } +-keep class com.github.zhaolewei.** { *; } +-keep class com.zlw.main.recorderlib.** { *; } +-keep class fftlib.** { *; } +-keep class com.lcodecore.tkrefreshlayout.** { *; } +-keep class com.vincent.videocompressor.** { *; } +-keep class com.king.zxing.** { *; } +-keep class com.haozhang.lib.** { *; } +-keep class com.github.barteksc.pdfviewer.** { *; } \ No newline at end of file diff --git a/app/src/main/java/com/rehome/zhdcoa/Contans.java b/app/src/main/java/com/rehome/zhdcoa/Contans.java index c055378..b2828fb 100644 --- a/app/src/main/java/com/rehome/zhdcoa/Contans.java +++ b/app/src/main/java/com/rehome/zhdcoa/Contans.java @@ -52,6 +52,7 @@ public class Contans { //app外网服务器,对应内网ip: 172.16.25.75 public static String BASE_URL_EXTRANET = "https://219.131.195.3:7082/"; + //public static String BASE_URL_EXTRANET = "https://172.16.25.75:7082/"; //App巡检,点检外网服务器 public static String IP_EXTRANET = "https://219.131.195.3:7081/"; diff --git a/app/src/main/java/com/rehome/zhdcoa/ui/activity/ApplyDinnerAuditActivity.java b/app/src/main/java/com/rehome/zhdcoa/ui/activity/ApplyDinnerAuditActivity.java index 0f58e19..1e9422c 100644 --- a/app/src/main/java/com/rehome/zhdcoa/ui/activity/ApplyDinnerAuditActivity.java +++ b/app/src/main/java/com/rehome/zhdcoa/ui/activity/ApplyDinnerAuditActivity.java @@ -41,7 +41,7 @@ import java.util.List; import retrofit2.Call; import retrofit2.Response; -public class ApplyDinnerAuditActivity extends BaseActivity implements View.OnClickListener, GetAuditPermissionUtils.GetAuditPermissionUtilsListener { +public class ApplyDinnerAuditActivity extends BaseActivity implements GetAuditPermissionUtils.GetAuditPermissionUtilsListener { InputLayout ilDinnerApplyp; InputLayout ilDDinnerPeopleNum; @@ -54,7 +54,10 @@ public class ApplyDinnerAuditActivity extends BaseActivity implements View.OnCli CbRbLayout cbIdea; InputLayout ilIdea; LinearLayout llAudit; - Button btn_shlc; + //Button btn_shlc; + LinearLayout ll_shlc; + LinearLayout ll_audit_kq; + private ApplyListBean.ApplyList applyList; private Intent intent; @@ -78,14 +81,60 @@ public class ApplyDinnerAuditActivity extends BaseActivity implements View.OnCli cbIdea = findViewById(R.id.cb_idea); ilIdea = findViewById(R.id.il_idea); llAudit = findViewById(R.id.ll_audit); - btn_shlc = findViewById(R.id.btn_shlc); - btn_shlc.setOnClickListener(new View.OnClickListener() { + //btn_shlc = findViewById(R.id.btn_shlc); + ll_shlc = findViewById(R.id.ll_shlc); + ll_audit_kq = findViewById(R.id.ll_audit_kq); + + llAudit.setVisibility(View.GONE); + ll_audit_kq.setVisibility(View.GONE); + + + +// btn_shlc.setOnClickListener(new View.OnClickListener() { +// @Override +// public void onClick(View v) { +// AuditFlowDialog dialog = new AuditFlowDialog(context, datas); +// dialog.show(); +// } +// }); + + ll_shlc.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { AuditFlowDialog dialog = new AuditFlowDialog(context, datas); dialog.show(); } }); + + ll_audit_kq.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + if (isAudit) { + if (!cbIdea.getRb1Check()) { + if (TextUtils.isEmpty(ilIdea.getContent())) { + toastviewbymyself.makeText(context, "意见不能为空", Toast.LENGTH_LONG).show(); + return; + } + } + + new AuditDialog(context, "", new AuditDialog.AuditDialogListener() { + @Override + public void confirm() { + setAudit(); + } + + @Override + public void cancel() { + + } + }).show(); + + } else { + showLog("没有审核权限"); + toastviewbymyself.makeText(context, "没有审核权限", Toast.LENGTH_LONG).show(); + } + } + }); } @Override @@ -96,7 +145,12 @@ public class ApplyDinnerAuditActivity extends BaseActivity implements View.OnCli @Override public void initView() { findView(); - initToolbar("用餐审核", "审核", this); + initToolbar("用餐审核", "", new View.OnClickListener() { + @Override + public void onClick(View v) { + + } + }); } /** @@ -285,47 +339,63 @@ public class ApplyDinnerAuditActivity extends BaseActivity implements View.OnCli showView(dinnerBean); - if (rowsBean.getAuditState().equals("1")) { - - initToolbar(rowsBean.getAuditName(), "", this); - - } else if (rowsBean.getAuditState().equals("0")) { - - initToolbar(rowsBean.getAuditName(), "", this); +// if (rowsBean.getAuditState().equals("1")) { +// +// initToolbar(rowsBean.getAuditName(), "", this); +// +// } else if (rowsBean.getAuditState().equals("0")) { +// +// initToolbar(rowsBean.getAuditName(), "", this); +// } + + String auditStatus=rowsBean.getAuditState(); + showLog("---------auditStatus-------"); + showLog(auditStatus); + if(auditStatus!=null){ + //0无权限,1己审核,2有权限 + //有审核权限 2 + if (!auditStatus.equals("2")) { + //无审核权限 + llAudit.setVisibility(View.GONE); + ll_audit_kq.setVisibility(View.GONE); + }else{ + //有审核权限 + llAudit.setVisibility(View.VISIBLE); + ll_audit_kq.setVisibility(View.VISIBLE); + } } - setToolbarTitle(rowsBean.getAuditName()); rangeID = bean.getRows().get(0).getRange(); datas.addAll(rowsBean.getStepSHList()); } - @Override - public void onClick(View v) { - if (isAudit) { - - if (!cbIdea.getRb1Check()) { - if (TextUtils.isEmpty(ilIdea.getContent())) { - toastviewbymyself.makeText(context, "意见不能为空", Toast.LENGTH_LONG).show(); - return; - } - } - - new AuditDialog(context, "", new AuditDialog.AuditDialogListener() { - @Override - public void confirm() { - setAudit(); - } - - @Override - public void cancel() { - - } - }).show(); - - } else { -// showToast("没有审核权限"); - toastviewbymyself.makeText(context, "没有审核权限", Toast.LENGTH_LONG).show(); - } - } +// @Override +// public void onClick(View v) { +// if (isAudit) { +// +// if (!cbIdea.getRb1Check()) { +// if (TextUtils.isEmpty(ilIdea.getContent())) { +// toastviewbymyself.makeText(context, "意见不能为空", Toast.LENGTH_LONG).show(); +// return; +// } +// } +// +// new AuditDialog(context, "", new AuditDialog.AuditDialogListener() { +// @Override +// public void confirm() { +// setAudit(); +// } +// +// @Override +// public void cancel() { +// +// } +// }).show(); +// +// } else { +// showLog("没有审核权限"); +// toastviewbymyself.makeText(context, "没有审核权限", Toast.LENGTH_LONG).show(); +// } +// } } diff --git a/app/src/main/java/com/rehome/zhdcoa/ui/activity/ApplyLeaveAuditActivity.java b/app/src/main/java/com/rehome/zhdcoa/ui/activity/ApplyLeaveAuditActivity.java index 80f7408..b6fd3a5 100644 --- a/app/src/main/java/com/rehome/zhdcoa/ui/activity/ApplyLeaveAuditActivity.java +++ b/app/src/main/java/com/rehome/zhdcoa/ui/activity/ApplyLeaveAuditActivity.java @@ -45,7 +45,7 @@ import okhttp3.RequestBody; import retrofit2.Call; import retrofit2.Response; -public class ApplyLeaveAuditActivity extends BaseActivity implements View.OnClickListener { +public class ApplyLeaveAuditActivity extends BaseActivity { InputLayout ilApplyName; InputLayout ilStartTime; @@ -65,9 +65,12 @@ public class ApplyLeaveAuditActivity extends BaseActivity implements View.OnClic CbRbLayout cbIdea; InputLayout ilIdea; LinearLayout llAudit; - Button btnShlc; + //Button btnShlc; InputLayout ilClfs; + LinearLayout ll_shlc; + LinearLayout ll_audit_kq; + private LeaveHintBean.RowsBean leaveHint = null; private ChangeShiftBean.RowsBean changeShift = null; @@ -99,15 +102,61 @@ public class ApplyLeaveAuditActivity extends BaseActivity implements View.OnClic cbIdea = findViewById(R.id.cb_idea); ilIdea = findViewById(R.id.il_idea); llAudit = findViewById(R.id.ll_audit); - btnShlc = findViewById(R.id.btn_shlc); + //btnShlc = findViewById(R.id.btn_shlc); ilClfs = findViewById(R.id.il_clfs); - btnShlc.setOnClickListener(new View.OnClickListener() { + + ll_shlc = findViewById(R.id.ll_shlc); + ll_audit_kq = findViewById(R.id.ll_audit_kq); + + llAudit.setVisibility(View.GONE); + ll_audit_kq.setVisibility(View.GONE); + +// btnShlc.setOnClickListener(new View.OnClickListener() { +// @Override +// public void onClick(View v) { +// AuditFlowDialog dialog = new AuditFlowDialog(context, datas); +// dialog.show(); +// } +// }); + + ll_shlc.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { AuditFlowDialog dialog = new AuditFlowDialog(context, datas); dialog.show(); } }); + + ll_audit_kq.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + if (auditStatus != null && auditStatus.equals("0")) { + toastviewbymyself.makeText(context, "没有审核权限", Toast.LENGTH_LONG).show(); + return; + } else if (auditStatus != null && auditStatus.equals("1")) { + toastviewbymyself.makeText(context, "已审核", Toast.LENGTH_LONG).show(); + return; + } + + if (auditStatus == null) { + toastviewbymyself.makeText(context, "没有获取到审核权限,请返回上一级页面后再重新进入当前页面", Toast.LENGTH_LONG).show(); + return; + } + + AuditDialog dialog = new AuditDialog(context, "", new AuditDialog.AuditDialogListener() { + @Override + public void confirm() { + setAudit(); + } + + @Override + public void cancel() { + + } + }); + dialog.show(); + } + }); } @Override @@ -118,36 +167,13 @@ public class ApplyLeaveAuditActivity extends BaseActivity implements View.OnClic @Override public void initView() { findView(); - initToolbar("请假审核", "审核", this); - } + initToolbar("请假审核", "", new View.OnClickListener(){ - @Override - public void onClick(View v) { - if (auditStatus != null && auditStatus.equals("0")) { - toastviewbymyself.makeText(context, "没有审核权限", Toast.LENGTH_LONG).show(); - return; - } else if (auditStatus != null && auditStatus.equals("1")) { - toastviewbymyself.makeText(context, "已审核", Toast.LENGTH_LONG).show(); - return; - } - - if (auditStatus == null) { - toastviewbymyself.makeText(context, "没有获取到审核权限,请返回上一级页面后再重新进入当前页面", Toast.LENGTH_LONG).show(); - return; - } - - AuditDialog dialog = new AuditDialog(context, "", new AuditDialog.AuditDialogListener() { @Override - public void confirm() { - setAudit(); - } - - @Override - public void cancel() { + public void onClick(View v) { } }); - dialog.show(); } @Override @@ -168,10 +194,12 @@ public class ApplyLeaveAuditActivity extends BaseActivity implements View.OnClic if (changeShift.getMan_id() != null) { manid = changeShift.getMan_id(); + showLog(manid); } else { manid = userInfo.getManid(); + showLog(manid); } @@ -311,19 +339,37 @@ public class ApplyLeaveAuditActivity extends BaseActivity implements View.OnClic if (!bean.getTotal().equals("0")) { auditStatus = bean.getRows().get(0).getAuditState(); + showLog("---------auditStatus-------"); + showLog(auditStatus); + //0无权限,1己审核,2有权限 + //有审核权限 2 if (!auditStatus.equals("2")) { + //无审核权限 llAudit.setVisibility(View.GONE); + ll_audit_kq.setVisibility(View.GONE); + }else{ + //有审核权限 + llAudit.setVisibility(View.VISIBLE); + ll_audit_kq.setVisibility(View.VISIBLE); } - if (auditStatus.equals("1")) { - - initToolbar(bean.getRows().get(0).getAuditName(), "", ApplyLeaveAuditActivity.this); - - } else if (auditStatus.equals("0")) { - - initToolbar(bean.getRows().get(0).getAuditName(), "", ApplyLeaveAuditActivity.this); - } - +// if (auditStatus.equals("1")) { +// // +// initToolbar(bean.getRows().get(0).getAuditName(), "", new View.OnClickListener() { +// @Override +// public void onClick(View v) { +// +// } +// }); +// } else if (auditStatus.equals("0")) { +// //无审核权限 +// initToolbar(bean.getRows().get(0).getAuditName(), "", new View.OnClickListener() { +// @Override +// public void onClick(View v) { +// +// } +// }); +// } setToolbarTitle(bean.getRows().get(0).getAuditName()); rangeID = bean.getRows().get(0).getRange(); diff --git a/app/src/main/java/com/rehome/zhdcoa/ui/activity/AscFragment.java b/app/src/main/java/com/rehome/zhdcoa/ui/activity/AscFragment.java index 3aaf8a1..6ae188a 100644 --- a/app/src/main/java/com/rehome/zhdcoa/ui/activity/AscFragment.java +++ b/app/src/main/java/com/rehome/zhdcoa/ui/activity/AscFragment.java @@ -75,6 +75,8 @@ public class AscFragment extends BaseFragment { private void findView() { lv = view.findViewById(R.id.lv); tvNodata = view.findViewById(R.id.tv_nodata); + tvNodata.setVisibility(View.VISIBLE); + lv.setVisibility(View.GONE); btnSc = view.findViewById(R.id.btn_sc); btnDel = view.findViewById(R.id.btn_delete); btnSc.setOnClickListener(new View.OnClickListener() { @@ -116,8 +118,7 @@ public class AscFragment extends BaseFragment { }); } - public AscFragment() { - } + public AscFragment() {} public static AscFragment newInstance(String param1, String param2) { AscFragment fragment = new AscFragment(); @@ -131,9 +132,14 @@ public class AscFragment extends BaseFragment { findView(); dialog = new WaitDialog(context, "上传中..."); dialog.setCancelable(false); - } - + queue = NoHttp.newRequestQueue(1); + map = new HashMap<>(); + ajhjhs = new ArrayList<>(); + ajhscs = new ArrayList<>(); + jhids = new ArrayList<>(); + initListView(); + } @Override public int getLayoutId() { @@ -143,11 +149,6 @@ public class AscFragment extends BaseFragment { @Override public void initData() { - queue = NoHttp.newRequestQueue(1); - map = new HashMap<>(); - ajhjhs = new ArrayList<>(); - ajhscs = new ArrayList<>(); - jhids = new ArrayList<>(); } @Override @@ -158,12 +159,12 @@ public class AscFragment extends BaseFragment { } } + //视图显示时才查询数据库数据 private void visible() { + cb.setChecked(false); getDataInSQL(); - if (adapter == null) { - setListData(); - } else { + if(adapter!=null){ adapter.notifyDataSetChanged(); } } @@ -197,7 +198,7 @@ public class AscFragment extends BaseFragment { } //设置列表adapter - private void setListData() { + private void initListView() { headView = View.inflate(context, R.layout.xzjh_item, null); TextView tv = headView.findViewById(R.id.tv_jhlx); @@ -252,6 +253,13 @@ public class AscFragment extends BaseFragment { lv.addHeaderView(headView, null, false); lv.setEmptyView(tvNodata); lv.setAdapter(adapter); + if(ajhscs!=null&& !ajhscs.isEmpty()){ + tvNodata.setVisibility(View.GONE); + lv.setVisibility(View.VISIBLE); + }else{ + tvNodata.setVisibility(View.VISIBLE); + lv.setVisibility(View.GONE); + } } private void uploadData() { diff --git a/app/src/main/java/com/rehome/zhdcoa/ui/activity/AxzFragment.java b/app/src/main/java/com/rehome/zhdcoa/ui/activity/AxzFragment.java index 0f795af..ea31a34 100644 --- a/app/src/main/java/com/rehome/zhdcoa/ui/activity/AxzFragment.java +++ b/app/src/main/java/com/rehome/zhdcoa/ui/activity/AxzFragment.java @@ -51,7 +51,7 @@ public class AxzFragment extends BaseFragment { private void findView() { lv = view.findViewById(R.id.lv); - tvNodata = view.findViewById(R.id.rb1); + tvNodata = view.findViewById(R.id.tv_nodata); btnXz = view.findViewById(R.id.btn_xz); btnDel = view.findViewById(R.id.btn_delete); btnXz.setOnClickListener(new View.OnClickListener() { @@ -66,7 +66,7 @@ public class AxzFragment extends BaseFragment { } } - if (downjh.size() != 0) { + if (!downjh.isEmpty()) { dialog = new WaitDialog(getActivity(), "下载计划中..."); dialog.show(); for (String jh : downjh) { @@ -140,6 +140,9 @@ public class AxzFragment extends BaseFragment { head.setVisibility(View.VISIBLE); TextView textView = headView.findViewById(R.id.tv_jhlx); textView.setText("到期时间"); + lv.setVisibility(View.GONE); + tvNodata.setVisibility(View.VISIBLE); + cb = headView.findViewById(R.id.cb); cb.setOnClickListener(new View.OnClickListener() { @Override @@ -158,10 +161,6 @@ public class AxzFragment extends BaseFragment { } } }); - } - - public void initData() { - queue = NoHttp.newRequestQueue(1); @@ -171,21 +170,55 @@ public class AxzFragment extends BaseFragment { dialog = new WaitDialog(context, "下载计划中..."); dialog.setCancelable(false); + initListView(); + } + public void initData() { + visible(); + } + + //获取数据库数据 + private void getDataInSQL() { + ajhjh.clear(); //如果数据库中有数据 if (DataSupport.count("Ajhjh") != 0) { ajhjh.addAll(DataSupport.where("download = ?", 0 + "").find(Ajhjh.class)); - setListData(); + lv.setVisibility(View.VISIBLE); + tvNodata.setVisibility(View.GONE); + //showToast("读取数据库有数据"); //showToast("读取数据库数据"); } else { + lv.setVisibility(View.GONE); + tvNodata.setVisibility(View.VISIBLE); requestData(); + //showToast("读取数据库无数据"); //showToast("请求接口数据"); } } + @Override + public void setUserVisibleHint(boolean isVisibleToUser) { + super.setUserVisibleHint(isVisibleToUser); + if (getUserVisibleHint()) { + + } + } + + //视图显示时才查询数据库数据 + private void visible() { + cb.setChecked(false); + getDataInSQL(); + if(adapter!=null){ + adapter.notifyDataSetChanged(); + } + } + + //https://mobile.zhp.geg.com.cn:7081/AJH/AJH_XZJH.ashx?BZMC=150101 + //https://mobile.zhp.geg.com.cn:7081/AJH/AJH_XZJH.ashx?BZMC=12108080102 + private void requestData() { Request request = NoHttp.createStringRequest(Contans.IP + Contans.AJHJHLIST); - request.add("BZMC", UiUtlis.encoder((String) SPUtils.get(context, Contans.BZBH, ""))); + request.add("BZMC", UiUtlis.encoder((String) SPUtils.get(context, Contans.SCBZBH, ""))); if(App.getInstance().getUserInfo()!=null&&App.getInstance().getUserInfo().getToken()!=null){ String token = App.getInstance().getUserInfo().getToken(); String credential = "Bearer " + token; @@ -252,9 +285,11 @@ public class AxzFragment extends BaseFragment { ajhjh.clear(); ajhjh.addAll(info.getRows()); DataSupport.saveAll(ajhjh); - setListData(); - } else { - //showToast("暂无数据"); + lv.setVisibility(View.VISIBLE); + tvNodata.setVisibility(View.GONE); + if(adapter!=null){ + adapter.notifyDataSetChanged(); + } } } else { showToast(UiUtlis.getString(context, R.string.data_error)); @@ -310,7 +345,7 @@ public class AxzFragment extends BaseFragment { } }; - private void setListData() { + private void initListView() { adapter = new AjhXzjhAdapter(context, ajhjh, new AjhXzjhAdapter.CallBack() { @Override 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 ce5ddb7..bd43788 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 @@ -245,8 +245,8 @@ class LoginActivity : BaseActivityOaToolbarViewBinding() { // binding.etPassword.setText("sfd02910291Z+") // binding.etUsername.setText("310465") // binding.etPassword.setText("Liu524042*") -// binding.etUsername.setText("310291") -// binding.etPassword.setText("sfd02910291Z+") +// binding.etUsername.setText("310126") +// binding.etPassword.setText("Ymin1113@") } @@ -368,6 +368,8 @@ class LoginActivity : BaseActivityOaToolbarViewBinding() { if (userInfo.statusMsg == "success") { showLog("--------userHeadUrl----------") showLog(userInfo.userHeadUrl) + showLog(userInfo.token) + //登录成功 val usernameLogin: String = binding.etUsername.text.toString().trim() if (userInfo.manid != null && usernameLogin != null && userInfo.manid.equals( @@ -421,19 +423,24 @@ class LoginActivity : BaseActivityOaToolbarViewBinding() { Contans.BZMC, if (userInfo.bzmc == null) "" else userInfo.bzmc ) + showLog("--------bzmc---------") + showLog(userInfo.bzmc) SPUtils.put( context, Contans.SCBZBH, if (userInfo.scbzbh == null) "" else userInfo.scbzbh ) + showLog("--------scbzbh---------") + showLog(userInfo.scbzbh) SPUtils.put( context, Contans.ISSCBM, if (userInfo.isScBm == null) "" else userInfo.isScBm ) - showLog("-----------") + showLog("------login-----") showLog(userInfo.bzmc) + showLog("------token-----") showLog(userInfo.token) // if (userInfo.isScBm == null) { // Log.i("app", "userInfo.isScBm is null") diff --git a/app/src/main/java/com/rehome/zhdcoa/ui/activity/MainActivity.kt b/app/src/main/java/com/rehome/zhdcoa/ui/activity/MainActivity.kt index 56fe1b8..64db20b 100644 --- a/app/src/main/java/com/rehome/zhdcoa/ui/activity/MainActivity.kt +++ b/app/src/main/java/com/rehome/zhdcoa/ui/activity/MainActivity.kt @@ -438,6 +438,8 @@ class MainActivity : BaseActivityOaToolbarViewBinding() { } else { appURL = Contans.BASE_URL + appURL } + showLog("------appURL-----") + showLog(appURL) if (appVersionName != getVersionName()) { downloadAndInstall( appURL, diff --git a/app/src/main/java/com/rehome/zhdcoa/utils/ApplyListUtils.java b/app/src/main/java/com/rehome/zhdcoa/utils/ApplyListUtils.java index 1c406b7..da29a4d 100644 --- a/app/src/main/java/com/rehome/zhdcoa/utils/ApplyListUtils.java +++ b/app/src/main/java/com/rehome/zhdcoa/utils/ApplyListUtils.java @@ -66,17 +66,17 @@ public class ApplyListUtils { //private final Api api; public UserInfoBean.UserInfo userInfo; - private final List datas; - private final List receiveDatas; - private final List conferenceDatas; - private final List ordinaryVisiDatas; - private final List travelListDatas; - private final List vehicleDatas; - private final List otherTaskDatas; - private final List takeOutDatas; - private final List getRadioDates; - private final List myadviceDatas; - private final List bfwwDatas; + private List datas; + private List receiveDatas; + private List conferenceDatas; + private List ordinaryVisiDatas; + private List travelListDatas; + private List vehicleDatas; + private List otherTaskDatas; + private List takeOutDatas; + private List getRadioDates; + private List myadviceDatas; + private List bfwwDatas; private ApplyListAdapter adapter; private ApplyReceiveAdapter receiveAdapter; private ApplyConferenceAdapter conferenceAdapter; @@ -117,7 +117,7 @@ public class ApplyListUtils { private void init() { userInfo = App.getInstance().getUserInfo(); - final String listcode = builder.params.get("listcode"); + String listcode = builder.params.get("listcode"); String proposerid = builder.params.get("proposerid"); String times = builder.params.get("times"); String timee = builder.params.get("timee"); @@ -133,6 +133,8 @@ public class ApplyListUtils { request.add("departmentnameid",departmentnameid); + showLog("---------listcode--------"); + showLog(listcode); if (listcode.equals(Contans.LISTCODE.RECEIVEVISIT)) { //获取接待来访详情列表 @@ -207,6 +209,7 @@ public class ApplyListUtils { ApplyListBean baseResult = GsonUtils.GsonToBean(result,ApplyListBean.class); if (baseResult != null) { if (!baseResult.getTotal().equals("0")) { + showLog(String.valueOf(baseResult.getRows().size())); datas.clear(); datas.addAll(baseResult.getRows()); setListAdapter(listcode); @@ -219,6 +222,7 @@ public class ApplyListUtils { ApplyListBean baseResult = GsonUtils.GsonToBean(result,ApplyListBean.class); if (baseResult != null) { if (!baseResult.getTotal().equals("0")) { + showLog(String.valueOf(baseResult.getRows().size())); datas.clear(); datas.addAll(baseResult.getRows()); setListAdapter(listcode); @@ -238,6 +242,7 @@ public class ApplyListUtils { ApplyListReceiveBean baseResult = GsonUtils.GsonToBean(jsonDecode,ApplyListReceiveBean.class); if (baseResult != null) { if (!baseResult.getTotal().equals("0")) { + showLog(String.valueOf(baseResult.getRows().size())); receiveDatas.clear(); receiveDatas.addAll(baseResult.getRows()); setListAdapter(listcode); @@ -249,6 +254,8 @@ public class ApplyListUtils { ApplyListConferenceBean baseResult = GsonUtils.GsonToBean(jsonDecode,ApplyListConferenceBean.class); if (baseResult != null) { if (!baseResult.getTotal().equals("0")) { + showLog("--------->>>-------"); + showLog(String.valueOf(baseResult.getRows().size())); conferenceDatas.clear(); conferenceDatas.addAll(baseResult.getRows()); setListAdapter(listcode); @@ -260,6 +267,7 @@ public class ApplyListUtils { ApplyOrdinaryVisitBean baseResult = GsonUtils.GsonToBean(jsonDecode,ApplyOrdinaryVisitBean.class); if (baseResult != null) { if (!baseResult.getTotal().equals("0")) { + showLog(String.valueOf(baseResult.getRows().size())); ordinaryVisiDatas.clear(); ordinaryVisiDatas.addAll(baseResult.getRows()); setListAdapter(listcode); @@ -271,6 +279,7 @@ public class ApplyListUtils { ApplyTravelListBean baseResult = GsonUtils.GsonToBean(jsonDecode,ApplyTravelListBean.class); if (baseResult != null) { if (!baseResult.getTotal().equals("0")) { + showLog(String.valueOf(baseResult.getRows().size())); travelListDatas.clear(); travelListDatas.addAll(baseResult.getRows()); setListAdapter(listcode); @@ -282,6 +291,7 @@ public class ApplyListUtils { ApplyListVehicleBean baseResult = GsonUtils.GsonToBean(jsonDecode,ApplyListVehicleBean.class); if (baseResult != null) { if (!baseResult.getTotal().equals("0")) { + showLog(String.valueOf(baseResult.getRows().size())); vehicleDatas.clear(); vehicleDatas.addAll(baseResult.getRows()); setListAdapter(listcode); @@ -293,6 +303,7 @@ public class ApplyListUtils { ApplyListOtherTaskBean baseResult = GsonUtils.GsonToBean(jsonDecode,ApplyListOtherTaskBean.class); if (baseResult != null) { if (!baseResult.getTotal().equals("0")) { + showLog(String.valueOf(baseResult.getRows().size())); otherTaskDatas.clear(); otherTaskDatas.addAll(baseResult.getRows()); setListAdapter(listcode); @@ -304,6 +315,7 @@ public class ApplyListUtils { ApplyListTakeOutBean baseResult = GsonUtils.GsonToBean(jsonDecode,ApplyListTakeOutBean.class); if (baseResult != null) { if (!baseResult.getTotal().equals("0")) { + showLog(String.valueOf(baseResult.getRows().size())); takeOutDatas.clear(); takeOutDatas.addAll(baseResult.getRows()); setListAdapter(listcode); @@ -315,6 +327,7 @@ public class ApplyListUtils { ApplyListBean baseResult = GsonUtils.GsonToBean(jsonDecode,ApplyListBean.class); if (baseResult != null) { if (!baseResult.getTotal().equals("0")) { + showLog(String.valueOf(baseResult.getRows().size())); datas.clear(); datas.addAll(baseResult.getRows()); setListAdapter(listcode); @@ -326,6 +339,7 @@ public class ApplyListUtils { ApplyListBean baseResult = GsonUtils.GsonToBean(jsonDecode,ApplyListBean.class); if (baseResult != null) { if (!baseResult.getTotal().equals("0")) { + showLog(String.valueOf(baseResult.getRows().size())); datas.clear(); datas.addAll(baseResult.getRows()); setListAdapter(listcode); @@ -337,6 +351,7 @@ public class ApplyListUtils { MyadviceBean myadviceBean = GsonUtils.GsonToBean(jsonDecode,MyadviceBean.class); if (myadviceBean != null) { if (!myadviceBean.getTotal().equals("0")) { + showLog(String.valueOf(myadviceBean.getRows().size())); myadviceDatas.clear(); myadviceDatas.addAll(myadviceBean.getRows()); setListAdapter(listcode); @@ -349,6 +364,7 @@ public class ApplyListUtils { ApplyListBean baseResult = GsonUtils.GsonToBean(jsonDecode,ApplyListBean.class); if (baseResult != null) { if (!baseResult.getTotal().equals("0")) { + showLog(String.valueOf(baseResult.getRows().size())); datas.clear(); datas.addAll(baseResult.getRows()); setListAdapter(listcode); @@ -688,7 +704,7 @@ public class ApplyListUtils { */ private void setListAdapter(String listCode) { - if (listCode == Contans.LISTCODE.RECEIVEVISIT) { + if(listCode.equals(Contans.LISTCODE.RECEIVEVISIT)) { if (receiveAdapter == null) { receiveAdapter = new ApplyReceiveAdapter(builder.context, receiveDatas); @@ -705,7 +721,7 @@ public class ApplyListUtils { receiveAdapter.notifyDataSetChanged(); } - } else if (listCode == Contans.LISTCODE.APPLYCONFERENCE) { + } else if (listCode.equals(Contans.LISTCODE.APPLYCONFERENCE)) { if (conferenceAdapter == null) { conferenceAdapter = new ApplyConferenceAdapter(builder.context, conferenceDatas); builder.listView.setAdapter(conferenceAdapter); @@ -720,7 +736,7 @@ public class ApplyListUtils { } else { conferenceAdapter.notifyDataSetChanged(); } - } else if (listCode == Contans.LISTCODE.ORDINARYVISIT) { + } else if (listCode.equals(Contans.LISTCODE.ORDINARYVISIT)) { if (ordinaryVisitAdapter == null) { ordinaryVisitAdapter = new ApplyOrdinaryVisitAdapter(builder.context, ordinaryVisiDatas); builder.listView.setAdapter(ordinaryVisitAdapter); @@ -735,7 +751,7 @@ public class ApplyListUtils { } else { ordinaryVisitAdapter.notifyDataSetChanged(); } - } else if (listCode == Contans.LISTCODE.APPLYTRAVEL) { + } else if (listCode.equals(Contans.LISTCODE.APPLYTRAVEL)) { if (travelAdapter == null) { travelAdapter = new ApplyTravelAdapter(builder.context, travelListDatas); @@ -753,7 +769,7 @@ public class ApplyListUtils { travelAdapter.notifyDataSetChanged(); } - } else if (listCode == Contans.LISTCODE.APPLYVEHICLE) { + } else if (listCode.equals(Contans.LISTCODE.APPLYVEHICLE)) { if (vehicleAdapter == null) { vehicleAdapter = new ApplyVehicleAdapter(builder.context, vehicleDatas); builder.listView.setAdapter(vehicleAdapter); @@ -767,7 +783,7 @@ public class ApplyListUtils { } else { vehicleAdapter.notifyDataSetChanged(); } - } else if (listCode == Contans.LISTCODE.OTHERTASK) { + } else if (listCode.equals(Contans.LISTCODE.OTHERTASK)) { if (otherTaskAdapter == null) { otherTaskAdapter = new ApplyOtherTaskAdapter(builder.context, otherTaskDatas); builder.listView.setAdapter(otherTaskAdapter); @@ -781,7 +797,7 @@ public class ApplyListUtils { } else { otherTaskAdapter.notifyDataSetChanged(); } - } else if (listCode == Contans.LISTCODE.APPLYORDER) { + } else if (listCode.equals(Contans.LISTCODE.APPLYORDER)) { if (takeOutadapter == null) { takeOutadapter = new ApplyTakeOutAdapter(builder.context, takeOutDatas); builder.listView.setAdapter(takeOutadapter); @@ -795,7 +811,7 @@ public class ApplyListUtils { } else { takeOutadapter.notifyDataSetChanged(); } - } else if (listCode == Contans.LISTCODE.APPLYDINNER) { + } else if (listCode.equals(Contans.LISTCODE.APPLYDINNER)) { if (applyDinnerListAdapter == null) { applyDinnerListAdapter = new ApplyDinnerListAdapter(builder.context, datas); @@ -814,7 +830,7 @@ public class ApplyListUtils { } - } else if (listCode == Contans.LISTCODE.APPLYSUPPLIES) { + } else if (listCode.equals(Contans.LISTCODE.APPLYSUPPLIES)) { if (adapter == null) { adapter = new ApplyListAdapter(builder.context, datas); builder.listView.setAdapter(adapter); @@ -831,7 +847,7 @@ public class ApplyListUtils { adapter.notifyDataSetChanged(); } - } else if (listCode == Contans.LISTCODE.APPLYFACILITIES) { + } else if (listCode.equals(Contans.LISTCODE.APPLYFACILITIES)) { if (adapter == null) { adapter = new ApplyListAdapter(builder.context, datas); @@ -850,7 +866,7 @@ public class ApplyListUtils { } - } else if (listCode == Contans.LISTCODE.APPLYSUGGESTION) { + } else if (listCode.equals(Contans.LISTCODE.APPLYSUGGESTION)) { if (myadviceAdapter == null) { diff --git a/app/src/main/res/layout/activity_apply_dinner_audit.xml b/app/src/main/res/layout/activity_apply_dinner_audit.xml index caccfbf..bd71003 100644 --- a/app/src/main/res/layout/activity_apply_dinner_audit.xml +++ b/app/src/main/res/layout/activity_apply_dinner_audit.xml @@ -63,15 +63,60 @@ android:divider="#00ff" /> -