|
|
@ -7,6 +7,7 @@ import com.shxy.xymanager_common.dto.PhotoParamsDto;
|
|
|
|
import com.shxy.xymanager_common.dto.UpperComputerInfoDto;
|
|
|
|
import com.shxy.xymanager_common.dto.UpperComputerInfoDto;
|
|
|
|
import com.shxy.xymanager_common.entity.TerminalParams;
|
|
|
|
import com.shxy.xymanager_common.entity.TerminalParams;
|
|
|
|
import com.shxy.xymanager_common.exception.Asserts;
|
|
|
|
import com.shxy.xymanager_common.exception.Asserts;
|
|
|
|
|
|
|
|
import com.shxy.xymanager_common.model.CmaBackModel;
|
|
|
|
import com.shxy.xymanager_common.model.SystemConfigModel;
|
|
|
|
import com.shxy.xymanager_common.model.SystemConfigModel;
|
|
|
|
import com.shxy.xymanager_common.model.TerminalPhotosParamsModel;
|
|
|
|
import com.shxy.xymanager_common.model.TerminalPhotosParamsModel;
|
|
|
|
import com.shxy.xymanager_common.model.UpperComputerInfoModel;
|
|
|
|
import com.shxy.xymanager_common.model.UpperComputerInfoModel;
|
|
|
@ -39,16 +40,18 @@ public class SystemConfigServiceImpl implements SystemConfigService {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public ServiceBody<Integer> getSystemConfig(String cmdId) {
|
|
|
|
public ServiceBody<CmaBackModel> getSystemConfig(String cmdId) {
|
|
|
|
/* SystemConfigModel model = new SystemConfigModel();
|
|
|
|
/* SystemConfigModel model = new SystemConfigModel();
|
|
|
|
Integer beatHeartTime = systemConfigDao.getTerminalParams(id);
|
|
|
|
Integer beatHeartTime = systemConfigDao.getTerminalParams(id);
|
|
|
|
model.setHeartBeatTime(beatHeartTime);
|
|
|
|
model.setHeartBeatTime(beatHeartTime);
|
|
|
|
String globalTime = systemConfigDao.getGlobalTime(Constants.GLOBAL_TIME);
|
|
|
|
String globalTime = systemConfigDao.getGlobalTime(Constants.GLOBAL_TIME);
|
|
|
|
model.setGlobalTime(Integer.parseInt(globalTime));*/
|
|
|
|
model.setGlobalTime(Integer.parseInt(globalTime));*/
|
|
|
|
|
|
|
|
CmaBackModel model = new CmaBackModel();
|
|
|
|
String cmd = "/usr/local/bin/xympadmn --server=127.0.0.1 --port=6891 --clientid=10 --act=sampling --flag=0 --cmdid="+cmdId+ "\t"+"--reqid="+Constants.REQUEST_ID;
|
|
|
|
String cmd = "/usr/local/bin/xympadmn --server=127.0.0.1 --port=6891 --clientid=10 --act=sampling --flag=0 --cmdid="+cmdId+ "\t"+"--reqid="+Constants.REQUEST_ID;
|
|
|
|
ProcessExecUtils.exec(cmd);
|
|
|
|
ProcessExecUtils.exec(cmd);
|
|
|
|
|
|
|
|
model.setRequestId(Integer.parseInt(Constants.REQUEST_ID.toString()));
|
|
|
|
Constants.REQUEST_ID.addAndGet(1);
|
|
|
|
Constants.REQUEST_ID.addAndGet(1);
|
|
|
|
return Asserts.success(Integer.parseInt(Constants.REQUEST_ID.toString()));
|
|
|
|
return Asserts.success(model);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
@ -59,20 +62,16 @@ public class SystemConfigServiceImpl implements SystemConfigService {
|
|
|
|
systemConfigDao.updateSystemConfig(param);
|
|
|
|
systemConfigDao.updateSystemConfig(param);
|
|
|
|
|
|
|
|
|
|
|
|
String cmd = "/usr/local/bin/xympadmn --server=127.0.0.1 --port=6891 --act=sampling --cmdid="+vo.getCmdId()+ "\t"+ "--heartbeat=" + vo.getHeartBeatTime();
|
|
|
|
String cmd = "/usr/local/bin/xympadmn --server=127.0.0.1 --port=6891 --act=sampling --cmdid="+vo.getCmdId()+ "\t"+ "--heartbeat=" + vo.getHeartBeatTime();
|
|
|
|
Integer retCode = ProcessExecUtils.exec(cmd);
|
|
|
|
ProcessExecUtils.exec(cmd);
|
|
|
|
if(retCode==0){
|
|
|
|
|
|
|
|
return Asserts.success("修改成功");
|
|
|
|
return Asserts.success("修改成功");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return Asserts.error("修改失败");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public ServiceBody<SystemConfigModel> getSystemConfigDetail(SystemConfigReqVo vo) {
|
|
|
|
public ServiceBody<SystemConfigModel> getSystemConfigDetail(SystemConfigReqVo vo) {
|
|
|
|
String result = terminalPhotoDao.getRequestResult(5);//待修改
|
|
|
|
String result = terminalPhotoDao.getRequestResult(vo.getRequestId());//待修改
|
|
|
|
SystemConfigModel model = new SystemConfigModel();
|
|
|
|
SystemConfigModel model = new SystemConfigModel();
|
|
|
|
if(StringUtils.isNotBlank(result)) {
|
|
|
|
if(StringUtils.isNotBlank(result)) {
|
|
|
|
JSONObject resultObj = JSONObject.parseObject(result);
|
|
|
|
model = JSONObject.parseObject(result, SystemConfigModel.class);
|
|
|
|
model = JSONObject.parseObject(resultObj.get("groupData").toString(), SystemConfigModel.class);
|
|
|
|
|
|
|
|
}else{
|
|
|
|
}else{
|
|
|
|
Integer beatHeartTime = systemConfigDao.getTerminalParams(Constants.GLOBAL_TIME);
|
|
|
|
Integer beatHeartTime = systemConfigDao.getTerminalParams(Constants.GLOBAL_TIME);
|
|
|
|
model.setHeartBeatTime(beatHeartTime);
|
|
|
|
model.setHeartBeatTime(beatHeartTime);
|
|
|
@ -92,7 +91,7 @@ public class SystemConfigServiceImpl implements SystemConfigService {
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public ServiceBody<UpperComputerInfoModel> getUpperComputerInfo(TerminalUpperComputerVo vo) {
|
|
|
|
public ServiceBody<UpperComputerInfoModel> getUpperComputerInfo(TerminalUpperComputerVo vo) {
|
|
|
|
String result = terminalPhotoDao.getRequestResult(5);//待修改
|
|
|
|
String result = terminalPhotoDao.getRequestResult(vo.getRequestId());//待修改
|
|
|
|
UpperComputerInfoModel model = new UpperComputerInfoModel();
|
|
|
|
UpperComputerInfoModel model = new UpperComputerInfoModel();
|
|
|
|
if(StringUtils.isNotBlank(result)) {
|
|
|
|
if(StringUtils.isNotBlank(result)) {
|
|
|
|
model = JSONObject.parseObject(result, UpperComputerInfoModel.class);
|
|
|
|
model = JSONObject.parseObject(result, UpperComputerInfoModel.class);
|
|
|
|