|
|
@@ -10,6 +10,7 @@ using System.Linq;
|
|
|
using System.Threading;
|
|
|
using System.Threading.Tasks;
|
|
|
using System.Web.Http;
|
|
|
+using System.Web.UI.WebControls.WebParts;
|
|
|
|
|
|
namespace LocalhostMES.Controller
|
|
|
{
|
|
|
@@ -365,7 +366,7 @@ namespace LocalhostMES.Controller
|
|
|
Employee = request.employee ?? "",
|
|
|
ScanType = request.scanTpye
|
|
|
};
|
|
|
- //DatabaseHelper.InsertBindRecord(bindRecord);
|
|
|
+ DatabaseHelper.InsertBindRecord(bindRecord);
|
|
|
if (management.IsLocalhostMode)
|
|
|
{
|
|
|
//if (DatabaseHelper.GetProductProductionRecords(request.sn) == 0)
|
|
|
@@ -379,26 +380,27 @@ namespace LocalhostMES.Controller
|
|
|
traceId = Guid.NewGuid().ToString("N").Substring(0, 24),
|
|
|
data = true
|
|
|
};
|
|
|
- return Ok(response);
|
|
|
- //}
|
|
|
- //else
|
|
|
- //{
|
|
|
+ return Ok(response);
|
|
|
|
|
|
- // var errorResponse = new ErrorResponse
|
|
|
- // {
|
|
|
- // code = "55000",
|
|
|
- // success = false,
|
|
|
- // msg = $"数据库查询失败",
|
|
|
- // msgTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
|
|
|
- // traceId = Guid.NewGuid().ToString("N").Substring(0, 24)
|
|
|
- // };
|
|
|
- // return Content(System.Net.HttpStatusCode.InternalServerError, errorResponse);
|
|
|
- //}
|
|
|
}
|
|
|
|
|
|
|
|
|
}
|
|
|
}
|
|
|
+ else
|
|
|
+ {
|
|
|
+ var bindRecord = new BindRecord
|
|
|
+ {
|
|
|
+ Sn = request.sn,
|
|
|
+ PartNum ="",
|
|
|
+ StationCode = request.stationCode,
|
|
|
+ BindTime = DateTime.TryParse(request.scanTime, out var scanTime) ? scanTime : DateTime.Now,
|
|
|
+ Employee = request.employee ?? "",
|
|
|
+ ScanType = request.scanTpye
|
|
|
+ };
|
|
|
+ DatabaseHelper.InsertBindRecord(bindRecord);
|
|
|
+
|
|
|
+ }
|
|
|
if (management.IsLocalhostMode)
|
|
|
{
|
|
|
LogHelper.WriteLogInfo($"收到请求: 接收SN和关键件 成功");
|
|
|
@@ -407,6 +409,7 @@ namespace LocalhostMES.Controller
|
|
|
var okresponse = await management.ApiClient.SendSnComponentAsync(request);
|
|
|
if (okresponse.success && okresponse.code == "200")
|
|
|
{
|
|
|
+
|
|
|
LogHelper.WriteLogInfo($"收到请求: 接收SN和关键件 成功");
|
|
|
return Ok(okresponse);
|
|
|
}
|
|
|
@@ -499,11 +502,11 @@ namespace LocalhostMES.Controller
|
|
|
Sn = request.sn,
|
|
|
Station = request.station,
|
|
|
OverallResult = request.overallResult,
|
|
|
- ProcessTime = DateTime.TryParse(request.messageTime, out var msgTime) ? msgTime : DateTime.Now,
|
|
|
+ ProcessTime = DateTime.Now,
|
|
|
Equipment = request.equipment ?? ""
|
|
|
};
|
|
|
|
|
|
- //DatabaseHelper.InsertProcessRecord(processRecord);
|
|
|
+ DatabaseHelper.InsertProcessRecord(processRecord);
|
|
|
if (management.IsLocalhostMode)
|
|
|
{
|
|
|
var response = new ApiResponse<bool>
|
|
|
@@ -518,12 +521,25 @@ namespace LocalhostMES.Controller
|
|
|
LogHelper.WriteLogInfo($"收到请求:接收工件加工参数 成功");
|
|
|
return Ok(response);
|
|
|
}
|
|
|
- var mesres =await management.ApiClient.SendProcessParametersAsync(request);
|
|
|
- LogHelper.WriteLogInfo($"收到请求:接收工件加工参数 成功");
|
|
|
- return Ok(mesres);
|
|
|
+ var okresponse = await management.ApiClient.SendProcessParametersAsync(request);
|
|
|
+
|
|
|
+ if (okresponse.success && okresponse.code == "200")
|
|
|
+ {
|
|
|
+ LogHelper.WriteLogInfo($"收到请求: 接收工件加工参数 成功");
|
|
|
+ return Ok(okresponse);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ LogHelper.WriteLogInfo($"收到请求: 接收工件加工参数 失败\r\n" + okresponse.ToString());
|
|
|
+ okresponse.success = false;
|
|
|
+ return Content(System.Net.HttpStatusCode.InternalServerError, okresponse);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
catch (Exception ex)
|
|
|
{
|
|
|
+ LogHelper.WriteLogInfo("出错");
|
|
|
var errorResponse = new ErrorResponse
|
|
|
{
|
|
|
code = "55000",
|