|
|
|
@ -247,7 +247,67 @@ namespace ButcherTraceBack.Controllers |
|
|
|
return SqlHelper<BeiHaiTraceBack>.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<BeiHaiTraceBackInfo>(json); |
|
|
|
} |
|
|
|
catch (Exception e) |
|
|
|
{ |
|
|
|
return "解析出数据异常" + e.ToString(); |
|
|
|
} |
|
|
|
if (dto == null) |
|
|
|
{ |
|
|
|
return "解析出数据为空"; |
|
|
|
} |
|
|
|
if (!dto.Details.Any()) |
|
|
|
{ |
|
|
|
return "解析出数据为空"; |
|
|
|
} |
|
|
|
var infos = new List<BeiHaiTraceBack>(); |
|
|
|
foreach (var detail in dto.Details) |
|
|
|
{ |
|
|
|
var info = new BeiHaiTraceBack(); |
|
|
|
info.Code = detail.Code; |
|
|
|
info.LicenseImage = dto.LicenseImage; |
|
|
|
infos.Add(info); |
|
|
|
} |
|
|
|
return SqlHelper<BeiHaiTraceBack>.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<BeiHaiTraceBackInfo>(json); |
|
|
|
} |
|
|
|
catch (Exception e) |
|
|
|
{ |
|
|
|
return "解析出数据异常" + e.ToString(); |
|
|
|
} |
|
|
|
if (dto == null) |
|
|
|
{ |
|
|
|
return "解析出数据为空"; |
|
|
|
} |
|
|
|
if (!dto.Details.Any()) |
|
|
|
{ |
|
|
|
return "解析出数据为空"; |
|
|
|
} |
|
|
|
var infos = new List<BeiHaiTraceBack>(); |
|
|
|
foreach (var detail in dto.Details) |
|
|
|
{ |
|
|
|
var info = new BeiHaiTraceBack(); |
|
|
|
info.Code = detail.Code; |
|
|
|
info.CertificateImage = dto.CertificateImage; |
|
|
|
infos.Add(info); |
|
|
|
} |
|
|
|
return SqlHelper<BeiHaiTraceBack>.BatchInsert(infos, fields); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|