|
@@ -11,6 +11,7 @@ using System.Threading;
|
|
using System.Text;
|
|
using System.Text;
|
|
using EInk.Dtos;
|
|
using EInk.Dtos;
|
|
using System.Reflection.Metadata;
|
|
using System.Reflection.Metadata;
|
|
|
|
+using Microsoft.AspNetCore.Mvc.Rendering;
|
|
|
|
|
|
namespace EInk.Controllers
|
|
namespace EInk.Controllers
|
|
{
|
|
{
|
|
@@ -25,26 +26,13 @@ namespace EInk.Controllers
|
|
}
|
|
}
|
|
|
|
|
|
[HttpPost("UploadLot3")]
|
|
[HttpPost("UploadLot3")]
|
|
- public IActionResult Lot3Data(string Lot3Data)
|
|
|
|
|
|
+ public IActionResult Lot3Data([FromBody] Lot2Lot3Dto lot3Data)
|
|
{
|
|
{
|
|
try
|
|
try
|
|
{
|
|
{
|
|
- if (String.IsNullOrEmpty(Lot3Data))
|
|
|
|
- {
|
|
|
|
- return Ok(ResultDto.Fail("Components is null"));
|
|
|
|
- }
|
|
|
|
- Lot2Lot3Dto lot3Dto = new Lot2Lot3Dto();
|
|
|
|
- try
|
|
|
|
- {
|
|
|
|
- lot3Dto = JsonConvert.DeserializeObject<Lot2Lot3Dto>(Lot3Data);
|
|
|
|
- }
|
|
|
|
- catch (Exception)
|
|
|
|
- {
|
|
|
|
- return Ok(ResultDto.Fail("Incorrect Json format"));
|
|
|
|
- }
|
|
|
|
try
|
|
try
|
|
{
|
|
{
|
|
- lot3Dto.Valid();
|
|
|
|
|
|
+ lot3Data.Valid();
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
catch (Exception ex)
|
|
{
|
|
{
|
|
@@ -52,40 +40,17 @@ namespace EInk.Controllers
|
|
}
|
|
}
|
|
Lot2Lot3Model lot3model = new()
|
|
Lot2Lot3Model lot3model = new()
|
|
{
|
|
{
|
|
- lot_id = lot3Dto.id,
|
|
|
|
|
|
+ lot_id = lot3Data.id,
|
|
is_send = 0,
|
|
is_send = 0,
|
|
- product_no = lot3Dto.slidesNumber,
|
|
|
|
- content = Lot3Data,
|
|
|
|
|
|
+ product_no = lot3Data.slidesNumber,
|
|
|
|
+ content = JsonConvert.SerializeObject(lot3Data),
|
|
create_time = DateTime.Now
|
|
create_time = DateTime.Now
|
|
};
|
|
};
|
|
//根据guid查看是否为重复插入
|
|
//根据guid查看是否为重复插入
|
|
- if (_db.Ado.GetInt(string.Format("select count(*) from lot2lot3_info where lot_id='{0}'", lot3Dto.id)) > 0)
|
|
|
|
|
|
+ if (_db.Ado.GetInt(string.Format("select count(*) from lot2lot3_info where lot_id='{0}'", lot3Data.id)) > 0)
|
|
{
|
|
{
|
|
lot3model.is_send = 3;
|
|
lot3model.is_send = 3;
|
|
}
|
|
}
|
|
- //else
|
|
|
|
- //{
|
|
|
|
- // //校验是否有片号重复的数据
|
|
|
|
- // List<Lot2Lot3Model> lot_list = _db.Queryable<Lot2Lot3Model>().Where(x => x.product_no == lot3Dto.slidesNumber).OrderByDescending(x => x.id).ToList();
|
|
|
|
- // if (lot_list.Count > 0)
|
|
|
|
- // {
|
|
|
|
- // Lot2Lot3Dto lot3Dto_db = JsonConvert.DeserializeObject<Lot2Lot3Dto>(lot_list[0].content);
|
|
|
|
- // if (Convert.ToDateTime(lot3Dto.createTime) > Convert.ToDateTime(lot3Dto_db.createTime))
|
|
|
|
- // {
|
|
|
|
- // if (lot3Dto_db.result == "NG") lot3Dto.result = "NG";
|
|
|
|
- // foreach (var item in lot3Dto.itemCheckDatas)
|
|
|
|
- // {
|
|
|
|
- // lot3Dto_db.itemCheckDatas.Add(item);
|
|
|
|
- // }
|
|
|
|
- // lot3Dto.itemCheckDatas = lot3Dto_db.itemCheckDatas;
|
|
|
|
- // lot3model.content = JsonConvert.SerializeObject(lot3Dto);
|
|
|
|
- // }
|
|
|
|
- // else
|
|
|
|
- // {
|
|
|
|
- // lot3model.is_send = 3;
|
|
|
|
- // }
|
|
|
|
- // }
|
|
|
|
- //}
|
|
|
|
_db.Insertable(lot3model).ExecuteCommand();
|
|
_db.Insertable(lot3model).ExecuteCommand();
|
|
return Ok(ResultDto.Success());
|
|
return Ok(ResultDto.Success());
|
|
}
|
|
}
|
|
@@ -97,26 +62,13 @@ namespace EInk.Controllers
|
|
|
|
|
|
|
|
|
|
[HttpPost("UploadColourCast")]
|
|
[HttpPost("UploadColourCast")]
|
|
- public IActionResult ColourCastData(string ColourCastData)
|
|
|
|
|
|
+ public IActionResult ColourCastData([FromBody] ColourCastDto ColourCastData)
|
|
{
|
|
{
|
|
try
|
|
try
|
|
{
|
|
{
|
|
- if (String.IsNullOrEmpty(ColourCastData))
|
|
|
|
- {
|
|
|
|
- return Ok(ResultDto.Fail("Components is null"));
|
|
|
|
- }
|
|
|
|
- ColourCastDto colourcastDto = new ColourCastDto();
|
|
|
|
- try
|
|
|
|
- {
|
|
|
|
- colourcastDto = JsonConvert.DeserializeObject<ColourCastDto>(ColourCastData);
|
|
|
|
- }
|
|
|
|
- catch (Exception)
|
|
|
|
- {
|
|
|
|
- return Ok(ResultDto.Fail("Incorrect Json format"));
|
|
|
|
- }
|
|
|
|
try
|
|
try
|
|
{
|
|
{
|
|
- colourcastDto.Valid();
|
|
|
|
|
|
+ ColourCastData.Valid();
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
catch (Exception ex)
|
|
{
|
|
{
|
|
@@ -124,30 +76,17 @@ namespace EInk.Controllers
|
|
};
|
|
};
|
|
ColourCastModel colourcastmodel = new()
|
|
ColourCastModel colourcastmodel = new()
|
|
{
|
|
{
|
|
- gid = colourcastDto.id,
|
|
|
|
- slidesNumber = colourcastDto.slidesNumber,
|
|
|
|
|
|
+ gid = ColourCastData.id,
|
|
|
|
+ slidesNumber = ColourCastData.slidesNumber,
|
|
is_send = 0,
|
|
is_send = 0,
|
|
- content = ColourCastData,
|
|
|
|
|
|
+ content = JsonConvert.SerializeObject(ColourCastData),
|
|
create_time = DateTime.Now
|
|
create_time = DateTime.Now
|
|
};
|
|
};
|
|
//根据guid查看是否为重复插入
|
|
//根据guid查看是否为重复插入
|
|
- if (_db.Ado.GetInt(string.Format("select count(*) from colourcast_info where gid='{0}'", colourcastDto.id)) > 0)
|
|
|
|
|
|
+ if (_db.Ado.GetInt(string.Format("select count(*) from colourcast_info where gid='{0}'", ColourCastData.id)) > 0)
|
|
{
|
|
{
|
|
colourcastmodel.is_send = 3;
|
|
colourcastmodel.is_send = 3;
|
|
}
|
|
}
|
|
- //List<ColourCastModel> colourcast_list = _db.Queryable<ColourCastModel>().Where(x => x.slidesNumber == colourcastDto.slidesNumber).OrderByDescending(x => x.id).ToList();
|
|
|
|
- //if (colourcast_list.Count > 0)
|
|
|
|
- //{
|
|
|
|
- // ColourCastDto colourcastDto_db = JsonConvert.DeserializeObject<ColourCastDto>(colourcast_list[0].content);
|
|
|
|
- // if (Convert.ToDateTime(colourcastDto.createTime) > Convert.ToDateTime(colourcastDto_db.createTime))
|
|
|
|
- // {
|
|
|
|
- // colourcastmodel.is_send = 0;
|
|
|
|
- // }
|
|
|
|
- // else
|
|
|
|
- // {
|
|
|
|
- // colourcastmodel.is_send = 3;
|
|
|
|
- // }
|
|
|
|
- //}
|
|
|
|
_db.Insertable(colourcastmodel).ExecuteCommand();
|
|
_db.Insertable(colourcastmodel).ExecuteCommand();
|
|
return Ok(ResultDto.Success());
|
|
return Ok(ResultDto.Success());
|
|
}
|
|
}
|
|
@@ -159,7 +98,7 @@ namespace EInk.Controllers
|
|
|
|
|
|
|
|
|
|
[HttpPost("UpdateDefectInfo")]
|
|
[HttpPost("UpdateDefectInfo")]
|
|
- public IActionResult UpdateDefectInfo(IFormFile file)
|
|
|
|
|
|
+ public IActionResult UpdateDefectInfo([FromBody] IFormFile file)
|
|
{
|
|
{
|
|
if (file == null || file.Length == 0)
|
|
if (file == null || file.Length == 0)
|
|
{
|
|
{
|