|
@@ -5,20 +5,21 @@ import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
|
import com.hb.proj.gather.model.DiagramPO;
|
|
|
+import com.hb.proj.gather.protocol.ZLOpdProtCMDEnum;
|
|
|
|
|
|
/**
|
|
|
* 功图片段数据包
|
|
|
* @author cwen
|
|
|
*
|
|
|
*/
|
|
|
-public class DiagramPieceBox {
|
|
|
+public class DataPieceDiagramBox {
|
|
|
|
|
|
private int gatherNum; //采集批次号
|
|
|
|
|
|
private String channelSerial; //通道编号
|
|
|
|
|
|
|
|
|
- public DiagramPieceBox(String channelSerial) {
|
|
|
+ public DataPieceDiagramBox(String channelSerial) {
|
|
|
this.channelSerial=channelSerial;
|
|
|
}
|
|
|
|
|
@@ -27,32 +28,45 @@ public class DiagramPieceBox {
|
|
|
|
|
|
public void put(String pieceName,List<Float> pieceDatas) {
|
|
|
pieceMap.put(pieceName, pieceDatas);
|
|
|
- //this.canBeAssemble();
|
|
|
}
|
|
|
|
|
|
public DiagramPO assembleDiagramLoad() {
|
|
|
- return assembleDiagram(DiagramPO.DIAGRAM_LOAD_CODE,"chartload_1","chartload_2","chartload_3"); //与指令ZLOpdProtCMDEnum中配置的参数名一致
|
|
|
+ return assembleDiagram(DiagramPO.DIAGRAM_LOAD_CODE,
|
|
|
+ (ZLOpdProtCMDEnum.DIAGRAM_LOAD_1.getParamCodes())[0],
|
|
|
+ (ZLOpdProtCMDEnum.DIAGRAM_LOAD_2.getParamCodes())[0],
|
|
|
+ (ZLOpdProtCMDEnum.DIAGRAM_LOAD_3.getParamCodes())[0]); //与指令ZLOpdProtCMDEnum中配置的参数名一致
|
|
|
}
|
|
|
|
|
|
public DiagramPO assembleDiagramCurr() {
|
|
|
- return assembleDiagram(DiagramPO.DIAGRAM_CURR_CODE,"chartcurr_1","chartcurr_2","chartcurr_3");
|
|
|
+ return assembleDiagram(DiagramPO.DIAGRAM_CURR_CODE,
|
|
|
+ (ZLOpdProtCMDEnum.DIAGRAM_CURR_1.getParamCodes())[0],
|
|
|
+ (ZLOpdProtCMDEnum.DIAGRAM_CURR_2.getParamCodes())[0],
|
|
|
+ (ZLOpdProtCMDEnum.DIAGRAM_CURR_3.getParamCodes())[0]);
|
|
|
}
|
|
|
|
|
|
public DiagramPO assembleDiagramPower() {
|
|
|
- return assembleDiagram(DiagramPO.DIAGRAM_POWER_CODE,"chartpower_1","chartpower_2","chartpower_3");
|
|
|
+ return assembleDiagram(DiagramPO.DIAGRAM_POWER_CODE,
|
|
|
+ (ZLOpdProtCMDEnum.DIAGRAM_POWER_1.getParamCodes())[0],
|
|
|
+ (ZLOpdProtCMDEnum.DIAGRAM_POWER_2.getParamCodes())[0],
|
|
|
+ (ZLOpdProtCMDEnum.DIAGRAM_POWER_3.getParamCodes())[0]);
|
|
|
}
|
|
|
|
|
|
public DiagramPO assembleDiagram(String diagramCode,String othkey1,String othkey2,String othkey3) {
|
|
|
- boolean dispOk=pieceMap.get("disp_1")!=null&&pieceMap.get("disp_2")!=null&&pieceMap.get("disp_3")!=null;
|
|
|
+
|
|
|
+ String dispCode1=(ZLOpdProtCMDEnum.DIAGRAM_DISP_1.getParamCodes())[0],
|
|
|
+ dispCode2=(ZLOpdProtCMDEnum.DIAGRAM_DISP_2.getParamCodes())[0],
|
|
|
+ dispCode3=(ZLOpdProtCMDEnum.DIAGRAM_DISP_3.getParamCodes())[0];
|
|
|
+
|
|
|
+ boolean dispOk=pieceMap.get(dispCode1)!=null&&pieceMap.get(dispCode2)!=null&&pieceMap.get(dispCode3)!=null;
|
|
|
boolean othOk=pieceMap.get(othkey1)!=null&&pieceMap.get(othkey2)!=null&&pieceMap.get(othkey3)!=null;
|
|
|
|
|
|
if(!dispOk||!othOk) {
|
|
|
return null;
|
|
|
}
|
|
|
|
|
|
- List<Float> disps=pieceMap.get("disp_1");
|
|
|
- disps.addAll(pieceMap.get("disp_2"));
|
|
|
- disps.addAll(pieceMap.get("disp_3"));
|
|
|
+ List<Float> disps=pieceMap.get(dispCode1);
|
|
|
+ disps.addAll(pieceMap.get(dispCode2));
|
|
|
+ disps.addAll(pieceMap.get(dispCode3));
|
|
|
|
|
|
List<Float> oths=pieceMap.get(othkey1);
|
|
|
oths.addAll(pieceMap.get(othkey2));
|