eas

金蝶EAS下员工和账号禁用SQL

不想你离开。 提交于 2020-03-01 05:44:51
--员工禁用账号没禁用 SELECT t.fname_l2 FROM t_pm_user t INNER JOIN t_bd_person t1 ON t1.fid = t.fpersonid AND t1.fdeletedstatus = 2 WHERE t.fforbidden = 0; --员工禁用后,禁用账号 UPDATE t_pm_user c SET c.fforbidden = 1 WHERE c.fid IN (SELECT t.fid FROM t_pm_user t INNER JOIN t_bd_person t1 ON t1.fid = t.fpersonid AND t1.fdeletedstatus = 2 WHERE t.fforbidden = 0); --账号禁用员工没禁用(一个员工可能对应多个账号) SELECT t.fname_l2, t.fid FROM t_pm_user t INNER JOIN t_bd_person t1 ON t1.fid = t.fpersonid AND t1.fdeletedstatus = 1 WHERE t.fforbidden = 1; -- 账号禁用后,禁用员工 UPDATE t_bd_person c SET c.fdeletedstatus = 2 WHERE c.fid IN (SELECT t

eas之导入导出

痞子三分冷 提交于 2020-02-24 09:59:29
// 是否仅导出有数据的区域,该方法对所有的导出生效(默认为false) table.getIOManager().setExpandedOnly(true); 输入KDF 如果你已经有了一个完整的KDF文件,我们推荐使用com.kingdee.bos.ctrl.kdf.file.KDF类来读取和管理其中的对象,包括KDTable。要读取其中的KDTable对象,可以使用如下所示的代码(假设你的.kdf文件存放目录为"yoururl\test.kdf"): KDF kdf = new KDF("yoururl\\test.kdf"); KDTable table = kdf.getTableByIndex(0); //如果要加载已保存在kdf中的打印设置; table. getPrintManager().setFromKDF(kdf); 或者是 KDF kdf = new KDF("yoururl\\test.kdf"); KDTable table = kdf.getTableByID("table1"); //如果要加载已保存在kdf中的打印设置; table. getPrintManager().setFromKDF(kdf); 当然你也可以直接使用KDTIOManager类读取KDF文件,但是由于KDTIOManager不具备KDF文件管理功能

金蝶EAS8.2二次开发,做webservice接口

我的未来我决定 提交于 2020-02-05 09:40:13
1.WebService接口调用及调试 2.BoswebService原理 由SAOP,WADL,以及uudi等几块技术组成,以xml格式进行数据的传输 在bos中只能发布Entity和Façade两种元数据类型.在建立webService功能时最好使用Façade 并且提供简单类型的输入和返回值. 3.webService建立 建立需要发布的façade,建立简单的业务逻辑 在设计模式点击右键发布webService(如下图所示) 在(java发布目录)E:webService里面打开com这个包,找到生成的webService类文件 再打开Java透视图,建一个一模一样的类(包路径,类名一样).以上步骤完成之后 4.webService发布: 注意 :部署应用之前 请先停EAS服务 元数据文件: dev_cjdl_metas.jar Class文件: dev_cjdl_classes.jar WS 接口文件:CalcPersonFacade.wsdd class: D:\Kingdee82\eas\server\deploy\fileserver.ear\easWebClient\lib\sp D:\Kingdee82\eas\server\lib\sp 元数据: D:\Kingdee82\eas\server\deploy\fileserver.ear

leetcode21- Merge Two Sorted Lists- easy

断了今生、忘了曾经 提交于 2020-01-22 11:23:11
Merge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes of the first two lists. 问清楚需不需要创造新节点。算法比较简单,比较后接上即可,就是小心心里跑一下corner case,看[][], [][1], [1][] 这几个会不会有空指针问题。 创造新节点 /** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */ class Solution { public ListNode mergeTwoLists ( ListNode l1 , ListNode l2 ) { ListNode dummy = new ListNode ( - 1 ) ; ListNode crt = dummy ; while ( l1 != null || l2 != null ) { //注意是或 // 一定要写全条件了,这样写对l1为null但l2不为null的case走进去判断会报空指针!!

详述RFID服装智能管理方案

送分小仙女□ 提交于 2020-01-03 10:25:36
1.1 方案背景 服装行业竞争越来越激烈,服装行业企业要在市场竞争中立于不败之地,必须要不断提高生产效率,缩短资金的周转时间,此时,信息化智能化的先进管理手段和管理模式变得非常重要。目前,大部分服装行业信息化建设比较落后,导致整个信息反馈不畅。在出现问题的时候,不能及时的发现和处理,导致许多环节出现窝工的情况。同时对于产品销售的情况也不能及时的掌握,导致畅销的产品断货,滞销的产品压货,从而也降低了利润。对于服装品牌商来说,品牌服装刚上市就被仿冒、窜货或者混乱的网络销售,给企业带来巨大的直接经济损失并损害了品牌形象。 超高频RFID技术利用无线射频方式进行非接触式双向通信交换数据以达到自动识别目的,具有防水、防磁、耐高温、使用寿命长、读取距离远、标签上数据可以加密、存储数据容量大、存储信息更改自如、可识别高速运动物体并可同时识别多个标签等优点。 经过几十年的发展,RFID已在各行各业得到了广泛的应用,而且正在渗透到各传统行业中,比如服装的智能管理,许多服装企业通过将RFID标签与服装相结合,可以自动、实时、智能地实现服装的管理。目前,RFID技术已逐渐成为品牌服装厂提高服装管理水平,降低管理成本,增强核心竞争力不可缺少的技术工具和手段。 1.2 方案目标 此方案的主要目的是利用RFID技术的远距离快速批量读写、唯一标识与防伪防盗的特性,实现货物的批量快速收发操作

EAS常用工具类

懵懂的女人 提交于 2019-12-27 00:34:55
1 package com.kingdee.eas.custom; 2 import java.io.File; 3 import java.io.FileNotFoundException; 4 import java.io.FileOutputStream; 5 import java.io.IOException; 6 import java.io.InputStream; 7 import java.io.PrintWriter; 8 import java.io.StringWriter; 9 import java.math.BigDecimal; 10 import java.sql.SQLException; 11 import java.text.ParseException; 12 import java.text.SimpleDateFormat; 13 import java.util.ArrayList; 14 import java.util.Date; 15 import java.util.HashMap; 16 import java.util.Iterator; 17 import java.util.Map; 18 import javax.swing.JFileChooser; 19 import javax.swing

S-HR二开基础

风流意气都作罢 提交于 2019-12-22 15:20:22
检测是否某个类部署上去了: http://10.3.0.115:6888/easportal/tools/getclassurl.jsp?className=com.kingdee.eas.hr.service.app.service.PersonSearchService osf在shr调用url示例: http://localhost:6888/shr/shr/msf/service.do?method=callService&serviceName=inteOAGetAdminOrgDataService 清除eas缓存: H:\KingdeeEAS\apusic\domains\server1\deploy以下文件全删除即可重启服务器 java代码路径: eas\server\lib\sp --osf因为用到ws。所以放在这里了 eas\server\deploy\fileserver.ear\easWebClient\lib\sp 元数据路径: eas\server\metas\sp eas\server\deploy\fileserver.ear\easWebClient\metas\sp handler路径: 在server\lib\addon\路径下创建一个二开对应的文件夹,将包放在二开的文件夹内; eas\server\lib\addon\customer\lib

客户端下载报错md5值不匹配

允我心安 提交于 2019-11-29 05:13:56
分清情况: 情况1:个别客户端还是全部客户端更新失败? 情况2:网络环境,内网还是外网报错? 一般来说,常见外网客户端更新失败,内网正常。 —————————————————————————————— 情况1: 一、所有的客户端下载失败的错误堆栈: 下载到的文件lib/patch/sp-bd_org-client.jar 的MD5值和最新文件列表中的不符.download:a32209542ed1eb12fc7a898681fa1b75,target:8e279973c2cc73729e43d18089f23009 处理建议:请联系系统管理员或者技术支持人员。 1.对于705版本,通过管理控制台刷新组件版本, 并通过在浏览器地址栏中输入 http://222.134.48.194:6888/easupdater/clear 来刷新更新服务。 2.如果上述方法不奏效或者是705之前的版本,则通过以下方式处理: a.删除服务端eas\Server\server\properties目录下的full_eas.jnlp、jnlp.properties、MD5.properties、ondemand_eas.jnlp、pkCache.lst和resource.lst6个文件。 b.在浏览器输入: http://222.134.48.194:6888/easupdater/clear

1119. Remove Vowels from a String - Easy

断了今生、忘了曾经 提交于 2019-11-26 19:36:31
Given a string S , remove the vowels 'a' , 'e' , 'i' , 'o' , and 'u' from it, and return the new string. Example 1: Input: "leetcodeisacommunityforcoders" Output: "ltcdscmmntyfrcdrs" Example 2: Input: "aeiou" Output: "" Note: S consists of lowercase English letters only. 1 <= S.length <= 1000 class Solution { public String removeVowels(String S) { Set<Character> set = new HashSet<>(); set.add('a'); set.add('e'); set.add('i'); set.add('o'); set.add('u'); char[] chs = S.toCharArray(); int i = 0, j = 0; while(j < chs.length) { if(set.contains(chs[j])) { j++; } else { chs[i++] = chs[j++]; } }

分布式工作流任务调度系统Easy Scheduler正式开源

核能气质少年 提交于 2019-11-25 20:47:10
分布式工作流任务调度系统Easy Scheduler正式开源 1、背景 在多位技术小伙伴的努力下,经过近2年的研发迭代、内部业务剥离及重构,也经历一批种子用户试用一段时间后, EasyScheduler 终于迎来了第一个正式开源发布版本 -- 1.0.0 。 相信做过数据处理的伙伴们对开源的调度系统如oozie、azkaban、airflow应该都不陌生,在使用这些调度系统中可能会有这样的体验:比如配置工作流任务不能可视化、任务的运行状态不能实时在线查看、 任务运行时不能暂停、不能支持参数传递、不能补数、不能多租户使用、调度系统不高可用等等问题所烦扰过。 Easy Scheduler 正是在这种背景下应运而生,其目标就是为使调度更加easy,更可以从其中文名“易调度”看出我们的初衷。 2、设计特点 Easy Scheduler 是一个分布式工作流任务调度系统,主要解决数据研发ETL错综复杂的依赖关系所带来的各种问题。 其主要目标如下: 以DAG图的方式将Task按照任务的依赖关系关联起来,可实时可视化监控任务的运行状态 支持丰富的任务类型:Shell、MR、Spark、SQL(mysql、postgresql、hive、sparksql),Python,Sub_Process、Procedure等 支持工作流定时调度、依赖调度、手动调度、手动暂停/停止/恢复,同时支持失败重试/告警