工作流如何判断加班开始时间和结束时间是否在时间范围内

栏目:s-hr cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

工作流如何判断加班开始时间和结束时间是否在时间范围内

[适用版本]

通用

[解决方案]

问题:工作流如何判断加班开始时间和结束时间是否在时间范围内

处理方案:

工作流脚本处理,参考如下:

//输出变量:AplyYN true 代表08:30之前或17:30之后 false 代表08:30~17:30之间

SimpleDateFormat sdf = new java.text.SimpleDateFormat(yyyy-MM-dd);

SimpleDateFormat sdft=new java.text.SimpleDateFormat(yyyy-MM-dd HH:mm:ss);

String odsstr=sdf.format(AtsOverTimeBill.entries.otDate )+ 08:30:00;

String odestr=sdf.format(AtsOverTimeBill.entries.otDate)+ 17:30:00;

Date StartTime=sdft.parse(AtsOverTimeBill.entries.startTime);

Date EndTime=sdft.parse(AtsOverTimeBill.entries.endTime);

Date ods=sdft.parse(odsstr);

Date ode=sdft.parse(odestr);

if (AtsOverTimeBill.entries.otType.name==休息日加班 && (StartTime.compareTo(ods)<0 || EndTime.compareTo(ode)>0)) {

AplyYN=true;

}

else{

AplyYN=false;

}


工作流如何判断加班开始时间和结束时间是否在时间范围内

[适用版本]通用[解决方案]问题:工作流如何判断加班开始时间和结束时间是否在时间范围内处理方案:工作流脚本处理,参考如下://输出变量:AplyY...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息