电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

金蝶s-HR-工作流如何获取申请日期前6个月范围内的请假总时长.docx

金蝶s-HR-工作流如何获取申请日期前6个月范围内的请假总时长.docx_第1页
1/2
金蝶s-HR-工作流如何获取申请日期前6个月范围内的请假总时长.docx_第2页
2/2
问题:工作流如何获取申请日期前6个月范围内的请假总时长处理方案:1、定义流程变量,如下图所示2、给输入变量personid、startdate赋值//输入参数:personid职员id,//输入参数:startdate申请时间3、在提交节点,添加后置脚本,如下图所示//输入参数:personid职员id,startdate请假开始时间//输出参数:Leavelength申请时间前6个月的请假总时长SimpleDateFormatsdf=newjava.text.SimpleDateFormat("yyyy-MM-dd");Stringsd=sdf.format(startdate);java.sql.Connectioncon=com.kingdee.bos.framework.ejb.EJBFactory.getConnection(__bosContext);java.sql.Statementst=con.createStatement();java.sql.ResultSetrs=null;Stringtsql="selectsum(FLEAVELENGTH)zsc";tsql=tsql+"fromt_hr_Ats_leavebillentry";tsql=tsql+"whereFENDTIME>=DATEADD(MONTH,-6,'"+sd+"')andFBEGINTIME<=DATEADD(MONTH,-6,'"+sd+"')";tsql=tsql+"andFPERSONID='"+personid+"'";tsql=tsql+"andFBILLIDin(selectfidfromt_hr_Ats_leavebillwhereFBILLSTATE=1orFBILLSTATE=2orFBILLSTATE=3)";rs=st.executeQuery(tsql);if(rs.next){Leavelength=rs.getDouble("zsc");}com.kingdee.util.db.SQLUtils.cleanup(st,con);com.kingdee.util.db.SQLUtils.cleanup(con);截图如下:

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

金蝶s-HR-工作流如何获取申请日期前6个月范围内的请假总时长.docx

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信