2
This commit is contained in:
47
03.珠海市汇威精密制造有限公司/HW.Python/PRD_MO/OperactionEventPlugInEx.py
Normal file
47
03.珠海市汇威精密制造有限公司/HW.Python/PRD_MO/OperactionEventPlugInEx.py
Normal 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());
|
||||
@@ -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
|
||||
32
03.珠海市汇威精密制造有限公司/HW.Python/PRD_MO/SQLServer/模具-产品对照倒置表.sql
Normal file
32
03.珠海市汇威精密制造有限公司/HW.Python/PRD_MO/SQLServer/模具-产品对照倒置表.sql
Normal 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'
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user