a
This commit is contained in:
56
03.珠海市汇威精密制造有限公司/HW.PythonPlugIn/计划订单投放插件.py
Normal file
56
03.珠海市汇威精密制造有限公司/HW.PythonPlugIn/计划订单投放插件.py
Normal file
@@ -0,0 +1,56 @@
|
||||
#<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('Kingdee.BOS')
|
||||
clr.AddReference('Kingdee.BOS.Core')
|
||||
clr.AddReference('Kingdee.BOS.App')
|
||||
clr.AddReference('Kingdee.BOS.Contracts')
|
||||
clr.AddReference('Kingdee.BOS.DataEntity')
|
||||
clr.AddReference('Kingdee.BOS.ServiceHelper')
|
||||
#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 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 System import *
|
||||
from System.Data import *
|
||||
from Kingdee.BOS.App.Data import *
|
||||
from System.Collections.Generic import List
|
||||
from Kingdee.BOS.ServiceHelper import *
|
||||
|
||||
# def OnPreparePropertys(e):
|
||||
# e.FieldKeys.Add("F_CYG_Worktype")
|
||||
|
||||
def EndOperationTransaction(e):
|
||||
# <20><><EFBFBD><EFBFBD>8<EFBFBD>ύ9<E1BDBB><39><EFBFBD><EFBFBD>1<EFBFBD><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>26
|
||||
if this.FormOperation.Operation == "Release": #Ͷ<><CDB6>
|
||||
if e.DataEntitys != None and e.DataEntitys.Count > 0:
|
||||
idList = set(map(lambda x : str(x["Id"]),e.DataEntitys))
|
||||
|
||||
sql ="""/*dialect*/
|
||||
UPDATE t0e SET t0e.FMJDZDZID = t1.FMJDZDZID
|
||||
FROM T_PRD_MOENTRY t0e
|
||||
--INNER JOIN T_PRD_MOENTRY_LK t0e_lk on t0e.FENTRYID = t0e_lk.FENTRYID
|
||||
INNER JOIN T_ENG_BOM t1 on t0e.FBOMID = t1.FID
|
||||
INNER JOIN T_PLN_PLANORDER t2 on t2.FBILLNO = t0e.FSRCBILLNO
|
||||
WHERE 1 = 1
|
||||
AND t0e.FSRCBILLTYPE = 'PLN_PLANORDER'
|
||||
--AND t2.FID IN ({0})
|
||||
|
||||
UPDATE t0 SET t0.FMJDZDZID = t1.FMJDZDZID
|
||||
FROM T_PRD_PPBOM t0
|
||||
INNER JOIN T_ENG_BOM t1 on t0.FBOMID = t1.FID
|
||||
INNER JOIN T_PRD_MOENTRY t2e on t2e.FENTRYID = t0.FMOENTRYID
|
||||
INNER JOIN T_PLN_PLANORDER t3 on t3.FBILLNO = t2e.FSRCBILLNO
|
||||
WHERE 1 = 1
|
||||
AND t2e.FSRCBILLTYPE = 'PLN_PLANORDER'
|
||||
AND t3.FID IN ({0})
|
||||
""".format(",".join(idList))
|
||||
|
||||
DBUtils.Execute(this.Context,sql)
|
||||
Reference in New Issue
Block a user