@ -18106,6 +18106,20 @@ else if @platid=23
begin
update HW_GoodsInfo set guserid_temu = @userid , groupname_temu = @name where goodsid = @goodsid
end
IF EXISTS ( select 1 FROM TemuChengBen where goodsid = @goodsid )
BEGIN
update TemuChengBen set mUserId = @userid where goodsid = @goodsid
END
else
BEGIN
insert into TemuChengBen ( [ GoodsId ] , [ JinJia ] , [ YunFei ] , [ TouCheng ] , [ HuoWuShuiFei ] , [ YuGuJiaGe ] , [ CreateUserId ] , [ CreateTime ] , [ mUserId ] )
select goodsid , CONVERT ( DECIMAL ( 10 , 2 ) , InPrice / 6.3 ) AS jinjia
, null , CONVERT ( DECIMAL ( 10 , 2 ) , Solid * 130 ) AS shuifei , CONVERT ( DECIMAL ( 10 , 2 ) , FeeRate * InPrice * 0.01 / 6.3 ) AS shuifei , null , 1 , GETDATE ( ) , @userid
from HW_GoodsInfo where GoodsId = @goodsid
END
";
Database db = DatabaseFactory . CreateDatabase ( ) ;
DbCommand cmd = db . GetSqlStringCommand ( tsql ) ;
@ -26602,6 +26616,25 @@ end
}
/// <summary>
/// 获取编号分配销量
/// </summary>
/// <param name="count"></param>
/// <returns></returns>
public static List < GoodsForGoodsPlan > GetGoodsforPlan ( )
{
var sql = @" select a.GoodsCode,a.GoodsName,'https://www.kferp.net/'+ REPLACE((case when ISNULL(a.FirstImgUrl,'')='' then a.FirstImgUrl else a.FirstImgUrl end),'../','') FirstImgUrl,UserName=groupname_temu from HW_GoodsInfo a with(nolock) left join hw_goodsextra b with(nolock) on a.GoodsId=b.goodsid left join HW_GoodsUserPlanCount c with(nolock) on a.GoodsId = c.GoodsId where a.state=1 and a.companyid=1 and Isnull(a.IsYC,0)=0 and isnull(a.IsEnd,0)=0" ;
//var sql = @" select top " + count + " a.DetailId,a.SKU1 SKU,b.GoodsCode,b.GoodsName, case when ISNULL(a.FirstImgUrl,'')='' then b.FirstImgUrl else a.FirstImgUrl end FirstImgUrl,ISNULL(b.Solid,0) SingleSolid, ISNULL(WestNum,0) WestNum, ISNULL(WestNum,0)*ISNULL(b.Solid,0) WestSolids, ISNULL(EastNum,0) EastNum, ISNULL(EastNum,0)*ISNULL(b.Solid,0) EastSolids,ISNULL(WestNum,0)+ISNULL(EastNum,0) TotalNum, (ISNULL(WestNum,0)+ISNULL(EastNum,0))*ISNULL(b.Solid,0) TotalSolid from HW_GoodsDetail a with(nolock) inner join HW_GoodsInfo b on a.GoodsId=b.GoodsId order by (ISNULL(WestNum,0)+ISNULL(EastNum,0))*ISNULL(b.Solid,0) desc";
Database db = DatabaseFactory . CreateDatabase ( ) ;
DbCommand cmd = db . GetSqlStringCommand ( sql ) ;
return db . ExecuteDataTable ( cmd ) . ToList < GoodsForGoodsPlan > ( ) ;
}
#region 保存订单快递运费预估表
public static void SaveOrderPostFeeEstimate ( OrderPostFeeEstimate md )
{
@ -30577,12 +30610,12 @@ where a.OrderId in (" + orderids + ") ";
{
var sql = @ "if @id>0
begin
update TemuChengBen set JinJia = @JinJia , YunFei = @YunFei , TouCheng = @TouCheng , HuoWuShuiFei = @HuoWuShuiFei , YuGuJiaGe = @YunFei , CreateTime = GETDATE ( ) , CreateUserId = @CreateUserId where ID = @id
update TemuChengBen set JinJia = @JinJia , YunFei = @YunFei , TouCheng = @TouCheng , HuoWuShuiFei = @HuoWuShuiFei , YuGuJiaGe = @YunFei , CreateTime = GETDATE ( ) , CreateUserId = @CreateUserId , mUserId = @mUserId where ID = @id
end
else
begin
insert into TemuChengBen ( GoodsId , JinJia , YunFei , TouCheng , HuoWuShuiFei , YuGuJiaGe , CreateUserId , CreateTime ) values ( @GoodsId , @JinJia , @YunFei , @TouCheng , @HuoWuShuiFei , @YuGuJiaGe , @createUserId , GETDATE ( ) )
insert into TemuChengBen ( GoodsId , JinJia , YunFei , TouCheng , HuoWuShuiFei , YuGuJiaGe , CreateUserId , CreateTime ,mUserId ) values ( @GoodsId , @JinJia , @YunFei , @TouCheng , @HuoWuShuiFei , @YuGuJiaGe , @createUserId , GETDATE ( ) , @mUserId )
set @id = SCOPE_IDENTITY ( )
end
select @id ";
@ -30597,6 +30630,7 @@ select @id";
db . AddInParameter ( cmd , "@HuoWuShuiFei" , DbType . Decimal , md . HuoWuShuiFei ) ;
db . AddInParameter ( cmd , "@YuGuJiaGe" , DbType . Decimal , md . YuGuJiaGe ) ;
db . AddInParameter ( cmd , "@createUserId" , DbType . Int32 , md . CreateUserId ) ;
db . AddInParameter ( cmd , "@mUserId" , DbType . Int32 , md . mUserId ) ;
int a = Convert . ToInt32 ( db . ExecuteScalar ( cmd ) ) ;
return a ;
//db.ExecuteNonQuery(cmd);
@ -30609,20 +30643,21 @@ select @id";
/// </summary>
/// <param name="orderids"></param>
/// <returns></returns>
public static List < TemuChengBen > GetTemuChengBen ( int GoodsId )
public static List < TemuChengBen _List > GetTemuChengBen ( int GoodsId )
{
try
{
string tsql = @ "
SELECT top 1 a . [ ID ] , a . [ GoodsId ] , c . GoodsCode , [ JinJia ] , [ YunFei ] , [ TouCheng ] , [ HuoWuShuiFei ] , [ YuGuJiaGe ] , [ CreateUserId ] , [ CreateTime ]
SELECT top 1 a . [ ID ] , a . [ GoodsId ] , c . GoodsCode , [ JinJia ] , [ YunFei ] , [ TouCheng ] , [ HuoWuShuiFei ] , [ YuGuJiaGe ] , [ CreateUserId ] , [ CreateTime ] , a . mUserId , u . Name as UserName
FROM [ dbo ] . [ TemuChengBen ] a
inner join HW_GoodsInfo c on a . GoodsId = c . GoodsId
left join JC_UserInfo u on a . mUserId = u . UserId
where a . GoodsId = @GoodsId order by a . CreateTime desc ";
Database db = DatabaseFactory . CreateDatabase ( ) ;
DbCommand cmd = db . GetSqlStringCommand ( tsql ) ;
db . AddInParameter ( cmd , "@GoodsId" , DbType . Int32 , GoodsId ) ;
DataTable tb = db . ExecuteDataTable ( cmd ) ;
return tb . ToList < TemuChengBen > ( ) ;
return tb . ToList < TemuChengBen _List > ( ) ;
}
catch ( Exception ex )
{