cjl
2024-08-09 619809ea4fbd5e7dcc08eed7ab44f89c6614ee99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
package com.moral.api.service.impl;
 
import com.moral.api.pojo.vo.yc.AqiResultVo;
import com.moral.api.pojo.vo.yc.SixConcentrationsVo;
import com.moral.api.service.ReptileResultService;
import lombok.extern.slf4j.Slf4j;
import okhttp3.*;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
import org.springframework.stereotype.Service;
 
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.concurrent.TimeUnit;
 
/**
 * @ClassName reptileResultServiceImpl
 * @Description TODO
 * @Author @cjl
 * @Date 2024-02-27 13:50
 * @Version 1.0
 */
@Service
@Slf4j
public class ReptileResultServiceImpl implements ReptileResultService {
 
 
    @Override
    public Map<String,Object>  getYcDaily(String url,String cookie,String time,int type) {
        /*String host = "http://116.147.41.178:8081";
        String path = "/Home/AjaxLogin";
        String method = "POST";
        Map<String, String> headers = new HashMap<String, String>();
 
        Map<String, String> querys = new HashMap<String, String>();
        try {
            HttpResponse response = HttpUtils.doPost(host, path, method, headers, new HashMap<>(),querys);
        }catch (Exception e) {
            e.printStackTrace();
        }*/
        return saveRedis(url,cookie,null,type,time,"2024-03-06 10:00:00");
    }
 
    public static void main(String[] args) {
 
        String host = "http://116.147.41.178:8081?t="+System.currentTimeMillis();;
        String path = "/Home/AjaxLogin";
        String path1 = "/AQI/Statistics/YouLiangRateDataNewNewNew?sTime=2024-01-01%2000:00:00&eTime=2024-02-26%2000:00:00&DecimalPlaces=0&isDustDay=false&selec=0&selet=0&Time=2024-02&isDustDayXianShi=false";
        String method = "POST";
        Map<String, String> headers = new HashMap<String, String>();
        headers.put("Cookie","ASP.NET_SessionId=vpt0ai143s0npijvnl4bmm0b");
        Map<String, String> querys = new HashMap<String, String>();
        querys.put("user","shbj");
        querys.put("password","shbj@123");
        querys.put("yzma","7557");
 
 
        String url = "http://116.147.41.178:8081/AQI/Statistics/YouLiangRateDataNewNewNew?sTime=2024-01-01%2000:00:00&eTime=2024-03-03%2000:00:00&DecimalPlaces=0&isDustDay=false&selec=0&selet=0&Time=2024-02&isDustDayXianShi=false";
        String url1 = "http://116.147.41.178:8081/DataReport/AQIReport";
        /*String cookie = "ASP.NET_SessionId=anpfqfg3qy0k3xlcbtqyfa0w;CurrentAMenuID=2fa3c748-bf4e-4453-9544-e5fd860d74bf;";*/
        String cookie = "ASP.NET_SessionId=xo1nn2mvzmhaeb2csok130fd; CurrentSiteID=1fa76063-ec08-4907-ae54-0f78b57fec08; ";
        StringBuffer stringBuffer = new StringBuffer();
        try {
//            HttpResponse response = HttpUtils.doPost(host, path, method, headers, new HashMap<>(),querys);
//            Header[] headerList = response.getHeaders("Set-Cookie");
//            if(0 == headerList.length){
//                return;
//            }
//            String cookieResult = headerList[0].toString().substring(0, headerList[0].toString().indexOf(";"));
//            System.out.println(cookieResult);
//            stringBuffer.append(cookieResult).append(";CurrentAMenuID=2fa3c748-bf4e-4453-9544-e5fd860d74bf;");
 
            // AQI统计
            /*ReptileResultServiceImpl resultService = new ReptileResultServiceImpl();
            resultService.saveRedis(url1,cookie,null,2,"2024-03-05","2024-03-06 10:00:00");*/
 
            // 六项浓度均值
            /*String sTime="2024-01-01 00:00:00";
            String eTime="2024-03-06 00:00:00";
            String url2 = "http://116.147.41.178:8081/AQA/YearCustom/Year_Custom1?sTime="+sTime+"&eTime="+eTime+"&type=1&viewtype=1&isDustDay=true&DecimalPlaces=1";
            ReptileResultServiceImpl resultService = new ReptileResultServiceImpl();
            resultService.saveRedis(url2,cookie,null,3,"2024-03-05","2024-03-06 10:00:00");*/
 
            // 县市区考核
           // String url3 = "http://116.147.41.178:8081/AQA/Statistics/YouLiangRateDataNewNewNew?sTime="+sTime+"&eTime="+eTime+"&DecimalPlaces=1&isDustDay=false&selec=0&selet=0&Time=2024-03&isDustDayXianShi=false";
           /* String sTime="2024-01-01";
            String eTime="2024-03-06";
            String url3 = "http://116.147.41.178:8081/AQI/Statistics/YouLiangRateDataNewNewNew?sTime="+sTime+"&eTime="+eTime+"&DecimalPlaces=1&isDustDay=false&selec=0&selet=0&isDustDayXianShi=false";
            ReptileResultServiceImpl resultService = new ReptileResultServiceImpl();
            resultService.saveRedis(url3,cookie,null,1,"2024-03-05","2024-03-06 10:00:00");
            */
            //达标率
            String sTime="2023-01-01";
            String eTime="2023-03-12";
            String url4 = "http://116.147.41.178:8081/AQI/Statistics/StandardRateData?&sTime="+sTime+"&eTime="+eTime;
            ReptileResultServiceImpl resultService = new ReptileResultServiceImpl();
            resultService.saveRedis(url4,cookie,null,4,"2024-03-05","2024-03-06 10:00:00");
            int i = 0;
 
        }catch (Exception e) {
            log.error("错误>>>",e);
        }
    }
 
    public Map<String,Object> saveRedis(String url,String cookie,String redisString,int type,String time,String newTime){
        Map<String,Object> map = new HashMap<>();
        StringBuffer data = new StringBuffer();
        int timeout = 60;
        OkHttpClient client = new OkHttpClient().newBuilder().connectTimeout(timeout, TimeUnit.SECONDS)
                .readTimeout(timeout, TimeUnit.SECONDS).writeTimeout(timeout, TimeUnit.SECONDS)
                .build();
 
        Request request = new Request.Builder()
                .url(url)
                .method("POST", resultBody(type,time,newTime))
                .addHeader("Cookie", cookie)
                .build();
        try {
            Response response = client.newCall(request).execute();
            String responseData = response.body().string();
            //System.out.println(responseData);
            Document doc = Jsoup.parse(responseData);
            Element thead = null;
            Element tbody = null;
            if(2 == type){
                Element element = doc.select("#Vdate").first();
                thead = element.select("thead").last();
                tbody = element.select("tbody").last();
            }else {
                thead = doc.select("thead").last();
                tbody = doc.select("tbody").last();
            }
            Elements trsHead = thead.select("tr");
            if(trsHead.size()>0){
                String title = trsHead.get(0).select("th").get(0).text();
                data.append(title + "\t");
                data.append("\n");
                map.put("title",title);
            }
            Elements trs = tbody.select("tr");
            int id = 0;
            List<AqiResultVo> tableResult = new ArrayList<>();
            List<SixConcentrationsVo> tableSixResult = new ArrayList<>();
            for (Element tr : trs) {
                Elements tds = tr.select("td");
                id = 0;
                if(2 == type && tds.size() == 19){
                    if(tds.get(1+1).text().equals("NA")&&tds.get(2+1).text().equals("NA")&&tds.get(3+1).text().equals("NA")&&tds.get(4+1).text().equals("NA")&&tds.get(5+1).text().equals("NA")){
                        continue;
                    }
                    AqiResultVo testVo = AqiResultVo.builder().name(tds.get(0+1).text()).SO2(tds.get(1+1).text().equals("NA")?0:Double.valueOf(tds.get(1+1).text()))
                            .SO2Index(tds.get(2+1).text().equals("NA")?0:Double.valueOf(tds.get(2+1).text())).NO2(tds.get(3+1).text().equals("NA")?0:Double.valueOf(tds.get(3+1).text())).NO2Index(tds.get(4+1).text().equals("NA")?0:Double.valueOf(tds.get(4+1).text()))
                            .granule(tds.get(5+1).text().equals("NA")?0:Double.valueOf(tds.get(5+1).text())).granuleIndex(tds.get(6+1).text().equals("NA")?0:Double.valueOf(tds.get(6+1).text())).CO(tds.get(7+1).text().equals("NA")?0:Double.valueOf(tds.get(7+1).text()))
                            .COIndex(tds.get(8+1).text().equals("NA")?0:Double.valueOf(tds.get(8+1).text())).OO(tds.get(9+1).text()).OOIndex(tds.get(10+1).text())
                            .granule25(tds.get(11+1).text().equals("NA")?0:Double.valueOf(tds.get(11+1).text())).granule25Index(tds.get(12+1).text().equals("NA")?0:Double.valueOf(tds.get(12+1).text())).AQI(tds.get(13+1).text())
                            .SW(tds.get(14+1).text()).airQuality(tds.get(15+1).text()).category(tds.get(16+1).text())
                            .colour(tds.get(17+1).text())
                            .build();
                    tableResult.add(testVo);
                }else if(3 == type && 24 == tds.size()){
                    SixConcentrationsVo sixConcentrationsVo = SixConcentrationsVo.builder()
                            .name(tds.get(0+1).text()).SO2(Double.valueOf(tds.get(1+1).text()))
                            .SO2ExceedingMultiple(tds.get(2+1).text()).SO2Avg(Double.valueOf(tds.get(3+1).text())).SO2ExceedingMultipleTwo(tds.get(4+1).text())
                            .NO2(Double.valueOf(tds.get(5+1).text())).NO2ExceedingMultiple(tds.get(6+1).text()).NO2Avg(Double.valueOf(tds.get(7+1).text()))
                            .NO2ExceedingMultipleTwo(tds.get(8+1).text()).PM10(Double.valueOf(tds.get(9+1).text())).PM10ExceedingMultiple(tds.get(10+1).text())
                            .PM10Avg(Double.valueOf(tds.get(11+1).text())).PM10ExceedingMultipleTwo(tds.get(12+1).text()).CO(Double.valueOf(tds.get(13+1).text()))
                            .COAvg(Double.valueOf(tds.get(14+1).text())).COExceedingMultipleTwo(tds.get(15+1).text()).OO(Double.valueOf(tds.get(16+1).text()))
                            .OOAvg(Double.valueOf(tds.get(17+1).text())).OOExceedingMultipleTwo(tds.get(18+1).text()).PM25(Double.valueOf(tds.get(19+1).text()))
                            .PM25ExceedingMultiple(tds.get(20+1).text()).PM25Avg(Double.valueOf(tds.get(21+1).text())).PM25ExceedingMultipleTwo(tds.get(22+1).text())
                            .build();
                    tableSixResult.add(sixConcentrationsVo);
                }else if(1 == type && 21 == tds.size()){
                    SixConcentrationsVo sixConcentrationsVo = SixConcentrationsVo.builder()
                            .excellentRateName(tds.get(1+1).text()).excellentRateRatio(tds.get(14+1).text().equals("-")?0:Double.valueOf(tds.get(14+1).text()))
                            .excellentRateRatioYoY(tds.get(15+1).text().equals("-")?0:Double.valueOf(tds.get(15+1).text())).name(tds.get(1+1).text())
                            .build();
                    tableSixResult.add(sixConcentrationsVo);
                }else if(4 == type && 29 == tds.size() ){
                    int rDay = BigDecimal.valueOf(Double.valueOf(tds.get(25+1).text())).subtract(BigDecimal.valueOf(Double.valueOf(tds.get(26+1).text()))).intValue();
                    map.put("surplusDay",rDay);
                }
                for (Element td : tds) {
                    Elements tdList = td.getElementsByClass("class_xianshi");
                    if(1 == type){
                        if(tdList.size()>0 || id ==0){
                            id++;
                            continue;
                        }
                    }
                    data.append(td.text() + "\t");
                }
                data.append("\n");
            }
            if(2 == type){
                map.put("table",tableResult);
            }else if(3 ==type){
                map.put("table",tableSixResult);
            }else if(1 == type){
                map.put("table",tableSixResult);
            }
 
            System.out.println(data.toString());
        }catch (Exception e){
            log.error("错误>>>",e);
        }
        return map;
    }
 
    private RequestBody resultBody(int type, String time, String newTime){
        RequestBody body = null;
        if(1 == type){
            body = new MultipartBody.Builder().setType(MultipartBody.FORM)
                    .addFormDataPart("sids[]","1fa76063-ec08-4907-ae54-0f78b57fec08")
                    .addFormDataPart("sids[]","d9a3e3d7-3a9e-45ce-9066-d3ee644f2777")
                    .addFormDataPart("sids[]","39db8e45-8ecd-4314-addd-bb9d3bfd5e22")
                    .addFormDataPart("sids[]","8fb74ca0-f1c2-4b43-b93a-d6f4a3f95ea9")
                    .addFormDataPart("sids[]","67cd5c80-d475-4b3e-b544-d6bd825767a4")
                    .addFormDataPart("sids[]","35d19f51-df72-4ee7-afcb-1ac93471f273")
                    .addFormDataPart("sids[]","ca6bb16e-dc1b-403d-8501-358ddd17a82f")
                    .addFormDataPart("sids[]","791e37f2-47dd-44a8-8cdb-1166387fe11a")
                    .addFormDataPart("sids[]","3c97d443-772c-40f8-8962-cdaf5097b35c")
                    .addFormDataPart("sids[]","6f2ee392-e989-4069-811f-18924155de18")
                    .addFormDataPart("sids[]","e3be2a96-831c-493b-bfa8-8c6ff1aec698")
                    .addFormDataPart("sids[]","d30b414c-ba52-453e-84fa-46451e2cb768")
                    .addFormDataPart("sids[]","1d94cf00-c1a8-44d4-9468-cdc9d5c60711")
                    .addFormDataPart("sids[]","240b6457-6037-4f98-ad63-51b011f3313a")
                    .addFormDataPart("sids[]","faeab8e5-7dbc-4382-bcb3-9879b248315e")
                    .addFormDataPart("sids[]","6c214d7b-b8df-43ef-8304-5b0443e1e34c")
                    .addFormDataPart("sids[]","a72c9e60-cf73-4dc9-aa51-b2e98b41bb96")
                    .addFormDataPart("sids[]","ff180f3b-af4b-4f20-ac71-94a707c5ac79")
                    .addFormDataPart("sids[]","fe06316e-6132-4be8-9dab-e0ac944a2030")
                    .addFormDataPart("sids[]","753da141-1b30-488b-b9b2-eb65a8268a37")
                    .addFormDataPart("sids[]","3ff41b7b-f0b6-4af7-bc3f-f4b3b48671ee")
                    .addFormDataPart("rids[]","2a38e028-db85-4afa-a682-a6f5e015e231")
                    .addFormDataPart("rids[]","085fab12-2897-4a54-93fe-009288a4b933")
                    .addFormDataPart("rids[]","780470c6-b99c-4ab8-88e5-9155aeef354c")
                    .addFormDataPart("rids[]","58b02ba2-936b-4a20-a090-1b859cdd82a4")
                    .addFormDataPart("rids[]","bffb79ac-e836-476b-b981-78cc752ec751")
                    .addFormDataPart("rids[]","9d2d6eb3-ebca-4fa6-bf5b-6e01e85ba784")
                    .addFormDataPart("rids[]","00e1a970-e889-42e0-a45c-79b506b826ac")
                    .addFormDataPart("rids[]","3bea4bc8-23c0-4b9d-8eb1-b7e874c7c0fa")
                    .addFormDataPart("rids[]","28e31d35-068f-4674-b70e-c742f9881b27")
                    .addFormDataPart("rids[]","442f00ea-75b7-4fcb-8e39-52cbf4e76e15")
                    .addFormDataPart("rids[]","203567c0-bff7-449a-bbe1-21ea9b62567b")
                    .addFormDataPart("rids[]","c3d506b0-8541-4086-ac72-b34e5155e1a4")
                    .addFormDataPart("r_sids[0][]","2a38e028-db85-4afa-a682-a6f5e015e231")//
                    .addFormDataPart("r_sids[0][]","1fa76063-ec08-4907-ae54-0f78b57fec08")
                    .addFormDataPart("r_sids[0][]","ca6bb16e-dc1b-403d-8501-358ddd17a82f")
                    .addFormDataPart("r_sids[1][]","085fab12-2897-4a54-93fe-009288a4b933")//
                    .addFormDataPart("r_sids[1][]","791e37f2-47dd-44a8-8cdb-1166387fe11a")
                    .addFormDataPart("r_sids[1][]","3c97d443-772c-40f8-8962-cdaf5097b35c")
                    .addFormDataPart("r_sids[2][]","cd11ce0b-5a31-43c1-879a-425866585652")
                    .addFormDataPart("r_sids[2][]","6f2ee392-e989-4069-811f-18924155de18")
                    .addFormDataPart("r_sids[2][]","e3be2a96-831c-493b-bfa8-8c6ff1aec698")
                    .addFormDataPart("r_sids[3][]","780470c6-b99c-4ab8-88e5-9155aeef354c")
                    .addFormDataPart("r_sids[3][]","d30b414c-ba52-453e-84fa-46451e2cb768")
                    .addFormDataPart("r_sids[3][]","1d94cf00-c1a8-44d4-9468-cdc9d5c60711")
                    .addFormDataPart("r_sids[4][]","58b02ba2-936b-4a20-a090-1b859cdd82a4")
                    .addFormDataPart("r_sids[4][]","240b6457-6037-4f98-ad63-51b011f3313a")
                    .addFormDataPart("r_sids[4][]","faeab8e5-7dbc-4382-bcb3-9879b248315e")
                    .addFormDataPart("r_sids[5][]","bffb79ac-e836-476b-b981-78cc752ec751")
                    .addFormDataPart("r_sids[5][]","6c214d7b-b8df-43ef-8304-5b0443e1e34c")
                    .addFormDataPart("r_sids[5][]","a72c9e60-cf73-4dc9-aa51-b2e98b41bb96")
                    .addFormDataPart("r_sids[6][]","9d2d6eb3-ebca-4fa6-bf5b-6e01e85ba784")
                    .addFormDataPart("r_sids[6][]","8fb74ca0-f1c2-4b43-b93a-d6f4a3f95ea9")
                    .addFormDataPart("r_sids[6][]","67cd5c80-d475-4b3e-b544-d6bd825767a4")
                    .addFormDataPart("r_sids[7][]","00e1a970-e889-42e0-a45c-79b506b826ac")
                    .addFormDataPart("r_sids[7][]","ff180f3b-af4b-4f20-ac71-94a707c5ac79")
                    .addFormDataPart("r_sids[7][]","fe06316e-6132-4be8-9dab-e0ac944a2030")
                    .addFormDataPart("r_sids[8][]","3bea4bc8-23c0-4b9d-8eb1-b7e874c7c0fa")
                    .addFormDataPart("r_sids[8][]","1fa76063-ec08-4907-ae54-0f78b57fec08")
                    .addFormDataPart("r_sids[8][]","d9a3e3d7-3a9e-45ce-9066-d3ee644f2777")
                    .addFormDataPart("r_sids[8][]","39db8e45-8ecd-4314-addd-bb9d3bfd5e22")
                    .addFormDataPart("r_sids[8][]","8fb74ca0-f1c2-4b43-b93a-d6f4a3f95ea9")
                    .addFormDataPart("r_sids[8][]","67cd5c80-d475-4b3e-b544-d6bd825767a4")
                    .addFormDataPart("r_sids[8][]","35d19f51-df72-4ee7-afcb-1ac93471f273")
                    .addFormDataPart("r_sids[9][]","28e31d35-068f-4674-b70e-c742f9881b27")
                    .addFormDataPart("r_sids[9][]","753da141-1b30-488b-b9b2-eb65a8268a37")
                    .addFormDataPart("r_sids[9][]","3ff41b7b-f0b6-4af7-bc3f-f4b3b48671ee")
                    .addFormDataPart("r_sids[10][]","442f00ea-75b7-4fcb-8e39-52cbf4e76e15")
                    .addFormDataPart("r_sids[10][]","39db8e45-8ecd-4314-addd-bb9d3bfd5e22")
                    .addFormDataPart("r_sids[10][]","e3be2a96-831c-493b-bfa8-8c6ff1aec698")
                    .addFormDataPart("r_sids[11][]","203567c0-bff7-449a-bbe1-21ea9b62567b")
                    .addFormDataPart("r_sids[11][]","d9a3e3d7-3a9e-45ce-9066-d3ee644f2777")
                    .addFormDataPart("r_sids[12][]","c3d506b0-8541-4086-ac72-b34e5155e1a4")
                    .addFormDataPart("r_sids[12][]","35d19f51-df72-4ee7-afcb-1ac93471f273")
                    .addFormDataPart("r_sids[12][]","6f2ee392-e989-4069-811f-18924155de18")
                    .build();
        }else if(2 == type){
            body = new MultipartBody.Builder().setType(MultipartBody.FORM)
                    .addFormDataPart("chose","station")
                    .addFormDataPart("Region","on")
                    .addFormDataPart("Station","on")
                    .addFormDataPart("Item","1fa76063-ec08-4907-ae54-0f78b57fec08")
                    .addFormDataPart("Item","d9a3e3d7-3a9e-45ce-9066-d3ee644f2777")
                    .addFormDataPart("Item","39db8e45-8ecd-4314-addd-bb9d3bfd5e22")
                    .addFormDataPart("Item","8fb74ca0-f1c2-4b43-b93a-d6f4a3f95ea9")
                    .addFormDataPart("Item","67cd5c80-d475-4b3e-b544-d6bd825767a4")
                    .addFormDataPart("Item","35d19f51-df72-4ee7-afcb-1ac93471f273")
                    .addFormDataPart("Item","ca6bb16e-dc1b-403d-8501-358ddd17a82f")
                    .addFormDataPart("Item","791e37f2-47dd-44a8-8cdb-1166387fe11a")
                    .addFormDataPart("Item","3c97d443-772c-40f8-8962-cdaf5097b35c")
                    .addFormDataPart("Item","6f2ee392-e989-4069-811f-18924155de18")
                    .addFormDataPart("Item","e3be2a96-831c-493b-bfa8-8c6ff1aec698")
                    .addFormDataPart("Item","d30b414c-ba52-453e-84fa-46451e2cb768")
                    .addFormDataPart("Item","1d94cf00-c1a8-44d4-9468-cdc9d5c60711")
                    .addFormDataPart("Item","240b6457-6037-4f98-ad63-51b011f3313a")
                    .addFormDataPart("Item","faeab8e5-7dbc-4382-bcb3-9879b248315e")
                    .addFormDataPart("Item","6c214d7b-b8df-43ef-8304-5b0443e1e34c")
                    .addFormDataPart("Item","a72c9e60-cf73-4dc9-aa51-b2e98b41bb96")
                    .addFormDataPart("Item","ff180f3b-af4b-4f20-ac71-94a707c5ac79")
                    .addFormDataPart("Item","fe06316e-6132-4be8-9dab-e0ac944a2030")
                    .addFormDataPart("Item","753da141-1b30-488b-b9b2-eb65a8268a37")
                    .addFormDataPart("Item","3ff41b7b-f0b6-4af7-bc3f-f4b3b48671ee")
                    .addFormDataPart("ItemCity","2a38e028-db85-4afa-a682-a6f5e015e231")
                    .addFormDataPart("ItemCity","085fab12-2897-4a54-93fe-009288a4b933")
                    .addFormDataPart("ItemCity","780470c6-b99c-4ab8-88e5-9155aeef354c")
                    .addFormDataPart("ItemCity","58b02ba2-936b-4a20-a090-1b859cdd82a4")
                    .addFormDataPart("ItemCity","bffb79ac-e836-476b-b981-78cc752ec751")
                    .addFormDataPart("ItemCity","9d2d6eb3-ebca-4fa6-bf5b-6e01e85ba784")
                    .addFormDataPart("ItemCity","00e1a970-e889-42e0-a45c-79b506b826ac")
                    .addFormDataPart("ItemCity","3bea4bc8-23c0-4b9d-8eb1-b7e874c7c0fa")
                    .addFormDataPart("ItemCity","28e31d35-068f-4674-b70e-c742f9881b27")
                    .addFormDataPart("ItemCity","442f00ea-75b7-4fcb-8e39-52cbf4e76e15")
                    .addFormDataPart("ItemCity","203567c0-bff7-449a-bbe1-21ea9b62567b")
                    .addFormDataPart("ItemCity","c3d506b0-8541-4086-ac72-b34e5155e1a4")
                    .addFormDataPart("2a38e028-db85-4afa-a682-a6f5e015e231Item","1fa76063-ec08-4907-ae54-0f78b57fec08")
                    .addFormDataPart("2a38e028-db85-4afa-a682-a6f5e015e231Item","ca6bb16e-dc1b-403d-8501-358ddd17a82f")
                    .addFormDataPart("085fab12-2897-4a54-93fe-009288a4b933Item","791e37f2-47dd-44a8-8cdb-1166387fe11a")
                    .addFormDataPart("085fab12-2897-4a54-93fe-009288a4b933Item","3c97d443-772c-40f8-8962-cdaf5097b35c")
                    .addFormDataPart("cd11ce0b-5a31-43c1-879a-425866585652Item","6f2ee392-e989-4069-811f-18924155de18")
                    .addFormDataPart("cd11ce0b-5a31-43c1-879a-425866585652Item","e3be2a96-831c-493b-bfa8-8c6ff1aec698")
                    .addFormDataPart("780470c6-b99c-4ab8-88e5-9155aeef354cItem","d30b414c-ba52-453e-84fa-46451e2cb768")
                    .addFormDataPart("780470c6-b99c-4ab8-88e5-9155aeef354cItem","1d94cf00-c1a8-44d4-9468-cdc9d5c60711")
                    .addFormDataPart("58b02ba2-936b-4a20-a090-1b859cdd82a4Item","240b6457-6037-4f98-ad63-51b011f3313a")
                    .addFormDataPart("58b02ba2-936b-4a20-a090-1b859cdd82a4Item","faeab8e5-7dbc-4382-bcb3-9879b248315e")
                    .addFormDataPart("bffb79ac-e836-476b-b981-78cc752ec751Item","6c214d7b-b8df-43ef-8304-5b0443e1e34c")
                    .addFormDataPart("bffb79ac-e836-476b-b981-78cc752ec751Item","a72c9e60-cf73-4dc9-aa51-b2e98b41bb96")
                    .addFormDataPart("9d2d6eb3-ebca-4fa6-bf5b-6e01e85ba784Item","8fb74ca0-f1c2-4b43-b93a-d6f4a3f95ea9")
                    .addFormDataPart("9d2d6eb3-ebca-4fa6-bf5b-6e01e85ba784Item","67cd5c80-d475-4b3e-b544-d6bd825767a4")
                    .addFormDataPart("00e1a970-e889-42e0-a45c-79b506b826acItem","ff180f3b-af4b-4f20-ac71-94a707c5ac79")
                    .addFormDataPart("00e1a970-e889-42e0-a45c-79b506b826acItem","fe06316e-6132-4be8-9dab-e0ac944a2030")
                    .addFormDataPart("3bea4bc8-23c0-4b9d-8eb1-b7e874c7c0faItem","1fa76063-ec08-4907-ae54-0f78b57fec08")
                    .addFormDataPart("3bea4bc8-23c0-4b9d-8eb1-b7e874c7c0faItem","d9a3e3d7-3a9e-45ce-9066-d3ee644f2777")
                    .addFormDataPart("3bea4bc8-23c0-4b9d-8eb1-b7e874c7c0faItem","39db8e45-8ecd-4314-addd-bb9d3bfd5e22")
                    .addFormDataPart("3bea4bc8-23c0-4b9d-8eb1-b7e874c7c0faItem","8fb74ca0-f1c2-4b43-b93a-d6f4a3f95ea9")
                    .addFormDataPart("3bea4bc8-23c0-4b9d-8eb1-b7e874c7c0faItem","67cd5c80-d475-4b3e-b544-d6bd825767a4")
                    .addFormDataPart("3bea4bc8-23c0-4b9d-8eb1-b7e874c7c0faItem","35d19f51-df72-4ee7-afcb-1ac93471f273")
                    .addFormDataPart("28e31d35-068f-4674-b70e-c742f9881b27Item","753da141-1b30-488b-b9b2-eb65a8268a37")
                    .addFormDataPart("28e31d35-068f-4674-b70e-c742f9881b27Item","3ff41b7b-f0b6-4af7-bc3f-f4b3b48671ee")
                    .addFormDataPart("442f00ea-75b7-4fcb-8e39-52cbf4e76e15Item","39db8e45-8ecd-4314-addd-bb9d3bfd5e22")
                    .addFormDataPart("442f00ea-75b7-4fcb-8e39-52cbf4e76e15Item","e3be2a96-831c-493b-bfa8-8c6ff1aec698")
                    .addFormDataPart("203567c0-bff7-449a-bbe1-21ea9b62567bItem","d9a3e3d7-3a9e-45ce-9066-d3ee644f2777")
                    .addFormDataPart("c3d506b0-8541-4086-ac72-b34e5155e1a4Item","35d19f51-df72-4ee7-afcb-1ac93471f273")
                    .addFormDataPart("c3d506b0-8541-4086-ac72-b34e5155e1a4Item","6f2ee392-e989-4069-811f-18924155de18")
                    .addFormDataPart("date",time)
                    //.addFormDataPart("dateTime",newTime)
                    .build();
        }else if(3 == type){
            body = new MultipartBody.Builder().setType(MultipartBody.FORM)
                    .addFormDataPart("sids[]","1fa76063-ec08-4907-ae54-0f78b57fec08")
                    .addFormDataPart("sids[]","d9a3e3d7-3a9e-45ce-9066-d3ee644f2777")
                    .addFormDataPart("sids[]","39db8e45-8ecd-4314-addd-bb9d3bfd5e22")
                    .addFormDataPart("sids[]","8fb74ca0-f1c2-4b43-b93a-d6f4a3f95ea9")
                    .addFormDataPart("sids[]","67cd5c80-d475-4b3e-b544-d6bd825767a4")
                    .addFormDataPart("sids[]","35d19f51-df72-4ee7-afcb-1ac93471f273")
                    .addFormDataPart("sids[]","ca6bb16e-dc1b-403d-8501-358ddd17a82f")
                    .addFormDataPart("sids[]","791e37f2-47dd-44a8-8cdb-1166387fe11a")
                    .addFormDataPart("sids[]","3c97d443-772c-40f8-8962-cdaf5097b35c")
                    .addFormDataPart("sids[]","6f2ee392-e989-4069-811f-18924155de18")
                    .addFormDataPart("sids[]","e3be2a96-831c-493b-bfa8-8c6ff1aec698")
                    .addFormDataPart("sids[]","d30b414c-ba52-453e-84fa-46451e2cb768")
                    .addFormDataPart("sids[]","1d94cf00-c1a8-44d4-9468-cdc9d5c60711")
                    .addFormDataPart("sids[]","240b6457-6037-4f98-ad63-51b011f3313a")
                    .addFormDataPart("sids[]","faeab8e5-7dbc-4382-bcb3-9879b248315e")
                    .addFormDataPart("sids[]","6c214d7b-b8df-43ef-8304-5b0443e1e34c")
                    .addFormDataPart("sids[]","a72c9e60-cf73-4dc9-aa51-b2e98b41bb96")
                    .addFormDataPart("sids[]","ff180f3b-af4b-4f20-ac71-94a707c5ac79")
                    .addFormDataPart("sids[]","fe06316e-6132-4be8-9dab-e0ac944a2030")
                    .addFormDataPart("sids[]","753da141-1b30-488b-b9b2-eb65a8268a37")
                    .addFormDataPart("sids[]","3ff41b7b-f0b6-4af7-bc3f-f4b3b48671ee")
                    .addFormDataPart("rids[]","2a38e028-db85-4afa-a682-a6f5e015e231")
                    .addFormDataPart("rids[]","085fab12-2897-4a54-93fe-009288a4b933")
                    .addFormDataPart("rids[]","780470c6-b99c-4ab8-88e5-9155aeef354c")
                    .addFormDataPart("rids[]","58b02ba2-936b-4a20-a090-1b859cdd82a4")
                    .addFormDataPart("rids[]","bffb79ac-e836-476b-b981-78cc752ec751")
                    .addFormDataPart("rids[]","9d2d6eb3-ebca-4fa6-bf5b-6e01e85ba784")
                    .addFormDataPart("rids[]","00e1a970-e889-42e0-a45c-79b506b826ac")
                    .addFormDataPart("rids[]","3bea4bc8-23c0-4b9d-8eb1-b7e874c7c0fa")
                    .addFormDataPart("rids[]","28e31d35-068f-4674-b70e-c742f9881b27")
                    .addFormDataPart("rids[]","442f00ea-75b7-4fcb-8e39-52cbf4e76e15")
                    .addFormDataPart("rids[]","203567c0-bff7-449a-bbe1-21ea9b62567b")
                    .addFormDataPart("rids[]","c3d506b0-8541-4086-ac72-b34e5155e1a4")
                    .addFormDataPart("r_sids[0][]","2a38e028-db85-4afa-a682-a6f5e015e231")
                    .addFormDataPart("r_sids[0][]","1fa76063-ec08-4907-ae54-0f78b57fec08")
                    .addFormDataPart("r_sids[0][]","ca6bb16e-dc1b-403d-8501-358ddd17a82f")
                    .addFormDataPart("r_sids[1][]","085fab12-2897-4a54-93fe-009288a4b933")
                    .addFormDataPart("r_sids[1][]","791e37f2-47dd-44a8-8cdb-1166387fe11a")
                    .addFormDataPart("r_sids[1][]","3c97d443-772c-40f8-8962-cdaf5097b35c")
                    .addFormDataPart("r_sids[2][]","cd11ce0b-5a31-43c1-879a-425866585652")
                    .addFormDataPart("r_sids[2][]","6f2ee392-e989-4069-811f-18924155de18")
                    .addFormDataPart("r_sids[2][]","e3be2a96-831c-493b-bfa8-8c6ff1aec698")
                    .addFormDataPart("r_sids[3][]","780470c6-b99c-4ab8-88e5-9155aeef354c")
                    .addFormDataPart("r_sids[3][]","d30b414c-ba52-453e-84fa-46451e2cb768")
                    .addFormDataPart("r_sids[3][]","1d94cf00-c1a8-44d4-9468-cdc9d5c60711")
                    .addFormDataPart("r_sids[4][]","58b02ba2-936b-4a20-a090-1b859cdd82a4")
                    .addFormDataPart("r_sids[4][]","240b6457-6037-4f98-ad63-51b011f3313a")
                    .addFormDataPart("r_sids[4][]","faeab8e5-7dbc-4382-bcb3-9879b248315e")
                    .addFormDataPart("r_sids[5][]","bffb79ac-e836-476b-b981-78cc752ec751")
                    .addFormDataPart("r_sids[5][]","6c214d7b-b8df-43ef-8304-5b0443e1e34c")
                    .addFormDataPart("r_sids[5][]","a72c9e60-cf73-4dc9-aa51-b2e98b41bb96")
                    .addFormDataPart("r_sids[6][]","9d2d6eb3-ebca-4fa6-bf5b-6e01e85ba784")
                    .addFormDataPart("r_sids[6][]","8fb74ca0-f1c2-4b43-b93a-d6f4a3f95ea9")
                    .addFormDataPart("r_sids[6][]","67cd5c80-d475-4b3e-b544-d6bd825767a4")
                    .addFormDataPart("r_sids[7][]","00e1a970-e889-42e0-a45c-79b506b826ac")
                    .addFormDataPart("r_sids[7][]","ff180f3b-af4b-4f20-ac71-94a707c5ac79")
                    .addFormDataPart("r_sids[7][]","fe06316e-6132-4be8-9dab-e0ac944a2030")
                    .addFormDataPart("r_sids[8][]","3bea4bc8-23c0-4b9d-8eb1-b7e874c7c0fa")
                    .addFormDataPart("r_sids[8][]","1fa76063-ec08-4907-ae54-0f78b57fec08")
                    .addFormDataPart("r_sids[8][]","d9a3e3d7-3a9e-45ce-9066-d3ee644f2777")
                    .addFormDataPart("r_sids[8][]","39db8e45-8ecd-4314-addd-bb9d3bfd5e22")
                    .addFormDataPart("r_sids[8][]","8fb74ca0-f1c2-4b43-b93a-d6f4a3f95ea9")
                    .addFormDataPart("r_sids[8][]","67cd5c80-d475-4b3e-b544-d6bd825767a4")
                    .addFormDataPart("r_sids[8][]","35d19f51-df72-4ee7-afcb-1ac93471f273")
                    .addFormDataPart("r_sids[9][]","28e31d35-068f-4674-b70e-c742f9881b27")
                    .addFormDataPart("r_sids[9][]","753da141-1b30-488b-b9b2-eb65a8268a37")
                    .addFormDataPart("r_sids[9][]","3ff41b7b-f0b6-4af7-bc3f-f4b3b48671ee")
                    .addFormDataPart("r_sids[10][]","442f00ea-75b7-4fcb-8e39-52cbf4e76e15")
                    .addFormDataPart("r_sids[10][]","39db8e45-8ecd-4314-addd-bb9d3bfd5e22")
                    .addFormDataPart("r_sids[10][]","e3be2a96-831c-493b-bfa8-8c6ff1aec698")
                    .addFormDataPart("r_sids[11][]","203567c0-bff7-449a-bbe1-21ea9b62567b")
                    .addFormDataPart("r_sids[11][]","d9a3e3d7-3a9e-45ce-9066-d3ee644f2777")
                    .addFormDataPart("r_sids[12][]","c3d506b0-8541-4086-ac72-b34e5155e1a4")
                    .addFormDataPart("r_sids[12][]","35d19f51-df72-4ee7-afcb-1ac93471f273")
                    .addFormDataPart("r_sids[12][]","6f2ee392-e989-4069-811f-18924155de18").build();
        }else if(4 == type){
            body = new MultipartBody.Builder().setType(MultipartBody.FORM)
                    .addFormDataPart("rids[]","3bea4bc8-23c0-4b9d-8eb1-b7e874c7c0fa")
                    .addFormDataPart("r_sids[0][]","2a38e028-db85-4afa-a682-a6f5e015e231")
                    .addFormDataPart("r_sids[0][]","1fa76063-ec08-4907-ae54-0f78b57fec08")
                    .addFormDataPart("r_sids[0][]","ca6bb16e-dc1b-403d-8501-358ddd17a82f")
                    .addFormDataPart("r_sids[1][]","085fab12-2897-4a54-93fe-009288a4b933")
                    .addFormDataPart("r_sids[1][]","791e37f2-47dd-44a8-8cdb-1166387fe11a")
                    .addFormDataPart("r_sids[1][]","3c97d443-772c-40f8-8962-cdaf5097b35c")
                    .addFormDataPart("r_sids[2][]","cd11ce0b-5a31-43c1-879a-425866585652")
                    .addFormDataPart("r_sids[2][]","6f2ee392-e989-4069-811f-18924155de18")
                    .addFormDataPart("r_sids[3][]","780470c6-b99c-4ab8-88e5-9155aeef354c")
                    .addFormDataPart("r_sids[3][]","35d19f51-df72-4ee7-afcb-1ac93471f273")
                    .addFormDataPart("r_sids[3][]","d30b414c-ba52-453e-84fa-46451e2cb768")
                    .addFormDataPart("r_sids[4][]","58b02ba2-936b-4a20-a090-1b859cdd82a4")
                    .addFormDataPart("r_sids[4][]","240b6457-6037-4f98-ad63-51b011f3313a")
                    .addFormDataPart("r_sids[4][]","faeab8e5-7dbc-4382-bcb3-9879b248315e")
                    .addFormDataPart("r_sids[5][]","bffb79ac-e836-476b-b981-78cc752ec751")
                    .addFormDataPart("r_sids[5][]","6c214d7b-b8df-43ef-8304-5b0443e1e34c")
                    .addFormDataPart("r_sids[5][]","a72c9e60-cf73-4dc9-aa51-b2e98b41bb96")
                    .addFormDataPart("r_sids[6][]","9d2d6eb3-ebca-4fa6-bf5b-6e01e85ba784")
                    .addFormDataPart("r_sids[6][]","8fb74ca0-f1c2-4b43-b93a-d6f4a3f95ea9")
                    .addFormDataPart("r_sids[6][]","67cd5c80-d475-4b3e-b544-d6bd825767a4")
                    .addFormDataPart("r_sids[7][]","00e1a970-e889-42e0-a45c-79b506b826ac")
                    .addFormDataPart("r_sids[7][]","ff180f3b-af4b-4f20-ac71-94a707c5ac79")
                    .addFormDataPart("r_sids[7][]","fe06316e-6132-4be8-9dab-e0ac944a2030")
                    .addFormDataPart("r_sids[8][]","3bea4bc8-23c0-4b9d-8eb1-b7e874c7c0fa")
                    .addFormDataPart("r_sids[8][]","1fa76063-ec08-4907-ae54-0f78b57fec08")
                    .addFormDataPart("r_sids[8][]","d9a3e3d7-3a9e-45ce-9066-d3ee644f2777")
                    .addFormDataPart("r_sids[8][]","39db8e45-8ecd-4314-addd-bb9d3bfd5e22")
                    .addFormDataPart("r_sids[8][]","8fb74ca0-f1c2-4b43-b93a-d6f4a3f95ea9")
                    .addFormDataPart("r_sids[8][]","67cd5c80-d475-4b3e-b544-d6bd825767a4")
                    .addFormDataPart("r_sids[8][]","35d19f51-df72-4ee7-afcb-1ac93471f273")
                    .addFormDataPart("r_sids[9][]","28e31d35-068f-4674-b70e-c742f9881b27")
                    .addFormDataPart("r_sids[9][]","753da141-1b30-488b-b9b2-eb65a8268a37")
                    .addFormDataPart("r_sids[9][]","3ff41b7b-f0b6-4af7-bc3f-f4b3b48671ee")
                    .addFormDataPart("r_sids[10][]","442f00ea-75b7-4fcb-8e39-52cbf4e76e15")
                    .addFormDataPart("r_sids[10][]","39db8e45-8ecd-4314-addd-bb9d3bfd5e22")
                    .addFormDataPart("r_sids[10][]","e3be2a96-831c-493b-bfa8-8c6ff1aec698")
                    .addFormDataPart("r_sids[11][]","203567c0-bff7-449a-bbe1-21ea9b62567b")
                    .addFormDataPart("r_sids[11][]","d9a3e3d7-3a9e-45ce-9066-d3ee644f2777")
                    .build();
        }
 
        return body;
    }
}