|
|
@@ -1,4 +1,4 @@
|
|
|
-package com.xzjmyk.pm.activity.ui.erp.activity.oa;
|
|
|
+package com.uas.appworks.OA.erp;
|
|
|
|
|
|
import android.app.AlertDialog;
|
|
|
import android.content.DialogInterface;
|
|
|
@@ -20,49 +20,36 @@ import com.common.data.StringUtil;
|
|
|
import com.core.app.MyApplication;
|
|
|
import com.core.base.BaseActivity;
|
|
|
import com.core.net.http.ViewUtil;
|
|
|
+import com.core.utils.CommonUtil;
|
|
|
import com.core.utils.TimeUtils;
|
|
|
import com.core.utils.ToastUtil;
|
|
|
import com.core.widget.view.Activity.SearchLocationActivity;
|
|
|
import com.core.widget.view.model.SearchPoiParam;
|
|
|
import com.lidroid.xutils.ViewUtils;
|
|
|
-import com.lidroid.xutils.view.annotation.ViewInject;
|
|
|
-import com.xzjmyk.pm.activity.R;
|
|
|
-import com.xzjmyk.pm.activity.bean.oa.MeetEntity;
|
|
|
-import com.xzjmyk.pm.activity.bean.oa.MeetingDocBean;
|
|
|
-import com.xzjmyk.pm.activity.util.oa.CommonUtil;
|
|
|
+import com.uas.appworks.OA.erp.activity.AddMeetTaskActivity;
|
|
|
+import com.uas.appworks.OA.erp.activity.SaveMeetActivity;
|
|
|
+import com.uas.appworks.OA.erp.model.MeetEntity;
|
|
|
+import com.uas.appworks.OA.erp.model.MeetingDocBean;
|
|
|
+import com.uas.appworks.R;
|
|
|
|
|
|
import java.util.HashMap;
|
|
|
import java.util.LinkedHashMap;
|
|
|
import java.util.Map;
|
|
|
|
|
|
public class MeetDetailsActivity extends BaseActivity implements View.OnClickListener {
|
|
|
- @ViewInject(R.id.name_tv)
|
|
|
private TextView name_tv;
|
|
|
- @ViewInject(R.id.addr_tv)
|
|
|
private TextView addr_tv;
|
|
|
- @ViewInject(R.id.sub_tv)
|
|
|
private TextView sub_tv;
|
|
|
- @ViewInject(R.id.tag_tv)
|
|
|
private TextView tag_tv;
|
|
|
- @ViewInject(R.id.user_tv)
|
|
|
private TextView user_tv;
|
|
|
- @ViewInject(R.id.oa_meeting_start)
|
|
|
private TextView oa_meeting_start;
|
|
|
- @ViewInject(R.id.oa_meeting_end_date)
|
|
|
private TextView oa_meeting_end_date;
|
|
|
- @ViewInject(R.id.oa_meeting_end)
|
|
|
private TextView oa_meeting_end;
|
|
|
- @ViewInject(R.id.click_btn)
|
|
|
private Button click_btn;
|
|
|
- @ViewInject(R.id.oa_meeting_start_date)
|
|
|
private TextView oa_meeting_start_date;
|
|
|
- @ViewInject(R.id.end_meet_tv)
|
|
|
private TextView end_meet_tv;
|
|
|
- @ViewInject(R.id.status_tv)
|
|
|
private TextView status_tv;
|
|
|
- @ViewInject(R.id.location_tv)
|
|
|
private TextView location_tv;
|
|
|
- @ViewInject(R.id.num_tv)
|
|
|
private TextView num_tv;
|
|
|
private final int whatLoad = 0x11, SIGNNIN = 0x12, ENDMEET = 0x13;
|
|
|
private int ma_id;
|
|
|
@@ -184,6 +171,7 @@ public class MeetDetailsActivity extends BaseActivity implements View.OnClickLis
|
|
|
}
|
|
|
|
|
|
private void initView() {
|
|
|
+ initIDs();
|
|
|
location_tv.setText(MyApplication.getInstance().getBdLocationHelper().getAddress());
|
|
|
findViewById(R.id.meet_save).setOnClickListener(this);
|
|
|
findViewById(R.id.num_tag).setOnClickListener(this);
|
|
|
@@ -223,6 +211,24 @@ public class MeetDetailsActivity extends BaseActivity implements View.OnClickLis
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ private void initIDs() {
|
|
|
+
|
|
|
+ name_tv = (TextView) findViewById(R.id.name_tv);
|
|
|
+ addr_tv = (TextView) findViewById(R.id.addr_tv);
|
|
|
+ sub_tv = (TextView) findViewById(R.id.sub_tv);
|
|
|
+ tag_tv = (TextView) findViewById(R.id.tag_tv);
|
|
|
+ user_tv = (TextView) findViewById(R.id.user_tv);
|
|
|
+ oa_meeting_start = (TextView) findViewById(R.id.oa_meeting_start);
|
|
|
+ oa_meeting_end_date = (TextView) findViewById(R.id.oa_meeting_end_date);
|
|
|
+ oa_meeting_end= (TextView) findViewById(R.id.oa_meeting_end);
|
|
|
+ click_btn = (Button) findViewById(R.id.click_btn);
|
|
|
+ oa_meeting_start_date = (TextView) findViewById(R.id.oa_meeting_start_date);
|
|
|
+ end_meet_tv = (TextView) findViewById(R.id.end_meet_tv);
|
|
|
+ status_tv = (TextView) findViewById(R.id.status_tv);
|
|
|
+ location_tv = (TextView) findViewById(R.id.location_tv);
|
|
|
+ num_tv = (TextView) findViewById(R.id.num_tv);
|
|
|
+ }
|
|
|
+
|
|
|
String baseUrl;
|
|
|
|
|
|
//获取会议详情接口(获取到的数据太少,先不用)
|
|
|
@@ -315,85 +321,72 @@ public class MeetDetailsActivity extends BaseActivity implements View.OnClickLis
|
|
|
@Override
|
|
|
public void onClick(View view) {
|
|
|
Intent intent = null;
|
|
|
- switch (view.getId()) {
|
|
|
- case R.id.num_tag:
|
|
|
- intent = new Intent(MeetDetailsActivity.this, OARegisterActivity.class);
|
|
|
- intent.putExtra("code", ma_code);
|
|
|
- intent.putExtra("id", ma_code);
|
|
|
- startActivity(intent);
|
|
|
- break;
|
|
|
- case R.id.meet_save://会议纪要
|
|
|
- if (!user_tv.getText().toString().trim().equals(emname)) {
|
|
|
- ToastUtil.showToast(ct, R.string.not_power_edit_tag);
|
|
|
- return;
|
|
|
- }
|
|
|
- StringBuilder name = new StringBuilder();
|
|
|
- StringBuilder emcome = new StringBuilder();
|
|
|
- if (array != null && array.size() > 0) {
|
|
|
- for (int i = 0; i < array.size(); i++) {
|
|
|
- name.append(";" + array.getJSONObject(i).getString("EM_NAME"));
|
|
|
- emcome.append(";employee#" + array.getJSONObject(i).getString("EM_ID"));
|
|
|
- }
|
|
|
- name.delete(0, 1);
|
|
|
- emcome.delete(0, 1);
|
|
|
- }
|
|
|
- MeetingDocBean bean = new MeetingDocBean();
|
|
|
- intent = new Intent(ct, SaveMeetActivity.class);
|
|
|
- bean.setMd_recorder(user_tv.getText().toString());
|
|
|
- bean.setMd_recorderdate("");
|
|
|
- bean.setMd_status("在录入");
|
|
|
- bean.setMd_title(name_tv.getText().toString());
|
|
|
- bean.setMd_mtname("");
|
|
|
- bean.setMd_meetingname(name_tv.getText().toString());
|
|
|
- bean.setMd_meetingcode(ma_code);
|
|
|
- bean.setMd_mrcode(entity.getMa_mrcode());
|
|
|
- bean.setMd_mrname(entity.getMa_mrname());
|
|
|
- bean.setMd_starttime(entity == null ? TimeUtils.f_long_2_str(System.currentTimeMillis()) : entity.getMa_starttime());
|
|
|
- bean.setMd_statuscode("ENTERING");
|
|
|
- bean.setMd_endtime(entity == null ? TimeUtils.f_long_2_str(System.currentTimeMillis()) : entity.getMa_endtime());
|
|
|
- bean.setMd_group(name.toString());//数据返回
|
|
|
- bean.setMd_attachs("");
|
|
|
- bean.setMd_contents("");
|
|
|
- bean.setMd_groupid(emcome.toString());//数据返回
|
|
|
- intent.putExtra("data", bean);
|
|
|
- intent.putExtra("code", ma_code);
|
|
|
- startActivity(intent);
|
|
|
- break;
|
|
|
- case R.id.end_meet_tv:
|
|
|
- if (!user_tv.getText().toString().trim().equals(emname)) {
|
|
|
- ToastUtil.showToast(ct, R.string.not_power_end_meet);
|
|
|
- return;
|
|
|
+ if (view.getId() == R.id.num_tag){
|
|
|
+ intent = new Intent("com.modular.metting.appworks.OARegisterActivity");
|
|
|
+ intent.putExtra("code", ma_code);
|
|
|
+ intent.putExtra("id", ma_code);
|
|
|
+ startActivity(intent);
|
|
|
+ }else if (view.getId() == R.id.meet_save){
|
|
|
+ if (!user_tv.getText().toString().trim().equals(emname)) {
|
|
|
+ ToastUtil.showToast(ct, R.string.not_power_edit_tag);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ StringBuilder name = new StringBuilder();
|
|
|
+ StringBuilder emcome = new StringBuilder();
|
|
|
+ if (array != null && array.size() > 0) {
|
|
|
+ for (int i = 0; i < array.size(); i++) {
|
|
|
+ name.append(";" + array.getJSONObject(i).getString("EM_NAME"));
|
|
|
+ emcome.append(";employee#" + array.getJSONObject(i).getString("EM_ID"));
|
|
|
}
|
|
|
- showExitDialog();
|
|
|
- break;
|
|
|
- case R.id.click_btn:
|
|
|
- if (isPlay) {
|
|
|
- if ("已结束".equals(status_tv.getText().toString().trim())) {
|
|
|
- ToastUtil.showToast(ct, R.string.meet_ended_not_signin);
|
|
|
- } else {
|
|
|
- doNetSubmit(SIGNNIN);
|
|
|
- }
|
|
|
+ name.delete(0, 1);
|
|
|
+ emcome.delete(0, 1);
|
|
|
+ }
|
|
|
+ MeetingDocBean bean = new MeetingDocBean();
|
|
|
+ intent = new Intent(ct, SaveMeetActivity.class);
|
|
|
+ bean.setMd_recorder(user_tv.getText().toString());
|
|
|
+ bean.setMd_recorderdate("");
|
|
|
+ bean.setMd_status("在录入");
|
|
|
+ bean.setMd_title(name_tv.getText().toString());
|
|
|
+ bean.setMd_mtname("");
|
|
|
+ bean.setMd_meetingname(name_tv.getText().toString());
|
|
|
+ bean.setMd_meetingcode(ma_code);
|
|
|
+ bean.setMd_mrcode(entity.getMa_mrcode());
|
|
|
+ bean.setMd_mrname(entity.getMa_mrname());
|
|
|
+ bean.setMd_starttime(entity == null ? TimeUtils.f_long_2_str(System.currentTimeMillis()) : entity.getMa_starttime());
|
|
|
+ bean.setMd_statuscode("ENTERING");
|
|
|
+ bean.setMd_endtime(entity == null ? TimeUtils.f_long_2_str(System.currentTimeMillis()) : entity.getMa_endtime());
|
|
|
+ bean.setMd_group(name.toString());//数据返回
|
|
|
+ bean.setMd_attachs("");
|
|
|
+ bean.setMd_contents("");
|
|
|
+ bean.setMd_groupid(emcome.toString());//数据返回
|
|
|
+ intent.putExtra("data", bean);
|
|
|
+ intent.putExtra("code", ma_code);
|
|
|
+ startActivity(intent);
|
|
|
+ }else if (view.getId() == R.id.click_btn){
|
|
|
+ if (isPlay) {
|
|
|
+ if ("已结束".equals(status_tv.getText().toString().trim())) {
|
|
|
+ ToastUtil.showToast(ct, R.string.meet_ended_not_signin);
|
|
|
} else {
|
|
|
- ToastUtil.showToast(ct, R.string.already_signined);
|
|
|
+ doNetSubmit(SIGNNIN);
|
|
|
}
|
|
|
- break;
|
|
|
- case R.id.location_tag://点击重新定位
|
|
|
- intent = new Intent(ct, SearchLocationActivity.class);
|
|
|
- SearchPoiParam poiParam = new SearchPoiParam();
|
|
|
- poiParam.setType(1);
|
|
|
- poiParam.setTitle(getResources().getString(R.string.unoffice));
|
|
|
- poiParam.setRadius(300);
|
|
|
- poiParam.setContrastLatLng(MyApplication.getInstance().getBdLocationHelper().getLocation());
|
|
|
- poiParam.setResultCode(0x20);
|
|
|
- poiParam.setDistanceTag("m");
|
|
|
- intent.putExtra("data", poiParam);
|
|
|
- startActivityForResult(intent, 0x20);
|
|
|
- break;
|
|
|
- case R.id.add_task_ll://添加任务
|
|
|
- intent = new Intent(ct, AddMeetTaskActivity.class);
|
|
|
- intent.putExtra("name", StringUtil.getTextRexHttp(name_tv) + StringUtil.getMessage(ma_code));
|
|
|
- startActivity(intent);
|
|
|
- break;
|
|
|
+ } else {
|
|
|
+ ToastUtil.showToast(ct, R.string.already_signined);
|
|
|
+ }
|
|
|
+ }else if (view.getId() == R.id.location_tag){
|
|
|
+ intent = new Intent(ct, SearchLocationActivity.class);
|
|
|
+ SearchPoiParam poiParam = new SearchPoiParam();
|
|
|
+ poiParam.setType(1);
|
|
|
+ poiParam.setTitle(getResources().getString(R.string.unoffice));
|
|
|
+ poiParam.setRadius(300);
|
|
|
+ poiParam.setContrastLatLng(MyApplication.getInstance().getBdLocationHelper().getLocation());
|
|
|
+ poiParam.setResultCode(0x20);
|
|
|
+ poiParam.setDistanceTag("m");
|
|
|
+ intent.putExtra("data", poiParam);
|
|
|
+ startActivityForResult(intent, 0x20);
|
|
|
+ }else if (view.getId() == R.id.add_task_ll){
|
|
|
+ intent = new Intent(ct, AddMeetTaskActivity.class);
|
|
|
+ intent.putExtra("name", StringUtil.getTextRexHttp(name_tv) + StringUtil.getMessage(ma_code));
|
|
|
+ startActivity(intent);
|
|
|
}
|
|
|
}
|
|
|
|