请选择 进入手机版 | 继续访问电脑版

settings0

高级会员

86

主题

323

帖子

1423

积分

高级会员

积分
1423

微信认证勋章

QQ
settings0
高级会员   /  发表于:2020-1-31 17:29  /   查看:2131  /  回复:6
1金币
过年好,请教一个判断问题,A人员上班时间不固定有可能早上有可能是中午有可能是晚上,预想办法是:第一次签到时上班勾选框是启用的,可以编辑,当A下班签到时上班按钮禁用,只有下班按钮启用,明天后天上班时一次类推进行签到,这个判断要如何写。

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

6 个回复

Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-1-31 17:38:11
沙发
这个是做这种考勤系统的难点,我也不太理的清楚,主要还是要根据需求看吧

原因:
就拿您的这个问题来说吧,即使我们就拿你的这个做法做了,你想想,万一有人请假了咋整?
有的人请了一天,有的人上班来了,但是后面正上班着家里有事,需要请假。有的人忘了拿卡了
这种是非常复杂的业务逻辑,有着超级难的计算规则和算法,建议你先理解清楚业务再仔细斟酌
回复 使用道具 举报
settings0
高级会员   /  发表于:2020-1-31 18:07:49
板凳
Simon.hu 发表于 2020-1-31 17:38
这个是做这种考勤系统的难点,我也不太理的清楚,主要还是要根据需求看吧

原因:

胡老板您好,主要是这几天疫情期间做记录用的,本次不涉及请假其他事务,麻烦指导一下,谢谢。
回复 使用道具 举报
cg6207悬赏达人认证 活字格认证
银牌会员   /  发表于:2020-2-2 09:43:18
地板
仔细看了一下,发觉完全考倒我了。。。。
回复 使用道具 举报
cg6207悬赏达人认证 活字格认证
银牌会员   /  发表于:2020-2-2 09:48:15
5#
具体的思路是这样的
使用ODATA函数判断此人当天打卡的次数,即如果数据库中符合的大于0,证明今天打过卡,就判定为下班
使用IF和ODATA的组合,判断出0和1,这样来做吧
回复 使用道具 举报
settings0
高级会员   /  发表于:2020-2-2 12:48:44
6#
cg6207 发表于 2020-2-2 09:48
具体的思路是这样的
使用ODATA函数判断此人当天打卡的次数,即如果数据库中符合的大于0,证明今天打过卡, ...

可以判断了,但是今天、明天怎么区别呢
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-2-3 10:32:51
7#
settings0 发表于 2020-2-2 12:48
可以判断了,但是今天、明天怎么区别呢

这还是和需求有关吧。你是想每晚12点清除所有的数据,均变成上班勾选?还是如何?需求描述的不清晰我们不好帮你想的。曾老板说的方式我认为是可以满足你的需求的。至于考虑明天的问题,你可以在你需要的时间节点上将0或者1还原,达到初始化的效果。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部