首页 > 其他分享 >列表插件过滤,指定用户不能看某些列表数据

列表插件过滤,指定用户不能看某些列表数据

时间:2024-09-06 09:13:37浏览次数:14  
标签:插件 1445279 myFilterStr BOS Kingdee 列表 过滤 import 1509563

import clr
clr.AddReference("System")
clr.AddReference("Kingdee.BOS")
clr.AddReference("Kingdee.BOS.Core")
clr.AddReference("Kingdee.BOS.DataEntity")
clr.AddReference("Kingdee.BOS.App")
clr.AddReference("Kingdee.BOS.Contracts")
clr.AddReference("Kingdee.BOS.ServiceHelper")
from Kingdee.BOS import*
from Kingdee.BOS.Contracts import*
from Kingdee.BOS.Contracts.Report import*
from Kingdee.BOS.Core import *
from Kingdee.BOS.Core.Metadata import *
from Kingdee.BOS.Core.Report import*
from Kingdee.BOS.Core.SqlBuilder import*
from Kingdee.BOS.Core.Enums import *
from Kingdee.BOS.App.Data import*
from Kingdee.BOS.Orm.DataEntity import*
from System import*
from System.ComponentModel import*
from System.Collections.Generic import*
from System.Text import*
from System.Threading.Tasks import*
from Kingdee.BOS.ServiceHelper import *

 

 


#select * from T_BD_CUSTOMER A
#INNER JOIN T_BD_CUSTOMER_L B ON A.FCUSTID=B.FCUSTID AND B.FNAME='上海淼田实业有限公司'
#这是查询custid的sql


'''上海煜谦贸易有限公司 148393
深圳市壹果农产品有限公司 148408
陕西品尚农产品贸易有限公司 607370
江苏卓誉信息技术有限公司 1411253
成都森三森农业有限公司 1445279
盒马生鲜 1465909
北京云农佳品农业发展有限公司 1487513
北京京东世纪信息技术有限公司 1509563

148393, 148408 ,607370, 1411253, 1445279, 1465909, 1487513, 1509563,1412728
上海煜谦贸易有限公司,深圳市壹果农产品有限公司,陕西品尚农产品贸易有限公司 江苏卓誉信息技术有限公司 成都森三森农业有限公司 盒马生鲜 北京云农佳品农业发展有限公司 北京京东世纪信息技术有限公司 沃尔玛(中国)投资有限公司
148393, 148408,607370, 1411253,1445279,1465909,1487513,1509563,1412728
'''

 

 

def PrepareFilterParameter(e):
custfilterObj=e.CustomFilter;#过滤框实体数据包
filterStr=e.FilterString;#过滤框条件过滤表达式
sortStr=e.SortString#排序字段表达式
statusFilterStr=e.StatusFilterString;#状态字段过滤表达式
#msg=("{0}").format(statusFilterStr);
#this.View.ShowMessage(msg);

userName=this.Context.UserName

#this.View.ShowMessage(userName)
myFilterStr=(" FCustId NOT IN (148393, 148408,607370, 1411253,1445279,1465909,1487513,1509563,1412728)")#单据编号包含1



if(userName in ("罗雨生","卢诗懿","曾艺婉","袁嘉琪")):
myFilterStr=("1=1")#单据编号包含1

elif(userName == "曾小芳"):

myFilterStr=(" FCustId NOT IN (148393,607370,1445279,1465909,1487513,1509563,1412728)")#单据编号包含1

elif(userName in( "蔡晓君","喻达金","王传志")):

myFilterStr=(" FCustId NOT IN (148393,148408,1411253,1445279,1487513,1509563,1412728)")#单据编号包含1


elif(userName in( "钟陈佺")):

myFilterStr=(" FCustId NOT IN (148393,148408,607370, 1411253,1465909,1509563,1412728)")#单据编号包含1

elif(userName in( "杨黎辉")):

myFilterStr=(" FCustId NOT IN (148408,607370,1411253,1445279,1465909,1487513,1509563,1412728)")#单据编号包含1

elif(userName in( "童强")):

myFilterStr=(" FCustId NOT IN (148393,148408,607370,1411253,1445279,1465909,1487513)")#单据编号包含1




try:
e.AppendQueryFilter(myFilterStr);#追加过滤条件
except:
raise Exception("您无权查看该客户的销售订单,请勿选择该客户");

标签:插件,1445279,myFilterStr,BOS,Kingdee,列表,过滤,import,1509563
From: https://www.cnblogs.com/woshinige/p/18399584

相关文章

  • 列表及Map
    一.列表1,数组:一组相同数据类型,固定大小的数据固定大小:一旦定义,不能再动态添加,删除String[]hobby={"篮球","跳舞","唱歌"};//hobby.add("睡觉");不被允许,数据不能再添加2,列表:增强性的数组可以动态添加,修改,删除=>大小不确定(0-n个)主要使用添加......
  • A160-springboot协同过滤鲜花商城推荐系统
    (======查看博主个人介绍,源码不易,有偿获取,联系方式-个人简介========)介绍基于Springboot+vue+协同过滤+前后端分离+鲜花商城推荐系统(用户,多商户,管理员)【运行环境】IdeaJDK1.8MavenMySQLNginxVscode【技术栈】SpringBoot,SSM,MYSQL,Vue,Layui,JQUERY,HTML,CSS,J......
  • Java 对象list 根据时间createTime 过滤
    可以使用Java8的流(Stream)来实现这个需求。假设有一个包含createTime字段的对象列表,代码示例如下:importjava.util.Comparator;importjava.util.List;importjava.util.Optional;publicclassExample{publicstaticvoidmain(String[]args){//假设Li......
  • 1000多天我开发了一个免费的跨浏览器的书签同步、阅读排版、任意网页标注插件
    自我介绍大家好,我是阿浩,一位后端开发工程师,同时也略懂前端技术。业余时间,我开发了这款小工具——《藏趣云》。我为什么要写这么个工具需求来源于我自己,因为我是做开发的。我日常都会使用多款浏览器来测试项目,一次需要登录多个账号,寻找各种测试地址链接。之前因为电脑磁盘损坏、......
  • Stable Diffusion抠图插件爬坑经历,StableDiffusion实操案例(附整合资料)
    今天给大家分享使用后期处理插件stable-diffusion-webui-rembg实现抠图功能。......
  • IDEA插件推荐
    主题:AutumnTheme好看的IDEA主题推荐,敲代码的的时候心情也不一样进度条括号插件能为不同层级的括号添加不同颜色高亮显示,方便开发者识别代码块和调试代码。......
  • AI直播带货插件必备功能和源代码!
    在当今数字化时代,AI直播带货已成为电商行业的新宠,为了提升直播效率、增强用户体验,开发一款高效的AI直播带货插件显得尤为重要。本文将详细介绍AI直播带货插件的必备功能,并分享六段核心源代码,帮助开发者更好地理解并实现这些功能。一、必备功能1、智能推荐系统:根据用户的观看历史、......
  • 长列表优化的思路和原理
    长列表优化是前端开发中常见的一个问题,特别是在移动设备上,长列表的滚动性能尤为重要。当页面包含大量数据项时,如果不进行适当的优化,可能会导致页面卡顿、滚动不流畅等问题。以下是一些优化长列表的技术和原理:1.虚拟滚动(VirtualScrolling)虚拟滚动是一种只渲染当前可视区......
  • IOS 20 发现界面(UITableView)歌单列表(UICollectionView)实现
    发现界面完整效果本文实现歌单列表效果文章基于IOS19发现界面(UITableView)快捷按钮实现继续实现发现界面歌单列表效果歌单列表Cell实现实现流程:1.创建Cell,及在使用UITableView的Controller控制器上注册Cell;2.获取data列表数据,并调用UITableView的reloadData(),将数据......
  • HTML5第二章 列表 表格与媒体元素
    一、列表1.无序列表<ui>:声明无序列表<li>:声明列表无序列表中的每项都是平级的,没有级别之分,并且列表中的内容一般都是相对简单的标题性质的网页内容.<ul>   <li>范冰冰演藏族女孩</li><!--没有顺序,每个<li>标签独占一行(块元素)-->   <li>撞死两个人后自拍<......