package com.hbbh.adapter.covert;
|
import com.google.common.collect.Lists;
|
|
import com.hbbh.adapter.dto.SMSDto;
|
import com.hbbh.adapter.pojo.Point;
|
import com.hbbh.adapter.pojo.golden.*;
|
import com.hbbh.adapter.utils.DateUtil;
|
import com.rtdb.model.BasePoint;
|
import com.rtdb.model.FullPoint;
|
import com.rtdb.model.MinPoint;
|
|
import java.util.Date;
|
import java.util.List;
|
|
public class PointConvert {
|
|
public static SMSDto targetToSMSDto(MinPoint minPoint){
|
SMSDto sMSDto = new SMSDto();
|
sMSDto.setId(minPoint.getId());
|
sMSDto.setTagName(minPoint.getTagName());
|
sMSDto.setDesc(minPoint.getDesc());
|
sMSDto.setValueType(minPoint.getValueType());
|
sMSDto.setTagType(minPoint.getTagType());
|
//sMSDto.setTimestamp();
|
return sMSDto;
|
}
|
|
|
public static List<Point> fullpointsToPointEntity(List<FullPoint> fullPoints) {
|
List<Point> pointlist=Lists.newArrayList();
|
for (FullPoint fullPoint :fullPoints) {
|
pointlist.add(convertFromFullPoint(fullPoint));
|
}
|
return pointlist;
|
}
|
|
|
|
private static Point convertFromFullPoint(FullPoint fullPoint) {
|
BasePoint basePoint = fullPoint.getBasePoint();
|
|
Point point = new Point();
|
point.setId(basePoint.getId());
|
point.setTagName(basePoint.getTable_dot_tag());
|
point.setRemark(basePoint.getDesc());
|
point.setUnit(basePoint.getUnit());
|
//TODO:缺少属性值
|
//point.setValue(basePoint.getCompdev()+"");
|
//point.setQuality();
|
point.setType(basePoint.getType().name());
|
|
String timeStamp = new Date().getTime()/1000 + "";
|
point.setTimeStamp(timeStamp);
|
String timeStampStr = DateUtil.timeStamp2Date(timeStamp, DateUtil.date_format);
|
point.setTimeStampStr(timeStampStr);
|
|
return point;
|
}
|
|
public static SMS pointToSMS(Point p) {
|
SMS sMS = new SMS();
|
sMS.setId(p.getId());
|
sMS.setTagName(p.getTagName());
|
sMS.setRemark(p.getRemark());
|
sMS.setValue(p.getValue());
|
sMS.setUnit(p.getUnit());
|
sMS.setTimeStamp(p.getTimeStamp());
|
sMS.setTimeStampStr(p.getTimeStampStr());
|
sMS.setQuality(p.getQuality());
|
sMS.setType(p.getType());
|
return sMS;
|
}
|
|
public static DLZ_PLC pointToDLZPLC(Point p) {
|
DLZ_PLC dLZ_PLC = new DLZ_PLC();
|
dLZ_PLC.setId(p.getId());
|
dLZ_PLC.setTagName(p.getTagName());
|
dLZ_PLC.setRemark(p.getRemark());
|
dLZ_PLC.setValue(p.getValue());
|
dLZ_PLC.setUnit(p.getUnit());
|
dLZ_PLC.setTimeStamp(p.getTimeStamp());
|
dLZ_PLC.setTimeStampStr(p.getTimeStampStr());
|
dLZ_PLC.setQuality(p.getQuality());
|
dLZ_PLC.setType(p.getType());
|
return dLZ_PLC;
|
}
|
|
public static DJW_PLC pointToDJWPLC(Point p) {
|
DJW_PLC dJW_PLC = new DJW_PLC();
|
dJW_PLC.setId(p.getId());
|
dJW_PLC.setTagName(p.getTagName());
|
dJW_PLC.setRemark(p.getRemark());
|
dJW_PLC.setValue(p.getValue());
|
dJW_PLC.setUnit(p.getUnit());
|
dJW_PLC.setTimeStamp(p.getTimeStamp());
|
dJW_PLC.setTimeStampStr(p.getTimeStampStr());
|
dJW_PLC.setQuality(p.getQuality());
|
dJW_PLC.setType(p.getType());
|
return dJW_PLC;
|
|
|
}
|
|
public static BDS_PLC pointToBDSPLC(Point p) {
|
BDS_PLC bDS_PLC = new BDS_PLC();
|
bDS_PLC.setId(p.getId());
|
bDS_PLC.setTagName(p.getTagName());
|
bDS_PLC.setRemark(p.getRemark());
|
bDS_PLC.setValue(p.getValue());
|
bDS_PLC.setUnit(p.getUnit());
|
bDS_PLC.setTimeStamp(p.getTimeStamp());
|
bDS_PLC.setTimeStampStr(p.getTimeStampStr());
|
bDS_PLC.setQuality(p.getQuality());
|
bDS_PLC.setType(p.getType());
|
return bDS_PLC;
|
|
|
}
|
|
public static KTNZ2C_PLC pointToKTNZ2CPLC(Point p) {
|
KTNZ2C_PLC kTNZ2C_PLC = new KTNZ2C_PLC();
|
kTNZ2C_PLC.setId(p.getId());
|
kTNZ2C_PLC.setTagName(p.getTagName());
|
kTNZ2C_PLC.setRemark(p.getRemark());
|
kTNZ2C_PLC.setValue(p.getValue());
|
kTNZ2C_PLC.setUnit(p.getUnit());
|
kTNZ2C_PLC.setTimeStamp(p.getTimeStamp());
|
kTNZ2C_PLC.setTimeStampStr(p.getTimeStampStr());
|
kTNZ2C_PLC.setQuality(p.getQuality());
|
kTNZ2C_PLC.setType(p.getType());
|
kTNZ2C_PLC.setId(p.getId());
|
kTNZ2C_PLC.setTagName(p.getTagName());
|
kTNZ2C_PLC.setRemark(p.getRemark());
|
kTNZ2C_PLC.setValue(p.getValue());
|
kTNZ2C_PLC.setUnit(p.getUnit());
|
kTNZ2C_PLC.setTimeStamp(p.getTimeStamp());
|
kTNZ2C_PLC.setTimeStampStr(p.getTimeStampStr());
|
kTNZ2C_PLC.setQuality(p.getQuality());
|
kTNZ2C_PLC.setType(p.getType());
|
return kTNZ2C_PLC;
|
|
|
}
|
}
|