Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
顾剑亮
/
AGVControl-Qisda-ProductionLine
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 9f577ac1
由
张东亮
编写于
2021-01-06 11:47:59 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
添加删除上一个任务判断,重试次数5次
1 个父辈
e36248e1
隐藏空白字符变更
内嵌
并排
正在显示
7 个修改的文件
包含
37 行增加
和
7 行删除
.vs/AGVControl-ProductionLine/v16/.suo
AGVControl-ProductionLine/BLL/MiR_API.cs
AGVControl-ProductionLine/bin/Debug/AGVControl-ProductionLine.exe
AGVControl-ProductionLine/bin/Debug/AGVControl-ProductionLine.pdb
AGVControl-ProductionLine/obj/Debug/AGVControl-ProductionLine.csproj.FileListAbsolute.txt
AGVControl-ProductionLine/obj/Debug/AGVControl-ProductionLine.exe
AGVControl-ProductionLine/obj/Debug/AGVControl-ProductionLine.pdb
.vs/AGVControl-ProductionLine/v16/.suo
查看文件 @
9f577ac
此文件类型无法预览
AGVControl-ProductionLine/BLL/MiR_API.cs
查看文件 @
9f577ac
...
@@ -242,7 +242,6 @@ namespace BLL
...
@@ -242,7 +242,6 @@ namespace BLL
//防止上一个任务已执行但返回失败时,删除任务
//防止上一个任务已执行但返回失败时,删除任务
//if (isRemovePreMission)
//if (isRemovePreMission)
Del_Mission
(
info
);
Del_Mission
(
info
);
string
ip
=
Common
.
appConfig
.
AppSettings
.
Settings
[
"FLEET"
].
Value
;
string
ip
=
Common
.
appConfig
.
AppSettings
.
Settings
[
"FLEET"
].
Value
;
string
url
=
"http://"
+
ip
+
"/api/v2.0.0/mission_scheduler"
;
string
url
=
"http://"
+
ip
+
"/api/v2.0.0/mission_scheduler"
;
string
body
=
"{\"mission_id\":\""
+
mission_id
+
"\",\"robot_id\":"
+
info
.
ID
+
"}"
;
string
body
=
"{\"mission_id\":\""
+
mission_id
+
"\",\"robot_id\":"
+
info
.
ID
+
"}"
;
...
@@ -368,15 +367,46 @@ namespace BLL
...
@@ -368,15 +367,46 @@ namespace BLL
{
{
try
try
{
{
string
url
=
"http://"
+
info
.
IP
+
"/api/v2.0.0/mission_queue"
;
int
tryTimes
=
5
;
HttpDel
(
url
,
info
.
IP
,
info
.
Authorization
);
while
(
tryTimes
>
0
)
{
string
url
=
"http://"
+
info
.
IP
+
"/api/v2.0.0/mission_queue"
;
System
.
Net
.
HttpStatusCode
res
=
HttpDel
(
url
,
info
.
IP
,
info
.
Authorization
);
if
(
res
.
Equals
(
System
.
Net
.
HttpStatusCode
.
NoContent
))
break
;
}
}
}
catch
(
Exception
ex
)
catch
(
Exception
ex
)
{
{
Common
.
log
.
Error
(
"Del_Mission"
,
ex
);
Common
.
log
.
Error
(
"Del_Mission"
,
ex
);
}
}
}
}
/// <summary>
/// 删除Fleet尽快中指定id的任务,已运行的无法删除
/// </summary>
/// <param name="authorization"></param>
/// <param name="id"></param>
//public void Del_Mission_Fleet(Agv_Info agv, string id)
//{
// try
// {
// int tryTimes = 5;
// while (tryTimes > 0)
// {
// string ip = AppConfigHelper.GetValue(SettingString.FLEET);
// string url = "http://" + ip + "/api/v2.0.0/mission_scheduler/" + id;
// System.Net.HttpStatusCode res = HttpDel(url, ip, agv.Authorization);
// if (res.Equals(System.Net.HttpStatusCode.NoContent))
// break;
// }
// }
// catch (Exception ex)
// {
// log.Error(ex);
// }
//}
/// <summary>
/// <summary>
/// 获取当前小车状态
/// 获取当前小车状态
/// </summary>
/// </summary>
...
@@ -687,7 +717,7 @@ namespace BLL
...
@@ -687,7 +717,7 @@ namespace BLL
return
s
;
return
s
;
}
}
private
void
HttpDel
(
string
url
,
string
ip
,
string
authorization
)
private
System
.
Net
.
HttpStatusCode
HttpDel
(
string
url
,
string
ip
,
string
authorization
)
{
{
RestClient
client
=
new
RestClient
(
url
)
{
Timeout
=
httpTimeout
};
RestClient
client
=
new
RestClient
(
url
)
{
Timeout
=
httpTimeout
};
RestRequest
request
=
new
RestRequest
(
Method
.
DELETE
);
RestRequest
request
=
new
RestRequest
(
Method
.
DELETE
);
...
@@ -698,8 +728,9 @@ namespace BLL
...
@@ -698,8 +728,9 @@ namespace BLL
request
.
AddHeader
(
"Accept-Language"
,
"zh_CN"
);
request
.
AddHeader
(
"Accept-Language"
,
"zh_CN"
);
request
.
AddParameter
(
"application/json"
,
""
,
ParameterType
.
RequestBody
);
request
.
AddParameter
(
"application/json"
,
""
,
ParameterType
.
RequestBody
);
IRestResponse
response
=
client
.
Execute
(
request
);
IRestResponse
response
=
client
.
Execute
(
request
);
string
s
=
response
.
Content
;
System
.
Net
.
HttpStatusCode
s
=
response
.
StatusCode
;
Common
.
log
.
Debug
(
"HttpDel URL: "
+
url
);
Common
.
log
.
Debug
(
"HttpDel URL: "
+
url
+
"#"
+
s
.
ToString
());
return
s
;
}
}
}
}
...
...
AGVControl-ProductionLine/bin/Debug/AGVControl-ProductionLine.exe
查看文件 @
9f577ac
此文件类型无法预览
AGVControl-ProductionLine/bin/Debug/AGVControl-ProductionLine.pdb
查看文件 @
9f577ac
此文件类型无法预览
AGVControl-ProductionLine/obj/Debug/AGVControl-ProductionLine.csproj.FileListAbsolute.txt
查看文件 @
9f577ac
...
@@ -71,4 +71,3 @@ E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLi
...
@@ -71,4 +71,3 @@ E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLi
E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\obj\Debug\AGVControl-ProductionLine.csproj.CopyComplete
E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\obj\Debug\AGVControl-ProductionLine.csproj.CopyComplete
E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\obj\Debug\AGVControl-ProductionLine.exe
E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\obj\Debug\AGVControl-ProductionLine.exe
E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\obj\Debug\AGVControl-ProductionLine.pdb
E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\obj\Debug\AGVControl-ProductionLine.pdb
E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\obj\Debug\AGVControl-ProductionLine.csprojAssemblyReference.cache
AGVControl-ProductionLine/obj/Debug/AGVControl-ProductionLine.exe
查看文件 @
9f577ac
此文件类型无法预览
AGVControl-ProductionLine/obj/Debug/AGVControl-ProductionLine.pdb
查看文件 @
9f577ac
此文件类型无法预览
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论