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,47 @@
#<23><><EFBFBD><EFBFBD>clr<6C><72><EFBFBD>п<EFBFBD>
import clr
#<23><><EFBFBD>Ӷ<EFBFBD>cloud<75><64><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ij<EFBFBD><C4B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
clr.AddReference('System')
clr.AddReference('System.Data')
clr.AddReference("ExtensionMethods")
# <20><><EFBFBD>ý<EFBFBD><C3BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>start
clr.AddReference('Kingdee.BOS')
clr.AddReference('Kingdee.BOS.App')
clr.AddReference('Kingdee.BOS.App.Core')
clr.AddReference('Kingdee.BOS.Business.DynamicForm')
clr.AddReference('Kingdee.BOS.Contracts')
clr.AddReference('Kingdee.BOS.Core')
clr.AddReference('Kingdee.BOS.DataEntity')
clr.AddReference('Kingdee.BOS.ServiceHelper')
# <20><><EFBFBD>ý<EFBFBD><C3BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>end
#dairycloud<75><64><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>еij<D0B5><C4B3><EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD><EFBFBD>󣨷<EFBFBD><F3A3A8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ռ<D5BC><EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD>ݹ鵼<DDB9>
from System import *
from System.Data import *
from System.Collections.Generic import List
from ExtensionMethods import BooleanExtension as boolObjEx
from ExtensionMethods import DateTimeExtension as dateObjEx
from ExtensionMethods import ObjectExtension as objEx
from ExtensionMethods import StringExtension as strObjEx
from Kingdee.BOS.Core import *
from Kingdee.BOS.Util import *
from Kingdee.BOS.Core.Bill import *
from Kingdee.BOS.Core.Bill.PlugIn import *
from Kingdee.BOS.Orm.DataEntity import *
from Kingdee.BOS.Core.DynamicForm.PlugIn import *
from Kingdee.BOS.Core.DynamicForm.PlugIn.Args import *
from Kingdee.BOS.Core.DynamicForm.PlugIn.ControlModel import *
from Kingdee.BOS.App.Data import *
from Kingdee.BOS.ServiceHelper import *
def OnPreparePropertys(e):
e.FieldKeys.Add("FWorkTimeType")
def EndOperationTransaction(e):
# <20><><EFBFBD><EFBFBD>8<EFBFBD>ύ9<E1BDBB><39><EFBFBD><EFBFBD>1<EFBFBD><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>26
if this.FormOperation.OperationId == 8:
va = "1111";
# raise Exception("sss:{0}".format(type(strObjEx.ToDouble(va))));
raise Exception("sss:{0}".format(type(DictionaryUtils.Long2Int(va))));
# raise Exception(va.ToDouble());

View File

@@ -0,0 +1,44 @@
SELECT
t0.FID
,t0e.FCPID
into #tmp
FROM hw_mjcpdzb t0
INNER JOIN hw_mjcpdzbs t0e on t0.FID = t0e.FID
GROUP BY
t0.FID,t0e.FCPID
having
count(1) =1
--SELECT * FROM #tmp
SELECT t0.FID
,t0.FMJID
,t0e.FEntryID
,t0e.FCPID
into #tmp1
FROM hw_mjcpdzb t0
inner join hw_mjcpdzbs t0e on t0.FID = t0e.FID
WHERE exists (SELECT 1 from #tmp t WHERE t.fid = t0.fid AND t0e.FCPID = t0.FCPID)
/***********<EFBFBD><EFBFBD><EFBFBD><EFBFBD>bom<EFBFBD>е<EFBFBD>ģ<EFBFBD>߱<EFBFBD><EFBFBD><EFBFBD>start***********/
--UPDATE t0 SET t0.FMJDZDZID = tt.FEntryID
SELECT
tt.FEntryID,t0.*
FROM
#tmp1 tt
inner join T_ENG_BOM t0 on t0.FMATERIALID = tt.FCPID AND t0.F_PAEZ_BASE = tt.FMJID
drop table #tmp
drop table #tmp1
/***********<EFBFBD><EFBFBD><EFBFBD><EFBFBD>bom<EFBFBD>е<EFBFBD>ģ<EFBFBD>߱<EFBFBD><EFBFBD><EFBFBD>end***********/
--UPDATE t1e SET t1e.FMJDZDZID = t0.FMJDZDZID
SELECT
t0.FMJDZDZID,t1e.FMJDZDZID
FROM T_ENG_BOM t0
INNER JOIN T_PRD_MOENTRY t1e on t0.FID = t1e.FBOMID
WHERE t0.FMJDZDZID != 0 AND t1e.FMJDZDZID != t0.FMJDZDZID
--UPDATE t0 SET t0.FMJDZDZID = t1.FMJDZDZID
SELECT t0.*
FROM T_PRD_PPBOM t0
INNER JOIN T_ENG_BOM t1 on t0.FBOMID = t1.FID
WHERE t1.FMJDZDZID != 0 AND t1.FMJDZDZID != t0.FMJDZDZID

View File

@@ -0,0 +1,32 @@
IF EXISTS(SELECT * FROM sysobjects WHERE name = 'V_HWMJCPDZDZB')--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
DROP VIEW V_HWMJCPDZDZB--<EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
GO
CREATE VIEW V_HWMJCPDZDZB AS
SELECT
t0e.FEntryID 'FID'
,t0e.FID AS 'FPID'
,t0e.FCPID
,t0e.FMJSMZQ AS 'FMJSCZQ'--'ģ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
,CAST(t0e.FMJQS AS decimal(23,6)) AS 'FMJQS'--'ģ<EFBFBD><EFBFBD>ǻ<EFBFBD><EFBFBD>'
,t0e.FBZCL AS 'FBZCN'--'<EFBFBD><EFBFBD>׼<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
,t0e.FJTBZ --AS '<EFBFBD><EFBFBD>̨<EFBFBD><EFBFBD>ע'
,t0e.FMJHH --AS '<EFBFBD><EFBFBD>ģ/<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ'
,t0e.F_PAEZ_DECIMAL AS 'FCPDZ'--'<EFBFBD><EFBFBD>Ʒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
,t0e.F_PAEZ_DECIMAL1 AS 'FCCSKZL'--'<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˮ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
,t0.FNUMBER
,t0.FMJID
,t0.F_PAEZ_TEXT AS 'FMJGGXH'--'ģ<EFBFBD>߹<EFBFBD><EFBFBD><EFBFBD>(<28><>*<2A><>*<2A><> mm<6D><6D>'
,t0.F_PAEZ_TEXT1 AS 'FMJXS'--'ģ<EFBFBD><EFBFBD>Ѩ<EFBFBD><EFBFBD>'
,t0.F_PAEZ_COMBO AS 'FMJLX'--'ģ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
,t0.FDOCUMENTSTATUS
,t0.FFORBIDSTATUS
,t1_l.FNAME AS 'FName'
,t2_l.FNAME AS 'FProName'
,t0.FMJID AS FMJMATERIALID
,t0e.FCPID AS FCPMATERIALID
FROM hw_mjcpdzb t0
INNER JOIN hw_mjcpdzbs t0e on t0.FID = t0e.FID
LEFT JOIN T_BD_MATERIAL_L t1_l on t1_l.FMATERIALID = t0.FMJID AND t1_l.FLOCALEID = 2052
LEFT JOIN T_BD_MATERIAL_L t2_l on t2_l.FMATERIALID = t0e.FCPID AND t2_l.FLOCALEID = 2052
WHERE
t0.FDOCUMENTSTATUS ='C'

View File

@@ -0,0 +1,13 @@
SELECT t.*,t1_l.*
FROM (SELECT
t0.FID
,count(1) co
,t0e.FCPID
FROM hw_mjcpdzb t0
INNER JOIN hw_mjcpdzbs t0e on t0.FID = t0e.FID
GROUP BY
t0.FID,t0e.FCPID
having
count(1) >1) t
inner join hw_mjcpdzb t0 on t.FID = t0.FID
inner join T_BD_MATERIAL_L t1_l on t1_l.FMATERIALID = t0.FMJID