Browse Source

新的加班申请单据反提交删除操作完成。1

FANGLH 9 years ago
parent
commit
e8942f3611

+ 17 - 8
WeiChat/src/main/java/com/xzjmyk/pm/activity/ui/erp/activity/CommonDocDetailsActivity.java

@@ -336,14 +336,19 @@ public class CommonDocDetailsActivity extends BaseActivity {
                 case NEW_DOC_RESUB_SUCCESSFUL:
                     if (msg.getData() != null){
                         String new_doc_resub_result = msg.getData().getString("result");
-                        LogUtil.prinlnLongMsg("new_doc_resub_result", new_doc_resub_result);
-                        startActivity(new Intent(CommonDocDetailsActivity.this, DataFormDetailActivity.class)
-                                .putExtra("caller", mCaller)
-                                .putExtra("id", mkeyValue)
-                                .putExtra("submittype", "resubmit")
-                                .putExtra("status","已提交"));
+                        LogUtil.prinlnLongMsg("new_doc_resub_result", new_doc_resub_result + "");
+                        if (StringUtils.isEmpty(new_doc_resub_result)) return;
+                        if (JSON.parseObject(new_doc_resub_result).containsKey("success")
+                                && JSON.parseObject(new_doc_resub_result).getBoolean("success ")){
+                            startActivity(new Intent(CommonDocDetailsActivity.this, DataFormDetailActivity.class)
+                                    .putExtra("caller", mCaller)
+                                    .putExtra("id", mkeyValue)
+                                    .putExtra("submittype", "resubmit")
+                                    .putExtra("status","已提交"));
+
+                            finish();
+                        }
 
-                        finish();
                     }
                     break;
 
@@ -351,7 +356,11 @@ public class CommonDocDetailsActivity extends BaseActivity {
                     if (msg.getData() != null){
                         String new_doc_redelete_result = msg.getData().getString("result");
                         LogUtil.prinlnLongMsg("new_doc_redelete_result", new_doc_redelete_result);
-                        DeleteComDocRequest(mCaller, mkeyValue);
+                        if (StringUtils.isEmpty(new_doc_redelete_result)) return;
+                        if (JSON.parseObject(new_doc_redelete_result).containsKey("success")
+                                && JSON.parseObject(new_doc_redelete_result).getBoolean("success ")) {
+                            DeleteComDocRequest(mCaller, mkeyValue);
+                        }
                     }
                     break;
                 case Constants.APP_SOCKETIMEOUTEXCEPTION: