工作流如何获取当年病假的累计已用额度?
[适用版本]
通用
[解决方案]
问题:工作流如何获取当年病假的累计已用额度?
处理方案:
自定义工作流脚本处理,参考脚本如下:
//流程变量说明:
//输入变量:personid是职员id , beginleavedate请假开始时间
//输出变量:leavelength
StringBuffer tStrSql = new StringBuffer();
SimpleDateFormat sdf = new java.text.SimpleDateFormat(yyyy-MM-dd);
String bld = sdf.format(beginleavedate);
tStrSql.append(select sum(case when fleaveunit=2 then FLEAVELENGTH/8 else FLEAVELENGTH end ) yearlength from t_hr_ats_leavebilldetail
where fproposerid='+personid+' and year(fleavedate)=year('+bld+') and FPOLICYID in(select fid from t_hr_Ats_holidaypolicy where fname_l2='病假'));
com.kingdee.jdbc.rowset.IRowSet rowSet = com.kingdee.eas.util.app.DbUtil.executeQuery(__bosContext,tStrSql.toString());
if(rowSet!=null){
while(rowSet.next()){
leavelength = rowSet.getString(1);
}
}
工作流如何获取当年病假的累计已用额度?
本文2024-09-22 21:39:10发表“s-hr cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-shr-121444.html