- 博客(26)
- 资源 (3)
- 收藏
- 关注
原创 修改定位中的字段
//定位 protected String[] getLocateNames(){ logger.info("定位"); String[] locateNames = new String[5]; locateNames[0] = IFWEntityStruct.dataBase_Number; locat
2009-10-30 23:33:00 499
原创 检验判断控件值不能为空
/** * * 描述:重写父类方法;提示不能为空的信息(改字段名称) * * @author:win * @see com.kingdee.eas.framework.client.EditUI#beforeStoreFields(java.awt.event.ActionEvent) */ protec
2009-10-28 22:33:00 1174 1
原创 设置UI中默认为隐藏的列(即该列默认是隐藏的,但可自己调试显示出来)
在UI中,右键,选择表格编辑,对要设置的列设置hide值为true,并设置其宽度,即宽度不能为-1。
2009-10-22 17:39:00 597
原创 根据某个浮动进行求值
例如:加班1小时20分算加班一个半小时,加班1小时50分算加班2个小时,即上线浮动的时间为10分钟,否则舍弃,如加班1小时15钟算加班1个小时 private float calOverTime(Date be,Date bd){ float fHour=(be.getTime()-bd.getTime())/(60*60*1000.0f);//相差的小时数
2009-10-22 16:57:00 312
原创 EditUI,ListUI的标题及左下角状态栏的更改
EditUI和ListUI中的标题更改:1、打开BOS界面2、选中要打开的UI,右键点击,选择多语言,可以对把标题和别名都改为你要更改的标题即可EditUI左下角状态栏的更改法1)更改EditUI中所对应的实体的名称即可法2)代码更改:
2009-10-22 09:05:00 1007
原创 给ListUI中的查询界面中的(默认)F7字段进行设置过滤
先写一个类继承FMDefaultQueryProcesso, import com.kingdee.bos.ctrl.extendcontrols.KDBizPromptBox;import com.kingdee.bos.metadata.entity.EntityViewInfo;import com.kingdee.bos.metadata.entity.FilterInf
2009-10-21 14:43:00 1859
原创 bos隐藏kdtable表格右上角的三个小图标后表格前后有一行空行,隐藏该空行
/** * * 描述:隐藏分录表上增删插按钮 * @param * @return * * @author:yell * 创建时间:2009-5-5 * * @see */ private void hidePanelButtons(KDTab
2009-10-16 11:03:00 1421
原创 oracle常用的sql命令
数据定义语言(DDL):create( 创建)、alter(更改)、drop(删除)数据操纵语言(DML):insert(插入)、select(选择)、delete(删除)、update(更新)事务控制语言(TCL):commit ( 提交)、savepoint(保存点)、rollback(回滚)数据控制语言:grant(授予)和revoke(回收)。与权限有关 举例:
2009-10-15 11:21:00 341
原创 简单查询语句的分析
查询语句格式:SELECT [DISTINCT] {column1,column2,…}FROM tablename WHERE {conditions}GROUP BY {conditions}ORDER BY {expressions} [ASC/DESC];注:distinct 会触发排序 SELECT 是用来选择字段,一般不推荐使用"*"来表示全部字段,而是逐一
2009-10-15 11:02:00 385
原创 EJB的分类
会话Bean SessionBean实体Bean EntityBean消息驱动Bean MessageDrivenBean<!--v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}p/:* {behavior:url(#default#VML)
2009-10-15 10:36:00 431
原创 计算代码的运行时间
在编程的时候,如果碰到数据量很大,如几十万,上百万等,需要测试操作这些数据的时间,则可用下面方法:long start=System.currentTimeMillis();//运行代码开始时间//要测试的代码long end =System.currentTimeMillis();//运行代码结束时间 System.out.println(end-start);//单位为毫秒
2009-10-15 10:18:00 531
原创 sql server 2005 进行分页查询
/*dialect*/With Cust AS ( SELECT fnumber,ROW_NUMBER() OVER (order by id) as RowNumber FROM t_bd_currency) select * from Cust Where RowNumber Between 20 and 30//
2009-10-14 19:07:00 450
原创 本次任务
任期分类指标上一任期考核目标值与完成值平均值不校验(可能会不填)加两列用来修改系统算出的加减分,分别为:调节分,调节后初步得分难度系数一个人导入并计算;还要求各处可以看到各处的数据:可以在过滤上下文章,实在不行做张报表 exp gzwyjkh/gzwyjkh@orcl file=d:gzwyjkh1014.dmp log=d:gz
2009-10-13 16:03:00 413
原创 文件选择框的常用方法
java中,文件选择器打开时如果没有设置,则默认的是当前项目的路径,这样显示得比较不客户化,可设置打开默认的路径是当前桌面的路径,FileSystemView fsv = FileSystemView.getFileSystemView();fsv.getHomeDirectory();//此路径为当前桌面的路径, chooser.setDialogTitle("Open cl
2009-10-13 07:28:00 581
原创 listUI中改变选中表格产生的事件
/** * 表格选中记录改变事件 */ protected void tblMain_tableSelectChanged(KDTSelectEvent e) throws Exception { super.tblMain_tableSelectChanged(e); ArrayList bl
2009-10-12 13:46:00 1437
原创 考勤时间计算的匹配规则
没有排班,则只计算加班的匹配规则1、加班申请时间有加班开始和加班结束时间。2、实际打卡时间,从打卡机获取的实际打卡时间。3、匹配1)没有打卡开始时间,有打卡结束时间,则默认为实际加班时间,因为会出现一种情况就是先上班,后加班,由于没有排班,则上完班后不会进行打卡,则只能采取默认值为实际加班的上班时间。2)没有打卡结束时间,有打卡开始时间和第一点是类似的。3)两个时间都没有,
2009-10-11 10:16:00 3870
原创 根据因素(或者是指标)评价或者考核
考核的对象称为“对象”,考核对象的因素称为"指标",各个对象的所有指标总和称为该对象的指标体系:1、建立对象的指标体系。2、设置计分规则,用于指标体系中的各个指标算分的算法。3、根据2的计分规则和1的指标体系,算出对象的各个指标值。(由于不同企业的具体情况不一样,所以还应该将各个指标值乘以某一个系数值)4、根据所有能影响对象的因素及其企业的实际情况再根据某个算法算出所有的各个对
2009-10-11 08:54:00 987
原创 打卡时间数据采集配置
为了排除人为的影响,一般采用自动读取打卡时间的方法,即配置后台事务,每日定时从打卡机数据库上读取打卡数据,但是为了兼顾打卡时有些职员可能会忘记带卡,则设计一个补签打卡时间模块,并配置流程补签申请-->审批审批完后生成相应的打卡记录(山东海普制盖EAS项目)
2009-10-11 08:46:00 804
原创 加班申请流程
加班申请流程:提交加班申请-->加班审批-->加班审核,审核是为了核实该员工在申请加班的时间里确实有去加班,且审核该员工在该时间段的实际加班时间.一般来说,加班审核是和打卡时间配合使用的,即根据该员工的打卡时间来判别该员工的实际加班情况。同时,单据在审核过后不允许进行反审批,而审核过的单据,如果有用作其他的如计算工资或者是调休假等是不允许反审核,因为已经审核过的可能已经被被计算完工资或
2009-10-10 18:53:00 4134
原创 ListUI中增加了分录的字段后,query中的sql语句显示出来的是按照顺序显示出来的,而ListUI中显示出来的数据确实乱的
1、ListUI添加排序seq字段2、如果在1的情况下还是实现不了,则先将listUI中该字段显示出来,查看该字段是否是递增还是分段递增,如果是分段递增的,则将listUI中表的模式更改一下,一般改成实模式即可。 Normal 0 7.8 磅 0 2 false false false
2009-10-10 18:47:00 819
原创 请假流程
一般比较标准的请假流程:申请-->审批-->销假申请-->销假审批其中申请可以是申请自己的,也可能是代替别人申请的但是很多公司认为销假是多余的,即请假请了多少时间,一般就是多少时间,如果实际请假超过预先请假的,则另外再补请假单,如果小于预先请假的,则让申请人放假或其它自行处理。所以常用的只有:申请-->审批流程一般不允许弃审,如可以弃审可能会造成其他管理上的问题,如已经请假了,
2009-10-10 07:28:00 751
原创 查询某个部门的某个时间的工作日历是否已经建立即该时间的工作日历的情况
/** * 查询某个部门的某个日期的工作日历的情况 */ protected IRowSet _queryDateinWorkCalendarbyOrgAdminId(Context ctx, Date date, String orgAdminId) throws BOSException { StringBu
2009-10-10 07:15:00 559
原创 查询所有的组织单元
/** * 查询所有的员工 * @return 返回RowSet集 */ protected IRowSet _getCtrlUnitOrderbyLevel(Context ctx) throws BOSException { synchronized(this){ logger.info("查询所
2009-10-09 19:07:00 381
原创 检验某个字段是否重复(以检验编码是否重复为例)
前台: public void actionSubmit_actionPerformed(ActionEvent e) throws Exception { try { super.actionSubmit_actionPerformed(e); } catch (Exception e1) {
2009-10-09 18:59:00 1286
原创 后台自动将请假单转换为销假单的语句
/**请假单转换为销假单 billid为请假单的id*/ protected void _reportTo(Context ctx, BOSUuid billId) throws BOSException, EASBizException { synchronized(countLeaveBillLock){
2009-10-09 18:47:00 887
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人