forked from wujun728/jun_java_plugin
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDataServiceImpl.java
More file actions
104 lines (84 loc) · 3.22 KB
/
DataServiceImpl.java
File metadata and controls
104 lines (84 loc) · 3.22 KB
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
package tos.assetinventory.service.impl;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import com.alibaba.fastjson.JSONObject;
import tos.assetinventory.service.DataService;
import tos.bean.Equipmentinventory;
import tos.bean.MaterielInventory;
import tos.common.config.SystemConfig;
import tos.common.util.SerializeTools;
import tos.common.util.WebClientUtil;
@Service("dataService")
public class DataServiceImpl implements DataService{
@Resource
public SystemConfig systemConfig;
@Override
public List<MaterielInventory> getAssetinventoryList(String json) {
String result=WebClientUtil.dataServicePost(json, "getAssetinventoryList", systemConfig.getWebserviceUrl());
JSONObject jsonReuslt=JSONObject.parseObject(result);
List<Object> listMap=jsonReuslt.getJSONArray("Data");
List<MaterielInventory> assetinventoryList=getForumList(listMap);
return assetinventoryList;
}
//格式化资产清单列表
@SuppressWarnings({ "unused", "unchecked" })
private List<MaterielInventory> getForumList(List<Object> listMap) {
List<MaterielInventory> listForum=new ArrayList<MaterielInventory>();
for(int i =0;i<listMap.size();i++){
MaterielInventory assetinventory=new MaterielInventory();
if(listMap.get(i)!=null){
assetinventory=(MaterielInventory) SerializeTools.getObjectForJson((Map<String, Object>) listMap.get(i), assetinventory);
listForum.add(assetinventory);
}
}
return listForum;
}
/**
*/
@Override
public List<Object> getEnergyList(String jsonString) {
String result=WebClientUtil.dataServicePost(jsonString, "getEnergyList", systemConfig.getWebserviceUrl());
JSONObject jsonReuslt=JSONObject.parseObject(result);
List<Object> listMap=jsonReuslt.getJSONArray("Data");
List<Object> assetinventoryList=getForumList1(listMap);
return assetinventoryList;
}
//格式化资产清单列表
@SuppressWarnings({ "unused", "unchecked" })
private List<Object> getForumList1(List<Object> listMap) {
List<Object> listForum=new ArrayList<Object>();
for(int i =0;i<listMap.size();i++){
Object assetinventory=new Object();
if(listMap.get(i)!=null){
assetinventory= SerializeTools.getObjectForJson((Map<String, Object>) listMap.get(i), assetinventory);
listForum.add(assetinventory);
}
}
return listForum;
}
/**
* 获取设备清单表
*/
@Override
public List<Equipmentinventory> getEquipmentList(String jsonString) {
String result=WebClientUtil.dataServicePost(jsonString, "getEquipmentList", systemConfig.getWebserviceUrl());
JSONObject jsonReuslt=JSONObject.parseObject(result);
List<Object> listMap=jsonReuslt.getJSONArray("Data");
List<Equipmentinventory> equipmentList=getForumList2(listMap);
return equipmentList;
}
private List<Equipmentinventory> getForumList2(List<Object> listMap) {
List<Equipmentinventory> listForum=new ArrayList<Equipmentinventory>();
for(int i =0;i<listMap.size();i++){
Equipmentinventory equipment=new Equipmentinventory();
if(listMap.get(i)!=null){
equipment=(Equipmentinventory) SerializeTools.getObjectForJson((Map<String, Object>) listMap.get(i), equipment);
listForum.add(equipment);
}
}
return listForum;
}
}