a
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
#引入clr运行库
|
||||
import clr
|
||||
#添加对cloud插件开发的常用组件引用
|
||||
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基础库中的常用实体对象(分命名空间导入,不会递归导入)
|
||||
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):
|
||||
|
||||
def EndOperationTransaction(e):
|
||||
# 保存8提交9审核1反审核26删除3
|
||||
if this.FormOperation.OperationId == 8:
|
||||
SetSOByBillNo(e)
|
||||
|
||||
def SetSOByBillNo(e):
|
||||
idList = List[str]();
|
||||
for data in e.DataEntitys:
|
||||
billId = data["Id"]
|
||||
idList.Add(str(billId));
|
||||
|
||||
if idList.Count > 0:
|
||||
sqlL = """/*dialect*/
|
||||
UPDATE t0e SET t0e.F_ORA_XSDDDH = t0.FBILLNO
|
||||
FROM T_SAL_ORDER t0
|
||||
INNER JOIN T_SAL_ORDERENTRY t0e on t0.FID = t0e.FID
|
||||
WHERE 1=1
|
||||
AND t0.FID IN ({0})
|
||||
|
||||
""".format(",".join(idList))
|
||||
|
||||
num = DBServiceHelper.Execute(this.Context, sqlL)
|
||||
Reference in New Issue
Block a user