From 6413a5ad2809827c85829e69bf65b19d46f5c7c3 Mon Sep 17 00:00:00 2001 From: wushukun <18860363876@163.com> Date: Tue, 20 Jun 2023 16:31:09 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9C=80=E6=B1=82=E5=8D=95=20169906?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/TraceBackInfoController.cs | 60 +++++++++++++++++++ ButcherTraceBack/Models/BeiHaiTraceBack.cs | 4 ++ 2 files changed, 64 insertions(+) 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; }