IBATIES 高级应用 动态组合条件

 
  <!-- 未结案的计数和查询  -->
 <select id="searchApproving" parameterClass="paginator" resultClass="java.util.HashMap">
  SELECT WC.ID AS caseinstanceID, WC.PROCESSDEFINITION AS processDefinitionID, WC.VERSION AS version , WCP.STRINGVALUE AS strSUBJECT,
  
  to_char(flow_lostfile.submittime,'yyyy-MM-dd HH:mm:ss') as submittime,
  flow_lostfile.submitername  as  submitername,
  flow_lostfile.submitdivision as submitdivision,
  flow_lostfile.submitdept as submitdept
  
  FROM WF_CASEINSTANCE WC,  WF_CONTEXTPROPERTY WCP, flow_lostfile flow_lostfile ,
  (SELECT DISTINCT(WW.CASEINSTANCE) FROM WF_WORKITEM WW WHERE WW.ACTUALDEALUSERNAME = #paramDto.userId:VARCHAR# OR WW.CHARGECONDITIONVALUE = #paramDto.userId:VARCHAR#)WFC
  WHERE 1=1
  <dynamic prepend="AND" open="(" close=")">
   
    <isNotEmpty prepend="$paramDto.dfs_lianjie$" property="paramDto.dfs_submitername" > 
               FLOW_LOSTFILE.SUBMITERNAME LIKE  '%'||#paramDto.dfs_submitername#||'%'
             </isNotEmpty>
             <isNotEmpty prepend="$paramDto.dfs_lianjie$" property="paramDto.dfs_submitdivision" > 
               FLOW_LOSTFILE.SUBMITDIVISION = #paramDto.dfs_submitdivision#
             </isNotEmpty>
             <isNotEmpty prepend="$paramDto.dfs_lianjie$" property="paramDto.dfs_lostman" > 
               FLOW_LOSTFILE.LOSTMAN LIKE  '%'||#paramDto.dfs_lostman#||'%'
             </isNotEmpty>
             <isNotEmpty prepend="$paramDto.dfs_lianjie$" property="paramDto.dfs_lostdept" > 
               FLOW_LOSTFILE.LOSTDEPT =  #paramDto.dfs_lostdept#
             </isNotEmpty>
            
         <isNotEmpty prepend="$paramDto.dfs_lianjie$" property="paramDto.dfs_begintime" > 
               FLOW_LOSTFILE.SUBMITTIME <![CDATA[ >= ]]>  to_date(#paramDto.dfs_begintime#,'yyyy-MM-dd')
             </isNotEmpty> 
             <isNotEmpty prepend="$paramDto.dfs_lianjie$" property="paramDto.dfs_endtime" > 
               FLOW_LOSTFILE.SUBMITTIME <![CDATA[ <= ]]>  to_date(#paramDto.dfs_endtime#,'yyyy-MM-dd')
             </isNotEmpty> 
            
  </dynamic>
  AND WFC.CASEINSTANCE = WC.ID AND flow_lostfile.CASEINSTANCEID = WC.ID
  AND WC.STATUS = 'New' 
  AND WC.ID = WCP.CASEINSTANCE AND WCP.ID = 'strSubject'
 </select>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值