فهرست منبع

获取参数id

RaoMeng 9 سال پیش
والد
کامیت
ceffa53405

+ 20 - 1
WeiChat/src/main/java/com/xzjmyk/pm/activity/ui/erp/activity/crm/BusinessAddActivity.java

@@ -20,11 +20,15 @@ import com.xzjmyk.pm.activity.ui.base.BaseActivity;
 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.LogUtil;
 import com.xzjmyk.pm.activity.ui.erp.view.SingleDialog;
 import com.xzjmyk.pm.activity.util.DateFormatUtil;
 import com.xzjmyk.pm.activity.util.ToastUtil;
 import com.xzjmyk.pm.activity.view.wheel.DatePicker;
 
+import org.json.JSONException;
+import org.json.JSONObject;
+
 import java.util.ArrayList;
 import java.util.Calendar;
 import java.util.Date;
@@ -77,7 +81,7 @@ public class BusinessAddActivity extends BaseActivity implements View.OnClickLis
 
     private List<String> lists = new ArrayList<String>();
     private int et_business_enterCode;
-
+    private int mBcId;
     @Override
     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
@@ -111,6 +115,7 @@ public class BusinessAddActivity extends BaseActivity implements View.OnClickLis
     }
 
     private void initData() {
+        CommonUtil.getCommonId(this,"BUSINESSCHANCE_SEQ",mHandler,GET_BC_ID);
         getCodeByNet();
     }
 
@@ -176,6 +181,7 @@ public class BusinessAddActivity extends BaseActivity implements View.OnClickLis
     private static final int LOAD_BUSINESS = 3;
     private static final int LOAD_JIEDUAN = 4;
     private static final int LOAD_MANGENJIN = 5;
+    private static final int GET_BC_ID = 6;
     private JSONArray jsons;
     
     private Handler mHandler = new Handler() {
@@ -262,6 +268,17 @@ public class BusinessAddActivity extends BaseActivity implements View.OnClickLis
                     Log.i(TAG, "handleMessage:" + msg.getData().getString("result"));
                     ToastMessage(msg.getData().getString("result"));
                     break;
+                case GET_BC_ID:
+                    String resultStr = msg.getData().getString("result");
+                    try {
+                        JSONObject resultJsonObject = new JSONObject(resultStr);
+                        if (resultJsonObject != null && resultJsonObject.getBoolean("success")){
+                            mBcId = resultJsonObject.getInt("id");
+                        }
+                    } catch (JSONException e) {
+                        e.printStackTrace();
+                    }
+                    break;
             }
         }
     };
@@ -302,8 +319,10 @@ public class BusinessAddActivity extends BaseActivity implements View.OnClickLis
         }else{
             enterCode=CommonUtil.getSharedPreferences(ct,"erp_username");
         }
+        LogUtil.e("commonbcid",mBcId+"");
         String formStore =
                 "{\n" +
+                        "\"bc_id\":" + mBcId + ",\n" +
                         "\"bc_code\":\"" + et_business_no.getText().toString() + "\",\n" +   //商机名称
                         "\"bc_status\":\"" + "在录入" + "\",\n" +
                         "\"bc_domancode\":\"" + enterCode+ "\",\n" +

+ 21 - 2
WeiChat/src/main/java/com/xzjmyk/pm/activity/ui/erp/activity/crm/CustomerAddActivity.java

@@ -25,6 +25,9 @@ import com.xzjmyk.pm.activity.ui.erp.util.Constants;
 import com.xzjmyk.pm.activity.ui.erp.util.LogUtil;
 import com.xzjmyk.pm.activity.ui.erp.view.SingleDialog;
 
+import org.json.JSONException;
+import org.json.JSONObject;
+
 import java.net.URLEncoder;
 import java.util.ArrayList;
 import java.util.HashMap;
@@ -83,7 +86,7 @@ public class CustomerAddActivity extends BaseActivity implements View.OnClickLis
 
     private List<String> mLists = new ArrayList<String>();
     private String et_cu_sellercode;
-
+    private int mCuId;
     @Override
     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
@@ -128,9 +131,11 @@ public class CustomerAddActivity extends BaseActivity implements View.OnClickLis
             if (type == 1) {
                 ll_infomal.setVisibility(View.VISIBLE);
                 getSupportActionBar().setTitle("客户录入");
+                CommonUtil.getCommonId(this,"PRECUSTOMER_SEQ",mHandler,GET_CU_ID);
             } else {
                 ll_infomal.setVisibility(View.GONE);
                 getSupportActionBar().setTitle("客户预录入");
+                CommonUtil.getCommonId(this,"CUSTOMER_SEQ",mHandler,GET_CU_ID);
             }
         }
     }
@@ -157,6 +162,7 @@ public class CustomerAddActivity extends BaseActivity implements View.OnClickLis
 
     private void saveData() {
         String formStore = "";
+        Log.i("commoncuid",mCuId+"");
         if (type == 1) {
             if (et_cu_code.testValidity() && et_cu_name.testValidity()
                     && tv_cu_address.testValidity() && et_cu_kind.testValidity()
@@ -167,6 +173,7 @@ public class CustomerAddActivity extends BaseActivity implements View.OnClickLis
                     && tv_cu_businesscode.testValidity() && tv_cu_currency.testValidity()
                     && tv_cu_taxrate.testValidity() && tv_cu_nichestep.testValidity()) {
                 formStore = "{\n" +
+                        " \"cu_id\":" + mCuId + ",\n" +
                         " \"cu_code\":\"" + et_cu_code.getText().toString() + "\",\n" +
                         " \"cu_name\":\"" + et_cu_name.getText().toString() + "\",\n" +
                         " \"cu_shortname\":\"" + et_cu_shortname.getText().toString() + "\",\n" +
@@ -199,6 +206,7 @@ public class CustomerAddActivity extends BaseActivity implements View.OnClickLis
                     && tv_cu_contact.testValidity() && tv_cu_degree.testValidity()
                     && tv_cu_mobile.testValidity() && tv_cu_email.testValidity()) {
                 formStore = "{\n" +
+                        " \"cu_id\":" + mCuId + ",\n" +
                         " \"cu_code\":\"" + et_cu_code.getText().toString() + "\",\n" +
                         " \"cu_name\":\"" + et_cu_name.getText().toString() + "\",\n" +
                         " \"cu_shortname\":\"" + et_cu_shortname.getText().toString() + "\",\n" +
@@ -226,7 +234,7 @@ public class CustomerAddActivity extends BaseActivity implements View.OnClickLis
     private static final int PAY_METHODS = 22;
     private static final int GET_CURRENCY = 23;
     private static final int REQUEST_CLERK = 1;
-
+    private static final int GET_CU_ID = 25;
     private Handler mHandler = new Handler() {
         @Override
         public void handleMessage(Message msg) {
@@ -297,6 +305,17 @@ public class CustomerAddActivity extends BaseActivity implements View.OnClickLis
                     }
                     showSimpleDialog(tv_cu_currency, "币别");
                     break;
+                case GET_CU_ID:
+                    String resultStr = msg.getData().getString("result");
+                    try {
+                        JSONObject resultJsonObject = new JSONObject(resultStr);
+                        if (resultJsonObject != null && resultJsonObject.getBoolean("success")){
+                            mCuId = resultJsonObject.getInt("id");
+                        }
+                    } catch (JSONException e) {
+                        e.printStackTrace();
+                    }
+                    break;
             }
         }
     };

+ 19 - 1
WeiChat/src/main/java/com/xzjmyk/pm/activity/ui/erp/activity/crm/VisitReportAddActivity.java

@@ -28,6 +28,9 @@ import com.xzjmyk.pm.activity.util.BaiduMapUtil;
 import com.xzjmyk.pm.activity.util.DateFormatUtil;
 import com.xzjmyk.pm.activity.view.wheel.DateTimePicker;
 
+import org.json.JSONException;
+import org.json.JSONObject;
+
 import java.util.ArrayList;
 import java.util.Calendar;
 import java.util.Date;
@@ -62,6 +65,7 @@ public class VisitReportAddActivity extends BaseActivity implements View.OnClick
     private int vp_id = -1;
     private int type = -1;
 
+    private int mVrId;
     @Override
     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
@@ -96,6 +100,8 @@ public class VisitReportAddActivity extends BaseActivity implements View.OnClick
         tv_address_login.setText(bean.getAddress() == null ? "未填写" : bean.getAddress());
         tv_visit_theme.setText(bean.getName() == null ? "未填写" : bean.getName());
         tv_visit_steps.setText(bean.getNichestep() == null ? "未填写" : bean.getNichestep());
+
+        CommonUtil.getCommonId(this,"VISITRECORD_SEQ",mHandler,GET_VR_ID);
     }
 
     @Override
@@ -122,7 +128,7 @@ public class VisitReportAddActivity extends BaseActivity implements View.OnClick
         return true;
     }
 
-
+    private static final int GET_VR_ID = 62;
     private Handler mHandler = new Handler() {
         @Override
         public void handleMessage(Message msg) {
@@ -162,6 +168,17 @@ public class VisitReportAddActivity extends BaseActivity implements View.OnClick
                     }
                     showSimpleDialog(tv_customer_login, "客户列表");
                     break;
+                case GET_VR_ID:
+                    String resultStr = msg.getData().getString("result");
+                    try {
+                        JSONObject resultJsonObject = new JSONObject(resultStr);
+                        if (resultJsonObject != null && resultJsonObject.getBoolean("success")){
+                            mVrId = resultJsonObject.getInt("id");
+                        }
+                    } catch (JSONException e) {
+                        e.printStackTrace();
+                    }
+                    break;
             }
         }
     };
@@ -181,6 +198,7 @@ public class VisitReportAddActivity extends BaseActivity implements View.OnClick
                 && tv_visit_steps.testValidity() && tv_visit_content.testValidity()) {
             formStore =
                     "{\n" +
+                            " \"vr_id\":" + mVrId + ",\n" +
                             "\"vr_code\":\"" + code
                             + "\",\n" +
                             "\"vr_visittime\":\""

+ 18 - 0
WeiChat/src/main/java/com/xzjmyk/pm/activity/ui/erp/activity/crm/VisitReportPlanActivity.java

@@ -26,6 +26,9 @@ import com.xzjmyk.pm.activity.util.BaiduMapUtil;
 import com.xzjmyk.pm.activity.util.DateFormatUtil;
 import com.xzjmyk.pm.activity.view.wheel.DateTimePicker;
 
+import org.json.JSONException;
+import org.json.JSONObject;
+
 import java.util.ArrayList;
 import java.util.Calendar;
 import java.util.Date;
@@ -57,6 +60,7 @@ public class VisitReportPlanActivity extends BaseActivity implements View.OnClic
     @ViewInject(R.id.tv_linksman_login)
     private FormEditText tv_linksman_login;
 
+    private int mVpId;
 
 //    @ViewInject(R.id.tv_visit_login)
 //    private FormEditText tv_visit_login;
@@ -88,6 +92,7 @@ public class VisitReportPlanActivity extends BaseActivity implements View.OnClic
 
 
     private void initData() {
+        CommonUtil.getCommonId(this,"VISITPLAN_SEQ",mHandler,GET_VP_ID);
         getCodeByNet();
     }
 
@@ -111,6 +116,7 @@ public class VisitReportPlanActivity extends BaseActivity implements View.OnClic
     }
 
     private JSONArray array;
+    private static final int GET_VP_ID = 58;
     private Handler mHandler = new Handler() {
         @Override
         public void handleMessage(Message msg) {
@@ -146,6 +152,17 @@ public class VisitReportPlanActivity extends BaseActivity implements View.OnClic
                     }
                     showSimpleDialog(tv_customer_login, "客户列表");
                     break;
+                case GET_VP_ID:
+                    String resultStr = msg.getData().getString("result");
+                    try {
+                        JSONObject resultJsonObject = new JSONObject(resultStr);
+                        if (resultJsonObject != null && resultJsonObject.getBoolean("success")){
+                            mVpId = resultJsonObject.getInt("id");
+                        }
+                    } catch (JSONException e) {
+                        e.printStackTrace();
+                    }
+                    break;
             }
         }
     };
@@ -157,6 +174,7 @@ public class VisitReportPlanActivity extends BaseActivity implements View.OnClic
                 && tv_address_login.testValidity() && tv_visit_theme.testValidity()) {
             formStore = "\n" +
                     "{\n" +
+                    " \"vp_id\":" + mVpId + ",\n" +
                     "\"vp_date\":\"" + DateFormatUtil.getStrDate4Date(new Date(), "yyyy-MM-dd") +
                     "\",\n" +
                     "\"vp_code\":\"" + tv_code +

+ 13 - 0
WeiChat/src/main/java/com/xzjmyk/pm/activity/ui/erp/util/CommonUtil.java

@@ -19,6 +19,7 @@ import android.graphics.Typeface;
 import android.net.ConnectivityManager;
 import android.net.NetworkInfo;
 import android.os.Build;
+import android.os.Handler;
 import android.text.Spannable;
 import android.text.SpannableStringBuilder;
 import android.text.style.ForegroundColorSpan;
@@ -48,7 +49,10 @@ import com.xzjmyk.pm.activity.xmpp.listener.ChatMessageListener;
 import java.io.UnsupportedEncodingException;
 import java.text.SimpleDateFormat;
 import java.util.Date;
+import java.util.HashMap;
+import java.util.LinkedHashMap;
 import java.util.List;
+import java.util.Map;
 import java.util.Random;
 import java.util.UUID;
 import java.util.regex.Matcher;
@@ -706,4 +710,13 @@ public class CommonUtil {
         }
         return false;
     }
+
+    public static void getCommonId(Context ct,String seq,Handler mHandler,int codeWhat){
+        String url = Constants.getAppBaseUrl(ct) + "/common/getId.action";
+        final Map<String, Object> param = new HashMap<>();
+        param.put("seq", seq);
+        LinkedHashMap<String, Object> headers = new LinkedHashMap<>();
+        headers.put("Cookie", "JSESSIONID=" + CommonUtil.getSharedPreferences(ct, "sessionId"));
+        ViewUtil.httpSendRequest(ct, url, param, mHandler, headers, codeWhat, null, null, "post");
+    }
 }