This commit is contained in:
2025-10-28 10:34:18 +08:00
parent 6d54985f53
commit 37ae793106
2 changed files with 24 additions and 14 deletions

View File

@@ -39,4 +39,3 @@
产品分类= A 产品分类= A
A储能、微电风、光储充剩余部分 OK A储能、微电风、光储充剩余部分 OK
223223

View File

@@ -5,16 +5,19 @@ SET QUOTED_IDENTIFIER ON
GO GO
ALTER Proc [dbo].[Get_PNHTMXBB] ALTER Proc [dbo].[Get_PNHTMXBB]
( (
@FSaleOrgId NVARCHAR(1000),--<EFBFBD><EFBFBD>֯ --<EFBFBD><EFBFBD>֯
@FCZZHTH NVARCHAR(1000),--ֽ<EFBFBD>ʺ<EFBFBD>ͬ<EFBFBD><EFBFBD> @FCZZHTH NVARCHAR(1000),--ֽ<EFBFBD>ʺ<EFBFBD>ͬ<EFBFBD><EFBFBD>
@FStartDate2 NVARCHAR(1000), @FStartDate2 NVARCHAR(1000),
@FEndDate2 NVARCHAR(1000) , @FEndDate2 NVARCHAR(1000) ,
@FSaleOrgId2 NVARCHAR(1000)--<EFBFBD><EFBFBD><EFBFBD><EFBFBD>֯ @FSaleOrgId2 NVARCHAR(1000),--<EFBFBD><EFBFBD><EFBFBD><EFBFBD>֯
@SaleName NVARCHAR(500) --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
) )
AS AS
DECLARE @FSaleOrgId NVARCHAR(1000)='';
-- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><E6B4A2>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD>֯ID -- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><E6B4A2>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD>֯ID
CREATE TABLE #SelectedOrgs (OrgName NVARCHAR(255)) CREATE TABLE #SelectedOrgs (OrgName NVARCHAR(255))
CREATE TABLE #SelectedNames (SaleName NVARCHAR(255))
-- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֯<EFBFBD><D6AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<D6B8><EEB2A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1> -- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֯<EFBFBD><D6AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<D6B8><EEB2A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
IF ISNULL(@FSaleOrgId2, '') != '' IF ISNULL(@FSaleOrgId2, '') != ''
BEGIN BEGIN
@@ -26,6 +29,18 @@ BEGIN
CROSS APPLY String.nodes('/X') AS Split(a) CROSS APPLY String.nodes('/X') AS Split(a)
END END
-- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<D6B8><EEB2A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
IF ISNULL( @SaleName, '') != ''
BEGIN
INSERT INTO #SelectedNames (SaleName)
SELECT Split.a.value('.', 'NVARCHAR(255)') AS SaleName
FROM (
SELECT CAST('<X>'+REPLACE(@SaleName, ',', '</X><X>')+'</X>' AS XML) AS String
) AS A
CROSS APPLY String.nodes('/X') AS Split(a)
END
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ŵ<EFBFBD><EFBFBD> --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ŵ<EFBFBD><EFBFBD>
SELECT A.FID AS FID SELECT A.FID AS FID
INTO #TEMP3 INTO #TEMP3
@@ -160,13 +175,6 @@ END AS '
,b.FENTRYID ,b.FENTRYID
-- SELECT name
--FROM sys.tables
--WHERE name LIKE '%COUNTRY%' OR name LIKE '%COUNTRY%'
--select * from CMK_T_OfferingCountryEntry
-- SELECT * FROM T_BD_COUNTRY_L
-- T_SAL_ORDER
--FENTRYID
INTO #TABLEAAA INTO #TABLEAAA
FROM FROM
T_SAL_ORDER A T_SAL_ORDER A
@@ -229,12 +237,15 @@ AND (ISNULL(@FSaleOrgId,'') = '' or AB.FNAME = @FSaleOrgId)
AND (ISNULL(@FSaleOrgId2,'') = '' OR MB.FNUMBER IN (SELECT OrgName FROM #SelectedOrgs) ) AND (ISNULL(@FSaleOrgId2,'') = '' OR MB.FNUMBER IN (SELECT OrgName FROM #SelectedOrgs) )
AND (ISNULL(@FCZZHTH,'') = '' or A.F_contractnumber like '%'+@FCZZHTH+'%') AND (ISNULL(@FCZZHTH,'') = '' or A.F_contractnumber like '%'+@FCZZHTH+'%')
AND (ISNULL(@FStartDate2,'') = '' or A.FAPPROVEDATE >= @FStartDate2) AND (ISNULL(@FStartDate2,'') = '' or A.FAPPROVEDATE >= @FStartDate2)
AND (ISNULL(@FEndDate2,'') = '' or A.FAPPROVEDATE < DATEADD(DAY, 1, CONVERT(DATE, @FEndDate2))) AND (ISNULL(@FEndDate2,'') = '' or A.FAPPROVEDATE < DATEADD(DAY, 1, CONVERT(DATE, @FEndDate2)))
AND (ISNULL(@SaleName,'') = '' OR ISNULL(O.FNAME,W1.FNAME) IN (SELECT SaleName FROM #SelectedNames) ) ;
DROP TABLE #SelectedOrgs;
DROP TABLE #SelectedOrgs DROP TABLE #SelectedNames;
UPDATE #TABLEAAA SET <20><>̯<EFBFBD><CCAF><EFBFBD><EFBFBD>=b.[<5B><>ͬ<EFBFBD>ܼ۱<DCBC>λ<EFBFBD><CEBB>] UPDATE #TABLEAAA SET <20><>̯<EFBFBD><CCAF><EFBFBD><EFBFBD>=b.[<5B><>ͬ<EFBFBD>ܼ۱<DCBC>λ<EFBFBD><CEBB>]
FROM (SELECT SUM(CONVERT(DECIMAL(18,2),[<EFBFBD><EFBFBD>ͬ<EFBFBD>ܼ۱<EFBFBD>λ<EFBFBD><EFBFBD>])) AS [<EFBFBD><EFBFBD>ͬ<EFBFBD>ܼ۱<EFBFBD>λ<EFBFBD><EFBFBD>] ,FID FROM #TABLEAAA GROUP BY FID) b FROM (SELECT SUM(CONVERT(DECIMAL(18,2),[<EFBFBD><EFBFBD>ͬ<EFBFBD>ܼ۱<EFBFBD>λ<EFBFBD><EFBFBD>])) AS [<EFBFBD><EFBFBD>ͬ<EFBFBD>ܼ۱<EFBFBD>λ<EFBFBD><EFBFBD>] ,FID FROM #TABLEAAA GROUP BY FID) b