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