|
@@ -28,6 +28,8 @@ using static Google.Protobuf.Reflection.SourceCodeInfo.Types;
|
|
|
using Newtonsoft.Json.Linq;
|
|
|
using static AutoMapper.Internal.ExpressionFactory;
|
|
|
using Microsoft.EntityFrameworkCore.Internal;
|
|
|
+using Org.BouncyCastle.Asn1.Ocsp;
|
|
|
+using Ubiety.Dns.Core;
|
|
|
|
|
|
namespace IMCS.CCS.Services
|
|
|
{
|
|
@@ -232,6 +234,9 @@ namespace IMCS.CCS.Services
|
|
|
/// </summary>
|
|
|
public async Task<ResponseECSData> RobotAction(RequestData<LocationData> req)
|
|
|
{
|
|
|
+ Log.Instance.WriteLogAdd(ActionTypeEnum.RobotAction + "任务接受===>>" + JsonConvert.SerializeObject(req),
|
|
|
+ EnumHelper.GetDescription(ActionTypeEnum.RobotAction));
|
|
|
+
|
|
|
ResponseECSData responseData = new ResponseECSData(req.taskId, req.taskNodeId,"执行成功");
|
|
|
SiemensS7Net s7 = null;
|
|
|
try
|
|
@@ -284,7 +289,7 @@ namespace IMCS.CCS.Services
|
|
|
if (!callbackData.isSuccess)
|
|
|
{
|
|
|
s7.ConnectClose();
|
|
|
- Log.Instance.WriteLogAdd(ActionTypeEnum.RobotAction + "====" + callbackData.msg + "====" + JsonConvert.SerializeObject(req),
|
|
|
+ Log.Instance.WriteLogAdd(ActionTypeEnum.RobotAction + "====>" + callbackData.msg + "====" + JsonConvert.SerializeObject(req),
|
|
|
EnumHelper.GetDescription(ActionTypeEnum.RobotAction));
|
|
|
responseData.result = "false";
|
|
|
responseData.resultMsg = callbackData.msg;
|
|
@@ -408,8 +413,8 @@ namespace IMCS.CCS.Services
|
|
|
// 查询需要操作的plc的db块
|
|
|
CcsActionAddress actionAddressQuery = new CcsActionAddress();
|
|
|
actionAddressQuery.ActionId = actionInfo.Id;
|
|
|
- List<CcsActionAddress> CcsActionAddresses = _ccsActionAddressService.GetList(actionAddressQuery);
|
|
|
-
|
|
|
+ List<CcsActionAddress> CcsActionAddresses = _ccsActionAddressService.GetList(actionAddressQuery);
|
|
|
+
|
|
|
//查询出需要检查的地址列表
|
|
|
List<CcsActionAddress> CcsActionAddressChecks = CcsActionAddresses.Where(o => o.Type == ActionAddressTypeEnum.CHECK.ToString()).ToList();
|
|
|
foreach (CcsActionAddress actionAddress in CcsActionAddressChecks)
|
|
@@ -417,8 +422,6 @@ namespace IMCS.CCS.Services
|
|
|
if (!string.IsNullOrEmpty(actionAddress.Address) && !string.IsNullOrEmpty(actionAddress.Value))
|
|
|
{
|
|
|
|
|
|
-
|
|
|
-
|
|
|
string operateResult = "";
|
|
|
if (actionAddress.AddressType.Equals(TagValueReadTypeEnum.BOOL.ToString()))
|
|
|
{
|
|
@@ -449,6 +452,8 @@ namespace IMCS.CCS.Services
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ string baowen = null;
|
|
|
+
|
|
|
//查询需要写入地址列表
|
|
|
List<CcsActionAddress> CcsActionAddressWrites = CcsActionAddresses.Where(o => o.Type == ActionAddressTypeEnum.WRITE.ToString()).ToList();
|
|
|
foreach (CcsActionAddress actionAddress in CcsActionAddressWrites)
|
|
@@ -462,7 +467,8 @@ namespace IMCS.CCS.Services
|
|
|
//区域块为七位,点位为三位
|
|
|
//parValue = req.data.LocationArea.PadRight(7,'0')+ req.data.Location.PadLeft(3, '0') + req.data.DestLocationArea.PadRight(7, '0') + req.data.DestLocation.PadLeft(3, '0');
|
|
|
parValue =req.data.Location + req.data.DestLocation;
|
|
|
- s7.Write(actionAddress.Address, Convert.ToString(parValue));
|
|
|
+ baowen = Convert.ToString(parValue);
|
|
|
+ s7.Write(actionAddress.Address, baowen);
|
|
|
}
|
|
|
else if (actionAddress.Sort == 2)
|
|
|
{
|
|
@@ -493,10 +499,13 @@ namespace IMCS.CCS.Services
|
|
|
TaskCallback taskCallbackData = new TaskCallback(req.url, ActionTypeEnum.RobotAction.ToString(),
|
|
|
EnumHelper.GetDescription(ActionTypeEnum.RobotAction), req.taskId, req.taskNodeId);
|
|
|
taskCallbackData = setCallBackValue(CcsActionAddresses, taskCallbackData);
|
|
|
-
|
|
|
+
|
|
|
+ // 回调校验数据改为动态报文
|
|
|
+ taskCallbackData.CallBackCheckAddressValue = baowen;
|
|
|
+
|
|
|
// 保存数据
|
|
|
await _taskCallbackService.CreateOrUpdateAndCache(taskCallbackData);
|
|
|
- Log.Instance.WriteLogAdd(EnumHelper.GetDescription(ActionTypeEnum.RobotAction) + "取成功===>>" + JsonConvert.SerializeObject(req)
|
|
|
+ Log.Instance.WriteLogAdd(EnumHelper.GetDescription(ActionTypeEnum.RobotAction) + "命令下发成功===>>" + JsonConvert.SerializeObject(req)
|
|
|
, EnumHelper.GetDescription(ActionTypeEnum.RobotAction));
|
|
|
return responseData;
|
|
|
}
|
|
@@ -525,6 +534,9 @@ namespace IMCS.CCS.Services
|
|
|
|
|
|
public async Task<ResponseECSData> CutterRobotAction(RequestData<CutterLocationData> req)
|
|
|
{
|
|
|
+ Log.Instance.WriteLogAdd(ActionTypeEnum.CutterRobotAction + "任务接受===>>" + JsonConvert.SerializeObject(req),
|
|
|
+ EnumHelper.GetDescription(ActionTypeEnum.CutterRobotAction));
|
|
|
+
|
|
|
ResponseECSData responseData = new ResponseECSData(req.taskId, req.taskNodeId, "执行成功");
|
|
|
SiemensS7Net s7 = null;
|
|
|
try
|
|
@@ -713,7 +725,23 @@ namespace IMCS.CCS.Services
|
|
|
{
|
|
|
if (!string.IsNullOrEmpty(actionAddress.Address) && !string.IsNullOrEmpty(actionAddress.Value))
|
|
|
{
|
|
|
- string operateResult = s7.ReadBool(actionAddress.Address).Content.ToString();
|
|
|
+ string operateResult = "";
|
|
|
+ if (actionAddress.AddressType.Equals(TagValueReadTypeEnum.BOOL.ToString()))
|
|
|
+ {
|
|
|
+ operateResult = s7.ReadBool(actionAddress.Address).Content.ToString();
|
|
|
+ }
|
|
|
+ else if (actionAddress.AddressType.Equals(TagValueReadTypeEnum.SHORT.ToString()))
|
|
|
+ {
|
|
|
+ operateResult = s7.ReadInt16(actionAddress.Address).Content.ToString();
|
|
|
+ }
|
|
|
+ else if (actionAddress.AddressType.Equals(TagValueReadTypeEnum.String.ToString()))
|
|
|
+ {
|
|
|
+ operateResult = s7.ReadString(actionAddress.Address).Content.ToString();
|
|
|
+ }
|
|
|
+ else if (actionAddress.AddressType.Equals(TagValueReadTypeEnum.Byte.ToString()))
|
|
|
+ {
|
|
|
+ operateResult = s7.ReadByte(actionAddress.Address).Content.ToString();
|
|
|
+ }
|
|
|
if (actionAddress.CheckType ? operateResult != actionAddress.Value : operateResult == actionAddress.Value)
|
|
|
{
|
|
|
s7.ConnectClose();
|
|
@@ -726,6 +754,9 @@ namespace IMCS.CCS.Services
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ // 报文
|
|
|
+ string baowen = null;
|
|
|
+
|
|
|
//查询需要写入地址列表
|
|
|
List<CcsActionAddress> CcsActionAddressWrites = CcsActionAddresses.Where(o => o.Type == ActionAddressTypeEnum.WRITE.ToString()).ToList();
|
|
|
foreach (CcsActionAddress actionAddress in CcsActionAddressWrites)
|
|
@@ -739,7 +770,8 @@ namespace IMCS.CCS.Services
|
|
|
//区域块为七位,点位为三位
|
|
|
//parValue = req.data.LocationArea.PadRight(7,'0')+ req.data.Location.PadLeft(3, '0') + req.data.DestLocationArea.PadRight(7, '0') + req.data.DestLocation.PadLeft(3, '0');
|
|
|
parValue = req.data.Location + req.data.DestLocation;
|
|
|
- s7.Write(actionAddress.Address, Convert.ToString(parValue));
|
|
|
+ baowen = Convert.ToString(parValue);
|
|
|
+ s7.Write(actionAddress.Address, baowen);
|
|
|
}
|
|
|
else if (actionAddress.Sort == 2)
|
|
|
{
|
|
@@ -795,9 +827,12 @@ namespace IMCS.CCS.Services
|
|
|
EnumHelper.GetDescription(ActionTypeEnum.CutterRobotAction), req.taskId, req.taskNodeId);
|
|
|
taskCallbackData = setCallBackValue(CcsActionAddresses, taskCallbackData);
|
|
|
|
|
|
+ //比较数据设为动态数据
|
|
|
+ taskCallbackData.CallBackCheckAddressValue = baowen;
|
|
|
+
|
|
|
// 保存数据
|
|
|
await _taskCallbackService.CreateOrUpdateAndCache(taskCallbackData);
|
|
|
- Log.Instance.WriteLogAdd(EnumHelper.GetDescription(ActionTypeEnum.CutterRobotAction) + "取成功===>>" + JsonConvert.SerializeObject(req)
|
|
|
+ Log.Instance.WriteLogAdd(EnumHelper.GetDescription(ActionTypeEnum.CutterRobotAction) + "命令下发成功===>>" + JsonConvert.SerializeObject(req)
|
|
|
, EnumHelper.GetDescription(ActionTypeEnum.CutterRobotAction));
|
|
|
return responseData;
|
|
|
}
|
|
@@ -825,12 +860,18 @@ namespace IMCS.CCS.Services
|
|
|
/// <returns></returns>
|
|
|
public async Task<ResponseECSData> CutterDeviceTakeOrPutRequest(RequestData<CutterLocationData> req)
|
|
|
{
|
|
|
- Log.Instance.WriteLogAdd("CNC刀具库请求上下料动作===>> " + JsonConvert.SerializeObject(req), "CNC刀具库请求上下料动作");
|
|
|
+ Log.Instance.WriteLogAdd(ActionTypeEnum.CutterCncDeviceAction + "任务接受===>>" + JsonConvert.SerializeObject(req),
|
|
|
+ EnumHelper.GetDescription(ActionTypeEnum.CutterCncDeviceAction));
|
|
|
|
|
|
ResponseECSData responseData = new ResponseECSData(req.taskId, req.taskNodeId, "执行成功");
|
|
|
SiemensS7Net s7 = null;
|
|
|
+ String dizhi = "";
|
|
|
try
|
|
|
{
|
|
|
+ dizhi = req.data.Location;
|
|
|
+ if (req.data.Location == null) {
|
|
|
+ dizhi = req.data.DestLocation;
|
|
|
+ }
|
|
|
|
|
|
// 获取所有在线的设备
|
|
|
List<Device> devices = _deviceService.GetDeviceList();
|
|
@@ -840,7 +881,7 @@ namespace IMCS.CCS.Services
|
|
|
|
|
|
if (device == null)
|
|
|
{
|
|
|
- Log.Instance.WriteLogAdd(ActionTypeEnum.CutterCncDeviceAction + "设备已离线===>>" + JsonConvert.SerializeObject(req),
|
|
|
+ Log.Instance.WriteLogAdd(ActionTypeEnum.CutterCncDeviceAction+ dizhi + "设备已离线===>>" + JsonConvert.SerializeObject(req),
|
|
|
EnumHelper.GetDescription(ActionTypeEnum.CutterCncDeviceAction));
|
|
|
responseData.result = "false";
|
|
|
responseData.resultMsg = "设备已离线:" + req.url;
|
|
@@ -849,7 +890,7 @@ namespace IMCS.CCS.Services
|
|
|
|
|
|
// 根据ip查询设备
|
|
|
CcsAction actionQuery = new CcsAction();
|
|
|
- actionQuery.OperateType = ActionTypeEnum.CutterCncDeviceAction.ToString();
|
|
|
+ actionQuery.OperateType = ActionTypeEnum.CutterCncDeviceAction.ToString() + dizhi;
|
|
|
actionQuery.Ip = req.url;
|
|
|
CcsAction actionInfo = _ccsActionService.GetList(actionQuery).FirstOrDefault();
|
|
|
|
|
@@ -859,10 +900,10 @@ namespace IMCS.CCS.Services
|
|
|
if (!ConnectionResult.IsSuccess)
|
|
|
{
|
|
|
s7.ConnectClose();
|
|
|
- Log.Instance.WriteLogAdd(ActionTypeEnum.CutterCncDeviceAction + "异常===>>" + "PLC连接不上" + JsonConvert.SerializeObject(req),
|
|
|
+ Log.Instance.WriteLogAdd(ActionTypeEnum.CutterCncDeviceAction + dizhi + "异常===>>" + "PLC连接不上" + JsonConvert.SerializeObject(req),
|
|
|
EnumHelper.GetDescription(ActionTypeEnum.CutterCncDeviceAction));
|
|
|
responseData.result = "false";
|
|
|
- responseData.resultMsg = ActionTypeEnum.CutterCncDeviceAction + "异常===>>" + "PLC连接不上" + JsonConvert.SerializeObject(req);
|
|
|
+ responseData.resultMsg = ActionTypeEnum.CutterCncDeviceAction + dizhi + "异常===>>" + "PLC连接不上" + JsonConvert.SerializeObject(req);
|
|
|
return responseData;
|
|
|
}
|
|
|
|
|
@@ -877,11 +918,29 @@ namespace IMCS.CCS.Services
|
|
|
{
|
|
|
if (!string.IsNullOrEmpty(actionAddress.Address) && !string.IsNullOrEmpty(actionAddress.Value))
|
|
|
{
|
|
|
- string operateResult = s7.ReadBool(actionAddress.Address).Content.ToString();
|
|
|
+
|
|
|
+ string operateResult = "";
|
|
|
+ if (actionAddress.AddressType.Equals(TagValueReadTypeEnum.BOOL.ToString()))
|
|
|
+ {
|
|
|
+ operateResult = s7.ReadBool(actionAddress.Address).Content.ToString();
|
|
|
+ }
|
|
|
+ else if (actionAddress.AddressType.Equals(TagValueReadTypeEnum.SHORT.ToString()))
|
|
|
+ {
|
|
|
+ operateResult = s7.ReadInt16(actionAddress.Address).Content.ToString();
|
|
|
+ }
|
|
|
+ else if (actionAddress.AddressType.Equals(TagValueReadTypeEnum.String.ToString()))
|
|
|
+ {
|
|
|
+ operateResult = s7.ReadString(actionAddress.Address).Content.ToString();
|
|
|
+ }
|
|
|
+ else if (actionAddress.AddressType.Equals(TagValueReadTypeEnum.Byte.ToString()))
|
|
|
+ {
|
|
|
+ operateResult = s7.ReadByte(actionAddress.Address).Content.ToString();
|
|
|
+ }
|
|
|
+
|
|
|
if (actionAddress.CheckType ? operateResult != actionAddress.Value : operateResult == actionAddress.Value)
|
|
|
{
|
|
|
s7.ConnectClose();
|
|
|
- Log.Instance.WriteLogAdd(ActionTypeEnum.CutterCncDeviceAction + "异常===>>" + "条件不满足" + actionAddress.Address + "值应为:" + actionAddress.Value + "====实际为:" + operateResult + JsonConvert.SerializeObject(req),
|
|
|
+ Log.Instance.WriteLogAdd(ActionTypeEnum.CutterCncDeviceAction + dizhi + "异常===>>" + "条件不满足" + actionAddress.Address + "值应为:" + actionAddress.Value + "====实际为:" + operateResult + JsonConvert.SerializeObject(req),
|
|
|
EnumHelper.GetDescription(ActionTypeEnum.CutterCncDeviceAction));
|
|
|
responseData.result = "false";
|
|
|
responseData.resultMsg = "异常===>>" + "条件不满足" + actionAddress.Address + "值应为:" + actionAddress.Value + "==实际为:" + operateResult;
|
|
@@ -945,6 +1004,8 @@ namespace IMCS.CCS.Services
|
|
|
await _ccsTagValueService.Update(tagValue);
|
|
|
}
|
|
|
|
|
|
+ Log.Instance.WriteLogAdd(ActionTypeEnum.CutterCncDeviceAction + "CNC刀具库请求上下料动作数据写入成功===>>" + JsonConvert.SerializeObject(tagValue),
|
|
|
+ EnumHelper.GetDescription(ActionTypeEnum.CutterCncDeviceAction));
|
|
|
|
|
|
Thread.Sleep(SLEEP_TIME);
|
|
|
}
|
|
@@ -957,9 +1018,9 @@ namespace IMCS.CCS.Services
|
|
|
catch (Exception ex)
|
|
|
{
|
|
|
// 记录日志
|
|
|
- Log.Instance.WriteLogAdd(ActionTypeEnum.CutterCncDeviceAction + "取放异常===>>" + ex.Message + JsonConvert.SerializeObject(req),
|
|
|
+ Log.Instance.WriteLogAdd(ActionTypeEnum.CutterCncDeviceAction + dizhi + "取放异常===>>" + ex.Message + JsonConvert.SerializeObject(req),
|
|
|
EnumHelper.GetDescription(ActionTypeEnum.CutterCncDeviceAction));
|
|
|
- responseData.resultMsg = ActionTypeEnum.CutterCncDeviceAction + "取放异常===>>" + ex.Message + JsonConvert.SerializeObject(req);
|
|
|
+ responseData.resultMsg = ActionTypeEnum.CutterCncDeviceAction + dizhi + "取放异常===>>" + ex.Message + JsonConvert.SerializeObject(req);
|
|
|
responseData.result = "false";
|
|
|
|
|
|
// 关闭plc连接
|
|
@@ -979,6 +1040,9 @@ namespace IMCS.CCS.Services
|
|
|
/// </summary>
|
|
|
public async Task<ResponseECSData> UploadFile(RequestData<UploadFileData> req)
|
|
|
{
|
|
|
+ Log.Instance.WriteLogAdd(ActionTypeEnum.UploadFile + "任务接受===>>" + JsonConvert.SerializeObject(req),
|
|
|
+ EnumHelper.GetDescription(ActionTypeEnum.UploadFile));
|
|
|
+
|
|
|
ResponseECSData responseData = new ResponseECSData(req.taskId, req.taskNodeId);
|
|
|
|
|
|
try
|
|
@@ -1045,6 +1109,7 @@ namespace IMCS.CCS.Services
|
|
|
TaskCallback taskCallbackData = new TaskCallback(req.url, ActionTypeEnum.UploadFile.ToString(),
|
|
|
EnumHelper.GetDescription(ActionTypeEnum.UploadFile), req.taskId, req.taskNodeId);
|
|
|
await _taskCallbackService.CreateOrUpdateAndCache(taskCallbackData);
|
|
|
+
|
|
|
Log.Instance.WriteLogAdd(ActionTypeEnum.UploadFile + "上传成功===>>" + JsonConvert.SerializeObject(req),
|
|
|
EnumHelper.GetDescription(ActionTypeEnum.UploadFile));
|
|
|
return responseData;
|
|
@@ -1065,6 +1130,9 @@ namespace IMCS.CCS.Services
|
|
|
/// </summary>
|
|
|
public async Task<ResponseECSData> StartNCProgram(RequestData<StartNCProgramData> req)
|
|
|
{
|
|
|
+ Log.Instance.WriteLogAdd(ActionTypeEnum.StartNCProgram + "任务接受===>>" + JsonConvert.SerializeObject(req),
|
|
|
+ EnumHelper.GetDescription(ActionTypeEnum.StartNCProgram));
|
|
|
+
|
|
|
ResponseECSData responseData = new ResponseECSData(req.taskId, req.taskNodeId);
|
|
|
try
|
|
|
{
|
|
@@ -1155,13 +1223,14 @@ namespace IMCS.CCS.Services
|
|
|
|
|
|
//s7.ConnectClose();
|
|
|
|
|
|
+ Log.Instance.WriteLogAdd(ActionTypeEnum.StartNCProgram + "任务接受===>>" + JsonConvert.SerializeObject(req),
|
|
|
+ EnumHelper.GetDescription(ActionTypeEnum.StartNCProgram));
|
|
|
+
|
|
|
RequestHeidhData hdhReq = new RequestHeidhData();
|
|
|
hdhReq.ServerUrl = device.ServerUrl;
|
|
|
hdhReq.MachineName = device.UserName;
|
|
|
hdhReq.Path = req.data.remotePath;
|
|
|
hdhReq.Type = OpcUaActionTypeEnum.StartNcProgram.ToString();
|
|
|
- Log.Instance.WriteLogAdd(ActionTypeEnum.StartNCProgram + "启动参数===>>" + JsonConvert.SerializeObject(hdhReq),
|
|
|
- EnumHelper.GetDescription(ActionTypeEnum.StartNCProgram));
|
|
|
|
|
|
var Result = await _apiRequestService.RequestAsync(RequsetModeEnum.Post, hdhUrlContext, hdhReq, null);
|
|
|
ResponseHeidhData responseHeidhData = JsonConvert.DeserializeObject<ResponseHeidhData>(Result.Message);
|
|
@@ -1178,8 +1247,9 @@ namespace IMCS.CCS.Services
|
|
|
//插入回调
|
|
|
TaskCallback taskCallbackData = new TaskCallback(actionInfo.PlcIp, ActionTypeEnum.StartNCProgram.ToString(),
|
|
|
EnumHelper.GetDescription(ActionTypeEnum.StartNCProgram), req.taskId, req.taskNodeId);
|
|
|
+
|
|
|
await _taskCallbackService.CreateOrUpdateAndCache(setCallBackValue(CcsActionAddresses, taskCallbackData));
|
|
|
- Log.Instance.WriteLogAdd(ActionTypeEnum.StartNCProgram + "启动成功===>>" + JsonConvert.SerializeObject(req),
|
|
|
+ Log.Instance.WriteLogAdd(ActionTypeEnum.StartNCProgram + "调用成功===>>" + JsonConvert.SerializeObject(req),
|
|
|
EnumHelper.GetDescription(ActionTypeEnum.StartNCProgram));
|
|
|
return responseData;
|
|
|
}
|
|
@@ -1208,6 +1278,9 @@ namespace IMCS.CCS.Services
|
|
|
/// </summary>
|
|
|
public async Task<ResponseECSData> StartCleanMachine(RequestData<object> req)
|
|
|
{
|
|
|
+ Log.Instance.WriteLogAdd(ActionTypeEnum.StartCleanMachine + "任务接受===>>" + JsonConvert.SerializeObject(req),
|
|
|
+ EnumHelper.GetDescription(ActionTypeEnum.StartCleanMachine));
|
|
|
+
|
|
|
ResponseECSData responseData = new ResponseECSData(req.taskId, req.taskNodeId);
|
|
|
try
|
|
|
{
|
|
@@ -1252,6 +1325,7 @@ namespace IMCS.CCS.Services
|
|
|
TaskCallback taskCallbackData = new TaskCallback(req.url, ActionTypeEnum.StartCleanMachine.ToString(),
|
|
|
EnumHelper.GetDescription(ActionTypeEnum.StartCleanMachine), req.taskId, req.taskNodeId);
|
|
|
await _taskCallbackService.CreateOrUpdateAndCache(setCallBackValue(CcsActionAddresses, taskCallbackData));
|
|
|
+
|
|
|
Log.Instance.WriteLogAdd(EnumHelper.GetDescription(ActionTypeEnum.StartCleanMachine) + "启动成功===>>" + JsonConvert.SerializeObject(req)
|
|
|
, EnumHelper.GetDescription(ActionTypeEnum.StartCleanMachine));
|
|
|
return responseData;
|
|
@@ -1270,6 +1344,9 @@ namespace IMCS.CCS.Services
|
|
|
/// </summary>
|
|
|
public async Task<ResponseECSData> StartDryMachine(RequestData<object> req)
|
|
|
{
|
|
|
+ Log.Instance.WriteLogAdd(ActionTypeEnum.StartDryMachine + "任务接受===>>" + JsonConvert.SerializeObject(req),
|
|
|
+EnumHelper.GetDescription(ActionTypeEnum.StartDryMachine));
|
|
|
+
|
|
|
ResponseECSData responseData = new ResponseECSData(req.taskId, req.taskNodeId);
|
|
|
try
|
|
|
{
|
|
@@ -1331,8 +1408,14 @@ namespace IMCS.CCS.Services
|
|
|
/// <summary>
|
|
|
/// 刀具接口列表
|
|
|
/// </summary>
|
|
|
- public async Task<List<ResponseToolData>> GetTools(RequestToolData req)
|
|
|
+ public async Task<ResponseData<List<ResponseToolData>>> GetTools(RequestToolData req)
|
|
|
{
|
|
|
+ Log.Instance.WriteLogAdd(ActionTypeEnum.ToolList + "任务接受===>>" + JsonConvert.SerializeObject(req),
|
|
|
+ EnumHelper.GetDescription(ActionTypeEnum.ToolList));
|
|
|
+
|
|
|
+ ResponseData<List<ResponseToolData>> responseData = new ResponseData<List<ResponseToolData>>();
|
|
|
+ responseData.result = "true";
|
|
|
+
|
|
|
List<Device> devices = _deviceService.GetDeviceList();
|
|
|
|
|
|
List<Device> deviceList = devices.Where(x => x.Ip.Equals(req.url) && x.Port.Equals(req.port)).ToList();
|
|
@@ -1421,21 +1504,38 @@ namespace IMCS.CCS.Services
|
|
|
//list = JsonConvert.DeserializeObject<List<ResponseToolData>>(responseFanucData.ToolLife);
|
|
|
list = responseFanucData;
|
|
|
}
|
|
|
- }else if(device.ProtocolType == ProtocalTypeEnum.HEIDEHAIN.ToString())
|
|
|
+ else {
|
|
|
+ responseData.result = "false";
|
|
|
+ responseData.Msg = Result.Message;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else if(device.ProtocolType == ProtocalTypeEnum.HEIDEHAIN.ToString())
|
|
|
{
|
|
|
RequestHeidhData hdhReq = new RequestHeidhData();
|
|
|
hdhReq.ServerUrl = device.ServerUrl;
|
|
|
hdhReq.MachineName = device.UserName;
|
|
|
- hdhReq.Type = "ToolList";
|
|
|
- var Result = await _apiRequestService.RequestAsync(RequsetModeEnum.Post, hdhUrlContext, hdhReq, null);
|
|
|
+ hdhReq.Type = ActionTypeEnum.ToolList.ToString();
|
|
|
+ var Result = await _apiRequestService.RequestAsync(RequsetModeEnum.Post, hdhUrlContext, hdhReq, null);
|
|
|
if (Result.IsSuccess)
|
|
|
{
|
|
|
- ResponseHeidhData responseData = JsonConvert.DeserializeObject<ResponseHeidhData>(Result.Message);
|
|
|
- list = JsonConvert.DeserializeObject<List<ResponseToolData>>(responseData.toolsInfo);
|
|
|
+ ResponseHeidhData response = JsonConvert.DeserializeObject<ResponseHeidhData>(Result.Message);
|
|
|
+ list = JsonConvert.DeserializeObject<List<ResponseToolData>>(response.toolsInfo);
|
|
|
+
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ Log.Instance.WriteLogAdd(ActionTypeEnum.ToolList + "任务执行失败===>>" + JsonConvert.SerializeObject(Result),
|
|
|
+ EnumHelper.GetDescription(ActionTypeEnum.ToolList));
|
|
|
+
|
|
|
+ responseData.result = "false";
|
|
|
+ responseData.Msg = Result.Message;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- return list;
|
|
|
+ responseData.Data = list;
|
|
|
+ responseData.Total = list.Count;
|
|
|
+
|
|
|
+ return responseData;
|
|
|
}
|
|
|
|
|
|
|
|
@@ -1503,9 +1603,24 @@ namespace IMCS.CCS.Services
|
|
|
//设置回调值
|
|
|
private TaskCallback setCallBackValue(List<CcsActionAddress> CcsActionAddresses, TaskCallback taskCallbackData)
|
|
|
{
|
|
|
+
|
|
|
+ List<CcsActionAddress> CcsActionAddressCallBackChecks = CcsActionAddresses.Where(o => o.Type == ActionAddressTypeEnum.CALLBACK_CHECK.ToString()).ToList();
|
|
|
List<CcsActionAddress> CcsActionAddressCallBacks = CcsActionAddresses.Where(o => o.Type == ActionAddressTypeEnum.CALLBACK.ToString()).ToList();
|
|
|
List<CcsActionAddress> CcsActionAddressCallBackFails = CcsActionAddresses.Where(o => o.Type == ActionAddressTypeEnum.CALLBACK_FAIL.ToString()).ToList();
|
|
|
List<CcsActionAddress> CcsActionAddressCallBackResets = CcsActionAddresses.Where(o => o.Type == ActionAddressTypeEnum.RESET.ToString()).ToList();
|
|
|
+
|
|
|
+ // 回调检查项
|
|
|
+ foreach (var item in CcsActionAddressCallBackChecks)
|
|
|
+ {
|
|
|
+ if (item.Sort == 1)
|
|
|
+ {
|
|
|
+ taskCallbackData.CallBackCheckAddress = item.Address;
|
|
|
+ taskCallbackData.CallBackCheckAddressValue = item.Value;
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
foreach (CcsActionAddress actionAddress in CcsActionAddressCallBacks)
|
|
|
{
|
|
|
if (actionAddress.Sort == 1)
|
|
@@ -1561,7 +1676,9 @@ namespace IMCS.CCS.Services
|
|
|
|
|
|
public async Task<ResponseECSData> PushPushToMachine(RequestData<CutterTestData> req)
|
|
|
{
|
|
|
- Log.Instance.WriteLogAdd("机外对刀仪数据接受===>> "+ JsonConvert.SerializeObject(req),"机外对刀仪");
|
|
|
+ Log.Instance.WriteLogAdd(ActionTypeEnum.ReadAndWriteTool + "任务接受===>>" + JsonConvert.SerializeObject(req),
|
|
|
+ EnumHelper.GetDescription(ActionTypeEnum.ReadAndWriteTool));
|
|
|
+
|
|
|
// 1、根据url查询设备信息 2、调用httpserveer 发送执行消息
|
|
|
|
|
|
ResponseECSData responseData = new ResponseECSData(req.taskId, req.taskNodeId);
|
|
@@ -1573,10 +1690,10 @@ namespace IMCS.CCS.Services
|
|
|
|
|
|
if (device == null)
|
|
|
{
|
|
|
- Log.Instance.WriteLogAdd(ActionTypeEnum.StartCleanMachine + "设备已离线===>>" + JsonConvert.SerializeObject(req),
|
|
|
- EnumHelper.GetDescription(ActionTypeEnum.StartCleanMachine));
|
|
|
+ Log.Instance.WriteLogAdd(ActionTypeEnum.ReadAndWriteTool + "设备已离线===>>" + JsonConvert.SerializeObject(req),
|
|
|
+ EnumHelper.GetDescription(ActionTypeEnum.ReadAndWriteTool));
|
|
|
responseData.result = "false";
|
|
|
- responseData.resultMsg = ActionTypeEnum.StartCleanMachine + "设备已离线===>>" + JsonConvert.SerializeObject(req);
|
|
|
+ responseData.resultMsg = ActionTypeEnum.ReadAndWriteTool + "设备已离线===>>" + JsonConvert.SerializeObject(req);
|
|
|
return responseData;
|
|
|
}
|
|
|
|
|
@@ -1586,7 +1703,7 @@ namespace IMCS.CCS.Services
|
|
|
RequestHeidhData hdhReq = new RequestHeidhData();
|
|
|
hdhReq.ServerUrl = device.ServerUrl;
|
|
|
hdhReq.MachineName = device.UserName;
|
|
|
- hdhReq.Type = "ReadAndWriteTool";
|
|
|
+ hdhReq.Type = ActionTypeEnum.ReadAndWriteTool.ToString();
|
|
|
hdhReq.CutterData = JsonConvert.SerializeObject(req.data);
|
|
|
|
|
|
var Result = await _apiRequestService.RequestAsync(RequsetModeEnum.Post, hdhUrlContext, hdhReq, null);
|
|
@@ -1595,7 +1712,9 @@ namespace IMCS.CCS.Services
|
|
|
|
|
|
if (!Result.IsSuccess || !responseHeidhData.result)
|
|
|
{
|
|
|
- Log.Instance.WriteLogAdd(ActionTypeEnum.UploadFile + "机外对刀仪数据上传异常===>>" + JsonConvert.SerializeObject(req)+"======结果数据:"+ Result, "机外对刀仪");
|
|
|
+ Log.Instance.WriteLogAdd(ActionTypeEnum.ReadAndWriteTool + "机外对刀仪数据上传异常1===>>" + Result,
|
|
|
+ EnumHelper.GetDescription(ActionTypeEnum.ReadAndWriteTool));
|
|
|
+
|
|
|
responseData.result = "false";
|
|
|
responseData.resultMsg = jsonObject.GetValue("msg").ToString();
|
|
|
}
|
|
@@ -1609,7 +1728,9 @@ namespace IMCS.CCS.Services
|
|
|
|
|
|
}
|
|
|
else {
|
|
|
- Log.Instance.WriteLogAdd(ActionTypeEnum.UploadFile + "机外对刀仪数据上传异常===>>" + JsonConvert.SerializeObject(req) + "======结果数据:" + Result, "机外对刀仪");
|
|
|
+ Log.Instance.WriteLogAdd(ActionTypeEnum.ReadAndWriteTool + "机外对刀仪数据上传异常2===>>" + Result,
|
|
|
+ EnumHelper.GetDescription(ActionTypeEnum.ReadAndWriteTool));
|
|
|
+
|
|
|
responseData.result = "false";
|
|
|
responseData.resultMsg = jsonObject.GetValue("msg").ToString();
|
|
|
}
|
|
@@ -1621,9 +1742,9 @@ namespace IMCS.CCS.Services
|
|
|
}
|
|
|
}
|
|
|
catch (Exception ex) {
|
|
|
+ Log.Instance.WriteLogAdd(ActionTypeEnum.ReadAndWriteTool + "任务下发异常===>>" + ex.Message + JsonConvert.SerializeObject(req),
|
|
|
+ EnumHelper.GetDescription(ActionTypeEnum.ReadAndWriteTool));
|
|
|
|
|
|
- Log.Instance.WriteLogAdd(ActionTypeEnum.StartDryMachine + "任务下发异常===>>" + ex.Message + JsonConvert.SerializeObject(req),
|
|
|
- EnumHelper.GetDescription(ActionTypeEnum.StartDryMachine));
|
|
|
responseData.result = "false";
|
|
|
responseData.resultMsg = ex.Message;
|
|
|
return responseData;
|
|
@@ -1639,9 +1760,10 @@ namespace IMCS.CCS.Services
|
|
|
/// 查询三坐标是否允许取
|
|
|
/// </summary>
|
|
|
public async Task<ResponseECSData> GetMiddleThreeCoordinates(RequestData<RequestToolData> req) {
|
|
|
- Log.Instance.WriteLogAdd("查询三坐标是否允许取===>> " + JsonConvert.SerializeObject(req), "机外对刀仪");
|
|
|
- // 1、根据url查询设备信息 2、调用httpserveer 发送执行消息
|
|
|
+ Log.Instance.WriteLogAdd(ActionTypeEnum.ThreeDimensionalTakeStatus + "任务接受===>>" + JsonConvert.SerializeObject(req),
|
|
|
+ EnumHelper.GetDescription(ActionTypeEnum.ThreeDimensionalTakeStatus));
|
|
|
|
|
|
+ // 1、根据url查询设备信息 2、调用httpserveer 发送执行消息
|
|
|
ResponseECSData responseData = new ResponseECSData(req.taskId, req.taskNodeId, "允许下料");
|
|
|
SiemensS7Net s7 = null;
|
|
|
try
|
|
@@ -1673,8 +1795,7 @@ namespace IMCS.CCS.Services
|
|
|
if (!ConnectionResult.IsSuccess)
|
|
|
{
|
|
|
s7.ConnectClose();
|
|
|
- Log.Instance.WriteLogAdd(ActionTypeEnum.ThreeDimensionalTakeStatus + "异常===>>" + "PLC连接不上" + JsonConvert.SerializeObject(req),
|
|
|
- EnumHelper.GetDescription(ActionTypeEnum.ThreeDimensionalTakeStatus));
|
|
|
+ Log.Instance.WriteLogAdd(ActionTypeEnum.ThreeDimensionalTakeStatus + "异常===>>" + "PLC连接不上" + JsonConvert.SerializeObject(req),"三坐标");
|
|
|
responseData.result = "false";
|
|
|
responseData.resultMsg = ActionTypeEnum.ThreeDimensionalTakeStatus + "异常===>>" + "PLC连接不上" + JsonConvert.SerializeObject(req);
|
|
|
return responseData;
|
|
@@ -1713,7 +1834,8 @@ namespace IMCS.CCS.Services
|
|
|
{
|
|
|
s7.ConnectClose();
|
|
|
Log.Instance.WriteLogAdd(ActionTypeEnum.ThreeDimensionalTakeStatus + "异常===>>" + "条件不满足" + actionAddress.Address + "值应为:" + actionAddress.Value + "====实际为:" + operateResult + JsonConvert.SerializeObject(req),
|
|
|
- EnumHelper.GetDescription(ActionTypeEnum.ThreeDimensionalTakeStatus));
|
|
|
+ EnumHelper.GetDescription(ActionTypeEnum.ThreeDimensionalTakeStatus));
|
|
|
+
|
|
|
responseData.result = "false";
|
|
|
responseData.resultMsg = "异常===>>" + "条件不满足" + actionAddress.Address + "值应为:" + actionAddress.Value + "==实际为:" + operateResult;
|
|
|
return responseData;
|
|
@@ -1728,8 +1850,9 @@ namespace IMCS.CCS.Services
|
|
|
catch (Exception ex)
|
|
|
{
|
|
|
s7.ConnectClose();
|
|
|
- Log.Instance.WriteLogAdd(ActionTypeEnum.ThreeDimensionalTakeStatus + "任务下发异常===>>" + ex.Message + JsonConvert.SerializeObject(req),
|
|
|
+ Log.Instance.WriteLogAdd(ActionTypeEnum.ThreeDimensionalTakeStatus + "任务下发异常===>>" + ex.Message + JsonConvert.SerializeObject(req),
|
|
|
EnumHelper.GetDescription(ActionTypeEnum.ThreeDimensionalTakeStatus));
|
|
|
+
|
|
|
responseData.result = "false";
|
|
|
responseData.resultMsg = ex.Message;
|
|
|
return responseData;
|
|
@@ -1743,9 +1866,10 @@ namespace IMCS.CCS.Services
|
|
|
/// </summary>
|
|
|
public async Task<ResponseECSData> QueryThreeCoordinatesFreePos(RequestData<RequestToolData> req) {
|
|
|
|
|
|
- Log.Instance.WriteLogAdd("查询三坐标是否允许放===>> " + JsonConvert.SerializeObject(req), "机外对刀仪");
|
|
|
- // 1、根据url查询设备信息 2、调用httpserveer 发送执行消息
|
|
|
+ Log.Instance.WriteLogAdd(ActionTypeEnum.ThreeDimensionalPutStatus + "任务接受===>>" + JsonConvert.SerializeObject(req),
|
|
|
+ EnumHelper.GetDescription(ActionTypeEnum.ThreeDimensionalPutStatus));
|
|
|
|
|
|
+ // 1、根据url查询设备信息 2、调用httpserveer 发送执行消息
|
|
|
ResponseECSData responseData = new ResponseECSData(req.taskId, req.taskNodeId, "允许上料");
|
|
|
SiemensS7Net s7 = null;
|
|
|
try
|
|
@@ -1818,6 +1942,7 @@ namespace IMCS.CCS.Services
|
|
|
s7.ConnectClose();
|
|
|
Log.Instance.WriteLogAdd(ActionTypeEnum.ThreeDimensionalPutStatus + "异常===>>" + "条件不满足" + actionAddress.Address + "值应为:" + actionAddress.Value + "====实际为:" + operateResult + JsonConvert.SerializeObject(req),
|
|
|
EnumHelper.GetDescription(ActionTypeEnum.ThreeDimensionalPutStatus));
|
|
|
+
|
|
|
responseData.result = "false";
|
|
|
responseData.resultMsg = "异常===>>" + "条件不满足" + actionAddress.Address + "值应为:" + actionAddress.Value + "==实际为:" + operateResult;
|
|
|
return responseData;
|
|
@@ -1836,6 +1961,7 @@ namespace IMCS.CCS.Services
|
|
|
|
|
|
Log.Instance.WriteLogAdd(ActionTypeEnum.ThreeDimensionalPutStatus + "任务下发异常===>>" + ex.Message + JsonConvert.SerializeObject(req),
|
|
|
EnumHelper.GetDescription(ActionTypeEnum.ThreeDimensionalPutStatus));
|
|
|
+
|
|
|
responseData.result = "false";
|
|
|
responseData.resultMsg = ex.Message;
|
|
|
return responseData;
|
|
@@ -1851,6 +1977,9 @@ namespace IMCS.CCS.Services
|
|
|
/// </summary>
|
|
|
public async Task<ResponseECSData> SendThreeCoordinates(RequestData<ThreeDimensional> req)
|
|
|
{
|
|
|
+ Log.Instance.WriteLogAdd(ActionTypeEnum.ThreeDimensionalRun + "任务接受===>>" + JsonConvert.SerializeObject(req),
|
|
|
+ EnumHelper.GetDescription(ActionTypeEnum.ThreeDimensionalRun));
|
|
|
+
|
|
|
ResponseECSData responseData = new ResponseECSData(req.taskId, req.taskNodeId, "执行成功");
|
|
|
SiemensS7Net s7 = null;
|
|
|
try
|
|
@@ -1962,16 +2091,16 @@ namespace IMCS.CCS.Services
|
|
|
|
|
|
// 保存数据
|
|
|
await _taskCallbackService.CreateOrUpdateAndCache(taskCallbackData);
|
|
|
- Log.Instance.WriteLogAdd(EnumHelper.GetDescription(ActionTypeEnum.ThreeDimensionalRun) + "取成功===>>" + JsonConvert.SerializeObject(req)
|
|
|
+ Log.Instance.WriteLogAdd(EnumHelper.GetDescription(ActionTypeEnum.ThreeDimensionalRun) + "命令下发成功===>>" + JsonConvert.SerializeObject(req)
|
|
|
, EnumHelper.GetDescription(ActionTypeEnum.ThreeDimensionalRun));
|
|
|
return responseData;
|
|
|
}
|
|
|
catch (Exception ex)
|
|
|
{
|
|
|
// 记录日志
|
|
|
- Log.Instance.WriteLogAdd(ActionTypeEnum.ThreeDimensionalRun + "取放异常===>>" + ex.Message + JsonConvert.SerializeObject(req),
|
|
|
+ Log.Instance.WriteLogAdd(ActionTypeEnum.ThreeDimensionalRun + "任务异常===>>" + ex.Message + JsonConvert.SerializeObject(req),
|
|
|
EnumHelper.GetDescription(ActionTypeEnum.ThreeDimensionalRun));
|
|
|
- responseData.resultMsg = ActionTypeEnum.ThreeDimensionalRun + "取放异常===>>" + ex.Message + JsonConvert.SerializeObject(req);
|
|
|
+ responseData.resultMsg = ActionTypeEnum.ThreeDimensionalRun + "任务异常===>>" + ex.Message + JsonConvert.SerializeObject(req);
|
|
|
responseData.result = "false";
|
|
|
|
|
|
// 关闭plc连接
|
|
@@ -1990,6 +2119,9 @@ namespace IMCS.CCS.Services
|
|
|
/// </summary>
|
|
|
public async Task<ResponseECSData> SendOffsetSetting(RequestData<ThreeDimensionalOffset> req)
|
|
|
{
|
|
|
+ Log.Instance.WriteLogAdd(ActionTypeEnum.WriteDeviationValue + "任务接受===>>"+ JsonConvert.SerializeObject(req),
|
|
|
+ EnumHelper.GetDescription(ActionTypeEnum.WriteDeviationValue));
|
|
|
+
|
|
|
ResponseECSData responseData = new ResponseECSData(req.taskId, req.taskNodeId,"设置成功");
|
|
|
|
|
|
try
|
|
@@ -2021,7 +2153,9 @@ namespace IMCS.CCS.Services
|
|
|
ResponseHeidhData responseHeidhData = JsonConvert.DeserializeObject<ResponseHeidhData>(Result.Message);
|
|
|
if (!Result.IsSuccess || !responseHeidhData.result)
|
|
|
{
|
|
|
- Log.Instance.WriteLogAdd(ActionTypeEnum.WriteDeviationValue + "坐标系偏差值设置失败===>>" + JsonConvert.SerializeObject(req) + "======结果数据:" + Result, "机外对刀仪");
|
|
|
+ Log.Instance.WriteLogAdd(ActionTypeEnum.WriteDeviationValue + "坐标系偏差值设置失败===>>" + JsonConvert.SerializeObject(req) + "======结果数据:" + Result,
|
|
|
+ EnumHelper.GetDescription(ActionTypeEnum.WriteDeviationValue));
|
|
|
+
|
|
|
responseData.result = "false";
|
|
|
responseData.resultMsg = Result.Message;
|
|
|
return responseData;
|
|
@@ -2044,24 +2178,29 @@ namespace IMCS.CCS.Services
|
|
|
TaskCallback taskCallbackData = new TaskCallback(req.url, ActionTypeEnum.WriteDeviationValue.ToString(),
|
|
|
EnumHelper.GetDescription(ActionTypeEnum.WriteDeviationValue), req.taskId, req.taskNodeId);
|
|
|
await _taskCallbackService.CreateOrUpdateAndCache(taskCallbackData);
|
|
|
- Log.Instance.WriteLogAdd(ActionTypeEnum.WriteDeviationValue + "设置成功===>>" + JsonConvert.SerializeObject(req),
|
|
|
+
|
|
|
+ Log.Instance.WriteLogAdd(ActionTypeEnum.WriteDeviationValue + "任务执行成功===>>" + JsonConvert.SerializeObject(req),
|
|
|
EnumHelper.GetDescription(ActionTypeEnum.WriteDeviationValue));
|
|
|
+
|
|
|
+
|
|
|
return responseData;
|
|
|
}
|
|
|
catch (Exception ex)
|
|
|
{
|
|
|
- Log.Instance.WriteLogAdd(ActionTypeEnum.WriteDeviationValue + "设置异常===>>" + ex.Message + JsonConvert.SerializeObject(req),
|
|
|
+ Log.Instance.WriteLogAdd(ActionTypeEnum.WriteDeviationValue + "任务异常===>>" + ex.Message + JsonConvert.SerializeObject(req),
|
|
|
EnumHelper.GetDescription(ActionTypeEnum.WriteDeviationValue));
|
|
|
- responseData.resultMsg = ActionTypeEnum.WriteDeviationValue + "设置异常===>>" + ex.Message + JsonConvert.SerializeObject(req);
|
|
|
+
|
|
|
+ responseData.resultMsg = ActionTypeEnum.WriteDeviationValue + "任务异常===>>" + ex.Message + JsonConvert.SerializeObject(req);
|
|
|
responseData.result = "false";
|
|
|
return responseData;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
public async Task<ResponseECSData> findRfidData(RequestData<RequestToolData> reqs)
|
|
|
-
|
|
|
{
|
|
|
- Log.Instance.WriteLogAdd("查询rfid数据===>> " + JsonConvert.SerializeObject(reqs), "查询rfid数据");
|
|
|
+ Log.Instance.WriteLogAdd(ActionTypeEnum.RfidRead + "任务接受===>>" + JsonConvert.SerializeObject(reqs),
|
|
|
+ EnumHelper.GetDescription(ActionTypeEnum.RfidRead));
|
|
|
+
|
|
|
// 1、根据url查询设备信息 2、调用httpserveer 发送执行消息
|
|
|
|
|
|
ResponseECSData responseData = new ResponseECSData(reqs.taskId, reqs.taskNodeId, "执行成功");
|
|
@@ -2079,6 +2218,7 @@ namespace IMCS.CCS.Services
|
|
|
{
|
|
|
Log.Instance.WriteLogAdd(ActionTypeEnum.RfidRead + "设备已离线===>>" + JsonConvert.SerializeObject(reqs),
|
|
|
EnumHelper.GetDescription(ActionTypeEnum.RfidRead));
|
|
|
+
|
|
|
responseData.result = "false";
|
|
|
responseData.resultMsg = "设备已离线:" + reqs.url;
|
|
|
return responseData;
|
|
@@ -2098,6 +2238,7 @@ namespace IMCS.CCS.Services
|
|
|
s7.ConnectClose();
|
|
|
Log.Instance.WriteLogAdd(ActionTypeEnum.RfidRead + "异常===>>" + "PLC连接不上" + JsonConvert.SerializeObject(reqs),
|
|
|
EnumHelper.GetDescription(ActionTypeEnum.RfidRead));
|
|
|
+
|
|
|
responseData.result = "false";
|
|
|
responseData.resultMsg = ActionTypeEnum.RfidRead + "异常===>>" + "PLC连接不上" + JsonConvert.SerializeObject(reqs);
|
|
|
return responseData;
|
|
@@ -2119,8 +2260,9 @@ namespace IMCS.CCS.Services
|
|
|
if (actionAddress.CheckType ? operateResult != actionAddress.Value : operateResult == actionAddress.Value)
|
|
|
{
|
|
|
s7.ConnectClose();
|
|
|
- Log.Instance.WriteLogAdd(ActionTypeEnum.CutterRobotAction + "异常===>>" + "条件不满足" + actionAddress.Address + "值应为:" + actionAddress.Value + "====实际为:" + operateResult + JsonConvert.SerializeObject(reqs),
|
|
|
- EnumHelper.GetDescription(ActionTypeEnum.CutterRobotAction));
|
|
|
+ Log.Instance.WriteLogAdd("查询RFID异常===>>" + "条件不满足" + actionAddress.Address + "值应为:" + actionAddress.Value + "====实际为:" + operateResult + JsonConvert.SerializeObject(reqs),
|
|
|
+ EnumHelper.GetDescription(ActionTypeEnum.RfidRead));
|
|
|
+
|
|
|
responseData.result = "false";
|
|
|
responseData.resultMsg = "异常===>>" + "条件不满足" + actionAddress.Address + "值应为:" + actionAddress.Value + "==实际为:" + operateResult;
|
|
|
return responseData;
|
|
@@ -2207,9 +2349,10 @@ namespace IMCS.CCS.Services
|
|
|
catch (Exception ex)
|
|
|
{
|
|
|
s7.ConnectClose();
|
|
|
- Log.Instance.WriteLogAdd(ActionTypeEnum.RfidRead + "设置异常===>>" + ex.Message + JsonConvert.SerializeObject(reqs),
|
|
|
+ Log.Instance.WriteLogAdd(ActionTypeEnum.RfidRead + "任务异常===>>" + ex.Message + JsonConvert.SerializeObject(reqs),
|
|
|
EnumHelper.GetDescription(ActionTypeEnum.RfidRead));
|
|
|
- responseData.resultMsg = ActionTypeEnum.RfidRead + "设置异常===>>" + ex.Message + JsonConvert.SerializeObject(reqs);
|
|
|
+
|
|
|
+ responseData.resultMsg = ActionTypeEnum.RfidRead + "任务异常===>>" + ex.Message + JsonConvert.SerializeObject(reqs);
|
|
|
responseData.result = "false";
|
|
|
return responseData;
|
|
|
}
|
|
@@ -2219,7 +2362,9 @@ namespace IMCS.CCS.Services
|
|
|
|
|
|
public async Task<ResponseECSData> rfidReset(RequestData<RequestToolData> reqs)
|
|
|
{
|
|
|
- Log.Instance.WriteLogAdd("rfid重置===>> " + JsonConvert.SerializeObject(reqs), "查询rfid数据");
|
|
|
+ Log.Instance.WriteLogAdd(ActionTypeEnum.RfidReset + "任务接受===>>" + JsonConvert.SerializeObject(reqs)
|
|
|
+ , EnumHelper.GetDescription(ActionTypeEnum.RfidReset));
|
|
|
+
|
|
|
// 1、根据url查询设备信息 2、调用httpserveer 发送执行消息
|
|
|
|
|
|
ResponseECSData responseData = new ResponseECSData(reqs.taskId, reqs.taskNodeId, "执行成功");
|
|
@@ -2237,6 +2382,7 @@ namespace IMCS.CCS.Services
|
|
|
{
|
|
|
Log.Instance.WriteLogAdd(ActionTypeEnum.RfidReset + "设备已离线===>>" + JsonConvert.SerializeObject(reqs),
|
|
|
EnumHelper.GetDescription(ActionTypeEnum.RfidReset));
|
|
|
+
|
|
|
responseData.result = "false";
|
|
|
responseData.resultMsg = "设备已离线:" + reqs.url;
|
|
|
return responseData;
|
|
@@ -2256,6 +2402,7 @@ namespace IMCS.CCS.Services
|
|
|
s7.ConnectClose();
|
|
|
Log.Instance.WriteLogAdd(ActionTypeEnum.RfidReset + "异常===>>" + "PLC连接不上" + JsonConvert.SerializeObject(reqs),
|
|
|
EnumHelper.GetDescription(ActionTypeEnum.RfidReset));
|
|
|
+
|
|
|
responseData.result = "false";
|
|
|
responseData.resultMsg = ActionTypeEnum.RfidReset + "异常===>>" + "PLC连接不上" + JsonConvert.SerializeObject(reqs);
|
|
|
return responseData;
|
|
@@ -2302,8 +2449,8 @@ namespace IMCS.CCS.Services
|
|
|
}
|
|
|
|
|
|
s7.ConnectClose();
|
|
|
- Log.Instance.WriteLogAdd(EnumHelper.GetDescription(ActionTypeEnum.RfidReset) + "取成功===>>" + JsonConvert.SerializeObject(reqs)
|
|
|
- , EnumHelper.GetDescription(ActionTypeEnum.RfidReset));
|
|
|
+ Log.Instance.WriteLogAdd(EnumHelper.GetDescription(ActionTypeEnum.RfidReset) + "任务成功===>>" + JsonConvert.SerializeObject(reqs),
|
|
|
+ EnumHelper.GetDescription(ActionTypeEnum.RfidReset));
|
|
|
|
|
|
return responseData;
|
|
|
|
|
@@ -2311,9 +2458,10 @@ namespace IMCS.CCS.Services
|
|
|
catch (Exception ex)
|
|
|
{
|
|
|
s7.ConnectClose();
|
|
|
- Log.Instance.WriteLogAdd(ActionTypeEnum.RfidReset + "设置异常===>>" + ex.Message + JsonConvert.SerializeObject(reqs),
|
|
|
+ Log.Instance.WriteLogAdd(ActionTypeEnum.RfidReset + "任务异常===>>" + ex.Message + JsonConvert.SerializeObject(reqs),
|
|
|
EnumHelper.GetDescription(ActionTypeEnum.RfidReset));
|
|
|
- responseData.resultMsg = ActionTypeEnum.RfidReset + "设置异常===>>" + ex.Message + JsonConvert.SerializeObject(reqs);
|
|
|
+
|
|
|
+ responseData.resultMsg = ActionTypeEnum.RfidReset + "任务异常===>>" + ex.Message + JsonConvert.SerializeObject(reqs);
|
|
|
responseData.result = "false";
|
|
|
return responseData;
|
|
|
}
|
|
@@ -2325,8 +2473,7 @@ namespace IMCS.CCS.Services
|
|
|
/// <returns></returns>
|
|
|
public async Task<ResponseECSData> getCutterDeviceIsTake(RequestData<RequestToolData> req)
|
|
|
{
|
|
|
-
|
|
|
- Log.Instance.WriteLogAdd("查询刀具上下料站、机床刀具位是否允许取===>> " + JsonConvert.SerializeObject(req), "刀具取放状态");
|
|
|
+ Log.Instance.WriteLogAdd("查询刀具上下料站、机床刀具位是否允许取===>> " + JsonConvert.SerializeObject(req), "CNC刀具取放状态");
|
|
|
// 1、根据url查询设备信息 2、调用httpserveer 发送执行消息
|
|
|
|
|
|
ResponseECSData responseData = new ResponseECSData(req.taskId, req.taskNodeId, "允许下料");
|
|
@@ -2341,8 +2488,8 @@ namespace IMCS.CCS.Services
|
|
|
|
|
|
if (device == null)
|
|
|
{
|
|
|
- Log.Instance.WriteLogAdd("CutterTake" + req.data.location + "设备已离线===>>" + JsonConvert.SerializeObject(req),
|
|
|
- "刀具取放状态");
|
|
|
+ Log.Instance.WriteLogAdd("取==CutterTake" + req.data.location + "设备已离线===>>" + JsonConvert.SerializeObject(req),
|
|
|
+ "CNC刀具取放状态");
|
|
|
responseData.result = "false";
|
|
|
responseData.resultMsg = "设备已离线:" + req.url;
|
|
|
return responseData;
|
|
@@ -2356,10 +2503,10 @@ namespace IMCS.CCS.Services
|
|
|
|
|
|
if (actionInfo == null)
|
|
|
{
|
|
|
- Log.Instance.WriteLogAdd("CutterPut" + req.data.location + "异常===>>" + "没有查询到配置方法,默认通过" + JsonConvert.SerializeObject(req),
|
|
|
- "刀具取放状态");
|
|
|
+ Log.Instance.WriteLogAdd("取==CutterTake" + req.data.location + "异常===>>" + "没有查询到配置方法,默认通过" + JsonConvert.SerializeObject(req),
|
|
|
+ "CNC刀具取放状态");
|
|
|
responseData.result = "true";
|
|
|
- responseData.resultMsg = "CutterPut" + req.data.location + "异常===>>" + "没有查询到配置方法,默认通过" + JsonConvert.SerializeObject(req);
|
|
|
+ responseData.resultMsg = "取==CutterTake" + req.data.location + "异常===>>" + "没有查询到配置方法,默认通过" + JsonConvert.SerializeObject(req);
|
|
|
return responseData;
|
|
|
}
|
|
|
|
|
@@ -2369,10 +2516,10 @@ namespace IMCS.CCS.Services
|
|
|
if (!ConnectionResult.IsSuccess)
|
|
|
{
|
|
|
s7.ConnectClose();
|
|
|
- Log.Instance.WriteLogAdd("CutterTake" + req.data.location + "异常===>>" + "PLC连接不上" + JsonConvert.SerializeObject(req),
|
|
|
- "刀具取放状态");
|
|
|
+ Log.Instance.WriteLogAdd("取==CutterTake" + req.data.location + "异常===>>" + "PLC连接不上" + JsonConvert.SerializeObject(req),
|
|
|
+ "CNC刀具取放状态");
|
|
|
responseData.result = "false";
|
|
|
- responseData.resultMsg = "CutterTake" + req.data.location + "异常===>>" + "PLC连接不上" + JsonConvert.SerializeObject(req);
|
|
|
+ responseData.resultMsg = "取==CutterTake" + req.data.location + "异常===>>" + "PLC连接不上" + JsonConvert.SerializeObject(req);
|
|
|
return responseData;
|
|
|
}
|
|
|
|
|
@@ -2400,8 +2547,7 @@ namespace IMCS.CCS.Services
|
|
|
{
|
|
|
s7.Write(xialiaoqingqiuDB, true);
|
|
|
s7.ConnectClose();
|
|
|
- Log.Instance.WriteLogAdd(ActionTypeEnum.CutterRobotAction + "====已发送下料请求,等待下料允许====" + JsonConvert.SerializeObject(req),
|
|
|
- EnumHelper.GetDescription(ActionTypeEnum.CutterRobotAction));
|
|
|
+ Log.Instance.WriteLogAdd("取==已发送下料请求,等待下料允许====" + JsonConvert.SerializeObject(req), "CNC刀具取放状态");
|
|
|
responseData.result = "false";
|
|
|
responseData.resultMsg = "已发送下料请求,等待下料允许";
|
|
|
return responseData;
|
|
@@ -2409,8 +2555,7 @@ namespace IMCS.CCS.Services
|
|
|
else if (shangliaoqingqiu == "True" && xialiaoqingqiu == "False")
|
|
|
{
|
|
|
s7.ConnectClose();
|
|
|
- Log.Instance.WriteLogAdd(ActionTypeEnum.CutterRobotAction + "====状态不对,现在上料请求状态,等待上料任务完成====" + JsonConvert.SerializeObject(req),
|
|
|
- EnumHelper.GetDescription(ActionTypeEnum.CutterRobotAction));
|
|
|
+ Log.Instance.WriteLogAdd("取==状态不对,现在上料请求状态,等待上料任务完成====" + JsonConvert.SerializeObject(req), "CNC刀具取放状态"); ;
|
|
|
responseData.result = "false";
|
|
|
responseData.resultMsg = "已被上料请求占用,等待上料任务完成";
|
|
|
return responseData;
|
|
@@ -2418,8 +2563,7 @@ namespace IMCS.CCS.Services
|
|
|
else if (xialiaoqingqiu == "True" && xialiaoyunxu == "False")
|
|
|
{
|
|
|
s7.ConnectClose();
|
|
|
- Log.Instance.WriteLogAdd(ActionTypeEnum.CutterRobotAction + "====已经发送下料请求,下料允许状态不满足====" + JsonConvert.SerializeObject(req),
|
|
|
- EnumHelper.GetDescription(ActionTypeEnum.CutterRobotAction));
|
|
|
+ Log.Instance.WriteLogAdd("取==已经发送下料请求,下料允许状态不满足====" + JsonConvert.SerializeObject(req), "CNC刀具取放状态"); ;
|
|
|
responseData.result = "false";
|
|
|
responseData.resultMsg = "已经发送下料请求,下料允许状态不满足";
|
|
|
return responseData;
|
|
@@ -2460,8 +2604,8 @@ namespace IMCS.CCS.Services
|
|
|
if (actionAddress.CheckType ? operateResult != actionAddress.Value : operateResult == actionAddress.Value)
|
|
|
{
|
|
|
s7.ConnectClose();
|
|
|
- Log.Instance.WriteLogAdd("CutterTake" + req.data.location + "异常===>>" + "条件不满足" + actionAddress.Address + "值应为:" + actionAddress.Value + "====实际为:" + operateResult + JsonConvert.SerializeObject(req),
|
|
|
- "刀具取放状态");
|
|
|
+ Log.Instance.WriteLogAdd("取==CutterTake" + req.data.location + "异常===>>" + "条件不满足" + actionAddress.Address + "值应为:" + actionAddress.Value + "====实际为:" + operateResult + JsonConvert.SerializeObject(req),
|
|
|
+ "CNC刀具取放状态");
|
|
|
responseData.result = "false";
|
|
|
responseData.resultMsg = "异常===>>" + "条件不满足" + actionAddress.Address + "值应为:" + actionAddress.Value + "==实际为:" + operateResult;
|
|
|
return responseData;
|
|
@@ -2478,12 +2622,13 @@ namespace IMCS.CCS.Services
|
|
|
// 关闭连接
|
|
|
s7.ConnectClose();
|
|
|
|
|
|
- Log.Instance.WriteLogAdd("CutterTake" + req.data.location + "任务下发异常===>>" + ex.Message + JsonConvert.SerializeObject(req),
|
|
|
- "刀具取放状态");
|
|
|
+ Log.Instance.WriteLogAdd("取==CutterTake" + req.data.location + "任务下发异常===>>" + ex.Message + JsonConvert.SerializeObject(req),
|
|
|
+ "CNC刀具取放状态");
|
|
|
responseData.result = "false";
|
|
|
responseData.resultMsg = ex.Message;
|
|
|
return responseData;
|
|
|
}
|
|
|
+ Log.Instance.WriteLogAdd("取==CutterTake" + req.data.location + "结果===>>" + JsonConvert.SerializeObject(responseData), "CNC刀具取放状态");
|
|
|
|
|
|
return responseData;
|
|
|
}
|
|
@@ -2510,7 +2655,7 @@ namespace IMCS.CCS.Services
|
|
|
|
|
|
if (device == null)
|
|
|
{
|
|
|
- Log.Instance.WriteLogAdd("CutterPut" + req.data.location + "设备已离线===>>" + JsonConvert.SerializeObject(req),
|
|
|
+ Log.Instance.WriteLogAdd("放==CutterPut" + req.data.location + "设备已离线===>>" + JsonConvert.SerializeObject(req),
|
|
|
"刀具取放状态");
|
|
|
responseData.result = "false";
|
|
|
responseData.resultMsg = "设备已离线:" + req.url;
|
|
@@ -2526,10 +2671,10 @@ namespace IMCS.CCS.Services
|
|
|
CcsAction actionInfo = _ccsActionService.GetList(actionQuery).FirstOrDefault();
|
|
|
|
|
|
if (actionInfo == null) {
|
|
|
- Log.Instance.WriteLogAdd("CutterPut" + req.data.location + "异常===>>" + "没有查询到配置方法,默认通过" + JsonConvert.SerializeObject(req),
|
|
|
- "刀具取放状态");
|
|
|
+ /* Log.Instance.WriteLogAdd("放==CutterPut" + req.data.location + "异常===>>" + "没有查询到配置方法,默认通过" + JsonConvert.SerializeObject(req),
|
|
|
+ "刀具取放状态");*/
|
|
|
responseData.result = "true";
|
|
|
- responseData.resultMsg = "CutterPut" + req.data.location + "异常===>>" + "没有查询到配置方法,默认通过" + JsonConvert.SerializeObject(req);
|
|
|
+ responseData.resultMsg = "放==CutterPut" + req.data.location + "异常===>>" + "没有查询到配置方法,默认通过" + JsonConvert.SerializeObject(req);
|
|
|
return responseData;
|
|
|
}
|
|
|
|
|
@@ -2540,10 +2685,10 @@ namespace IMCS.CCS.Services
|
|
|
if (!ConnectionResult.IsSuccess)
|
|
|
{
|
|
|
s7.ConnectClose();
|
|
|
- Log.Instance.WriteLogAdd("CutterPut" + req.data.location + "异常===>>" + "PLC连接不上" + JsonConvert.SerializeObject(req),
|
|
|
+ Log.Instance.WriteLogAdd("放==CutterPut" + req.data.location + "异常===>>" + "PLC连接不上" + JsonConvert.SerializeObject(req),
|
|
|
"刀具取放状态");
|
|
|
responseData.result = "false";
|
|
|
- responseData.resultMsg = "CutterPut" + req.data.location + "异常===>>" + "PLC连接不上" + JsonConvert.SerializeObject(req);
|
|
|
+ responseData.resultMsg = "放==CutterPut" + req.data.location + "异常===>>" + "PLC连接不上" + JsonConvert.SerializeObject(req);
|
|
|
return responseData;
|
|
|
}
|
|
|
|
|
@@ -2568,8 +2713,7 @@ namespace IMCS.CCS.Services
|
|
|
{
|
|
|
s7.Write(shangliaoqingqiuDB, true);
|
|
|
s7.ConnectClose();
|
|
|
- Log.Instance.WriteLogAdd(ActionTypeEnum.CutterRobotAction + "====已发送上料请求,等待上料允许====" + JsonConvert.SerializeObject(req),
|
|
|
- EnumHelper.GetDescription(ActionTypeEnum.CutterRobotAction));
|
|
|
+ Log.Instance.WriteLogAdd("放==已发送上料请求,等待上料允许====" + JsonConvert.SerializeObject(req), "刀具取放状态");
|
|
|
responseData.result = "false";
|
|
|
responseData.resultMsg = "已发送上料请求,等待上料允许";
|
|
|
return responseData;
|
|
@@ -2577,8 +2721,7 @@ namespace IMCS.CCS.Services
|
|
|
else if (shangliaoqingqiu == "False" && xialiaoqingqiu == "True")
|
|
|
{
|
|
|
s7.ConnectClose();
|
|
|
- Log.Instance.WriteLogAdd(ActionTypeEnum.CutterRobotAction + "====状态不对,现在下料请求状态,等待下料任务完成====" + JsonConvert.SerializeObject(req),
|
|
|
- EnumHelper.GetDescription(ActionTypeEnum.CutterRobotAction));
|
|
|
+ Log.Instance.WriteLogAdd("放==状态不对,现在下料请求状态,等待下料任务完成====" + JsonConvert.SerializeObject(req), "刀具取放状态");
|
|
|
responseData.result = "false";
|
|
|
responseData.resultMsg = "已被下料请求占用,等待下料任务完成";
|
|
|
return responseData;
|
|
@@ -2586,8 +2729,7 @@ namespace IMCS.CCS.Services
|
|
|
else if (shangliaoqingqiu == "True" && shangliaoyunxu == "False")
|
|
|
{
|
|
|
s7.ConnectClose();
|
|
|
- Log.Instance.WriteLogAdd(ActionTypeEnum.CutterRobotAction + "====已经发送上料请求,上料允许状态不满足====" + JsonConvert.SerializeObject(req),
|
|
|
- EnumHelper.GetDescription(ActionTypeEnum.CutterRobotAction));
|
|
|
+ Log.Instance.WriteLogAdd("放 == 已经发送上料请求,上料允许状态不满足====" + JsonConvert.SerializeObject(req), "刀具取放状态");
|
|
|
responseData.result = "false";
|
|
|
responseData.resultMsg = "已经发送上料请求,上料允许状态不满";
|
|
|
return responseData;
|
|
@@ -2629,7 +2771,7 @@ namespace IMCS.CCS.Services
|
|
|
if (actionAddress.CheckType ? operateResult != actionAddress.Value : operateResult == actionAddress.Value)
|
|
|
{
|
|
|
s7.ConnectClose();
|
|
|
- Log.Instance.WriteLogAdd("CutterPut" + req.data.location + "异常===>>" + "条件不满足" + actionAddress.Address + "值应为:" + actionAddress.Value + "====实际为:" + operateResult + JsonConvert.SerializeObject(req),
|
|
|
+ Log.Instance.WriteLogAdd("放==CutterPut" + req.data.location + "异常===>>" + "条件不满足" + actionAddress.Address + "值应为:" + actionAddress.Value + "====实际为:" + operateResult + JsonConvert.SerializeObject(req),
|
|
|
"刀具取放状态");
|
|
|
responseData.result = "false";
|
|
|
responseData.resultMsg = "异常===>>" + "条件不满足" + actionAddress.Address + "值应为:" + actionAddress.Value + "==实际为:" + operateResult;
|
|
@@ -2647,10 +2789,10 @@ namespace IMCS.CCS.Services
|
|
|
|
|
|
// 关闭连接
|
|
|
s7.ConnectClose();
|
|
|
- Log.Instance.WriteLogAdd("CutterPut" + req.data.location + "任务下发异常===>>" + ex.Message + JsonConvert.SerializeObject(req),
|
|
|
+ Log.Instance.WriteLogAdd("放==CutterPut" + req.data.location + "任务下发异常===>>" + ex.Message + JsonConvert.SerializeObject(req),
|
|
|
"刀具取放状态");
|
|
|
responseData.result = "false";
|
|
|
- responseData.resultMsg = ex.Message;
|
|
|
+ responseData.resultMsg = "异常错误"+ex.Message;
|
|
|
return responseData;
|
|
|
}
|
|
|
|
|
@@ -2659,10 +2801,10 @@ namespace IMCS.CCS.Services
|
|
|
|
|
|
public async Task<ResponseECSData> setWriteTakeCutter(RequestData<CutterTestData> req)
|
|
|
{
|
|
|
- Log.Instance.WriteLogAdd("设置刀具取状态===>> " + JsonConvert.SerializeObject(req), "设置刀具取状态");
|
|
|
+ Log.Instance.WriteLogAdd("刀具取状态设置===>> " + JsonConvert.SerializeObject(req), "刀具取状态设置");
|
|
|
// 1、根据url查询设备信息 2、调用httpserveer 发送执行消息
|
|
|
|
|
|
- ResponseECSData responseData = new ResponseECSData(req.taskId, req.taskNodeId, "设置刀具取状态");
|
|
|
+ ResponseECSData responseData = new ResponseECSData(req.taskId, req.taskNodeId, "刀具取状态设置");
|
|
|
try
|
|
|
{
|
|
|
// 获取所有在线的设备
|
|
@@ -2674,7 +2816,7 @@ namespace IMCS.CCS.Services
|
|
|
if (device == null)
|
|
|
{
|
|
|
Log.Instance.WriteLogAdd("设备已离线===>>" + JsonConvert.SerializeObject(req),
|
|
|
- "设置刀具取状态");
|
|
|
+ "刀具取状态设置");
|
|
|
responseData.result = "false";
|
|
|
responseData.resultMsg = "设备已离线:" + req.url;
|
|
|
return responseData;
|
|
@@ -2693,7 +2835,7 @@ namespace IMCS.CCS.Services
|
|
|
ResponseHeidhData responseHeidhData = JsonConvert.DeserializeObject<ResponseHeidhData>(Result.Message);
|
|
|
if (!Result.IsSuccess || !responseHeidhData.result)
|
|
|
{
|
|
|
- Log.Instance.WriteLogAdd(ActionTypeEnum.WriteDeviationValue + "设置失败===>>" + JsonConvert.SerializeObject(req) + "======结果数据:" + Result, "设置刀具取状态");
|
|
|
+ Log.Instance.WriteLogAdd(ActionTypeEnum.WriteDeviationValue + "设置失败===>>" + JsonConvert.SerializeObject(req) + "======结果数据:" + Result, "刀具取状态设置");
|
|
|
responseData.result = "false";
|
|
|
responseData.resultMsg = Result.Message;
|
|
|
return responseData;
|
|
@@ -2712,7 +2854,7 @@ namespace IMCS.CCS.Services
|
|
|
{
|
|
|
// 关闭连接
|
|
|
Log.Instance.WriteLogAdd("任务执行异常===>>" + ex.Message + JsonConvert.SerializeObject(req),
|
|
|
- "设置刀具取状态");
|
|
|
+ "刀具取状态设置");
|
|
|
responseData.result = "false";
|
|
|
responseData.resultMsg = ex.Message;
|
|
|
}
|
|
@@ -2722,6 +2864,9 @@ namespace IMCS.CCS.Services
|
|
|
|
|
|
public async Task<ResponseECSData> sendTheBindingInfo(RequestData<BindInfo> req)
|
|
|
{
|
|
|
+ Log.Instance.WriteLogAdd(ActionTypeEnum.BindingInfo + "任务接受===>>" + JsonConvert.SerializeObject(req),
|
|
|
+ EnumHelper.GetDescription(ActionTypeEnum.BindingInfo));
|
|
|
+
|
|
|
ResponseECSData responseData = new ResponseECSData(req.taskId, req.taskNodeId, "设置成功");
|
|
|
|
|
|
try
|
|
@@ -2776,15 +2921,18 @@ namespace IMCS.CCS.Services
|
|
|
TaskCallback taskCallbackData = new TaskCallback(req.url, ActionTypeEnum.BindingInfo.ToString(),
|
|
|
EnumHelper.GetDescription(ActionTypeEnum.BindingInfo), req.taskId, req.taskNodeId);
|
|
|
await _taskCallbackService.CreateOrUpdateAndCache(taskCallbackData);
|
|
|
- Log.Instance.WriteLogAdd(ActionTypeEnum.BindingInfo + "设置成功===>>" + JsonConvert.SerializeObject(req),
|
|
|
+
|
|
|
+ Log.Instance.WriteLogAdd(ActionTypeEnum.BindingInfo + "任务成功===>>" + JsonConvert.SerializeObject(req),
|
|
|
EnumHelper.GetDescription(ActionTypeEnum.BindingInfo));
|
|
|
+
|
|
|
return responseData;
|
|
|
}
|
|
|
catch (Exception ex)
|
|
|
{
|
|
|
- Log.Instance.WriteLogAdd(ActionTypeEnum.BindingInfo + "设置异常===>>" + ex.Message + JsonConvert.SerializeObject(req),
|
|
|
+ Log.Instance.WriteLogAdd(ActionTypeEnum.BindingInfo + "任务异常===>>" + ex.Message + JsonConvert.SerializeObject(req),
|
|
|
EnumHelper.GetDescription(ActionTypeEnum.BindingInfo));
|
|
|
- responseData.resultMsg = ActionTypeEnum.BindingInfo + "设置异常===>>" + ex.Message + JsonConvert.SerializeObject(req);
|
|
|
+
|
|
|
+ responseData.resultMsg = ActionTypeEnum.BindingInfo + "任务异常===>>" + ex.Message + JsonConvert.SerializeObject(req);
|
|
|
responseData.result = "false";
|
|
|
return responseData;
|
|
|
}
|