コード例 #1
0
 public ModelLocalCar(JSONObject object) throws JSONException {
   if (object != null) {
     store = new ModelStoreSelected(object.optJSONObject("store"));
     storePostInfo = new ModelStorePostInfo(object.optJSONObject("storePostInfo"));
     diliver = new ModelDiliver(object.optJSONObject("diliver"));
     payment = new ModelPayment(object.optJSONObject("payment"));
     JSONArray array = object.optJSONArray("goods");
     if (array != null) {
       goodsMoney = 0;
       postFee = 0;
       for (int i = 0; i < array.length(); i++) {
         ModelLocalCarGoods goods = new ModelLocalCarGoods(array.optJSONObject(i));
         carGoods.add(goods);
         if (goods.isSelected()) {
           goodsCount += goods.getGoodsCount();
           goodsMoney += goods.getGoodsCount() * goods.getGoods().getRetailPrice();
         } else {
           isSelected = false;
         }
       }
       if (diliver.getType() != ModelDiliver.TYPE_SELF
           & goodsMoney > 0
           & goodsMoney < storePostInfo.getHawManyPackages()) {
         // 非自取,购物金额大于0且小于免邮金额
         postFee = storePostInfo.getPostage();
       }
       totalMoney = goodsMoney + postFee;
     }
   }
   setStorePostInfo();
 }
コード例 #2
0
 public ModelLocalCar() {
   setStorePostInfo();
 }
コード例 #3
0
 public void setStorePostInfo(ModelStorePostInfo storePostInfo) {
   this.storePostInfo = storePostInfo;
   setStorePostInfo();
 }