Blame view

src/com/ectrip/trips/net/HttpHelper.java 18.2 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;
3c2353cd   杜方   1、畅游通核销app源码提交;
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
  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 {
72876d86   杜方   畅游通核销app: 1.增加550...
35
      public static final String TAG="HttpHelper";
2707d233   杜方   1、畅游通核销app;修改扫二维码...
36
37
      private Context mContext;
      public static HttpHelper helper = null;
3c2353cd   杜方   1、畅游通核销app源码提交;
38
  
2707d233   杜方   1、畅游通核销app;修改扫二维码...
39
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";
      public final String action = "/service/terminal-3.do";
c1300a1b   黄灿宏   畅游通核销app: 1.部分漏提交
45
      private ArrayList<ConfigBean> configBeans = DbManager.GetConfigs();
3c2353cd   杜方   1、畅游通核销app源码提交;
46
  
2707d233   杜方   1、畅游通核销app;修改扫二维码...
47
48
49
50
51
52
53
      public static HttpHelper getInstance(Context mContext) {
          if (helper == null) {
              helper = new HttpHelper(mContext);
          }
          activity = (BaseActivity) mContext;
          return helper;
      }
3c2353cd   杜方   1、畅游通核销app源码提交;
54
  
2707d233   杜方   1、畅游通核销app;修改扫二维码...
55
56
57
58
59
60
61
      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源码提交;
62
  
2707d233   杜方   1、畅游通核销app;修改扫二维码...
63
64
65
66
67
68
69
70
71
72
73
      /**
       * 获取终端获取订单信息
       *
       * @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:增加不同查询...
74
          if (!TextUtils.isEmpty(orderId) && (orderId.startsWith("TY_") || (orderId.startsWith("PMS_")))) {
2707d233   杜方   1、畅游通核销app;修改扫二维码...
75
76
77
78
79
80
81
82
83
              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.部分漏提交
84
          orderRequest.setDevId(configBeans.get(0).getEc_mac());
2707d233   杜方   1、畅游通核销app;修改扫二维码...
85
86
87
88
89
90
          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);
72876d86   杜方   畅游通核销app: 1.增加550...
91
          LogUtil.i(TAG,requestParam + "requestParam");
2707d233   杜方   1、畅游通核销app;修改扫二维码...
92
          executeHttpPost(
5503853c   杜方   畅游通核销app(湖南文旅):1....
93
                  "https://" + MyApp.getInstance().getServiceIp() + action, "",
2707d233   杜方   1、畅游通核销app;修改扫二维码...
94
                  map, httpCallback, "data", DataTrans.class);
5503853c   杜方   畅游通核销app(湖南文旅):1....
95
          LogUtil.i(TAG,"url = " + "https://" + MyApp.getInstance().getServiceIp() + action);
2707d233   杜方   1、畅游通核销app;修改扫二维码...
96
97
98
99
100
101
102
103
104
          if (testMOdel != null && testMOdel) { // 这个是调试弹框
              if (type == null) {
                  return;
              }
              if (activity == null) {
                  return;
              }
              activity.MToast(mContext, "服务地址:"
                      + MyApp.getInstance().getServiceIp() + ";" + "机器码:"
c1300a1b   黄灿宏   畅游通核销app: 1.部分漏提交
105
                      + configBeans.get(0).getEc_mac() + ";" + credentials + ";"
2707d233   杜方   1、畅游通核销app;修改扫二维码...
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
                      + 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.部分漏提交
124
          consumeCount.setDevId(configBeans.get(0).getEc_mac());
2707d233   杜方   1、畅游通核销app;修改扫二维码...
125
126
127
128
129
130
131
132
          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);
72876d86   杜方   畅游通核销app: 1.增加550...
133
          LogUtil.i(TAG,"requestParam" + requestParam);
2707d233   杜方   1、畅游通核销app;修改扫二维码...
134
          executeHttpPost(
5503853c   杜方   畅游通核销app(湖南文旅):1....
135
                  "https://" + MyApp.getInstance().getServiceIp() + action, "",
2707d233   杜方   1、畅游通核销app;修改扫二维码...
136
                  map, httpCallback, "data", DataTrans.class);
5503853c   杜方   畅游通核销app(湖南文旅):1....
137
          LogUtil.i(TAG,"url = " + "https://" + MyApp.getInstance().getServiceIp() + action);
2707d233   杜方   1、畅游通核销app;修改扫二维码...
138
139
140
141
142
143
144
145
146
          if (testMOdel != null && testMOdel) { // 这个是调试弹框
              if (type == null) {
                  return;
              }
              if (activity == null) {
                  return;
              }
              activity.MToast(mContext, "服务地址:"
                      + MyApp.getInstance().getServiceIp() + ";" + "机器码:"
c1300a1b   黄灿宏   畅游通核销app: 1.部分漏提交
147
                      + configBeans.get(0).getEc_mac() + ";" + "订单号:" + orderId
2707d233   杜方   1、畅游通核销app;修改扫二维码...
148
149
150
                      + ";", Toast.LENGTH_LONG);
          }
      }
3c2353cd   杜方   1、畅游通核销app源码提交;
151
  
2707d233   杜方   1、畅游通核销app;修改扫二维码...
152
153
154
155
156
157
158
      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.部分漏提交
159
          consumeCount.setDevId(configBeans.get(0).getEc_mac());
2707d233   杜方   1、畅游通核销app;修改扫二维码...
160
161
162
163
164
165
166
          consumeCount.setAccountId(accountId);
          consumeCount.setDevType(devType);
          if (isId) {
              consumeCount.setCredentials(id);
          } else {
              consumeCount.setVoucher(id);
          }
3c2353cd   杜方   1、畅游通核销app源码提交;
167
  
2707d233   杜方   1、畅游通核销app;修改扫二维码...
168
169
170
171
172
          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);
72876d86   杜方   畅游通核销app: 1.增加550...
173
          LogUtil.i(TAG,"requestParam" + requestParam);
2707d233   杜方   1、畅游通核销app;修改扫二维码...
174
          executeHttpPost(
5503853c   杜方   畅游通核销app(湖南文旅):1....
175
                  "https://" + MyApp.getInstance().getServiceIp() + action, "",
2707d233   杜方   1、畅游通核销app;修改扫二维码...
176
                  map, httpCallback, "data", DataTrans.class);
5503853c   杜方   畅游通核销app(湖南文旅):1....
177
          LogUtil.i(TAG,"url = " + "https://" + MyApp.getInstance().getServiceIp() + action);
2707d233   杜方   1、畅游通核销app;修改扫二维码...
178
179
180
181
182
183
184
185
186
          if (testMOdel != null && testMOdel) { // 这个是调试弹框
              if (type == null) {
                  return;
              }
              if (activity == null) {
                  return;
              }
              activity.MToast(mContext, "服务地址:"
                      + MyApp.getInstance().getServiceIp() + ";" + "机器码:"
c1300a1b   黄灿宏   畅游通核销app: 1.部分漏提交
187
                      + configBeans.get(0).getEc_mac() + ";" + "订单号:" + orderId
2707d233   杜方   1、畅游通核销app;修改扫二维码...
188
189
190
                      + ";", Toast.LENGTH_LONG);
          }
      }
3c2353cd   杜方   1、畅游通核销app源码提交;
191
  
2707d233   杜方   1、畅游通核销app;修改扫二维码...
192
193
194
195
196
197
198
199
200
201
202
203
204
      /**
       * @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.部分漏提交
205
206
  //        consumeCount.setDevId(DevicTool.getInstance().getDevId());
          consumeCount.setDevId(configBeans.get(0).getEc_mac());
2707d233   杜方   1、畅游通核销app;修改扫二维码...
207
208
209
210
211
212
          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);
72876d86   杜方   畅游通核销app: 1.增加550...
213
          LogUtil.i(TAG,"requestParam" + requestParam);
2707d233   杜方   1、畅游通核销app;修改扫二维码...
214
          executeHttpPost(
5503853c   杜方   畅游通核销app(湖南文旅):1....
215
                  "https://" + MyApp.getInstance().getServiceIp() + action, "",
2707d233   杜方   1、畅游通核销app;修改扫二维码...
216
                  map, httpCallback, "data", DataTrans.class);
5503853c   杜方   畅游通核销app(湖南文旅):1....
217
          LogUtil.i(TAG,"url = " + "https://" + MyApp.getInstance().getServiceIp() + action);
2707d233   杜方   1、畅游通核销app;修改扫二维码...
218
219
220
221
222
223
224
          if (testMOdel != null && testMOdel) { // 这个是调试弹框
              if (type == null) {
                  return;
              }
              if (activity == null) {
                  return;
              }
c1300a1b   黄灿宏   畅游通核销app: 1.部分漏提交
225
226
227
228
229
  //            activity.MToast(mContext, "服务地址:"
  //                            + MyApp.getInstance().getServiceIp() + ";" + "机器码:"
  //                            + DevicTool.getInstance().getDevId() + ";" + "开始时间:"
  //                            + startdate + ";" + "结束:" + enddate + ";" + "月份:" + month,
  //                    Toast.LENGTH_LONG);
2707d233   杜方   1、畅游通核销app;修改扫二维码...
230
231
              activity.MToast(mContext, "服务地址:"
                              + MyApp.getInstance().getServiceIp() + ";" + "机器码:"
c1300a1b   黄灿宏   畅游通核销app: 1.部分漏提交
232
                              + configBeans.get(0).getEc_mac() + ";" + "开始时间:"
2707d233   杜方   1、畅游通核销app;修改扫二维码...
233
234
235
236
                              + startdate + ";" + "结束:" + enddate + ";" + "月份:" + month,
                      Toast.LENGTH_LONG);
          }
      }
3c2353cd   杜方   1、畅游通核销app源码提交;
237
  
2707d233   杜方   1、畅游通核销app;修改扫二维码...
238
239
240
241
242
243
244
245
246
247
      /**
       * @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.部分漏提交
248
249
  //        reprintVoucherRequest.setDevId(DevicTool.getInstance().getDevId());
          reprintVoucherRequest.setDevId(configBeans.get(0).getEc_mac());
2707d233   杜方   1、畅游通核销app;修改扫二维码...
250
251
252
253
254
255
256
          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);
72876d86   杜方   畅游通核销app: 1.增加550...
257
          LogUtil.i(TAG,"requestParam" + requestParam);
2707d233   杜方   1、畅游通核销app;修改扫二维码...
258
          executeHttpPost(
5503853c   杜方   畅游通核销app(湖南文旅):1....
259
                  "https://" + MyApp.getInstance().getServiceIp() + action, "",
2707d233   杜方   1、畅游通核销app;修改扫二维码...
260
                  map, httpCallback, "data", DataTrans.class);
5503853c   杜方   畅游通核销app(湖南文旅):1....
261
          LogUtil.i(TAG,"url = " + "https://" + MyApp.getInstance().getServiceIp() + action);
2707d233   杜方   1、畅游通核销app;修改扫二维码...
262
263
264
265
266
267
268
          if (testMOdel != null && testMOdel) { // 这个是调试弹框
              if (type == null) {
                  return;
              }
              if (activity == null) {
                  return;
              }
c1300a1b   黄灿宏   畅游通核销app: 1.部分漏提交
269
270
271
272
  //            activity.MToast(mContext, "服务地址:"
  //                            + MyApp.getInstance().getServiceIp() + ";" + "机器码:"
  //                            + DevicTool.getInstance().getDevId() + ";" + "补打订单:" + orderId,
  //                    Toast.LENGTH_LONG);
2707d233   杜方   1、畅游通核销app;修改扫二维码...
273
274
              activity.MToast(mContext, "服务地址:"
                              + MyApp.getInstance().getServiceIp() + ";" + "机器码:"
c1300a1b   黄灿宏   畅游通核销app: 1.部分漏提交
275
                              + configBeans.get(0).getEc_mac() + ";" + "补打订单:" + orderId,
2707d233   杜方   1、畅游通核销app;修改扫二维码...
276
277
278
                      Toast.LENGTH_LONG);
          }
      }
3c2353cd   杜方   1、畅游通核销app源码提交;
279
  
2707d233   杜方   1、畅游通核销app;修改扫二维码...
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
      /**
       * @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.部分漏提交
299
300
  //        reprintVoucherRequest.setDevId(DevicTool.getInstance().getDevId());
          reprintVoucherRequest.setDevId(configBeans.get(0).getEc_mac());
2707d233   杜方   1、畅游通核销app;修改扫二维码...
301
302
303
304
305
306
307
          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);
72876d86   杜方   畅游通核销app: 1.增加550...
308
          LogUtil.i(TAG,"requestParam" + requestParam);
2707d233   杜方   1、畅游通核销app;修改扫二维码...
309
          executeHttpPost(
5503853c   杜方   畅游通核销app(湖南文旅):1....
310
                  "https://" + MyApp.getInstance().getServiceIp() + action, "",
2707d233   杜方   1、畅游通核销app;修改扫二维码...
311
                  map, httpCallback, "data", DataTrans.class);
5503853c   杜方   畅游通核销app(湖南文旅):1....
312
          LogUtil.i(TAG,"url = " + "https://" + MyApp.getInstance().getServiceIp() + action);
2707d233   杜方   1、畅游通核销app;修改扫二维码...
313
314
315
316
317
318
319
          if (testMOdel != null && testMOdel) { // 这个是调试弹框
              if (type == null) {
                  return;
              }
              if (activity == null) {
                  return;
              }
c1300a1b   黄灿宏   畅游通核销app: 1.部分漏提交
320
321
322
323
  //            activity.MToast(mContext, "服务地址:"
  //                            + MyApp.getInstance().getServiceIp() + ";" + "机器码:"
  //                            + DevicTool.getInstance().getDevId() + ";" + "补打订单:" + orderId,
  //                    Toast.LENGTH_LONG);
2707d233   杜方   1、畅游通核销app;修改扫二维码...
324
325
              activity.MToast(mContext, "服务地址:"
                              + MyApp.getInstance().getServiceIp() + ";" + "机器码:"
c1300a1b   黄灿宏   畅游通核销app: 1.部分漏提交
326
                              + configBeans.get(0).getEc_mac() + ";" + "补打订单:" + orderId,
2707d233   杜方   1、畅游通核销app;修改扫二维码...
327
328
329
                      Toast.LENGTH_LONG);
          }
      }
3c2353cd   杜方   1、畅游通核销app源码提交;
330
  
2707d233   杜方   1、畅游通核销app;修改扫二维码...
331
332
333
334
335
336
337
      /**
       * 在线升级
       *
       * @param curVersionName
       * @param signkey        标识
       * @param identity       编码
       * @param url            ip或者域名
3c2353cd   杜方   1、畅游通核销app源码提交;
338
       */
2707d233   杜方   1、畅游通核销app;修改扫二维码...
339
340
341
      public void versionUpdate(String curVersionName, String signkey,
                                String identity, String url, HttpCallback<DataTrans> httpCallback) {
          DetectVersionRequest detectVersionRequest = new DetectVersionRequest();
c1300a1b   黄灿宏   畅游通核销app: 1.部分漏提交
342
343
  //        detectVersionRequest.setDevId(DevicTool.getInstance().getDevId());
          detectVersionRequest.setDevId(configBeans.get(0).getEc_mac());
2707d233   杜方   1、畅游通核销app;修改扫二维码...
344
345
346
347
348
349
350
351
352
353
354
355
          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);
72876d86   杜方   畅游通核销app: 1.增加550...
356
          LogUtil.i(TAG,"requestParam" + requestParam);
5503853c   杜方   畅游通核销app(湖南文旅):1....
357
          executeHttpPost("https://" + url + action, "", map, httpCallback,
2707d233   杜方   1、畅游通核销app;修改扫二维码...
358
                  "data", DataTrans.class);
5503853c   杜方   畅游通核销app(湖南文旅):1....
359
          LogUtil.i(TAG,"url = " + "https://" + MyApp.getInstance().getServiceIp() + action);
2707d233   杜方   1、畅游通核销app;修改扫二维码...
360
      }
3c2353cd   杜方   1、畅游通核销app源码提交;
361
  
3c2353cd   杜方   1、畅游通核销app源码提交;
362
  
2707d233   杜方   1、畅游通核销app;修改扫二维码...
363
364
365
366
367
368
369
370
      /**
       * 操作员登录
       *
       * @param username
       * @param password
       * @param httpCallback
       */
      public void login(String username, String password, HttpCallback<DataTrans> httpCallback) {
c1300a1b   黄灿宏   畅游通核销app: 1.部分漏提交
371
  
2707d233   杜方   1、畅游通核销app;修改扫二维码...
372
373
374
375
376
          LoginRequest loginRequest = new LoginRequest();
          loginRequest.setAccountName(username);
          loginRequest.setPassword(password);
          loginRequest.setVer(MyApp.getInstance().getVer());
          loginRequest.setVerType(MyApp.getInstance().getVerType());
c1300a1b   黄灿宏   畅游通核销app: 1.部分漏提交
377
378
  //        loginRequest.setDevId(DevicTool.getInstance().getDevId());
          loginRequest.setDevId(configBeans.get(0).getEc_mac());
2707d233   杜方   1、畅游通核销app;修改扫二维码...
379
380
381
382
383
384
385
386
          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);
72876d86   杜方   畅游通核销app: 1.增加550...
387
          LogUtil.i(TAG,"requestParam" + requestParam);
2707d233   杜方   1、畅游通核销app;修改扫二维码...
388
          executeHttpPost(
5503853c   杜方   畅游通核销app(湖南文旅):1....
389
                  "https://" + MyApp.getInstance().getServiceIp() + action, "",
2707d233   杜方   1、畅游通核销app;修改扫二维码...
390
                  map, httpCallback, "data", DataTrans.class);
5503853c   杜方   畅游通核销app(湖南文旅):1....
391
          LogUtil.i(TAG,"url = " + "https://" + MyApp.getInstance().getServiceIp() + action);
3c2353cd   杜方   1、畅游通核销app源码提交;
392
  
2707d233   杜方   1、畅游通核销app;修改扫二维码...
393
      }
3c2353cd   杜方   1、畅游通核销app源码提交;
394
  }