From 5ad044ab1507c71675ee2db2515dd5861ae3ea2b Mon Sep 17 00:00:00 2001 From: yangkunan Date: Fri, 1 Nov 2024 22:09:22 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=88=E5=90=8C=E5=88=B0=E6=9C=9F=E6=98=8E?= =?UTF-8?q?=E7=BB=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../tianbao/5_manpower/1_月度合同到期提醒.sql | 30 +++++++++++++------ 1 file changed, 21 insertions(+), 9 deletions(-) diff --git a/finereport/tianbao/5_manpower/1_月度合同到期提醒.sql b/finereport/tianbao/5_manpower/1_月度合同到期提醒.sql index 2d9d235..4de5ee5 100644 --- a/finereport/tianbao/5_manpower/1_月度合同到期提醒.sql +++ b/finereport/tianbao/5_manpower/1_月度合同到期提醒.sql @@ -17,6 +17,8 @@ contract_code varchar(50) COMMENT '合同编号' -- ,PRIMARY KEY (contract_code) ) COMMENT='月度合同到到期提醒填报'; + +SELECT * FROM ods_renli_contract_terminate SELECT contract_code -- 合同编号 ,organ_code -- erp片区code @@ -30,19 +32,29 @@ contract_code -- 合同编号 ,party_b -- 合作乙方 ,start_date -- 生效日期 ,end_date -- 结束日期 +,datediff(end_date,current_date) AS expire_day -- 距离到期天数 FROM ods_renli_contract_terminate +WHERE 1 = 1 +${IF(LEN(p_area)>0," AND organ_code IN ('"+JOINARRAY(p_area,"','")+"')", "")} +${IF(LEN(p_c_type)>0," AND contract_type IN ('"+JOINARRAY(p_c_type,"','")+"')", "")} +${IF(LEN(p_dt_type)>0, +switch(p_dt_type +,'7天提醒',"AND datediff(end_date,current_date) > 0 AND datediff(end_date,current_date) <= 7" +,'15天提醒',"AND datediff(end_date,current_date) > 0 AND datediff(end_date,current_date) <= 15" +,'30天提醒',"AND datediff(end_date,current_date) > 0 AND datediff(end_date,current_date) <= 30" +,'60天提醒',"AND datediff(end_date,current_date) > 0 AND datediff(end_date,current_date) <= 60" +,'90天提醒',"AND datediff(end_date,current_date) > 0 AND datediff(end_date,current_date) <= 90" +), "")} + + ; -1、合同到期日-当期日期=90天提醒。显示到期合同总数量,并可下钻明细。 -2、合同到期日-当期日期=60天提醒,显示到期合同总数量,并可下钻明细。 -3、合同到期日-当期日期=30天提醒,显示到期合同总数量,并可下钻明细。 -4、合同到期日-当期日期=15天提醒,显示到期合同总数量,并可下钻明细。 -5、合同到期日-当期日期=7天提醒,显示到期合同总数量,并可下钻明细。" - - - - +-- 1、合同到期日-当期日期=90天提醒。显示到期合同总数量,并可下钻明细。 +-- 2、合同到期日-当期日期=60天提醒,显示到期合同总数量,并可下钻明细。 +-- 3、合同到期日-当期日期=30天提醒,显示到期合同总数量,并可下钻明细。 +-- 4、合同到期日-当期日期=15天提醒,显示到期合同总数量,并可下钻明细。 +-- 5、合同到期日-当期日期=7天提醒,显示到期合同总数量,并可下钻明细。" -- VALUE("dict_片区_项目",3,4,D4) -- VALUE("dict_片区",1,2,B2)