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 | } | ... | ... |