金蝶云星空python插件代码

import clr;
clr.AddReference('System')
clr.AddReference('System.Data')
clr.AddReference('Kingdee.BOS')
clr.AddReference('Kingdee.BOS.DataEntity')
clr.AddReference('Kingdee.BOS.Core')
clr.AddReference('Kingdee.BOS.App')
from Kingdee.BOS import *
from Kingdee.BOS.Core import *
from Kingdee.BOS.Core.DependencyRules import *
from Kingdee.BOS.Core.Bill import *
from Kingdee.BOS.Util import *
from Kingdee.BOS.Core.DynamicForm.PlugIn import *
from Kingdee.BOS.App.Data import *
from Kingdee.BOS.Orm.DataEntity import *

def BarItemClick(e):

    if(e.BarItemKey=="tbApprove" or e.BarItemKey=="tbSplitApprove"):
        orgId = this.Context.CurrentOrganizationInfo.ID.ToString();
        userName = this.Context.UserName;
        _sqlstr = " select a.FNUMBER,b.FNAME,d.FNAME FDEPT from T_HR_EMPINFO a inner join T_HR_EMPINFO_L b on a.FID=b.FID ";
        _sqlstr=_sqlstr+" inner join T_BD_STAFF c on a.FNUMBER=c.FNUMBER ";
        _sqlstr=_sqlstr+" inner join T_BD_DEPARTMENT_L d on c.FDEPTID=d.FDEPTID ";
        _sqlstr=_sqlstr+"  inner join T_BD_DEPARTMENT e on d.FDEPTID=e.FDEPTID ";
        _sqlstr=_sqlstr+"   where b.FLOCALEID=2052 and d.FLOCALEID=2052 ";
        _sqlstr=_sqlstr+" and b.FNAME='"+userName+"' and d.FNAME like '%车间' and a.FFORBIDSTATUS='A' and a.FDocumentStatus='C' ";
        _sqlstr=_sqlstr+" and e.FUseOrgId='"+orgId+"' ";
        doc = DBUtils.ExecuteDynamicObject(this.Context, _sqlstr);

        isOk = 0;
        billObj = this.View.Model.DataObject;
        entity=billObj["InStockEntry"];

        
        for rObj in entity:
        	FStock = rObj["StockId"];
        	stock = ("{0}").format(FStock["Name"]);
        	k=0;
        	
        	if(stock.IndexOf("车间倒冲") > 0):
        		k=k+1;
        		for objd in doc:
        			dept = objd["FDEPT"];
        			if(stock.IndexOf(dept) >= 0):
        				k=0;
        				break;
        	isOk=isOk+k;
        	
        if (isOk != 0):
        	e.Cancel = True;
        	this.View.ShowMessage("不是该车间人员不能审核");
        	

      

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
python开发的真实星空显示软件 含真实恒星位置数据3144颗 代码讲解见: https://blog.csdn.net/xiaorang/article/details/106598307 数据格式例: {'long': 0.023278328898474372, 'lat': -0.09961466705757636, 'light': 46, 'const': 66}, {'long': 0.024870941840919196, 'lat': 0.2338062439126301, 'light': 55, 'const': 62}, {'long': 0.028107061526797, 'lat': 1.1204335039257496, 'light': 56, 'const': 18}, {'long': 0.03660100303760025, 'lat': 0.5077259659824991, 'light': 21, 'const': 1}, {'long': 0.04004802831028905, 'lat': 1.0323574005393255, 'light': 23, 'const': 18}, {'long': 0.03944444109507185, 'lat': 0.3178583859888262, 'light': 55, 'const': 62}, {'long': 0.040797071265367454, 'lat': -0.488478858963941, 'light': 54, 'const': 74}, {'long': 0.0410661312228549, 'lat': -0.798444499556106, 'light': 39, 'const': 64}, {'long': 0.043800486202076855, 'lat': 0.1945266317121166, 'light': 55, 'const': 66}, {'long': 0.045036755271142, 'lat': 0.804111967609767, 'light': 50, 'const': 1}, {'long': 0.043785947609407745, 'lat': -1.4350775693910554, 'light': 53, 'const': 58}, {'long': 0.04915283505929031, 'lat': -0.2699684886295715, 'light': 49, 'const': 21}, {'long': 0.050498187206605094, 'lat': -0.4851966800391031, 'light': 54, 'const': 74}, {'long': 0.05119631890740283, 'lat': -0.6131874860342564, 'light': 52, 'const': 74}, {'long': 0.05775584219505068, 'lat': 0.26500400429202875, 'light': 28, 'const': 62}, {'long': 0.05896303407877759, 'lat': 0.7162006931179011, 'light': 57, 'const': 1}, {'long': 0.06371905629046214, 'lat': 0.3526728525507925, 'light': 48, 'const': 62}, {'long': 0.06387905062299246, 'lat': -0.33043929519585447, 'light': 44, 'const': 21}, 代码解说详细的教程见: https://blog.csdn.net/xiaorang/article/details/106598307
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

糖朝

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值