perf: 优化结构转换和导出到adapter架构
parent
731998dde6
commit
8e5f7a751d
@ -0,0 +1,32 @@
|
||||
package com.xydl.cac.adapter;
|
||||
|
||||
import com.xydl.cac.entity.I2syncField;
|
||||
import com.xydl.cac.entity.I2syncRecord;
|
||||
import com.xydl.cac.entity.NSensor;
|
||||
import com.xydl.cac.model.i2sync.Request;
|
||||
import com.xydl.cac.transform.I2DataTransformer;
|
||||
import com.xydl.cac.util.JSONUtil;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@Component
|
||||
@Slf4j
|
||||
public class BusiAdapter {
|
||||
|
||||
@Resource
|
||||
I2DataTransformer dataTransformer;
|
||||
|
||||
public void uploadData(NSensor sensor, I2syncRecord record,
|
||||
List<I2syncField> fieldList, List<Map<String, Object>> dataList) throws Exception {
|
||||
// 格式转换
|
||||
Request request = dataTransformer.transform(sensor, record, fieldList, dataList);
|
||||
|
||||
// 同步和导出
|
||||
String xml = JSONUtil.object2Xml(request);
|
||||
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue