管理者软件
专业源于专注
www. myOIT. cn   
软件交流 管理软件 软件手册 »

    

 3  1/1   1  
作者
内容
xwyz  [个人空间]
QQ名  765955899


注册  2016-06-01
发贴数  27
精华数  0
原创贴  1
来自  
状态  正常

级别  会员
#1»发布于2019-05-29 15:09

使用场景: 
某公司迟到规则: 
1,60分钟以上每迟到一次算迟到 
2,10次以上迟到,每迟到一次算迟到。 
3,综合2个信息,取最大值算迟到。 
// 
当月第一天=get_last_month(get_cur_month())+01 
 
当月最后一天=get_last_month(get_cur_month())+get_month_days(get_last_month(get_cur_month())) 
 
sql="select sum(on_late_minute) from timer_list where on_late_minute <=30 and  emp_id='"+emp_id+"'and class_date <='"+当月最后一天+"'and class_date >='"+当月第一天+"' " 
db_run(sql) 
30分钟内迟到分钟数=to_int(db_res(0)) 
// 
sql5="select n1 from timer_list where n1 >0 and emp_id='"+emp_id+"'and class_date <='"+当月最后一天+"'and class_date >='"+当月第一天+"'" 
db_run(sql5) 
30分钟内迟到次数 =to_int(db_row_count()) 
// 
if (30分钟内迟到次数 >10&& 30分钟内迟到分钟数<60) 

  30分钟内超频次数=30分钟内迟到次数-10 

else if(30分钟内迟到分钟数 >60&&30分钟内迟到次数 <10) 

sql8="select on_late_minute,class_date from timer_list where n1 >0 and emp_id='"+emp_id+"'and class_date  <='"+当月最后一天+"'and class_date >= '"+当月第一天+"'" 
db_run(sql8) 
db_sort_ext('class_date') 
a=to_int(db_row_count()) 
b=to_int(db_res(0)) 
c=0 
db_go_head() 
 
for(id=0;id<a;id++) 

if(b <=60) 

db_next() 
b=to_int(db_res(0))+b 

else if(b>60) 

c=c+1 
30分钟内超频次数=c 



 
else if(30分钟内迟到分钟数>60&&30分钟内迟到次数 >10) 

sql17="select on_late_minute,class_date from timer_list where n1 >0 and emp_id='"+emp_id+"'and class_date  <='"+当月最后一天+"'and class_date >= '"+当月第一天+"'" 
db_run(sql17) 
db_sort_ext('class_date') 
a1=to_int(db_row_count()) 
b1=to_int(db_res(0)) 
 
 
db_go_head() 
状态A=30分钟内迟到次数-10 
for(id1=0;id1<a1;id1++) 

if(b1 <=60) 

db_next() 
b1=to_int(db_res(0))+b1 
 

 
else if(b1>60) 

c1=c1+1 
状态B=c1 
 


 
 
 
if(状态A  >状态B) 

30分钟内超频次数=状态A 

else if(状态A <=状态B) 

30分钟内超频次数=状态B 

}


        





固定資産設備 管理軟體, 綠色免費

qf2016  [个人空间]
QQ名  meng


注册  2016-01-17
发贴数  805
精华数  0
原创贴  0
来自  
状态  正常

级别  版主
#2»发布于2019-05-30 10:11

 
感谢分享,给更多的人参考。


        





商贸进销存 管理軟體, 綠色免費

xwyz  [个人空间]
QQ名  765955899


注册  2016-06-01
发贴数  27
精华数  0
原创贴  1
来自  
状态  正常

级别  会员
#3»发布于2019-05-30 13:37

其实我想了一下优化 直接取第三段就ok


        





人力資源管理軟體, 綠色免費


 3  1/1   1  


登录后方可发贴


[ 电话: 0571-85462761 王先生 QQ: 124520435 加入软件QQ群 - 中国杭州 - 备案号码 浙ICP备19051128号]