|
|
@@ -189,30 +189,35 @@ namespace LocalhostMES.Api.Controllers
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- ApiResponse<SnPrintResponseData> mesres = await management.ApiClient.RequestSnPrintAsync(request);
|
|
|
- if ( mesres.success && mesres.data != null && mesres.data.Sn.Count != 0 )
|
|
|
+ var hassninfo = DatabaseHelper.SelectSnInfo(request.workOrderNo, true, false);
|
|
|
+ if (hassninfo.Count == 0)
|
|
|
{
|
|
|
- for ( int i = 0; i < mesres.data.Sn.Count; i++ )
|
|
|
- {
|
|
|
- if ( !DatabaseHelper.InsertSnInfo(new SnInfo()
|
|
|
- {
|
|
|
- WorkOrderNo = mesres.data.WorkOrderNo,
|
|
|
- Sn = mesres.data.Sn[ i ].Sn,
|
|
|
- GenerateTime = DateTime.Now,
|
|
|
- PrintType = "1",
|
|
|
- IsUsed = false,
|
|
|
|
|
|
- }) )
|
|
|
+ ApiResponse<SnPrintResponseData> mesres = await management.ApiClient.RequestSnPrintAsync(request);
|
|
|
+ if (mesres.success && mesres.data != null && mesres.data.Sn.Count != 0)
|
|
|
+ {
|
|
|
+ for (int i = 0; i < mesres.data.Sn.Count; i++)
|
|
|
{
|
|
|
- mesres.msg = "插入SN到数据库出错";
|
|
|
- mesres.success = false;
|
|
|
- return Content(System.Net.HttpStatusCode.InternalServerError, mesres);
|
|
|
-
|
|
|
+ if (!DatabaseHelper.InsertSnInfo(new SnInfo()
|
|
|
+ {
|
|
|
+ WorkOrderNo = mesres.data.WorkOrderNo,
|
|
|
+ Sn = mesres.data.Sn[i].Sn,
|
|
|
+ GenerateTime = DateTime.Now,
|
|
|
+ PrintType = "1",
|
|
|
+ IsUsed = false,
|
|
|
+
|
|
|
+ }))
|
|
|
+ {
|
|
|
+ mesres.msg = "插入SN到数据库出错";
|
|
|
+ mesres.success = false;
|
|
|
+ return Content(System.Net.HttpStatusCode.InternalServerError, mesres);
|
|
|
+
|
|
|
+ }
|
|
|
}
|
|
|
+ return Ok(mesres);
|
|
|
}
|
|
|
- return Ok(mesres);
|
|
|
+ return Content(System.Net.HttpStatusCode.InternalServerError, mesres);
|
|
|
}
|
|
|
- return Content(System.Net.HttpStatusCode.InternalServerError, mesres);
|
|
|
|
|
|
}
|
|
|
var sninfo = DatabaseHelper.SelectSnInfo(request.workOrderNo, true, false);
|