|
|
@ -53,13 +53,19 @@ namespace ButcherTraceBack.Controllers |
|
|
|
|
|
|
|
|
public string InsertProductTrace([System.Web.Http.FromBody]string json) |
|
|
public string InsertProductTrace([System.Web.Http.FromBody]string json) |
|
|
{ |
|
|
{ |
|
|
return InsertProductTrace(json, "Code", "GoodsImage", "UseMedicineImage", "ImmunityImage", "QuarantinePassImage", "GoodsPassImage", "ExpirationTime", "CutUpDate", "Goods_Name", "ProductDate", "ButcherDate"); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
var fields = new string[] { "Code", "ExpirationTime", "CutUpDate", "Goods_Name", "ProductDate", "ButcherDate" }; |
|
|
|
|
|
|
|
|
|
|
|
BeiHaiTraceBackInfo dto = null; |
|
|
|
|
|
try |
|
|
|
|
|
{ |
|
|
|
|
|
dto = JsonConvert.DeserializeObject<BeiHaiTraceBackInfo>(json); |
|
|
|
|
|
} |
|
|
|
|
|
catch (Exception e) |
|
|
|
|
|
{ |
|
|
|
|
|
return "解析出数据异常" + e.ToString(); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
string InsertProductTrace(string json, params string[] fields) |
|
|
|
|
|
{ |
|
|
|
|
|
var dto = JsonConvert.DeserializeObject<BeiHaiTraceBackInfo>(json); |
|
|
|
|
|
if(dto == null) |
|
|
|
|
|
|
|
|
if (dto == null) |
|
|
{ |
|
|
{ |
|
|
return "解析出数据为空"; |
|
|
return "解析出数据为空"; |
|
|
} |
|
|
} |
|
|
@ -68,15 +74,10 @@ namespace ButcherTraceBack.Controllers |
|
|
return "解析出数据为空"; |
|
|
return "解析出数据为空"; |
|
|
} |
|
|
} |
|
|
var infos = new List<BeiHaiTraceBack>(); |
|
|
var infos = new List<BeiHaiTraceBack>(); |
|
|
foreach(var detail in dto.Details) |
|
|
|
|
|
|
|
|
foreach (var detail in dto.Details) |
|
|
{ |
|
|
{ |
|
|
var info = new BeiHaiTraceBack(); |
|
|
var info = new BeiHaiTraceBack(); |
|
|
info.Code = detail.Code; |
|
|
info.Code = detail.Code; |
|
|
info.GoodsImage = dto.GoodsImage; |
|
|
|
|
|
info.UseMedicineImage = dto.UseMedicineImage; |
|
|
|
|
|
info.ImmunityImage = dto.ImmunityImage; |
|
|
|
|
|
info.QuarantinePassImage = dto.QuarantinePassImage; |
|
|
|
|
|
info.GoodsPassImage = dto.GoodsPassImage; |
|
|
|
|
|
info.ExpirationTime = dto.ExpirationTime; |
|
|
info.ExpirationTime = dto.ExpirationTime; |
|
|
info.CutUpDate = dto.CutUpDate; |
|
|
info.CutUpDate = dto.CutUpDate; |
|
|
info.Goods_Name = dto.Goods_Name; |
|
|
info.Goods_Name = dto.Goods_Name; |
|
|
@ -85,7 +86,171 @@ namespace ButcherTraceBack.Controllers |
|
|
infos.Add(info); |
|
|
infos.Add(info); |
|
|
} |
|
|
} |
|
|
return SqlHelper<BeiHaiTraceBack>.BatchInsert(infos, fields); |
|
|
return SqlHelper<BeiHaiTraceBack>.BatchInsert(infos, fields); |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
public string InsertProductTraceGoodsImage([System.Web.Http.FromBody]string json) |
|
|
|
|
|
{ |
|
|
|
|
|
|
|
|
|
|
|
var fields = new string[] { "Code", "GoodsImage" }; |
|
|
|
|
|
|
|
|
|
|
|
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.GoodsImage = dto.GoodsImage; |
|
|
|
|
|
infos.Add(info); |
|
|
|
|
|
} |
|
|
|
|
|
return SqlHelper<BeiHaiTraceBack>.BatchInsert(infos, fields); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public string InsertProductTraceUseMedicineImage([System.Web.Http.FromBody]string json) |
|
|
|
|
|
{ |
|
|
|
|
|
|
|
|
|
|
|
var fields = new string[] { "Code", "UseMedicineImage" }; |
|
|
|
|
|
|
|
|
|
|
|
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.UseMedicineImage = dto.UseMedicineImage; |
|
|
|
|
|
infos.Add(info); |
|
|
|
|
|
} |
|
|
|
|
|
return SqlHelper<BeiHaiTraceBack>.BatchInsert(infos, fields); |
|
|
|
|
|
} |
|
|
|
|
|
public string InsertProductTraceGoodsPassImage([System.Web.Http.FromBody]string json) |
|
|
|
|
|
{ |
|
|
|
|
|
var fields = new string[] { "Code", "GoodsPassImage" }; |
|
|
|
|
|
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.GoodsPassImage = dto.GoodsPassImage; |
|
|
|
|
|
infos.Add(info); |
|
|
|
|
|
} |
|
|
|
|
|
return SqlHelper<BeiHaiTraceBack>.BatchInsert(infos, fields); |
|
|
|
|
|
} |
|
|
|
|
|
public string InsertProductTraceQuarantinePassImage([System.Web.Http.FromBody]string json) |
|
|
|
|
|
{ |
|
|
|
|
|
var fields = new string[] { "Code", "QuarantinePassImage" }; |
|
|
|
|
|
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.QuarantinePassImage = dto.QuarantinePassImage; |
|
|
|
|
|
infos.Add(info); |
|
|
|
|
|
} |
|
|
|
|
|
return SqlHelper<BeiHaiTraceBack>.BatchInsert(infos, fields); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public string InsertProductTraceImmunityImage([System.Web.Http.FromBody]string json) |
|
|
|
|
|
{ |
|
|
|
|
|
var fields = new string[] { "Code", "ImmunityImage" }; |
|
|
|
|
|
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.ImmunityImage = dto.ImmunityImage; |
|
|
|
|
|
infos.Add(info); |
|
|
|
|
|
} |
|
|
|
|
|
return SqlHelper<BeiHaiTraceBack>.BatchInsert(infos, fields); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |