package com.dec.service.impl;
|
|
import org.openmuc.openiec61850.app.ConsoleClient;
|
|
import com.dec.dao.IRtDataDao;
|
import com.dec.dao.IRtStateDataDao;
|
import com.dec.dao.RtData;
|
import com.dec.dao.impl.DbRtDataDaoImpl;
|
import com.dec.dao.impl.DbRtStateDataDaoImpl;
|
import com.dec.model.Db_rtdataModel;
|
import com.dec.model.Db_rtstateModel;
|
import com.dec.service.IUpdateBattDataService;
|
|
public class UpdateBattDataServiceImpl implements IUpdateBattDataService {
|
|
private IRtDataDao rtDataDao;
|
|
//private IRtStateDataDao stateDao;
|
|
@Override
|
public void updateBattData(String[] args) throws Exception {
|
// TODO Auto-generated method stub
|
|
this.rtDataDao = new DbRtDataDaoImpl(args);
|
//this.stateDao = new DbRtStateDataDaoImpl(args);
|
String[] A = null;
|
A=new String[100];
|
//A=ConsoleClient.read2();
|
//update data
|
Db_rtdataModel rtdata = new Db_rtdataModel();
|
int i=2;
|
for(int mon_num=1;mon_num<25;mon_num++){
|
float mon_vol = Float.parseFloat(A[i]);
|
rtdata.setMon_vol(mon_vol);
|
float mon_res = Float.parseFloat(A[i+24]);
|
rtdata.setMon_res(mon_res);
|
float mon_tmp = Float.parseFloat(A[i+48]);
|
rtdata.setMon_tmp(mon_tmp);
|
this.rtDataDao.updateIRtDataModel(rtdata);
|
i++;
|
}
|
/*Db_rtstateModel state = new Db_rtstateModel();
|
float group_vol = Float.parseFloat(A[0]);
|
state.setGroup_vol(group_vol);
|
float online_vol =Float.parseFloat(A[1]);
|
state.setOnline_vol(online_vol);
|
float group_curr = Float.parseFloat(A[2]);
|
state.setGroup_curr(group_curr);
|
this.stateDao.updateRtStateData(state);
|
*/
|
}
|
|
}
|