首页 > 其他分享 >列表数据隔离--采购申请单只能看当前用户的单据信息 过滤,PrepareFilterParameter 2024.11.15

列表数据隔离--采购申请单只能看当前用户的单据信息 过滤,PrepareFilterParameter 2024.11.15

时间:2024-11-15 17:12:23浏览次数:1  
标签:Core 2024.11 15 -- BOS Kingdee PrepareFilterParameter using 申请单

region << 版 本 注 释 >>

/*===================================================

  • 类名称: PUR_Requisition_listFilter
  • 类描述: 列表数据隔离--采购申请单只能看当前用户的单据信息 过滤,PrepareFilterParameter
  • 创建人: luohong
  • 创建时间: 2024/11/15 16:18:04
  • 电子邮箱:[email protected]
  • 修改人:
  • 修改时间:
  • 版本: @version 1.0
    =====================================================*/

endregion << 版 本 注 释 >>

using Kingdee.BOS;
using Kingdee.BOS.App.Data;
using Kingdee.BOS.Core.Bill;
using Kingdee.BOS.Core.Bill.PlugIn;
using Kingdee.BOS.Core.DependencyRules;
using Kingdee.BOS.Core.DynamicForm;
using Kingdee.BOS.Core.DynamicForm.PlugIn;
using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;
using Kingdee.BOS.Core.DynamicForm.PlugIn.ControlModel;
using Kingdee.BOS.Core.List;
using Kingdee.BOS.Core.List.PlugIn;
using Kingdee.BOS.Core.List.PlugIn.Args;
using Kingdee.BOS.Core.Metadata;
using Kingdee.BOS.Core.Metadata.ConvertElement;
using Kingdee.BOS.Core.Metadata.FieldElement;
using Kingdee.BOS.JSON;
using Kingdee.BOS.Orm;
using Kingdee.BOS.Orm.DataEntity;
using Kingdee.BOS.ServiceHelper;
using Kingdee.BOS.Util;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;

namespace Lyh.Kingdee.Demo.Develop.Plugin.CGGL
{
///


/// Description: 列表数据隔离--采购申请单只能看当前用户的单据信息--过滤,PrepareFilterParameter
/// 1.在BOS中设置单据发布中,设置“自定义参数”---参数名:listfilter 参数值 : my
///

[Description("241115列表数据隔离--采购申请单只能看当前用户的单据信息--过滤,PrepareFilterParameter"), HotUpdate]
public class PUR_Requisition_listFilter:AbstractListPlugIn
{
//列表数据过滤 过滤,PrepareFilterParameter
public override void PrepareFilterParameter(FilterArgs e)
{
base.PrepareFilterParameter(e);
string filter = "";
/// 1.在BOS中设置单据发布中,设置“自定义参数”---参数名:listfilter 参数值 : my
//2.加载时,获取发布主控台设置的参数
string listtype = this.View.OpenParameter.GetCustomParameter("listfilter").ToString();
if (listtype.Equals("my", StringComparison.OrdinalIgnoreCase))
{
//3.获取指定条件的数值
string FCREATORID = this.Context.UserId.ToString();
filter = string.Format(" FCREATORID='{0}'", FCREATORID);
}
//原过滤条件非空时,则一起合并过滤条件
if (!string.IsNullOrWhiteSpace(e.FilterString) && !string.IsNullOrWhiteSpace(filter))
{
e.FilterString = e.FilterString +" and " +filter;
}
else
{
e.FilterString = filter;
}

    }

}

}

标签:Core,2024.11,15,--,BOS,Kingdee,PrepareFilterParameter,using,申请单
From: https://www.cnblogs.com/lyh1719/p/18548294

相关文章

  • 2024.11.15 NOIP 模拟 - 模拟赛记录
    返乡(home)不给大样例是怕我找规律出答案吗?但是我还是找到规律了。题解说是结论题,但是这个结论即使观察小样例也很好猜(如果我是出题人就把样例打乱一下顺序)。首先考虑只有二维偏序时的最优放置方法:首先第一个数是不能重复的,因为一旦重复,第二个数无论怎么选,都会构成偏序;第二个......
  • 学习日记-2024.11.12
    想使用xarm搭建一个通过视觉(yolo)进行抓取的系统.(仅供参考,自己复盘用,初学者)1,先使用xarm_ros(github)搭建自己想要的环境.准备使用xarm_gazebo中的xarm6_beside_table.launch文件(但是world选择xarm_camera_scene.aorld).我希望在xarm末端处有一个D435i摄像机.同时,在桌......
  • 金蝶云插件:列表插件单元格格式化事件FormatCellValue --- 采购申请单--列表自动刷新即
    region<<版本注释>>采购申请单--列表自动刷新即时库存/*===================================================类名称:PUR_Requisition_ListJSKCQTY类描述:采购申请单--列表自动刷新即时库存创建人:luohong创建时间:2024/11/1514:59:47电子邮箱:it_luo@finecables......
  • 241115 noip 模拟赛
    省流:\(90+100+25+10\)。T1题意:给定一个长为\(n\)的排列,定义一次操作为选出排列中至多\(4\)个不同的数,将它们任意重排,求最少操作次数让这个排列单调递增。\(n\leq10^6\)。找出排列的所有置换环,设环长为\(t_1,t_2,t_3,\cdots,t_m\),则答案为:\[\sum_{i=1}^m\lflo......
  • [2024.11.15]NOIP 模拟赛
    赛后的思路永远比赛时清晰。赛时T1玩了一会发现\(a_3\sima_7\)一定是相邻的,所以只需要考虑两个数字即可。答案显然有单调性,所以考虑先二分\(a_2\),再二分\(a_1\)。两个二分的思路都很简单,第二个二分用lower_bound即可。第一个的话其实就是模拟lower_bound内置,赛时调......
  • cmu15545笔记-Join算法(Join Algorithms)
    目录OverviewNestedLoopJoinNaïveBlockIndexSort-MergeJoinHashJoinSimpleHashJoinPartitionHashJoin总结Overview输出形式:早物化与晚物化(OLAP一般都是晚物化)代价分析:一般用IO次数计算(最终结果可能落盘,也可能不落盘,所以我们只计算输出结果之前的IO次数)。Join左边称为......
  • 1159. 市场分析 II
    目录题目链接(无VIP请直接看下面的需求)题目和题目代码1.读题(建议使用这种表结构和数据对比看阅读)2.答案代码以及图表解释题目链接(无VIP请直接看下面的需求)链接:15分钟没思路建议直接看答案题目和题目代码表:Users+----------------+---------+|Colu......
  • 11.15
    实验二:逻辑回归算法实现与测试 一、实验目的深入理解对数几率回归(即逻辑回归的)的算法原理,能够使用Python语言实现对数几率回归的训练与测试,并且使用五折交叉验证算法进行模型训练与评估。 二、实验内容(1)从scikit-learn库中加载iris数据集,使用留出法留出1/3的样......
  • Linux系统编译QT5.15.0及串口问题
    编译流程:1>下载QT源码源码的下载可以到qt的官网http://www.qt.io/download/ 2>解压tarxvfqt-everywhere-src-x.x.x.tar.gz注意后缀和解压方式3>配置 ./configure进行环境配制。4>编译执行make编译,时间长,大概在三四个小时左右。5>安装sudomakeinstall需要5分钟......
  • 11/15
    #include<stdio.h>intmain(){ intN,i,j,M,count; unsignedintarr[1000],times[10]={0},maxvalue[10]; scanf("%d",&N); for(i=0;i<N;i++){ scanf("%d",&arr[i]); }// times[10]={0}; for(i=0;i<N;i++){ ......