Commit f2d67e518c0e0d4b972ca00c22dcaa50e6c48a14
1 parent
efb28bd0
畅游通核销app: 1.修复全检的上传数量 2.身份证和扫二维码检票数据显示问题
Showing
3 changed files
with
54 additions
and
18 deletions
src/com/ectrip/cyt/center/CenterHandle.java
| ... | ... | @@ -114,6 +114,7 @@ public class CenterHandle { |
| 114 | 114 | * @param pwd |
| 115 | 115 | * @param verifyPassword |
| 116 | 116 | */ |
| 117 | + String allQuantity; | |
| 117 | 118 | public void allTicket(int position, String pwd, String verifyPassword) { |
| 118 | 119 | isAll = true; |
| 119 | 120 | getConsumedSeq(position); |
| ... | ... | @@ -122,13 +123,14 @@ public class CenterHandle { |
| 122 | 123 | productOfConsumeOrders = new ArrayList<>(); |
| 123 | 124 | for (int i = 0; i < products.size(); i++) { |
| 124 | 125 | Integer base = new Integer(products.get(i).getBaseQuantity()) * totle; |
| 126 | + allQuantity = products.get(i).getQuantity(); | |
| 125 | 127 | ProductOfConsumeOrder consumeOrder = new ProductOfConsumeOrder(products.get(i).getProductId(), base); |
| 126 | 128 | productOfConsumeOrders.add(consumeOrder); |
| 127 | 129 | } |
| 128 | 130 | |
| 129 | 131 | HttpHelper.getInstance(context).consumeOrder( |
| 130 | 132 | orderInfos.get(position).getOrderId(), |
| 131 | - orderInfos.get(position).getOrderAmount(), pwd, verifyPassword, | |
| 133 | + allQuantity, pwd, verifyPassword, | |
| 132 | 134 | consumedSeq, productOfConsumeOrders, |
| 133 | 135 | new CenterConsumeCallback(position, true, 0)); |
| 134 | 136 | } |
| ... | ... | @@ -369,7 +371,7 @@ public class CenterHandle { |
| 369 | 371 | if (isAll) { |
| 370 | 372 | HttpHelper.getInstance(context).consumeOrder( |
| 371 | 373 | orderInfos.get(position).getOrderId(), |
| 372 | - orderInfos.get(position).getOrderAmount(), password, verifyPassword, | |
| 374 | + allQuantity, password, verifyPassword, | |
| 373 | 375 | consumedSeq, productOfConsumeOrders, |
| 374 | 376 | new CenterConsumeCallback(position, true, 0)); |
| 375 | 377 | } else { |
| ... | ... | @@ -432,7 +434,7 @@ public class CenterHandle { |
| 432 | 434 | if (isAll) { |
| 433 | 435 | HttpHelper.getInstance(context).consumeOrder( |
| 434 | 436 | orderInfos.get(position).getOrderId(), |
| 435 | - orderInfos.get(position).getOrderAmount(), password, verifyPassword, | |
| 437 | + allQuantity, password, verifyPassword, | |
| 436 | 438 | consumedSeq, productOfConsumeOrders, |
| 437 | 439 | new CenterConsumeCallback(position, true, 0)); |
| 438 | 440 | } else { | ... | ... |
src/com/ectrip/cyt/ui/IDOrderListActivity.java
| ... | ... | @@ -36,6 +36,7 @@ import com.ectrip.cyt.constant.DeviceType; |
| 36 | 36 | import com.ectrip.cyt.constant.OrderCode; |
| 37 | 37 | import com.ectrip.cyt.constant.SelectAction; |
| 38 | 38 | import com.ectrip.cyt.response.PassengerInfosBean; |
| 39 | +import com.ectrip.cyt.response.ProductInfoQuery; | |
| 39 | 40 | import com.ectrip.cyt.response.QueryOrderResponse; |
| 40 | 41 | import com.ectrip.cyt.utils.LogUtil; |
| 41 | 42 | import com.ectrip.cyt.utils.SharedPreferences2Obj; |
| ... | ... | @@ -441,20 +442,38 @@ public class IDOrderListActivity extends BaseActivity implements |
| 441 | 442 | // String[] str = list.toArray(new String[0]); |
| 442 | 443 | // centerHandle.showDialog(str); |
| 443 | 444 | LogUtil.d("IDOrderListActivity","idcardNumber = "+idcardNumber); |
| 444 | - List<PassengerInfosBean> passengerInfosBeans = orderInfos.get(position).getProducts().get(position).getPassengerInfos(); | |
| 445 | - for (PassengerInfosBean bean : passengerInfosBeans){ | |
| 446 | - if(idcardNumber.equals(bean.getCredentials())){ | |
| 447 | - LogUtil.d("IDOrderListActivity","getCredentials1 = "+bean.getCredentials()); | |
| 448 | - if("ID_CARD".equals(bean.getCredentialsType())){ | |
| 449 | - LogUtil.d("IDOrderListActivity","getCredentialsType = "+bean.getCredentialsType()); | |
| 450 | - centerHandle.partTicket(position, pwd, "TRUE",bean.getCredentials(),true); | |
| 451 | - }else{ | |
| 452 | - centerHandle.partTicket(position, pwd, "TRUE",bean.getVoucher(),false); | |
| 453 | - } | |
| 454 | 445 | |
| 446 | + List<ProductInfoQuery> products = orderInfos.get(position).getProducts(); | |
| 447 | + for (int i = 0; i < products.size(); i++) { | |
| 448 | + List<PassengerInfosBean> passengerInfosBeans = products.get(i).getPassengerInfos(); | |
| 449 | + for (PassengerInfosBean bean : passengerInfosBeans){ | |
| 450 | + if(idcardNumber.equals(bean.getCredentials())){ | |
| 451 | + LogUtil.d("IDOrderListActivity","getCredentials1 = "+bean.getCredentials()); | |
| 452 | + if("ID_CARD".equals(bean.getCredentialsType())){ | |
| 453 | + LogUtil.d("IDOrderListActivity","getCredentialsType = "+bean.getCredentialsType()); | |
| 454 | + centerHandle.partTicket(position, pwd, "TRUE",bean.getCredentials(),true); | |
| 455 | + }else{ | |
| 456 | + centerHandle.partTicket(position, pwd, "TRUE",bean.getVoucher(),false); | |
| 457 | + } | |
| 458 | + | |
| 459 | + } | |
| 455 | 460 | } |
| 456 | 461 | } |
| 457 | 462 | |
| 463 | +// List<PassengerInfosBean> passengerInfosBeans = orderInfos.get(position).getProducts().get(position).getPassengerInfos(); | |
| 464 | +// for (PassengerInfosBean bean : passengerInfosBeans){ | |
| 465 | +// if(idcardNumber.equals(bean.getCredentials())){ | |
| 466 | +// LogUtil.d("IDOrderListActivity","getCredentials1 = "+bean.getCredentials()); | |
| 467 | +// if("ID_CARD".equals(bean.getCredentialsType())){ | |
| 468 | +// LogUtil.d("IDOrderListActivity","getCredentialsType = "+bean.getCredentialsType()); | |
| 469 | +// centerHandle.partTicket(position, pwd, "TRUE",bean.getCredentials(),true); | |
| 470 | +// }else{ | |
| 471 | +// centerHandle.partTicket(position, pwd, "TRUE",bean.getVoucher(),false); | |
| 472 | +// } | |
| 473 | +// | |
| 474 | +// } | |
| 475 | +// } | |
| 476 | + | |
| 458 | 477 | } catch (NumberFormatException e) { |
| 459 | 478 | e.printStackTrace(); |
| 460 | 479 | } | ... | ... |
src/com/ectrip/cyt/ui/QRCodeOrderListActivity.java
| ... | ... | @@ -29,6 +29,7 @@ import com.ectrip.cyt.constant.DeviceType; |
| 29 | 29 | import com.ectrip.cyt.constant.OrderCode; |
| 30 | 30 | import com.ectrip.cyt.constant.SelectAction; |
| 31 | 31 | import com.ectrip.cyt.response.PassengerInfosBean; |
| 32 | +import com.ectrip.cyt.response.ProductInfoQuery; | |
| 32 | 33 | import com.ectrip.cyt.response.QueryOrderResponse; |
| 33 | 34 | import com.ectrip.cyt.utils.LogUtil; |
| 34 | 35 | import com.ectrip.cyt.utils.SharedPreferences2Obj; |
| ... | ... | @@ -274,13 +275,27 @@ public class QRCodeOrderListActivity extends BaseActivity implements ListOnclick |
| 274 | 275 | "FALSE", QRCodeOrderListActivity.this); |
| 275 | 276 | } |
| 276 | 277 | // centerHandle.dialog(Integer.parseInt(orderInfos.get(position).getOrderAmount()), position); |
| 277 | - List<PassengerInfosBean> passengerInfosBeans = orderInfos.get(position).getProducts().get(position).getPassengerInfos(); | |
| 278 | - for (PassengerInfosBean bean : passengerInfosBeans) { | |
| 279 | - if (orid.equals(bean.getVoucher())) { | |
| 280 | - LogUtil.d("IDOrderListActivity", "getVoucher = " + bean.getVoucher()); | |
| 281 | - centerHandle.partTicket(position, "", "TRUE", bean.getVoucher(), false); | |
| 278 | + | |
| 279 | + | |
| 280 | + List<ProductInfoQuery> products = orderInfos.get(position).getProducts(); | |
| 281 | + for (int i = 0; i < products.size(); i++) { | |
| 282 | + List<PassengerInfosBean> passengerInfosBeans = products.get(i).getPassengerInfos(); | |
| 283 | + for (PassengerInfosBean bean : passengerInfosBeans){ | |
| 284 | + if (orid.equals(bean.getVoucher())) { | |
| 285 | + LogUtil.d(TAG, "getVoucher = " + bean.getVoucher()); | |
| 286 | + centerHandle.partTicket(position, "", "TRUE", bean.getVoucher(), false); | |
| 287 | + } | |
| 282 | 288 | } |
| 283 | 289 | } |
| 290 | + | |
| 291 | + | |
| 292 | +// List<PassengerInfosBean> passengerInfosBeans = orderInfos.get(position).getProducts().get(position).getPassengerInfos(); | |
| 293 | +// for (PassengerInfosBean bean : passengerInfosBeans) { | |
| 294 | +// if (orid.equals(bean.getVoucher())) { | |
| 295 | +// LogUtil.d("IDOrderListActivity", "getVoucher = " + bean.getVoucher()); | |
| 296 | +// centerHandle.partTicket(position, "", "TRUE", bean.getVoucher(), false); | |
| 297 | +// } | |
| 298 | +// } | |
| 284 | 299 | } catch (NumberFormatException e) { |
| 285 | 300 | e.printStackTrace(); |
| 286 | 301 | } | ... | ... |