这种格式也是工作中经常会遇到,希望每位伙伴都能够熟练运用。
1.前端需求返回格式:
[{
value: '0',
label: '全部',
}, {
value: '1',
label: '设备1号',
}, {
value: '2',
label: '设备2号',
}, {
value: '3',
label: '设备3号',
}, {
value: '4',
label: '设备4号',
}];
前端通过任务的taskid 向后端进行请求,后端通过taskid 去查询,一条任务是可以有多条数据,返回给前端 设备的ID,以及名称,就会遇到一种问题,多个设备对应多个名称,显然这种是不对的。
{
"VALUE": "SBID0000007A663AEA337A427E84D24CD033DC6858,SBID00000093EF3802C5514107893A347EC3F4F75A",
"LABEL": "瓦豆中间接头01,瓦豆-1#杆塔"
},
因为设备的ID 是多个值,我们需要对他进行分割。
// 返回设备ID 和设备名称
public String getSbidAndSbmcByRwid(String rwid) {
HashMap<String, Object> map = new HashMap<String, Object>();
List<Map<String