diff --git a/ButcherTraceBack/Controllers/TraceBackInfoController.cs b/ButcherTraceBack/Controllers/TraceBackInfoController.cs index 6afb7ee..b372aaf 100644 --- a/ButcherTraceBack/Controllers/TraceBackInfoController.cs +++ b/ButcherTraceBack/Controllers/TraceBackInfoController.cs @@ -247,7 +247,67 @@ namespace ButcherTraceBack.Controllers return SqlHelper.BatchInsert(infos, fields); } + public string InsertProductTraceLicenseImage([System.Web.Http.FromBody]string json) + { + var fields = new string[] { "Code", "LicenseImage" }; + BeiHaiTraceBackInfo dto = null; + try + { + dto = JsonConvert.DeserializeObject(json); + } + catch (Exception e) + { + return "解析出数据异常" + e.ToString(); + } + if (dto == null) + { + return "解析出数据为空"; + } + if (!dto.Details.Any()) + { + return "解析出数据为空"; + } + var infos = new List(); + foreach (var detail in dto.Details) + { + var info = new BeiHaiTraceBack(); + info.Code = detail.Code; + info.LicenseImage = dto.LicenseImage; + infos.Add(info); + } + return SqlHelper.BatchInsert(infos, fields); + } + public string InsertProductTraceCertificateImage([System.Web.Http.FromBody]string json) + { + var fields = new string[] { "Code", "CertificateImage" }; + BeiHaiTraceBackInfo dto = null; + try + { + dto = JsonConvert.DeserializeObject(json); + } + catch (Exception e) + { + return "解析出数据异常" + e.ToString(); + } + if (dto == null) + { + return "解析出数据为空"; + } + if (!dto.Details.Any()) + { + return "解析出数据为空"; + } + var infos = new List(); + foreach (var detail in dto.Details) + { + var info = new BeiHaiTraceBack(); + info.Code = detail.Code; + info.CertificateImage = dto.CertificateImage; + infos.Add(info); + } + return SqlHelper.BatchInsert(infos, fields); + } diff --git a/ButcherTraceBack/Models/BeiHaiTraceBack.cs b/ButcherTraceBack/Models/BeiHaiTraceBack.cs index 154f973..806d49d 100644 --- a/ButcherTraceBack/Models/BeiHaiTraceBack.cs +++ b/ButcherTraceBack/Models/BeiHaiTraceBack.cs @@ -32,6 +32,10 @@ namespace ButcherTraceBack.Models public string QuarantinePassImage { get; set; } //[LogicName("产品合格图片")] public string GoodsPassImage { get; set; } + //[LogicName("营业执照图片")] + public string LicenseImage { get; set; } + //[LogicName("防疫证明图片")] + public string CertificateImage { get; set; } public string ExpirationTime { get; set; } public string CutUpDate { get; set; }