package com.ld.igds.gas;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import com.ld.igds.gas.dto.GasData;
|
import com.ld.igds.gas.dto.GasPoint;
|
import com.ld.igds.models.DicSysConf;
|
|
/**
|
*
|
* @author: andy.jia
|
* @description:
|
* @version:
|
* @data:2019年12月26日
|
*
|
*/
|
public class GasDataBuilder {
|
|
public static void updatePestData(GasData data, DicSysConf conf) {
|
if (StringUtils.isEmpty(data.getPoints()))
|
return;
|
|
String[] attr = data.getPoints().split(";");// passCode,co2,o2,ph3,n2;passCode,co2,o2,ph3,n2;"
|
|
List<GasPoint> list = new ArrayList<GasPoint>();
|
GasPoint point;
|
for (String string : attr) {
|
point = new GasPoint();
|
point.setPassCode(Integer.valueOf(string.split(",")[0]));
|
point.setPerCo2(Double.valueOf(string.split(",")[1]));
|
point.setPerO2(Double.valueOf(string.split(",")[2]));
|
point.setPerPh3(Double.valueOf(string.split(",")[3]));
|
point.setPerN2(Double.valueOf(string.split(",")[4]));
|
point.setReceiveDate(data.getReceiveDate());
|
|
list.add(point);
|
}
|
data.setListPoint(list);
|
}
|
}
|