Aurora defaultValue的获取

<a:model-query fetchAll="true" model="pur.public.pur_get_default_past_date" rootPath="default_date"/>

<a:field name="query_date" defaultValue="${/model/default_date/record/@current_date}" required="true"/>

<?xml version="1.0" encoding="UTF-8"?>
<!--
    $Author: shenjun $  
    $Date: 2017-11-28 下午03:45:27 $  
    $Revision: 1.0 $ 
    $Purpose: 查询条件默认时间
-->
<bm:model xmlns:bm="http://www.aurora-framework.org/schema/bm">
    <bm:operations>
        <bm:operation name="query">
            <bm:query-sql><![CDATA[
            SELECT 
                  (case
                  when to_char(SYSDATE,'hh24')<20 then
                    to_char(SYSDATE,'yyyy-mm-dd')
                  when to_char(SYSDATE,'hh24')>=20 then   
                       to_char(SYSDATE+1,'yyyy-mm-dd')
                  end ) next_date,            
                  to_char(SYSDATE, 'yyyy-mm-dd') current_date,
                   to_char(add_months(SYSDATE, - 6), 'yyyy-mm-dd') past_date,
                   to_char(SYSDATE-7,'yyyy-mm-dd') seven_days_date,                    
                   to_char(SYSDATE-1,'yyyy-mm-dd') last_date,
                   to_char(SYSDATE-8,'yyyy-mm-dd') eight_days_date,
                       TO_CHAR(ADD_MONTHS(trunc(TO_DATE(TO_CHAR(TRUNC(SYSDATE, 'mm'), 'yyyy-mm-dd'),'yyyy-mm-dd')),-1),'yyyy-mm-dd') past_month_first_date,
                   TO_CHAR(LAST_DAY(ADD_MONTHS(trunc(TO_DATE(TO_CHAR(TRUNC(SYSDATE, 'mm'), 'yyyy-mm-dd'),'yyyy-mm-dd')),-1)),'yyyy-mm-dd')  past_month_last_date,
                       TO_CHAR(ADD_MONTHS(trunc(TO_DATE(TO_CHAR(TRUNC(SYSDATE, 'mm'), 'yyyy-mm-dd'),'yyyy-mm-dd')),0),'yyyy-mm-dd') this_month_first_date,
                   TO_CHAR(LAST_DAY(ADD_MONTHS(trunc(TO_DATE(TO_CHAR(TRUNC(SYSDATE, 'mm'), 'yyyy-mm-dd'),'yyyy-mm-dd')),0)),'yyyy-mm-dd') this_month_last_date,
                       to_char(to_date('2099-12-31','yyyy-mm-dd'), 'yyyy-mm-dd')  max_month,
                       to_char(add_months(sysdate,-1),'yyyy-mm-dd') last_month_day                
              FROM dual
         ]]></bm:query-sql>
        </bm:operation>
    </bm:operations>
</bm:model>

猜你喜欢

转载自blog.csdn.net/liangdingguo/article/details/109612598