首页 > 其他分享 >【泛微E9】要求表单展现出 本季度的工时申请时长、本月的工时申请时长

【泛微E9】要求表单展现出 本季度的工时申请时长、本月的工时申请时长

时间:2024-09-30 10:23:06浏览次数:1  
标签:工时 formtable 申请 E9 REQUESTID 299 FD main

-- 查询已归档的,本季度的额外工时申请时长
SELECT sum(F.sqzgsjxs)  FROM	formtable_main_299 F,workflow_requestbase W WHERE F.REQUESTID = W.REQUESTID AND W.currentnodetype = '3' AND QUARTER(F.sqrq) = QUARTER(CURDATE()) 

-- 查询已归档的,本月的额外工时申请时长
SELECT sum(F.sqzgsjxs)  FROM	formtable_main_299 F,workflow_requestbase W WHERE F.REQUESTID = W.REQUESTID AND W.currentnodetype = '3' AND MONTH(F.sqrq) = MONTH(CURDATE()) 

-- 查询已归档的,本季度,员工ID为838的额外工时申请时长
SELECT sum( FD.zgsqsc ) FROM formtable_main_299_dt1 FD, formtable_main_299 F, workflow_requestbase W WHERE FD.mainid = F.ID  AND F.REQUESTID = W.REQUESTID  AND W.currentnodetype = '3'  AND QUARTER ( F.sqrq ) = QUARTER (CURDATE()) AND FD.ryxz = 838

-- 查询已归档的,本月,员工ID为838额外工时申请时长
SELECT sum( FD.zgsqsc ) FROM formtable_main_299_dt1 FD, formtable_main_299 F, workflow_requestbase W WHERE FD.mainid = F.ID  AND F.REQUESTID = W.REQUESTID  AND W.currentnodetype = '3'  AND MONTH(F.sqrq) = MONTH(CURDATE()) AND FD.ryxz = 838

后被告知公司季度划分为:

Q1:2、3、4;

Q2:5、6、7; 

Q3:8、9、10; 

Q4:11、12、1;

与SQL自带的季度划分函数QUARTER()不同

下为正常季度划分:

Q1:1、2、3;

Q2:4、5、6; 

Q3:7、8、9; 

Q4:10、11、12;

故增加控制字段,【处于第几季度】,字段属性-doSQL语句为

SELECT CASE 
	WHEN MONTH('$main.sqrq$') BETWEEN 2 AND 4 THEN '1'
	WHEN MONTH('$main.sqrq$') BETWEEN 5 AND 7 THEN '2'
	WHEN MONTH('$main.sqrq$') BETWEEN 8 AND 10 THEN '3'
	ELSE '4'  END  

修改SQL语句为

-- 本季度申请额外工时时长
SELECT sum(F.sqzgsjxs)  FROM formtable_main_299 F,workflow_requestbase W 
WHERE F.REQUESTID = W.REQUESTID AND W.currentnodetype = '3' AND  F.cydjjd='$main.cydjjd$'

-- 本季度 员工个人 申请额外工时时长
SELECT sum( FD.zgsqsc ) FROM formtable_main_299_dt1 FD, formtable_main_299 F, workflow_requestbase W WHERE FD.mainid = F.ID  AND F.REQUESTID = W.REQUESTID  AND W.currentnodetype = '3' AND F.cydjjd='$main.cydjjd$' AND FD.ryxz = $detail_1.ryxz$ 

标签:工时,formtable,申请,E9,REQUESTID,299,FD,main
From: https://www.cnblogs.com/oeuvres/p/18441329

相关文章

  • 【泛微E9】流程打分表实现
    需求描述:流程表单固定带出129行明细,前6项只要有两项打分为-10(-10为固定分值),总分即为0。实现方法:给明细表字段【自定义序号】赋值,通过字段联动带出129行明细。//遍历明细行的写法varrowArr=WfForm.getDetailAllRowIndexStr("detail_1").split(",");vararrScore=[];cons......
  • 公网内网IP地址申请SSL证书实现HTTPS加密指南
    如今,HTTPS已经成为安全保障网站的首要选择,而获得SSL证书则是实现HTTPS加密的先决条件。众所周知,SSL证书能为域名网站实现HTTPS加密,但有些企事业单位的网站仅支持IP地址访问,那么IP地址想要实现HTTPS加密又该如何申请SSL证书呢?公网内网IP地址都可以申请吗?需要哪些条件呢?请看下文......
  • 繁体字能申请注册商标吗?
    有些主体为了表现企业历史和文化,喜欢用繁体字申请注册商标,那繁体字可以能申请注册商标吗,当然是可以的,普推知产老杨检索在1990年《国家工商行政管理局商标局关于商标可否使用繁体字问题的答复》,可以使用繁体字,都必须书写正确,规范,不得使用错字、停止使用的异体字和不规范的简化......
  • Springboot旅游攻略平台2de9n(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表用户,旅游攻略,旅游景点,攻略分类,景点分类,问题分类,旅游问答开题报告内容一、项目背景随着旅游业的蓬勃发展,游客对于旅游信息的获取需求日益多样化、个性化......
  • 【小白向】如何订阅支付DeepL,订阅DeepL Pro以及申请DeepL API?
    什么是DeepL?详情移步至底部原文查看哦~早在2008年12月,前Google科学家GereonFrahling在德国科隆创立了LingueeGmbH,DeepL的前身,并推出了创新的在线双语词典——Linguee。详情移步至底部原文查看哦~如何订阅支付DeepL翻译器,订阅DeepLPro以及申请DeepLAPI详情移步至底部原......
  • 申请酒类商标的注意,有这个词大概率会驳回!
        最近看到同行发的商标驳回案例,含有“老窖”一词在33类酒上面申请商标,现在大概率可能会被驳回,“老窖”通常与酿酒相关,尤其是指历史悠久的酿酒窖池或酿酒技艺,容易产生误认。    普推知产商标老杨通过检索发现“古坊老窖”,“东圣老窖池酒坊”,“恒泉老窖”,......
  • 华为申请鸿蒙甄选、鸿蒙优选商标,加词的注意!
    近日华为在35类广告销售上申请鸿蒙智选、鸿蒙优选、鸿蒙精品,鸿蒙甄选等商标,后面所加的词智选、优选、精品、甄选等基本上是属于通用词。 这样在35类拿到鸿蒙+通用词商标,需要先拿到“鸿蒙“商标,经普推知产商标老杨检索发现,早在2019年华为就申请鸿蒙35类商标,拿下部分核心小类......
  • 如何轻松申请免费HTTPS证书
    如何轻松申请免费HTTPS证书想要让你的网站更安全,给访问者加密的浏览体验吗?JoySSL提供了一个简单又免费的方式来获取HTTPS证书。即使你不是技术专家,也能轻松上手。下面,我们就一步步来教你如何操作。第一步:访问JoySSL网站首先,打开你的浏览器,输入JoySSL的网址(注意:这里不直接......
  • IP地址证书哪里能申请免费的
    IP地址证书目前市面上通常没有免费的,但一些证书颁发机构会提供限时优惠或特定条件下的免费试用,但这通常不是长期或无条件的免费服务。尽管没有直接的免费选项,但IP地址证书的价格相对较为合理,通常在几百到一千多元不等。如果您需要为IP地址申请SSL证书,可以选择一些可信赖的证......
  • 加拿大本科留学未毕业职业发展成阻碍,申请硕士化解问题
    加拿大本科留学未毕业职业发展成阻碍,申请硕士化解问题加拿大是很多学生出国留学的选择之一,有优质的教育条件,也有良好的教育环境,同时很多学生之后想要留在加拿大也是相比其他国家更容易的。如果学生留学期间一切顺利,留下问题不大,但如果在本科留学期间出现一些意外情况导致不能毕业,无......