|
|
|
@ -191,7 +191,7 @@ public class TerminalServiceImpl implements TerminalService {
|
|
|
|
|
@Override
|
|
|
|
|
public ServiceBody<String> resetTerminal(String cmId) {
|
|
|
|
|
// Cma cma = new Cma("47.96.238.157", 6891);
|
|
|
|
|
String cmd = Constants.CMD+"reset --flag=1 --cmdid=" + cmId + "\t" + "--mode=0";
|
|
|
|
|
String cmd = Constants.CMD + "reset --flag=1 --cmdid=" + cmId + "\t" + "--mode=0";
|
|
|
|
|
Integer retCode = ProcessExecUtils.exec(cmd);
|
|
|
|
|
// boolean reset = cma.reset(vo.getTermid().toString(), (short) 0x01);
|
|
|
|
|
if (retCode == 0) {
|
|
|
|
@ -206,16 +206,16 @@ public class TerminalServiceImpl implements TerminalService {
|
|
|
|
|
public ServiceBody<TerminalStatusModel> getTerminalStatus(Integer termId) {
|
|
|
|
|
TerminalStatusModel model = new TerminalStatusModel();
|
|
|
|
|
String cmdId = terminalsDao.getCmdIdByTermId(termId);
|
|
|
|
|
String cmd = Constants.CMD+"runningstatus --flag=0 --cmdid=" + cmdId;
|
|
|
|
|
String cmd = Constants.CMD + "runningstatus --flag=0 --cmdid=" + cmdId;
|
|
|
|
|
ProcessExecUtils.exec(cmd);
|
|
|
|
|
|
|
|
|
|
/* TerminalModel model = new TerminalModel();*/
|
|
|
|
|
/* TerminalInfoDto dto = terminalsDao.getTerminalInfo(termId);*/
|
|
|
|
|
/* TerminalInfoDto dto = terminalsDao.getTerminalInfo(termId);*/
|
|
|
|
|
/*if (null != dto) {*/
|
|
|
|
|
/* BigInteger updatetime = MyDateUtils.TimeSecond2MillSecond(dto.getWsUpdateTime().longValue());
|
|
|
|
|
BeanUtils.copyProperties(dto, model);*/
|
|
|
|
|
DateTime now = DateTime.now();
|
|
|
|
|
model.setQueryTime(now);
|
|
|
|
|
DateTime now = DateTime.now();
|
|
|
|
|
model.setQueryTime(now);
|
|
|
|
|
/* model.setWsUpdateTime(MyDateUtils.date(updatetime.longValue()).toString());
|
|
|
|
|
}*/
|
|
|
|
|
|
|
|
|
@ -233,11 +233,11 @@ public class TerminalServiceImpl implements TerminalService {
|
|
|
|
|
TerminalModel model = new TerminalModel();
|
|
|
|
|
TerminalInfoDto dto = terminalsDao.getTerminalInfo(vo.getTermId());
|
|
|
|
|
Boolean hasNew = false;
|
|
|
|
|
if(null!=dto) {
|
|
|
|
|
if (null != dto) {
|
|
|
|
|
BeanUtils.copyProperties(dto, model);
|
|
|
|
|
BigInteger wsUpdateTime = dto.getWsUpdateTime();
|
|
|
|
|
BigInteger queryTime = MyDateUtils.TimeMillSecond2Second(vo.getQueryTime());
|
|
|
|
|
hasNew = wsUpdateTime.compareTo(queryTime) < 0 ? false : true;
|
|
|
|
|
hasNew = wsUpdateTime.compareTo(queryTime) < 0 ? false : true;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
model.setIsNew(hasNew);
|
|
|
|
@ -252,7 +252,7 @@ public class TerminalServiceImpl implements TerminalService {
|
|
|
|
|
@Override
|
|
|
|
|
public ServiceBody<TerminalUpdateModel> updateTerminalId(TerminalIdUpdateVo vo) {
|
|
|
|
|
TerminalUpdateModel model = new TerminalUpdateModel();
|
|
|
|
|
String cmd = Constants.CMD+"termid --flag=1 --cmdid=" + vo.getCmdId() + "\t" + "--newcmdid=" + vo.getNewCmdId() ;
|
|
|
|
|
String cmd = Constants.CMD + "termid --flag=1 --cmdid=" + vo.getCmdId() + "\t" + "--newcmdid=" + vo.getNewCmdId();
|
|
|
|
|
Integer retCode = ProcessExecUtils.exec(cmd);
|
|
|
|
|
model.setTermId(vo.getTermId());
|
|
|
|
|
if (retCode == 0) {
|
|
|
|
@ -275,12 +275,13 @@ public class TerminalServiceImpl implements TerminalService {
|
|
|
|
|
public ServiceBody<DyLineAndTermModel> getTermListByChannel(TerminalChannelIdVo vo) {
|
|
|
|
|
Integer id = vo.getId();
|
|
|
|
|
DyLineAndTermModel model = new DyLineAndTermModel();
|
|
|
|
|
List<DyLineAndTerminalNoHeartDto> list = dyLevelDao.selectTreeListByChannelId(id,CommonStatus.EFFECTIVE.value());
|
|
|
|
|
List<DyLineAndTerminalNoHeartDto> list = dyLevelDao.selectTreeListByChannelId(id, CommonStatus.EFFECTIVE.value());
|
|
|
|
|
boolean empty = CollectionUtil.isEmpty(list);
|
|
|
|
|
if (empty) {
|
|
|
|
|
model.setList(new ArrayList<>());
|
|
|
|
|
} else {
|
|
|
|
|
List<DyLineAndTermModel.DyListBean> beans = BeanUtil.copyToList(list, DyLineAndTermModel.DyListBean.class,CopyOptions.create().ignoreCase());
|
|
|
|
|
List<DyLineAndTermModel.DyListBean> beans = BeanUtil.copyToList(list, DyLineAndTermModel.DyListBean.class, CopyOptions.create().ignoreCase());
|
|
|
|
|
|
|
|
|
|
model.setList(beans);
|
|
|
|
|
}
|
|
|
|
|
return Asserts.success(model);
|
|
|
|
@ -288,7 +289,7 @@ public class TerminalServiceImpl implements TerminalService {
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public ServiceBody<GetModel> terminalIdGet(TerminalIdUpdateVo vo) {
|
|
|
|
|
String cmd = Constants.CMD+"termid --clientid=10 --flag=0 --cmdid=" + vo.getCmdId() + "\t" + "--reqid=" + Constants.REQUEST_ID;
|
|
|
|
|
String cmd = Constants.CMD + "termid --clientid=10 --flag=0 --cmdid=" + vo.getCmdId() + "\t" + "--reqid=" + Constants.REQUEST_ID;
|
|
|
|
|
ProcessExecUtils.exec(cmd);
|
|
|
|
|
GetModel model = new GetModel();
|
|
|
|
|
model.setRequestId(Integer.parseInt(Constants.REQUEST_ID.toString()));
|
|
|
|
|