Blame view

src/com/ectrip/trips/net/HttpHelper.java 19.6 KB
3c2353cd   杜方   1、畅游通核销app源码提交;
1
2
  package com.ectrip.trips.net;
  
c1300a1b   黄灿宏   畅游通核销app: 1.部分漏提交
3
  import java.util.ArrayList;
3c2353cd   杜方   1、畅游通核销app源码提交;
4
5
6
7
  import java.util.HashMap;
  import java.util.List;
  
  import android.content.Context;
efb28bd0   杜方   1、畅游通核销app:增加不同查询...
8
  import android.text.TextUtils;
3c2353cd   杜方   1、畅游通核销app源码提交;
9
10
11
  import android.widget.Toast;
  
  import com.ectrip.cyt.base.DataTrans;
c1300a1b   黄灿宏   畅游通核销app: 1.部分漏提交
12
  import com.ectrip.cyt.bean.ConfigBean;
3c2353cd   杜方   1、畅游通核销app源码提交;
13
14
15
16
17
  import com.ectrip.cyt.callback.HttpCallback;
  import com.ectrip.cyt.config.DevicTool;
  import com.ectrip.cyt.config.MyApp;
  import com.ectrip.cyt.constant.LogoType;
  import com.ectrip.cyt.constant.constant;
c1300a1b   黄灿宏   畅游通核销app: 1.部分漏提交
18
  import com.ectrip.cyt.db.DbManager;
da545be8   杜方   畅游通核销app:1.新增检前缀为...
19
  import com.ectrip.cyt.request.ConsumeCodeRequest;
3c2353cd   杜方   1、畅游通核销app源码提交;
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
  import com.ectrip.cyt.request.ConsumeOrderRequest;
  import com.ectrip.cyt.request.DetectVersionRequest;
  import com.ectrip.cyt.request.LoginRequest;
  import com.ectrip.cyt.request.ProductOfConsumeOrder;
  import com.ectrip.cyt.request.QueryConsumedDetailRequest;
  import com.ectrip.cyt.request.QueryOrderRequest;
  import com.ectrip.cyt.request.ReprintVoucherRequest;
  import com.ectrip.cyt.request.StatisticOrderRequest;
  import com.ectrip.cyt.ui.BaseActivity;
  import com.ectrip.cyt.utils.LogUtil;
  import com.ectrip.cyt.utils.SharedPreferences2Obj;
  
  /**
   * @author jigo 网络访问工具类
   */
  public class HttpHelper extends HttpHelperCore {
7fa57dc5   杜方   畅游通核销app():1. 4.0版本
36
      public static final String TAG = "HttpHelper";
2707d233   杜方   1、畅游通核销app;修改扫二维码...
37
38
      private Context mContext;
      public static HttpHelper helper = null;
3c2353cd   杜方   1、畅游通核销app源码提交;
39
  
2707d233   杜方   1、畅游通核销app;修改扫二维码...
40
41
42
43
44
      private String devType = "MDEV"; // 移动终端:MDEV 售票窗口:WDEV
      private static Boolean testMOdel = null;
      private Integer type;
      private static BaseActivity activity;
      // public static final String action="/service/terminal-2.action";
22a717ff   杜方   畅游通核销4.0:1.更换地址
45
  //    public final String action = "/service/terminal-3.do";
7fa57dc5   杜方   畅游通核销app():1. 4.0版本
46
      public final String action = "/service/terminal-3";
c1300a1b   黄灿宏   畅游通核销app: 1.部分漏提交
47
      private ArrayList<ConfigBean> configBeans = DbManager.GetConfigs();
3c2353cd   杜方   1、畅游通核销app源码提交;
48
  
2707d233   杜方   1、畅游通核销app;修改扫二维码...
49
50
51
52
53
54
55
      public static HttpHelper getInstance(Context mContext) {
          if (helper == null) {
              helper = new HttpHelper(mContext);
          }
          activity = (BaseActivity) mContext;
          return helper;
      }
3c2353cd   杜方   1、畅游通核销app源码提交;
56
  
2707d233   杜方   1、畅游通核销app;修改扫二维码...
57
58
59
60
61
62
63
      private HttpHelper(Context mContext) {
          this.mContext = mContext;
          testMOdel = SharedPreferences2Obj.getInstance(mContext)
                  .setName("config").getObject("testMOdel", Boolean.class);
          type = SharedPreferences2Obj.getInstance(mContext)
                  .setName("MachineType").getObject("type", Integer.class);
      }
3c2353cd   杜方   1、畅游通核销app源码提交;
64
  
2707d233   杜方   1、畅游通核销app;修改扫二维码...
65
66
67
68
69
70
71
72
73
74
75
      /**
       * 获取终端获取订单信息
       *
       * @param method 验证码: CODE 手机号码: PHONE 证件号码: ID 订单号码: ORDER
       * @param code
       */
      QueryOrderRequest orderRequest;
  
      public void queryOrder(String method, String code, String phone,
                             String credentials, String orderId, String startDate,
                             String endDate, String pageSize, String count, HttpCallback<DataTrans> httpCallback) {
efb28bd0   杜方   1、畅游通核销app:增加不同查询...
76
          if (!TextUtils.isEmpty(orderId) && (orderId.startsWith("TY_") || (orderId.startsWith("PMS_")))) {
2707d233   杜方   1、畅游通核销app;修改扫二维码...
77
78
79
80
81
82
83
84
85
              String voucher = orderId;
              orderRequest = new QueryOrderRequest(method, code,
                      phone, credentials, "", startDate, endDate, pageSize, count, voucher);
          } else {
              orderRequest = new QueryOrderRequest(method, code,
                      phone, credentials, orderId, startDate, endDate, pageSize, count, "");
          }
          orderRequest.setVer(MyApp.getInstance().getVer());
          orderRequest.setVerType(MyApp.getInstance().getVerType());
c1300a1b   黄灿宏   畅游通核销app: 1.部分漏提交
86
          orderRequest.setDevId(configBeans.get(0).getEc_mac());
2707d233   杜方   1、畅游通核销app;修改扫二维码...
87
88
89
90
91
92
          orderRequest.setDevType(devType);
          HashMap<String, String> map = new HashMap<String, String>();
          map.put("method", "queryOrder");
          String requestParam = DataTool.envelopeData(orderRequest, MyApp
                  .getInstance().getSignkey(), MyApp.getInstance().getIdentity());
          map.put("requestParam", requestParam);
7fa57dc5   杜方   畅游通核销app():1. 4.0版本
93
          LogUtil.i(TAG, requestParam + "requestParam");
2707d233   杜方   1、畅游通核销app;修改扫二维码...
94
          executeHttpPost(
da545be8   杜方   畅游通核销app:1.新增检前缀为...
95
                  "https://" + MyApp.getInstance().getServiceIp() + action, "",
2707d233   杜方   1、畅游通核销app;修改扫二维码...
96
                  map, httpCallback, "data", DataTrans.class);
7fa57dc5   杜方   畅游通核销app():1. 4.0版本
97
          LogUtil.i(TAG, "url = " + "http://" + MyApp.getInstance().getServiceIp() + action);
2707d233   杜方   1、畅游通核销app;修改扫二维码...
98
99
100
101
102
103
104
105
106
          if (testMOdel != null && testMOdel) { // 这个是调试弹框
              if (type == null) {
                  return;
              }
              if (activity == null) {
                  return;
              }
              activity.MToast(mContext, "服务地址:"
                      + MyApp.getInstance().getServiceIp() + ";" + "机器码:"
c1300a1b   黄灿宏   畅游通核销app: 1.部分漏提交
107
                      + configBeans.get(0).getEc_mac() + ";" + credentials + ";"
2707d233   杜方   1、畅游通核销app;修改扫二维码...
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
                      + phone + ";", Toast.LENGTH_LONG);
          }
      }
  
      /**
       * @param orderId        订单 ID
       * @param count          消费数量
       * @param password       订单密码
       * @param verifyPassword 是否验证密码 是: TRUE 否: FALSE
       * @param httpCallback   回调
       */
      public void consumeOrder(String orderId, String count, String password,
                               String verifyPassword, String consumedSeq, List<ProductOfConsumeOrder> products, HttpCallback<DataTrans> httpCallback) {
          Long accountId = MyApp.getInstance().getAccountId();
          ConsumeOrderRequest consumeCount = new ConsumeOrderRequest(orderId,
                  count, password, verifyPassword, consumedSeq, products);
          consumeCount.setVer(MyApp.getInstance().getVer());
          consumeCount.setVerType(MyApp.getInstance().getVerType());
c1300a1b   黄灿宏   畅游通核销app: 1.部分漏提交
126
          consumeCount.setDevId(configBeans.get(0).getEc_mac());
2707d233   杜方   1、畅游通核销app;修改扫二维码...
127
128
129
130
131
132
133
134
          consumeCount.setAccountId(accountId);
          consumeCount.setDevType(devType);
  
          HashMap<String, String> map = new HashMap<String, String>();
          map.put("method", "consumeOrder");
          String requestParam = DataTool.envelopeData(consumeCount, MyApp
                  .getInstance().getSignkey(), MyApp.getInstance().getIdentity());
          map.put("requestParam", requestParam);
7fa57dc5   杜方   畅游通核销app():1. 4.0版本
135
136
          LogUtil.i(TAG, "requestParam" + requestParam);
          LogUtil.i(TAG, "url = " + "http://" + MyApp.getInstance().getServiceIp() + action);
2707d233   杜方   1、畅游通核销app;修改扫二维码...
137
          executeHttpPost(
da545be8   杜方   畅游通核销app:1.新增检前缀为...
138
                  "https://" + MyApp.getInstance().getServiceIp() + action, "",
2707d233   杜方   1、畅游通核销app;修改扫二维码...
139
                  map, httpCallback, "data", DataTrans.class);
3c2353cd   杜方   1、畅游通核销app源码提交;
140
  
2707d233   杜方   1、畅游通核销app;修改扫二维码...
141
142
143
144
145
146
147
148
149
          if (testMOdel != null && testMOdel) { // 这个是调试弹框
              if (type == null) {
                  return;
              }
              if (activity == null) {
                  return;
              }
              activity.MToast(mContext, "服务地址:"
                      + MyApp.getInstance().getServiceIp() + ";" + "机器码:"
c1300a1b   黄灿宏   畅游通核销app: 1.部分漏提交
150
                      + configBeans.get(0).getEc_mac() + ";" + "订单号:" + orderId
2707d233   杜方   1、畅游通核销app;修改扫二维码...
151
152
153
                      + ";", Toast.LENGTH_LONG);
          }
      }
3c2353cd   杜方   1、畅游通核销app源码提交;
154
  
2707d233   杜方   1、畅游通核销app;修改扫二维码...
155
156
157
158
159
160
161
      public void consumeOrderPart(String orderId, String count, String password,
                                   String verifyPassword, String consumedSeq, List<ProductOfConsumeOrder> products, String id, boolean isId, HttpCallback<DataTrans> httpCallback) {
          Long accountId = MyApp.getInstance().getAccountId();
          ConsumeOrderRequest consumeCount = new ConsumeOrderRequest(orderId,
                  count, password, verifyPassword, consumedSeq, products);
          consumeCount.setVer(MyApp.getInstance().getVer());
          consumeCount.setVerType(MyApp.getInstance().getVerType());
c1300a1b   黄灿宏   畅游通核销app: 1.部分漏提交
162
          consumeCount.setDevId(configBeans.get(0).getEc_mac());
2707d233   杜方   1、畅游通核销app;修改扫二维码...
163
164
165
166
167
168
169
          consumeCount.setAccountId(accountId);
          consumeCount.setDevType(devType);
          if (isId) {
              consumeCount.setCredentials(id);
          } else {
              consumeCount.setVoucher(id);
          }
3c2353cd   杜方   1、畅游通核销app源码提交;
170
  
2707d233   杜方   1、畅游通核销app;修改扫二维码...
171
172
173
174
175
          HashMap<String, String> map = new HashMap<String, String>();
          map.put("method", "consumeOrder");
          String requestParam = DataTool.envelopeData(consumeCount, MyApp
                  .getInstance().getSignkey(), MyApp.getInstance().getIdentity());
          map.put("requestParam", requestParam);
7fa57dc5   杜方   畅游通核销app():1. 4.0版本
176
          LogUtil.i(TAG, "requestParam" + requestParam);
2707d233   杜方   1、畅游通核销app;修改扫二维码...
177
          executeHttpPost(
da545be8   杜方   畅游通核销app:1.新增检前缀为...
178
                  "https://" + MyApp.getInstance().getServiceIp() + action, "",
2707d233   杜方   1、畅游通核销app;修改扫二维码...
179
                  map, httpCallback, "data", DataTrans.class);
3c2353cd   杜方   1、畅游通核销app源码提交;
180
  
2707d233   杜方   1、畅游通核销app;修改扫二维码...
181
182
183
184
185
186
187
188
189
          if (testMOdel != null && testMOdel) { // 这个是调试弹框
              if (type == null) {
                  return;
              }
              if (activity == null) {
                  return;
              }
              activity.MToast(mContext, "服务地址:"
                      + MyApp.getInstance().getServiceIp() + ";" + "机器码:"
c1300a1b   黄灿宏   畅游通核销app: 1.部分漏提交
190
                      + configBeans.get(0).getEc_mac() + ";" + "订单号:" + orderId
2707d233   杜方   1、畅游通核销app;修改扫二维码...
191
192
193
                      + ";", Toast.LENGTH_LONG);
          }
      }
7fa57dc5   杜方   畅游通核销app():1. 4.0版本
194
  
da545be8   杜方   畅游通核销app:1.新增检前缀为...
195
      public void codeConsume(String orderId, String count, String password,
7fa57dc5   杜方   畅游通核销app():1. 4.0版本
196
                              String verifyPassword, String consumedSeq, List<ProductOfConsumeOrder> products, HttpCallback<DataTrans> httpCallback) {
da545be8   杜方   畅游通核销app:1.新增检前缀为...
197
198
199
200
201
202
203
204
205
206
207
208
209
210
          Long accountId = MyApp.getInstance().getAccountId();
          ConsumeCodeRequest consumeCode = new ConsumeCodeRequest(orderId,
                  count, password, verifyPassword, consumedSeq, products);
          consumeCode.setVer(MyApp.getInstance().getVer());
          consumeCode.setVerType(MyApp.getInstance().getVerType());
          consumeCode.setDevId(configBeans.get(0).getEc_mac());
          consumeCode.setAccountId(accountId);
          consumeCode.setDevType(devType);
  
          HashMap<String, String> map = new HashMap<String, String>();
          map.put("method", "onePassCodeConsumed");
          String requestParam = DataTool.envelopeData(consumeCode, MyApp
                  .getInstance().getSignkey(), MyApp.getInstance().getIdentity());
          map.put("requestParam", requestParam);
7fa57dc5   杜方   畅游通核销app():1. 4.0版本
211
212
          LogUtil.i(TAG, "requestParam" + requestParam);
          LogUtil.i(TAG, "服务器地址:" + MyApp.getInstance().getServiceIp());
da545be8   杜方   畅游通核销app:1.新增检前缀为...
213
214
215
          executeHttpPost(
                  "https://" + MyApp.getInstance().getServiceIp() + action, "",
                  map, httpCallback, "data", DataTrans.class);
3c2353cd   杜方   1、畅游通核销app源码提交;
216
  
da545be8   杜方   畅游通核销app:1.新增检前缀为...
217
218
219
220
221
222
223
224
225
226
227
228
229
          if (testMOdel != null && testMOdel) { // 这个是调试弹框
              if (type == null) {
                  return;
              }
              if (activity == null) {
                  return;
              }
              activity.MToast(mContext, "服务地址:"
                      + MyApp.getInstance().getServiceIp() + ";" + "机器码:"
                      + configBeans.get(0).getEc_mac() + ";" + "订单号:" + orderId
                      + ";", Toast.LENGTH_LONG);
          }
      }
7fa57dc5   杜方   畅游通核销app():1. 4.0版本
230
  
2707d233   杜方   1、畅游通核销app;修改扫二维码...
231
232
233
234
235
236
237
238
239
240
241
242
243
      /**
       * @param startdate
       * @param enddate
       * @param month
       * @param httpCallback
       * @param method       DAY MON 统计订单
       */
      public void statisticsOrder(String method, String startdate,
                                  String enddate, String month, HttpCallback<DataTrans> httpCallback) {
          StatisticOrderRequest consumeCount = new StatisticOrderRequest(method,
                  startdate, enddate, month);
          consumeCount.setVer(MyApp.getInstance().getVer());
          consumeCount.setVerType(MyApp.getInstance().getVerType());
c1300a1b   黄灿宏   畅游通核销app: 1.部分漏提交
244
245
  //        consumeCount.setDevId(DevicTool.getInstance().getDevId());
          consumeCount.setDevId(configBeans.get(0).getEc_mac());
2707d233   杜方   1、畅游通核销app;修改扫二维码...
246
247
248
249
250
251
          consumeCount.setDevType(devType);
          HashMap<String, String> map = new HashMap<String, String>();
          map.put("method", "consumeSummary");
          String requestParam = DataTool.envelopeData(consumeCount, MyApp
                  .getInstance().getSignkey(), MyApp.getInstance().getIdentity());
          map.put("requestParam", requestParam);
7fa57dc5   杜方   畅游通核销app():1. 4.0版本
252
          LogUtil.i(TAG, "requestParam" + requestParam);
2707d233   杜方   1、畅游通核销app;修改扫二维码...
253
          executeHttpPost(
da545be8   杜方   畅游通核销app:1.新增检前缀为...
254
                  "https://" + MyApp.getInstance().getServiceIp() + action, "",
2707d233   杜方   1、畅游通核销app;修改扫二维码...
255
256
257
258
259
260
261
262
                  map, httpCallback, "data", DataTrans.class);
          if (testMOdel != null && testMOdel) { // 这个是调试弹框
              if (type == null) {
                  return;
              }
              if (activity == null) {
                  return;
              }
c1300a1b   黄灿宏   畅游通核销app: 1.部分漏提交
263
264
265
266
267
  //            activity.MToast(mContext, "服务地址:"
  //                            + MyApp.getInstance().getServiceIp() + ";" + "机器码:"
  //                            + DevicTool.getInstance().getDevId() + ";" + "开始时间:"
  //                            + startdate + ";" + "结束:" + enddate + ";" + "月份:" + month,
  //                    Toast.LENGTH_LONG);
2707d233   杜方   1、畅游通核销app;修改扫二维码...
268
269
              activity.MToast(mContext, "服务地址:"
                              + MyApp.getInstance().getServiceIp() + ";" + "机器码:"
c1300a1b   黄灿宏   畅游通核销app: 1.部分漏提交
270
                              + configBeans.get(0).getEc_mac() + ";" + "开始时间:"
2707d233   杜方   1、畅游通核销app;修改扫二维码...
271
272
273
274
                              + startdate + ";" + "结束:" + enddate + ";" + "月份:" + month,
                      Toast.LENGTH_LONG);
          }
      }
3c2353cd   杜方   1、畅游通核销app源码提交;
275
  
2707d233   杜方   1、畅游通核销app;修改扫二维码...
276
277
278
279
280
281
282
283
284
285
      /**
       * @param orderId      订单号
       * @param httpCallback 不打小票列表
       */
      public void queryConsumedDetail(String orderId,
                                      HttpCallback<DataTrans> httpCallback) {
          QueryConsumedDetailRequest reprintVoucherRequest = new QueryConsumedDetailRequest();
          reprintVoucherRequest.setOrderId(orderId);
          reprintVoucherRequest.setVer(MyApp.getInstance().getVer());
          reprintVoucherRequest.setVerType(MyApp.getInstance().getVerType());
c1300a1b   黄灿宏   畅游通核销app: 1.部分漏提交
286
287
  //        reprintVoucherRequest.setDevId(DevicTool.getInstance().getDevId());
          reprintVoucherRequest.setDevId(configBeans.get(0).getEc_mac());
2707d233   杜方   1、畅游通核销app;修改扫二维码...
288
289
290
291
292
293
294
          reprintVoucherRequest.setDevType(devType);
          HashMap<String, String> map = new HashMap<String, String>();
          map.put("method", "consumeHistoryQuery");
          String requestParam = DataTool.envelopeData(reprintVoucherRequest,
                  MyApp.getInstance().getSignkey(), MyApp.getInstance()
                          .getIdentity());
          map.put("requestParam", requestParam);
7fa57dc5   杜方   畅游通核销app():1. 4.0版本
295
          LogUtil.i(TAG, "requestParam" + requestParam);
2707d233   杜方   1、畅游通核销app;修改扫二维码...
296
          executeHttpPost(
da545be8   杜方   畅游通核销app:1.新增检前缀为...
297
                  "https://" + MyApp.getInstance().getServiceIp() + action, "",
2707d233   杜方   1、畅游通核销app;修改扫二维码...
298
299
300
301
302
303
304
305
                  map, httpCallback, "data", DataTrans.class);
          if (testMOdel != null && testMOdel) { // 这个是调试弹框
              if (type == null) {
                  return;
              }
              if (activity == null) {
                  return;
              }
c1300a1b   黄灿宏   畅游通核销app: 1.部分漏提交
306
307
308
309
  //            activity.MToast(mContext, "服务地址:"
  //                            + MyApp.getInstance().getServiceIp() + ";" + "机器码:"
  //                            + DevicTool.getInstance().getDevId() + ";" + "补打订单:" + orderId,
  //                    Toast.LENGTH_LONG);
2707d233   杜方   1、畅游通核销app;修改扫二维码...
310
311
              activity.MToast(mContext, "服务地址:"
                              + MyApp.getInstance().getServiceIp() + ";" + "机器码:"
c1300a1b   黄灿宏   畅游通核销app: 1.部分漏提交
312
                              + configBeans.get(0).getEc_mac() + ";" + "补打订单:" + orderId,
2707d233   杜方   1、畅游通核销app;修改扫二维码...
313
314
315
                      Toast.LENGTH_LONG);
          }
      }
3c2353cd   杜方   1、畅游通核销app源码提交;
316
  
2707d233   杜方   1、畅游通核销app;修改扫二维码...
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
      /**
       * @param orderId      订单号
       * @param httpCallback 补打小票信息
       */
      public void reprintVoucher(String orderId, List<String> orderDetailIds,
                                 HttpCallback<DataTrans> httpCallback) {
          ReprintVoucherRequest reprintVoucherRequest = new ReprintVoucherRequest();
          reprintVoucherRequest.setOrderId(orderId);
          StringBuffer buffer = new StringBuffer();
          for (int i = 0; i < orderDetailIds.size(); i++) {
              if (i != orderDetailIds.size() - 1) {
                  buffer.append(orderDetailIds.get(i) + ",");
              } else {
                  buffer.append(orderDetailIds.get(i));
              }
          }
          reprintVoucherRequest.setOrderDetailIds(buffer.toString());
          reprintVoucherRequest.setVer(MyApp.getInstance().getVer());
          reprintVoucherRequest.setVerType(MyApp.getInstance().getVerType());
c1300a1b   黄灿宏   畅游通核销app: 1.部分漏提交
336
337
  //        reprintVoucherRequest.setDevId(DevicTool.getInstance().getDevId());
          reprintVoucherRequest.setDevId(configBeans.get(0).getEc_mac());
2707d233   杜方   1、畅游通核销app;修改扫二维码...
338
339
340
341
342
343
344
          reprintVoucherRequest.setDevType(devType);
          HashMap<String, String> map = new HashMap<String, String>();
          map.put("method", "reprintVoucher");
          String requestParam = DataTool.envelopeData(reprintVoucherRequest,
                  MyApp.getInstance().getSignkey(), MyApp.getInstance()
                          .getIdentity());
          map.put("requestParam", requestParam);
7fa57dc5   杜方   畅游通核销app():1. 4.0版本
345
          LogUtil.i(TAG, "requestParam" + requestParam);
2707d233   杜方   1、畅游通核销app;修改扫二维码...
346
          executeHttpPost(
da545be8   杜方   畅游通核销app:1.新增检前缀为...
347
                  "https://" + MyApp.getInstance().getServiceIp() + action, "",
2707d233   杜方   1、畅游通核销app;修改扫二维码...
348
349
350
351
352
353
354
355
                  map, httpCallback, "data", DataTrans.class);
          if (testMOdel != null && testMOdel) { // 这个是调试弹框
              if (type == null) {
                  return;
              }
              if (activity == null) {
                  return;
              }
c1300a1b   黄灿宏   畅游通核销app: 1.部分漏提交
356
357
358
359
  //            activity.MToast(mContext, "服务地址:"
  //                            + MyApp.getInstance().getServiceIp() + ";" + "机器码:"
  //                            + DevicTool.getInstance().getDevId() + ";" + "补打订单:" + orderId,
  //                    Toast.LENGTH_LONG);
2707d233   杜方   1、畅游通核销app;修改扫二维码...
360
361
              activity.MToast(mContext, "服务地址:"
                              + MyApp.getInstance().getServiceIp() + ";" + "机器码:"
c1300a1b   黄灿宏   畅游通核销app: 1.部分漏提交
362
                              + configBeans.get(0).getEc_mac() + ";" + "补打订单:" + orderId,
2707d233   杜方   1、畅游通核销app;修改扫二维码...
363
364
365
                      Toast.LENGTH_LONG);
          }
      }
3c2353cd   杜方   1、畅游通核销app源码提交;
366
  
2707d233   杜方   1、畅游通核销app;修改扫二维码...
367
368
369
370
371
372
373
      /**
       * 在线升级
       *
       * @param curVersionName
       * @param signkey        标识
       * @param identity       编码
       * @param url            ip或者域名
3c2353cd   杜方   1、畅游通核销app源码提交;
374
       */
2707d233   杜方   1、畅游通核销app;修改扫二维码...
375
376
377
      public void versionUpdate(String curVersionName, String signkey,
                                String identity, String url, HttpCallback<DataTrans> httpCallback) {
          DetectVersionRequest detectVersionRequest = new DetectVersionRequest();
c1300a1b   黄灿宏   畅游通核销app: 1.部分漏提交
378
379
  //        detectVersionRequest.setDevId(DevicTool.getInstance().getDevId());
          detectVersionRequest.setDevId(configBeans.get(0).getEc_mac());
2707d233   杜方   1、畅游通核销app;修改扫二维码...
380
381
382
383
384
385
386
387
388
389
390
391
          detectVersionRequest.setDevType("MDEV");
          detectVersionRequest.setVer(curVersionName);
          if (constant.logoMark == LogoType.CYT.getValue() || constant.logoMark == LogoType.EMC.getValue()) {
              detectVersionRequest.setVerType("CT");
          } else if (constant.logoMark == LogoType.QNE.getValue()) {
              detectVersionRequest.setVerType("QT");
          }
          HashMap<String, String> map = new HashMap<String, String>();
          map.put("method", "detectVersion");
          String requestParam = DataTool.envelopeData(detectVersionRequest,
                  signkey, identity);
          map.put("requestParam", requestParam);
7fa57dc5   杜方   畅游通核销app():1. 4.0版本
392
393
          LogUtil.i(TAG, "url = " + "https://" + url + action);
          LogUtil.i(TAG, "requestParam" + requestParam);
da545be8   杜方   畅游通核销app:1.新增检前缀为...
394
          executeHttpPost("https://" + url + action, "", map, httpCallback,
2707d233   杜方   1、畅游通核销app;修改扫二维码...
395
396
                  "data", DataTrans.class);
      }
3c2353cd   杜方   1、畅游通核销app源码提交;
397
  
3c2353cd   杜方   1、畅游通核销app源码提交;
398
  
2707d233   杜方   1、畅游通核销app;修改扫二维码...
399
400
401
402
403
404
405
406
      /**
       * 操作员登录
       *
       * @param username
       * @param password
       * @param httpCallback
       */
      public void login(String username, String password, HttpCallback<DataTrans> httpCallback) {
c1300a1b   黄灿宏   畅游通核销app: 1.部分漏提交
407
  
2707d233   杜方   1、畅游通核销app;修改扫二维码...
408
409
410
411
412
          LoginRequest loginRequest = new LoginRequest();
          loginRequest.setAccountName(username);
          loginRequest.setPassword(password);
          loginRequest.setVer(MyApp.getInstance().getVer());
          loginRequest.setVerType(MyApp.getInstance().getVerType());
c1300a1b   黄灿宏   畅游通核销app: 1.部分漏提交
413
414
  //        loginRequest.setDevId(DevicTool.getInstance().getDevId());
          loginRequest.setDevId(configBeans.get(0).getEc_mac());
2707d233   杜方   1、畅游通核销app;修改扫二维码...
415
416
417
418
419
420
421
422
          loginRequest.setDevType(devType);
  
          HashMap<String, String> map = new HashMap<String, String>();
          map.put("method", "login");
          String requestParam = DataTool.envelopeData(loginRequest,
                  MyApp.getInstance().getSignkey(), MyApp.getInstance()
                          .getIdentity());
          map.put("requestParam", requestParam);
7fa57dc5   杜方   畅游通核销app():1. 4.0版本
423
          LogUtil.i(TAG, "requestParam" + requestParam);
2707d233   杜方   1、畅游通核销app;修改扫二维码...
424
          executeHttpPost(
da545be8   杜方   畅游通核销app:1.新增检前缀为...
425
                  "https://" + MyApp.getInstance().getServiceIp() + action, "",
2707d233   杜方   1、畅游通核销app;修改扫二维码...
426
                  map, httpCallback, "data", DataTrans.class);
3c2353cd   杜方   1、畅游通核销app源码提交;
427
428
  
  
2707d233   杜方   1、畅游通核销app;修改扫二维码...
429
      }
3c2353cd   杜方   1、畅游通核销app源码提交;
430
  }