|
@@ -41,16 +41,16 @@ function reportDel() {
|
|
|
|
|
|
// 定时扫描,如果发现机器人关闭或者错误,并且停止时间超过1分钟以上了,就进行清仓检查
|
|
// 定时扫描,如果发现机器人关闭或者错误,并且停止时间超过1分钟以上了,就进行清仓检查
|
|
function reportSearchPositions() {//DOTO node 代码修改完毕,待测试
|
|
function reportSearchPositions() {//DOTO node 代码修改完毕,待测试
|
|
- const intervalInMilliseconds = 3000;
|
|
|
|
|
|
+ const intervalInMilliseconds = 1000 * 60;
|
|
setInterval(() => {
|
|
setInterval(() => {
|
|
// logger.info('--当前 定时检查清仓');
|
|
// logger.info('--当前 定时检查清仓');
|
|
robot.appMap.forEach((value, key) => {
|
|
robot.appMap.forEach((value, key) => {
|
|
|
|
|
|
- let isStartTime = value.closeTime + (1000*60)
|
|
|
|
- if (value.id !== -1 && isStartTime >= new Date().getTime() && (value.threadStatus === robot.RobotStatus.STOPPED || value.threadStatus === robot.RobotStatus.ERROR)
|
|
|
|
|
|
+ let isStartTime = value.closeTime + (1000 * 60)
|
|
|
|
+ if (value.id !== -1 && isStartTime >= new Date().getTime() && (value.threadStatus === robot.RobotStatus.STOPPED || value.threadStatus === robot.RobotStatus.ERROR)
|
|
// && value.isClearance === false
|
|
// && value.isClearance === false
|
|
) {
|
|
) {
|
|
- logger.info('发起清仓检查:'+value.id+"停机时间:"+value.closeTime +"当前时间:"+new Date().getTime());
|
|
|
|
|
|
+ logger.info('发起清仓检查:' + value.id + "停机时间:" + value.closeTime + "当前时间:" + new Date().getTime());
|
|
// robot.robotStatus(value)
|
|
// robot.robotStatus(value)
|
|
// {"id":"375",
|
|
// {"id":"375",
|
|
// "callPort":"1111",
|
|
// "callPort":"1111",
|
|
@@ -59,11 +59,11 @@ function reportSearchPositions() {//DOTO node 代码修改完毕,待测试
|
|
// "strategyName":"as","checkId":"467"}
|
|
// "strategyName":"as","checkId":"467"}
|
|
|
|
|
|
robot.searchPositions({
|
|
robot.searchPositions({
|
|
- "id":value.id,
|
|
|
|
- "callPort":value.port,
|
|
|
|
- "path":value.path,
|
|
|
|
- "programName":value.programName,
|
|
|
|
- "strategyName":value.strategyName,
|
|
|
|
|
|
+ "id": value.id,
|
|
|
|
+ "callPort": value.port,
|
|
|
|
+ "path": value.path,
|
|
|
|
+ "programName": value.programName,
|
|
|
|
+ "strategyName": value.strategyName,
|
|
})
|
|
})
|
|
// value.isClearance = true
|
|
// value.isClearance = true
|
|
}
|
|
}
|