Blame view

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