|
|
@@ -82,8 +82,8 @@ public class CommonCityIndustryDetailsActivity extends BaseActivity {
|
|
|
private CommonDocAMBean mCommonDocAMBean;
|
|
|
private DBManager manager;
|
|
|
private List<String> im_ids;
|
|
|
+ private String mCaller = "";
|
|
|
private int mkeyValue;
|
|
|
- private String mCaller;
|
|
|
private String mServiceId;
|
|
|
private EmptyLayout mEmptyLayput_applymsg;
|
|
|
private JSONArray formdataBeans;
|
|
|
@@ -120,6 +120,7 @@ public class CommonCityIndustryDetailsActivity extends BaseActivity {
|
|
|
private String type_emcode;
|
|
|
private String real_status;
|
|
|
private String emCode;
|
|
|
+ private String mTitle;
|
|
|
|
|
|
|
|
|
@Override
|
|
|
@@ -202,55 +203,26 @@ public class CommonCityIndustryDetailsActivity extends BaseActivity {
|
|
|
|
|
|
private void initDate() {
|
|
|
final Intent intent = getIntent();
|
|
|
- mCaller = intent.getStringExtra("caller");
|
|
|
mkeyValue = intent.getIntExtra("keyValue", -1);
|
|
|
real_status = intent.getStringExtra("status");
|
|
|
update = intent.getStringExtra("update");
|
|
|
-
|
|
|
- //当获取到正确的单据caller和单据id时
|
|
|
- if (!TextUtils.isEmpty(mCaller) && mkeyValue != -1) {
|
|
|
- if ("Ask4Leave".equals(mCaller)) {
|
|
|
- getSupportActionBar().setTitle(getString(R.string.oavacation_apply) + getString(R.string.doc_detail));
|
|
|
- }
|
|
|
- if ("FeePlease!CCSQ!new".equals(mCaller)) {
|
|
|
- getSupportActionBar().setTitle(getString(R.string.oatravel_apply) + getString(R.string.doc_detail));
|
|
|
- }
|
|
|
- if ("Workovertime".equals(mCaller) || "ExtraWork$".equals(mCaller)) {
|
|
|
- getSupportActionBar().setTitle(getString(R.string.oaovertime_apply) + getString(R.string.doc_detail));
|
|
|
- }
|
|
|
- if ("SpeAttendance".equals(mCaller)) {
|
|
|
- getSupportActionBar().setTitle(getString(R.string.oaspecial_attendance_apply) + getString(R.string.doc_detail));
|
|
|
- }
|
|
|
- if ("MaterielApply".equals(mCaller)) {
|
|
|
- getSupportActionBar().setTitle(getString(R.string.oamaterials_apply) + getString(R.string.doc_detail));
|
|
|
- } else if ("MainTain".equals(mCaller)) {
|
|
|
- getSupportActionBar().setTitle(getString(R.string.oaservice_apply) + getString(R.string.doc_detail));
|
|
|
- }
|
|
|
- if ("StandbyApplication".equals(mCaller)) {
|
|
|
- getSupportActionBar().setTitle(getString(R.string.oaStandby_machine_apply) + getString(R.string.doc_detail));
|
|
|
- } else if (!StringUtil.isEmpty(intent.getStringExtra("title"))) {
|
|
|
- getSupportActionBar().setTitle(intent.getStringExtra("title") + getString(R.string.doc_detail));
|
|
|
- }
|
|
|
- if ("FeePlease!FYBX".equals(mCaller)) {
|
|
|
- getSupportActionBar().setTitle(getString(R.string.Expense_reimbursement) + getString(R.string.doc_detail));
|
|
|
- }
|
|
|
- //请求获取单据提交内容数据
|
|
|
- progressDialog.show();
|
|
|
- String docmsg_url = CommonUtil.getAppBaseUrl(getApplicationContext()) + "api/serve/config.action";
|
|
|
- Map<String, Object> param_am = new HashMap<>();
|
|
|
- param_am.put("serve_id", mServiceId);
|
|
|
- param_am.put("client_type", "cc");
|
|
|
- param_am.put("access_token", "111111");
|
|
|
- param_am.put("id", mkeyValue);
|
|
|
- LinkedHashMap headers_am = new LinkedHashMap();
|
|
|
- headers_am.put("Cookie", "JSESSIONID=" + CommonUtil.getSharedPreferences(getApplicationContext(), "sessionId"));
|
|
|
- ViewUtil.httpSendRequest(getApplicationContext(), docmsg_url, param_am, mHandler, headers_am, COMMON_DOC_MSG_REQUEST, null, null, "post");
|
|
|
-
|
|
|
-
|
|
|
- } else {
|
|
|
- appflow_lv.setVisibility(View.GONE);
|
|
|
- hide_above_af.setVisibility(View.GONE);
|
|
|
+ mServiceId = intent.getStringExtra("serve_id");
|
|
|
+ mTitle = intent.getStringExtra("title");
|
|
|
+ if (!StringUtil.isEmpty(mTitle)) {
|
|
|
+ getSupportActionBar().setTitle(mTitle + getString(R.string.doc_detail));
|
|
|
}
|
|
|
+ //请求获取单据提交内容数据
|
|
|
+ progressDialog.show();
|
|
|
+ String docmsg_url = CommonUtil.getAppBaseUrl(getApplicationContext()) + "api/serve/config.action";
|
|
|
+ Map<String, Object> param_am = new HashMap<>();
|
|
|
+ param_am.put("serve_id", mServiceId);
|
|
|
+ param_am.put("client_type", "cc");
|
|
|
+ param_am.put("access_token", "111111");
|
|
|
+ param_am.put("id", mkeyValue);
|
|
|
+ LinkedHashMap headers_am = new LinkedHashMap();
|
|
|
+ headers_am.put("Cookie", "JSESSIONID=" + CommonUtil.getSharedPreferences(getApplicationContext(), "sessionId"));
|
|
|
+ ViewUtil.httpSendRequest(getApplicationContext(), docmsg_url, param_am, mHandler, headers_am, COMMON_DOC_MSG_REQUEST, null, null, "post");
|
|
|
+
|
|
|
}
|
|
|
|
|
|
// @Override
|
|
|
@@ -279,17 +251,21 @@ public class CommonCityIndustryDetailsActivity extends BaseActivity {
|
|
|
@Override
|
|
|
public boolean onOptionsItemSelected(MenuItem item) {
|
|
|
if (item.getItemId() == R.id.add_item) {
|
|
|
- startActivity(new Intent(activity, DataFormDetailActivity.class)
|
|
|
- .putExtra("caller", mCaller));
|
|
|
+ startActivity(new Intent(activity, CommonDataFormActivity.class)
|
|
|
+ .putExtra("serve_id", mServiceId)
|
|
|
+ .putExtra("title", mTitle));
|
|
|
finish();
|
|
|
}
|
|
|
if (item.getItemId() == android.R.id.home) {
|
|
|
- if (ActivityUtils.isExsitMianActivity(mContext, FormListSelectActivity.class)) {
|
|
|
+ if (ActivityUtils.isExsitMianActivity(mContext, CommonFormListActivity.class)) {
|
|
|
LogUtil.d("正常返回...");
|
|
|
onBackPressed();
|
|
|
} else {
|
|
|
LogUtil.d("非正常返回...");
|
|
|
- startActivity(new Intent(mContext, FormListSelectActivity.class).putExtra("caller", mCaller));
|
|
|
+ startActivity(new Intent(mContext, CommonFormListActivity.class)
|
|
|
+ .putExtra("serveId", mServiceId)
|
|
|
+ .putExtra("caller", mCaller)
|
|
|
+ .putExtra("title", mTitle));
|
|
|
finish();
|
|
|
}
|
|
|
}
|
|
|
@@ -314,8 +290,8 @@ public class CommonCityIndustryDetailsActivity extends BaseActivity {
|
|
|
LogUtil.prinlnLongMsg("del_result", del_result);
|
|
|
Toast.makeText(getApplicationContext(), getString(R.string.common_delete), Toast.LENGTH_LONG).show();
|
|
|
progressDialog.dismiss();
|
|
|
- FormListSelectActivity.isdelete = true;
|
|
|
- FormListSelectActivity.reload = false;
|
|
|
+ CommonFormListActivity.isdelete = true;
|
|
|
+ CommonFormListActivity.reload = false;
|
|
|
finish();
|
|
|
break;
|
|
|
case NEW_DELETE_DOC_REQUEST:
|
|
|
@@ -324,8 +300,8 @@ public class CommonCityIndustryDetailsActivity extends BaseActivity {
|
|
|
LogUtil.prinlnLongMsg("new_delete_doc_result", new_delete_doc_result);
|
|
|
Toast.makeText(getApplicationContext(), getString(R.string.common_delete), Toast.LENGTH_LONG).show();
|
|
|
progressDialog.dismiss();
|
|
|
- FormListSelectActivity.isdelete = true;
|
|
|
- FormListSelectActivity.reload = false;
|
|
|
+ CommonFormListActivity.isdelete = true;
|
|
|
+ CommonFormListActivity.reload = false;
|
|
|
finish();
|
|
|
}
|
|
|
break;
|
|
|
@@ -544,7 +520,7 @@ public class CommonCityIndustryDetailsActivity extends BaseActivity {
|
|
|
//请求获取单据审批流数据
|
|
|
String url = CommonUtil.getAppBaseUrl(getApplicationContext()) + "common/getCurrentJnodes.action";
|
|
|
Map<String, Object> param = new HashMap<>();
|
|
|
- param.put("caller", mCaller);
|
|
|
+ param.put("caller", "RepairApply");
|
|
|
param.put("keyValue", mkeyValue);
|
|
|
param.put("_noc", mNoc);
|
|
|
LinkedHashMap headers = new LinkedHashMap();
|
|
|
@@ -571,13 +547,13 @@ public class CommonCityIndustryDetailsActivity extends BaseActivity {
|
|
|
} else {
|
|
|
status_tv.setTextColor(getApplicationContext().getResources().getColor(R.color.no_approval));
|
|
|
status_tv.setText(getString(R.string.status_pending));
|
|
|
- resanddel_ll.setVisibility(View.VISIBLE);
|
|
|
+ resanddel_ll.setVisibility(View.GONE);
|
|
|
}
|
|
|
|
|
|
} else if (real_status.equals("在录入")) {
|
|
|
status_tv.setTextColor(getApplicationContext().getResources().getColor(R.color.titleBlue));
|
|
|
status_tv.setText(getString(R.string.status_unsubmit));
|
|
|
- resanddel_ll.setVisibility(View.VISIBLE);
|
|
|
+ resanddel_ll.setVisibility(View.GONE);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -1006,10 +982,13 @@ public class CommonCityIndustryDetailsActivity extends BaseActivity {
|
|
|
@Override
|
|
|
public boolean onKeyDown(int keyCode, KeyEvent event) {
|
|
|
if ((keyCode == KeyEvent.KEYCODE_BACK)) {
|
|
|
- if (ActivityUtils.isExsitMianActivity(mContext, FormListSelectActivity.class)) {
|
|
|
+ if (ActivityUtils.isExsitMianActivity(mContext, CommonFormListActivity.class)) {
|
|
|
LogUtil.d("正常返回...");
|
|
|
if ("1".equals(update)) {
|
|
|
- startActivity(new Intent(mContext, FormListSelectActivity.class).putExtra("caller", mCaller)
|
|
|
+ startActivity(new Intent(mContext, CommonFormListActivity.class)
|
|
|
+ .putExtra("serveId", mServiceId)
|
|
|
+ .putExtra("caller", mCaller)
|
|
|
+ .putExtra("title", mTitle)
|
|
|
.putExtra("update", update));
|
|
|
finish();
|
|
|
} else {
|
|
|
@@ -1018,13 +997,15 @@ public class CommonCityIndustryDetailsActivity extends BaseActivity {
|
|
|
} else {
|
|
|
LogUtil.d("非正常返回..." + update);
|
|
|
if ("1".equals(update)) {
|
|
|
- FormListSelectActivity.reload = true;
|
|
|
+ CommonFormListActivity.reload = true;
|
|
|
} else {
|
|
|
- FormListSelectActivity.reload = false;
|
|
|
+ CommonFormListActivity.reload = false;
|
|
|
}
|
|
|
startActivity(
|
|
|
- new Intent(mContext, FormListSelectActivity.class)
|
|
|
- .putExtra("caller", mCaller));
|
|
|
+ new Intent(mContext, CommonFormListActivity.class)
|
|
|
+ .putExtra("serveId", mServiceId)
|
|
|
+ .putExtra("caller", mCaller)
|
|
|
+ .putExtra("title", mTitle));
|
|
|
finish();
|
|
|
}
|
|
|
return false;
|