示例#1
0
  @Override
  protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (ScanOrdersActivity.RESULT_CODE_LOOK_ORDER == resultCode) {
      // 从订单查看列表页返回
      scanList = data.getStringArrayListExtra(ScanOrdersActivity.EXTRA_ORDER_LIST);
    } else if (OrderExecuteActivity.REQUEST_CODE_EXECUTE_ORDER == resultCode) {
      // 从订单执行提交页返回,清空扫描订单缓存
      scanList.clear();

    } else if (RESULT_CODE_ADD_REPORT == resultCode) {
      // 从异常报告提交页返回,清空扫描订单缓存
      scanList.clear();
    }
    mNewOrder = (ExecuteAction) UtilsJava.depthClone(mNewOrder);
    // 去除重复数据,更新界面提示信息
    Set<String> set = new HashSet<String>();
    set.addAll(scanList);
    mTextScanCount.setText(
        String.format(getString(R.string.barcode_total), PreferencesUtil.ordtitle, set.size()));
    if (scanList.size() == 0) {
      mTextOrderNum.setText("");
      mTextOrderNum.setBackgroundColor(Color.parseColor("#00000000"));
    }
    super.onActivityResult(requestCode, resultCode, data);
  }
示例#2
0
  /** 初始化数据显示 */
  private void initDatas() {

    try {
      mOldUserBean =
          (UserModel) getIntent().getSerializableExtra(Constants.IntentData.INTENT_USER_BEAN);
      mNewUserBean = (UserModel) UtilsJava.depthClone(mOldUserBean);
    } catch (Exception e) {
      ErrLogUtils.uploadErrLog(this, ErrLogUtils.toString(e));
    }
  }
示例#3
0
 private void initBaseData() {
   // test is third party
   isThirdParty = false;
   mThirdOrderList = new ArrayList<String>();
   // init store data;
   if (TextUtils.isEmpty(PreferencesUtil.user_company)) {
     PreferencesUtil.initStoreData();
   }
   // get Order data , copy order data;
   mOrderModel =
       (ExecuteAction) getIntent().getExtras().getSerializable(Constants.Feild.KEY_ACTION);
   mNewOrder = (ExecuteAction) UtilsJava.depthClone(mOrderModel);
   // get Scan Model;
   String options = PreferencesUtil.getValue(Constants.Feild.KEY_OPTIONS);
   if (!TextUtils.isEmpty(options)) {
     try {
       JSONObject jsonObject = new JSONObject(options);
       if (!jsonObject.isNull("scanModel")) mScanModel = jsonObject.getString("scanModel");
     } catch (JSONException e) {
       e.printStackTrace();
     }
   }
 }