|
|
@@ -66,6 +66,14 @@ public class AddMeetingActivity extends BaseActivity implements View.OnClickList
|
|
|
String message = (String) msg.getData().get("result");
|
|
|
|
|
|
switch (msg.what) {
|
|
|
+ case 0x16:
|
|
|
+ if (JSON.parseObject(message).containsKey("success") && JSON.parseObject(message).getBoolean("success")) {
|
|
|
+ if (ma_code != null)
|
|
|
+ signinAble(JSON.parseObject(message).getInteger("id"));
|
|
|
+ } else {
|
|
|
+ ToastUtil.showToast(ct, "获取id错误");
|
|
|
+ }
|
|
|
+ break;
|
|
|
case whatSignin:
|
|
|
JSONObject json = JSON.parseObject(message);
|
|
|
if (json.getBoolean("success") != null && json.getBoolean("success")) {
|
|
|
@@ -136,6 +144,8 @@ public class AddMeetingActivity extends BaseActivity implements View.OnClickList
|
|
|
findViewById(R.id.tag_rl).setOnClickListener(this);
|
|
|
}
|
|
|
|
|
|
+ private String ma_code = null;
|
|
|
+
|
|
|
@Override
|
|
|
public void onClick(View view) {
|
|
|
switch (view.getId()) {
|
|
|
@@ -150,10 +160,12 @@ public class AddMeetingActivity extends BaseActivity implements View.OnClickList
|
|
|
}
|
|
|
break;
|
|
|
case R.id.bt_save:
|
|
|
+
|
|
|
CodeUtil.getInstance().getCode(ct, "Meetingroomapply", new CodeUtil.OnCodeLinstener() {
|
|
|
@Override
|
|
|
- public void callBack(String code) {
|
|
|
- signinAble(code);
|
|
|
+ public void callBack(final String code) {
|
|
|
+ ma_code = code;
|
|
|
+ getIdByNet();
|
|
|
}
|
|
|
});
|
|
|
break;
|
|
|
@@ -192,9 +204,8 @@ public class AddMeetingActivity extends BaseActivity implements View.OnClickList
|
|
|
finish();
|
|
|
progressDialog.dismiss();
|
|
|
}
|
|
|
-
|
|
|
//判断是否可以进行创建
|
|
|
- private void signinAble(String code) {
|
|
|
+ private void signinAble(int id) {
|
|
|
if (StringUtils.isEmpty(name_et.getText().toString())) {
|
|
|
ToastUtil.showToast(this, "会议名为空或格式不正确");
|
|
|
return;
|
|
|
@@ -234,7 +245,7 @@ public class AddMeetingActivity extends BaseActivity implements View.OnClickList
|
|
|
builderId.append(";employee#" + entities.get(i).getEmId());
|
|
|
}
|
|
|
}
|
|
|
- doSignin(builder.toString(), builderId.toString(), code);
|
|
|
+ doSignin(builder.toString(), builderId.toString(), id);
|
|
|
}
|
|
|
|
|
|
public void showDialog(final TextView tv) {
|
|
|
@@ -248,8 +259,18 @@ public class AddMeetingActivity extends BaseActivity implements View.OnClickList
|
|
|
dialog.show();
|
|
|
}
|
|
|
|
|
|
+ private void getIdByNet() {
|
|
|
+ String url = CommonUtil.getSharedPreferences(ct, "erp_baseurl") + "common/getId.action";
|
|
|
+ final Map<String, Object> param = new HashMap<>();
|
|
|
+ param.put("seq", "Meetingroomapply_SEQ");
|
|
|
+ LinkedHashMap<String, Object> headers = new LinkedHashMap<>();
|
|
|
+ headers.put("Cookie", "JSESSIONID=" + CommonUtil.getSharedPreferences(ct, "sessionId"));
|
|
|
+ ViewUtil.httpSendRequest(ct, url, param, handler, headers, 0x16, null, null, "post");
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
//提交表单
|
|
|
- private void doSignin(String gruop, String ids, String code) {
|
|
|
+ private void doSignin(String gruop, String ids, int id) {
|
|
|
progressDialog.show();
|
|
|
if (baseUrl == null) {
|
|
|
baseUrl = CommonUtil.getSharedPreferences(this, "erp_baseurl");
|
|
|
@@ -258,9 +279,10 @@ public class AddMeetingActivity extends BaseActivity implements View.OnClickList
|
|
|
final Map<String, Object> param = new HashMap<>();
|
|
|
String form = "{" +
|
|
|
"\"ma_mrcode\":" + "\"" + CommonUtil.getSharedPreferences(ct, "erp_username") + "\",\n" +
|
|
|
- "\"ma_code\":" + "\"" + code + "\",\n" +
|
|
|
+ "\"ma_code\":" + "\"" + ma_code + "\",\n" +
|
|
|
"\"ma_group\":" + "\"" + gruop + "\",\n" +
|
|
|
"\"ma_groupid\":" + "\"" + ids + "\",\n" +
|
|
|
+ "\"ma_id\":" + "\"" + id + "\",\n" +
|
|
|
"\"ma_isturndoc\":" + "\"" + "否" + "\",\n" +
|
|
|
"\"ma_mrname\":" + "\"" + name_et.getText().toString() + "\",\n" +
|
|
|
"\"ma_recorddate\":" + "\"" + TimeUtils.s_long_2_str(System.currentTimeMillis()) + "\",\n" +
|