Commit 0647b067 authored by 吴春's avatar 吴春

111

parent 8f072ff4
...@@ -266,31 +266,34 @@ namespace Mall.Module.TradePavilion ...@@ -266,31 +266,34 @@ namespace Mall.Module.TradePavilion
}; };
flag = carrierRepository.Update(fileds, new WhereHelper(nameof(RB_Carrier_Extend.ID), model.ID)); flag = carrierRepository.Update(fileds, new WhereHelper(nameof(RB_Carrier_Extend.ID), model.ID));
}
else
{
Id = carrierRepository.Insert(model);
model.ID = Id;
flag = Id > 0;
}
if (flag) if (flag)
{ {
var oldCarrierMetroList = carrierMetroRepository.GetCarrierMetroList(new RB_CarrierMetro_Extend { TenantId = model.TenantId, MallBaseId = model.MallBaseId, CarrierId = model.ID }); var oldCarrierMetroList = carrierMetroRepository.GetCarrierMetroList(new RB_CarrierMetro_Extend { TenantId = model.TenantId, MallBaseId = model.MallBaseId, CarrierId = model.ID });
if (oldCarrierMetroList != null && oldCarrierMetroList.Count > 0)
{
carrierMetroRepository.DeleteBatch(oldCarrierMetroList); carrierMetroRepository.DeleteBatch(oldCarrierMetroList);
model.CarrierMetroList.ForEach(x => x.CarrierId = model.ID);
model.CarrierMetroList.ForEach(x => x.Status = 0);
model.CarrierMetroList.ForEach(x => x.TenantId = model.TenantId);
model.CarrierMetroList.ForEach(x => x.MallBaseId = model.MallBaseId);
carrierMetroRepository.InsertBatch(model.CarrierMetroList);
}
} }
else if (model.CarrierMetroList != null && model.CarrierMetroList.Count > 0)
{ {
Id = carrierRepository.Insert(model); foreach (var item in model.CarrierMetroList)
if (Id > 0)
{ {
model.CarrierMetroList.ForEach(x => x.CarrierId = Id); item.CarrierId = model.ID;
model.CarrierMetroList.ForEach(x => x.Status = 0); item.Status = 0;
model.CarrierMetroList.ForEach(x => x.TenantId = model.TenantId); item.TenantId = model.TenantId;
model.CarrierMetroList.ForEach(x => x.MallBaseId = model.MallBaseId); item.MallBaseId = model.MallBaseId;
}
carrierMetroRepository.InsertBatch(model.CarrierMetroList); carrierMetroRepository.InsertBatch(model.CarrierMetroList);
} }
flag = Id > 0;
} }
return flag; return flag;
} }
......
...@@ -1688,11 +1688,11 @@ namespace Mall.WebApi.Controllers.TradePavilion ...@@ -1688,11 +1688,11 @@ namespace Mall.WebApi.Controllers.TradePavilion
{ {
query.FirstShopNum = ""; query.FirstShopNum = "";
} }
query.MallBaseId = RequestParm.MallBaseId;
query.TenantId = RequestParm.TenantId;
if (query.ID == 0) if (query.ID == 0)
{ {
query.CreateDate = System.DateTime.Now; query.CreateDate = System.DateTime.Now;
query.MallBaseId = RequestParm.MallBaseId;
query.TenantId = RequestParm.TenantId;
} }
if (!string.IsNullOrWhiteSpace(query.StartingInfo)) if (!string.IsNullOrWhiteSpace(query.StartingInfo))
{ {
...@@ -1709,6 +1709,7 @@ namespace Mall.WebApi.Controllers.TradePavilion ...@@ -1709,6 +1709,7 @@ namespace Mall.WebApi.Controllers.TradePavilion
query.EndAreaRequirement ??= 0; query.EndAreaRequirement ??= 0;
query.YeJi ??= 0; query.YeJi ??= 0;
query.UpdateDate = System.DateTime.Now; query.UpdateDate = System.DateTime.Now;
bool flag = carrierModule.SetCarrier(query); bool flag = carrierModule.SetCarrier(query);
return flag ? ApiResult.Success() : ApiResult.Failed(); return flag ? ApiResult.Success() : ApiResult.Failed();
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment