This commit is contained in:
PastSaid
2024-04-10 10:39:04 +08:00
parent 9a7bf9b67e
commit b2419eec9c
119 changed files with 23402 additions and 350 deletions

View File

@@ -0,0 +1,72 @@
SELECT
t0.FBILLNO
,t0e.FSRCBILLNO
,t0e.FENTRYID
,t1e.F_CYG_WORKTYPE
,t1e.FFINISHQTY
,t1e.FSTDMANHOUR
,t1e.FHRWORKTIME
,t2p.FPERUNITSTANDHOUR
,(CASE t1e.F_CYG_WORKTYPE --<EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
WHEN '' THEN t1e.FHRWORKTIME --<EFBFBD><EFBFBD>Աʵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ
ELSE (CASE t1e.FSTDMANHOUR
WHEN 0 THEN t1e.FHRWORKTIME
ELSE t1e.FSTDMANHOUR * t1e.FFINISHQTY
END)
END) 'NEW_FHRWORKTIME'
,t2.F_CYG_FITTIME
,CASE t1e.F_CYG_WORKTYPE WHEN '1' THEN t2.F_CYG_FITTIME * t1e.FFINISHQTY ELSE 0 END 'NEW_FITTIME'
,t2.F_CYG_GUIDETIME
,CASE t1e.F_CYG_WORKTYPE WHEN '2' THEN t2.F_CYG_GUIDETIME * t1e.FFINISHQTY ELSE 0 END 'NEW_GUIDETIME'
INTO #temp
FROM T_CB_WORKHOURS t0 --ʵ<EFBFBD>ʹ<EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD>ͷ
INNER JOIN T_CB_WORKHOURSENTRY t0e on t0.FID = t0e.FID --ʵ<EFBFBD>ʹ<EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
INNER JOIN T_PRD_MORPTENTRY t1e on t1e.FENTRYID = t0e.FSRCENTRYID --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
AND t1e.FID = t0e.FSRCBILLID AND t1e.FSEQ = t0e.FSRCSEQ AND t0e.FSRCBILLFORMID = 'PRD_MORPT'
INNER JOIN T_BD_MATERIAL t2 on t2.FMATERIALID = t1e.FMATERIALID
INNER JOIN T_BD_MATERIALPRODUCE t2p on t2p.FMATERIALID = t1e.FMATERIALID
--<EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> ''.<EFBFBD><EFBFBD> 1.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>ʱ 2.ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>ʱ 3.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>ʱ
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.<EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> == '' ʵ<EFBFBD>ʹ<EFBFBD>ʱ<EFBFBD>.<EFBFBD><EFBFBD>Աʵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ# = <20><><EFBFBD><EFBFBD><EFBFBD>㱨.<2E><>Աʵ<D4B1><CAB5><EFBFBD><EFBFBD>ʱ
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.<EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> == 1 <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>׼<EFBFBD><EFBFBD>ʱ <EFBFBD><EFBFBD><EFBFBD><EFBFBD> 0 <EFBFBD><EFBFBD>:ʵ<EFBFBD>ʹ<EFBFBD>ʱ<EFBFBD>.<EFBFBD><EFBFBD>Աʵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ# = <20><><EFBFBD><EFBFBD><EFBFBD>㱨.<2E><>Աʵ<D4B1><CAB5><EFBFBD><EFBFBD>ʱ - <20><><EFBFBD><EFBFBD><EFBFBD>㱨.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> * <20><><EFBFBD><EFBFBD>.<2E><>װ<EFBFBD><D7B0>ʱ#
-- <09><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>㱨.<2E><>λ<EFBFBD><CEBB>׼<EFBFBD><D7BC>ʱ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 0 <20><><>ʹ<EFBFBD>ʱ<EFBFBD>鼯.<2E><>Աʵ<D4B1><CAB5><EFBFBD><EFBFBD>ʱ# = <20><><EFBFBD><EFBFBD><EFBFBD>㱨.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> * <20><><EFBFBD><EFBFBD><EFBFBD>㱨.<2E><>λ<EFBFBD><CEBB>׼<EFBFBD><D7BC>ʱ
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.<EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> == 2 <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>׼<EFBFBD><EFBFBD>ʱ <EFBFBD><EFBFBD><EFBFBD><EFBFBD> 0 <EFBFBD><EFBFBD>:ʵ<EFBFBD>ʹ<EFBFBD>ʱ<EFBFBD>.<EFBFBD><EFBFBD>Աʵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ# = <20><><EFBFBD><EFBFBD><EFBFBD>㱨.<2E><>Աʵ<D4B1><CAB5><EFBFBD><EFBFBD>ʱ - <20><><EFBFBD><EFBFBD><EFBFBD>㱨.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> * <20><><EFBFBD><EFBFBD><><D6B8><EFBFBD><EFBFBD>װ<EFBFBD><D7B0>ʱ
-- <09><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>㱨.<2E><>λ<EFBFBD><CEBB>׼<EFBFBD><D7BC>ʱ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 0 <20><><>ʹ<EFBFBD>ʱ<EFBFBD>鼯.<2E><>Աʵ<D4B1><CAB5><EFBFBD><EFBFBD>ʱ# = <20><><EFBFBD><EFBFBD><EFBFBD>㱨.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> * <20><><EFBFBD><EFBFBD><EFBFBD>㱨.<2E><>λ<EFBFBD><CEBB>׼<EFBFBD><D7BC>ʱ
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.<EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> == 3 <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>׼<EFBFBD><EFBFBD>ʱ <EFBFBD><EFBFBD><EFBFBD><EFBFBD> 0 <EFBFBD><EFBFBD>:ʵ<EFBFBD>ʹ<EFBFBD>ʱ<EFBFBD>.<EFBFBD><EFBFBD>Աʵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ# = <20><><EFBFBD><EFBFBD><EFBFBD>㱨.<2E><>Աʵ<D4B1><CAB5><EFBFBD><EFBFBD>ʱ
-- <09><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>㱨.<2E><>λ<EFBFBD><CEBB>׼<EFBFBD><D7BC>ʱ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 0 <20><><>ʹ<EFBFBD>ʱ<EFBFBD>鼯.<2E><>Աʵ<D4B1><CAB5><EFBFBD><EFBFBD>ʱ# = <20><><EFBFBD><EFBFBD><EFBFBD>㱨.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> * <20><><EFBFBD><EFBFBD><EFBFBD>㱨.<2E><>λ<EFBFBD><CEBB>׼<EFBFBD><D7BC>ʱ
--SELECT
-- t0.FBILLNO
-- ,t0.FSRCBILLNO
-- ,t0.FENTRYID
-- ,t0.F_CYG_WORKTYPE
-- ,t0.FFINISHQTY
-- ,t0.FSTDMANHOUR
-- ,t0.FHRWORKTIME
-- ,t0.FPERUNITSTANDHOUR
-- ,t0.NEW_FHRWORKTIME
-- ,t0.F_CYG_FITTIME
-- ,t0.NEW_FITTIME
-- ,t0.F_CYG_GUIDETIME
-- ,t0.NEW_GUIDETIME
-- INTO #temp1
--FROM #temp t0
--WHERE t0.FSTDMANHOUR = 0
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
--UPDATE t0e
--SET t0e.F_CYG_WORKTYPE = t1.F_CYG_WORKTYPE
-- ,t0e.FFitTimeTotal =t1.NEW_FITTIME
-- ,t0e.FguideTimeTotal = t1.NEW_GUIDETIME
-- ,t0e.FHrWorkTimePart = t1.NEW_FHRWORKTIME
--FROM T_CB_WORKHOURSENTRY t0e
-- INNER JOIN #temp t1 on t0e.FENTRYID = t1.FENTRYID
SELECT * FROM #temp
DROP TABLE #temp
--SELECT * FROM #temp1
--DROP TABLE #temp1