diff --git a/TradeManage/bin/TradeManageNew.dll b/TradeManage/bin/TradeManageNew.dll
index c390b14..d0821f2 100644
Binary files a/TradeManage/bin/TradeManageNew.dll and b/TradeManage/bin/TradeManageNew.dll differ
diff --git a/TradeManageNew/DD_OrderServiceNew.asmx.cs b/TradeManageNew/DD_OrderServiceNew.asmx.cs
index 344ee4e..3e84111 100644
--- a/TradeManageNew/DD_OrderServiceNew.asmx.cs
+++ b/TradeManageNew/DD_OrderServiceNew.asmx.cs
@@ -30478,6 +30478,15 @@ namespace TradeManageNew
return true;
}
#endregion
+ #region 结束活动
+ [WebMethod(EnableSession = true)]
+ public bool Update_TemuShopGoodActive(int ID)
+ {
+ PagesNew.Login(this.Session);
+ DataNew.Update_TemuShopGoodActive(ID);
+ return true;
+ }
+ #endregion
#region 返回Model
[WebMethod(EnableSession = true)]
public TemuShopGoodActive GetModel_TemuShopGoodActive(int ID)
@@ -30528,7 +30537,37 @@ namespace TradeManageNew
int RowCount = 0;
resultModel.DataSource = DataNew.GetListTemuShopGoodActive(where, PageIndex, PageSize, "", out RowCount);
resultModel.RowCount = RowCount;
- return resultModel;
+
+ string ids = "";
+ if (resultModel.DataSource != null)
+ {
+ foreach (var omd in resultModel.DataSource)
+ {
+ ids += omd.ID + ",";
+ }
+ ids = ids.TrimEnd(',');
+ if (ids != "")
+ {
+ var dlist = DataNew.GetListTemuShopGoodActiveDetail(ids);
+ if (dlist != null)
+ {
+ foreach (var omd in resultModel.DataSource)
+ {
+ string ActiveInfo = "";
+ var dmd = dlist.FindAll(n => n.ActiveId == omd.ID);
+ if (dmd != null)
+ {
+ foreach (var ddmd in dmd)
+ {
+ ActiveInfo +="折扣:"+ddmd.OffNum.Value.ToString() + " 售价:"+ ddmd.SalePrice.Value.ToString() + " 活动库存:"+ ddmd.ActiveNum.Value.ToString() + " 已出订单:"+ ddmd.OutNum.Value.ToString() + "
";
+ }
+ }
+ }
+ }
+ }
+ }
+
+ return resultModel;
}
#endregion
diff --git a/TradeManageNew/DataNew.cs b/TradeManageNew/DataNew.cs
index db7738c..887eb13 100644
--- a/TradeManageNew/DataNew.cs
+++ b/TradeManageNew/DataNew.cs
@@ -30873,16 +30873,17 @@ select @ID";
db.AddInParameter(cmd, "@PostPrice", DbType.Decimal, Model.PostPrice);
db.AddInParameter(cmd, "@State", DbType.Int32, Model.State);
int a = Convert.ToInt32(db.ExecuteScalar(cmd));
- tsql = @"INSERT INTO [TemuShopGoodActiveDetail]([ActiveId],[OffNum],[SalePrice],[ActiveNum],[LeftNum])values(@ActiveId,@OffNum,@SalePrice,@ActiveNum,@LeftNum)";
+ tsql = @"INSERT INTO [TemuShopGoodActiveDetail]([ActiveId],[OffNum],[SalePrice],[ActiveNum],[OutNum])values(@ActiveId,@OffNum,@SalePrice,@ActiveNum,@OutNum)";
cmd = db.GetSqlStringCommand(tsql);
foreach (var item in Model.ListModel)
{
cmd.Parameters.Clear();
+ item.OutNum = 0;
db.AddInParameter(cmd, "@ActiveId", DbType.Int32, a);
db.AddInParameter(cmd, "@OffNum", DbType.Decimal, item.OffNum);
db.AddInParameter(cmd, "@SalePrice", DbType.Decimal, item.SalePrice);
db.AddInParameter(cmd, "@ActiveNum", DbType.Int32, item.ActiveNum);
- db.AddInParameter(cmd, "@LeftNum", DbType.Int32, item.LeftNum);
+ db.AddInParameter(cmd, "@OutNum", DbType.Int32, item.OutNum);
db.ExecuteNonQuery(cmd);
}
return a;
@@ -30900,6 +30901,18 @@ select @ID";
db.ExecuteNonQuery(cmd);
}
#endregion
+
+ #region 删除
+ public static void Update_TemuShopGoodActive(int ID)
+ {
+ string tsql = @"
+ update TemuShopGoodActive set state=0 where ID=@ID";
+ Database db = DatabaseFactory.CreateDatabase();
+ DbCommand cmd = db.GetSqlStringCommand(tsql);
+ db.AddInParameter(cmd, "@ID", DbType.Int32, ID);
+ db.ExecuteNonQuery(cmd);
+ }
+ #endregion
#region 删除明细
public static void DeleteDetail_TemuShopGoodActive(int Id)
{
@@ -30990,13 +31003,25 @@ delete from TemuShopGoodActiveDetail where Id=@Id";
return ListModel;
}
#endregion
-
+ #region 返回列表
+ public static List GetListTemuShopGoodActiveDetail(string ids)
+ {
+ //string tsql = "select a.ID,a.Shopid,a.SKU,a.SPUID,a.BasePrice,a.CreateUserId,a.CreateTime,a.PostPrice,a.State from TemuShopGoodActive";
+ string tsql = "select * from TemuShopGoodActiveDetail where ActiveId in (" + ids+")";
+ Database db = DatabaseFactory.CreateDatabase();
+ DbCommand cmd = db.GetSqlStringCommand(tsql);
+ DataTable tb = db.ExecuteDataTable(cmd);
+ List ListModel = tb.ToList();
+ return ListModel;
+ }
+ #endregion
#region 分页动态条件查询
public static List GetListTemuShopGoodActive(string where, int PageIndex, int PageSize, string Sort, out int RowCount)
{
QueryService2 ser = new QueryService2();
- ser.Tsql = "select ID=cast(a.ID as int),a.Shopid,a.SKU,a.SPUID,a.BasePrice,a.CreateUserId,a.CreateTime,a.PostPrice,a.State from TemuShopGoodActive a";
+ ser.Tsql = @"select ID=cast(a.ID as int),a.Shopid,a.SKU,a.SPUID,a.BasePrice,a.CreateUserId,a.CreateTime,a.PostPrice,a.State,b.ShopName from TemuShopGoodActive a
+left Join JC_Shop b on a.Shopid = b.Shopid";
ser.Tsql += " " + ser.Filter(where);
ser.PageIndex = PageIndex;
ser.PageSize = PageSize;
diff --git a/TradeManageNew/Huowu/TemuShopGoodPriceNew.aspx b/TradeManageNew/Huowu/TemuShopGoodPriceNew.aspx
index d3efea2..44b0b15 100644
--- a/TradeManageNew/Huowu/TemuShopGoodPriceNew.aspx
+++ b/TradeManageNew/Huowu/TemuShopGoodPriceNew.aspx
@@ -6,135 +6,209 @@
- Temu店铺商品售价
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
- Temu店铺活动
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/TradeManageNew/ModelNew.cs b/TradeManageNew/ModelNew.cs
index 5099fbf..727ee4c 100644
--- a/TradeManageNew/ModelNew.cs
+++ b/TradeManageNew/ModelNew.cs
@@ -11274,10 +11274,13 @@ namespace TradeManageNew
/// Shopid
///
public Int32? Shopid { get; set; }
+ public String ShopName { get; set; }
///
/// SKU
///
public String SKU { get; set; }
+
+ public String ActiveInfo { get; set; }
///
/// SPUID
///
@@ -11329,6 +11332,6 @@ namespace TradeManageNew
///
/// LeftNum
///
- public Int32? LeftNum { get; set; }
+ public Int32? OutNum { get; set; }
}
}
\ No newline at end of file
diff --git a/TradeManageNew/Web.config b/TradeManageNew/Web.config
index 66850e4..4b0b07e 100644
--- a/TradeManageNew/Web.config
+++ b/TradeManageNew/Web.config
@@ -63,11 +63,11 @@
-
+
-
+
diff --git a/TradeManageNew/bin/TradeManageNew.dll b/TradeManageNew/bin/TradeManageNew.dll
index 53cc0c9..d0821f2 100644
Binary files a/TradeManageNew/bin/TradeManageNew.dll and b/TradeManageNew/bin/TradeManageNew.dll differ
diff --git a/TradeManageNew/bin/TradeManageNew.dll.config b/TradeManageNew/bin/TradeManageNew.dll.config
index 66850e4..4b0b07e 100644
--- a/TradeManageNew/bin/TradeManageNew.dll.config
+++ b/TradeManageNew/bin/TradeManageNew.dll.config
@@ -63,11 +63,11 @@
-
+
-
+
diff --git a/TradeManageNew/bin/TradeManageNew.pdb b/TradeManageNew/bin/TradeManageNew.pdb
index 81461a3..dfe5154 100644
Binary files a/TradeManageNew/bin/TradeManageNew.pdb and b/TradeManageNew/bin/TradeManageNew.pdb differ
diff --git a/TradeManageNew/obj/Debug/TradeManageNew.dll b/TradeManageNew/obj/Debug/TradeManageNew.dll
index 53cc0c9..d0821f2 100644
Binary files a/TradeManageNew/obj/Debug/TradeManageNew.dll and b/TradeManageNew/obj/Debug/TradeManageNew.dll differ
diff --git a/TradeManageNew/obj/Debug/TradeManageNew.pdb b/TradeManageNew/obj/Debug/TradeManageNew.pdb
index 81461a3..dfe5154 100644
Binary files a/TradeManageNew/obj/Debug/TradeManageNew.pdb and b/TradeManageNew/obj/Debug/TradeManageNew.pdb differ