|
|
@@ -27,6 +27,7 @@ import com.xzjmyk.pm.activity.ui.erp.net.ViewUtil;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.util.CommonUtil;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.util.Constants;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.util.JsonValidator;
|
|
|
+import com.xzjmyk.pm.activity.ui.erp.util.ListUtils;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.util.StringUtils;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.util.oa.http.OAHttpHelper;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.util.oa.http.OnHttpResultListener;
|
|
|
@@ -91,14 +92,7 @@ public class ChangeMobileActivity extends BaseActivity {
|
|
|
case 0x13://申请补卡申诉
|
|
|
submitOk = true;
|
|
|
if (JSON.parseObject(message).containsKey("success") && JSON.parseObject(message).getBoolean("success")) {
|
|
|
- if (isB2b) {
|
|
|
- endActivity();
|
|
|
- } else {
|
|
|
- int ms_id = JSON.parseObject(message).getInteger("ms_id");
|
|
|
- Log.d("hims_id", ms_id + "");
|
|
|
- judgeApprovers(ms_id);
|
|
|
- }
|
|
|
-
|
|
|
+ endActivity();
|
|
|
} else {
|
|
|
Crouton.makeText(ct, "未知错误");
|
|
|
}
|
|
|
@@ -106,8 +100,8 @@ public class ChangeMobileActivity extends BaseActivity {
|
|
|
case 0x14://获取审批人列表
|
|
|
if (!StringUtils.isEmpty(message) && new JsonValidator().validate(message)) {
|
|
|
JSONObject object = JSON.parseObject(message);
|
|
|
- if (object.containsKey("assigns")) {
|
|
|
- JSONArray array = JSON.parseObject(message).getJSONArray("assigns");
|
|
|
+ if (object.containsKey("assigns") && !ListUtils.isEmpty(object.getJSONArray("assigns"))) {
|
|
|
+ JSONArray array = object.getJSONArray("assigns");
|
|
|
JSONObject o = array.getJSONObject(0);
|
|
|
String noid = "";
|
|
|
if (o != null && o.containsKey("JP_NODEID")) {
|
|
|
@@ -238,6 +232,7 @@ public class ChangeMobileActivity extends BaseActivity {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
+ /*获取审批人列表*/
|
|
|
private void judgeApprovers(int id) {
|
|
|
String url = CommonUtil.getSharedPreferences(ct, "erp_baseurl") + "common/getMultiNodeAssigns.action";
|
|
|
Map<String, Object> param = new HashMap<>();
|
|
|
@@ -289,7 +284,7 @@ public class ChangeMobileActivity extends BaseActivity {
|
|
|
ViewUtil.httpSendRequest(ct, url, param, handler, headers, 0x13, null, null, "post");
|
|
|
}
|
|
|
|
|
|
- /*申请申诉*/
|
|
|
+ /*补卡申请申诉*/
|
|
|
private void suppleSignin(String message) {
|
|
|
progressDialog.show();
|
|
|
String url = "mobile/oa/saveAndSubmitMobileSignCard.action";
|
|
|
@@ -320,7 +315,10 @@ public class ChangeMobileActivity extends BaseActivity {
|
|
|
OAHttpHelper.getInstance().requestHttp(request, new OnHttpResultListener() {
|
|
|
@Override
|
|
|
public void result(int what, boolean isJSON, String message, Bundle bundle) {
|
|
|
- endActivity();
|
|
|
+// endActivity();
|
|
|
+ int ms_id = JSON.parseObject(message).getInteger("ms_id");
|
|
|
+ Log.d("hims_id", ms_id + "");
|
|
|
+ judgeApprovers(ms_id);
|
|
|
submiting = false;
|
|
|
progressDialog.dismiss();
|
|
|
}
|