TbE2eCrmOrderMap.xml 1.59 KB
<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE sqlMap
    PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
    "http://www.ibatis.com/dtd/sql-map-2.dtd">

<sqlMap namespace="TB_E2E_CRM_ORDER">
	<typeAlias alias="tbE2eCrmOrder" type="com.sitech.ismp.coll.busi.e2e.domain.TbE2eCrmOrder" />
	
	<select id="selectTbE2eCrmOrder" resultClass="tbE2eCrmOrder" parameterClass="java.util.HashMap">
      select t1.*
        from TB_E2E_CRM_ORDER t1, TB_E2E_CRM_PROP_ORDER t2
       where (t1.CRM_ROW_STATUS = #CRM_ROW_STATUS# or t1.CRM_ROW_STATUS = #CRM_ROW_STATUS1#)
         and t1.FILE_TIME = #FILE_TIME#
         and t2.FILE_TIME = #FILE_TIME#
         and t2.PROP_NAME like #PROP_NAME#
         and t2.PROP_VALUE like #PROP_VALUE#
         and t1.ROW_ID = t2.ROW_ID
         and t1.OPER_TYPE = #OPER_TYPE#
         and t1.CLIENT_TYPE not like #CLIENT_TYPE#
	</select>	

	<select id="selectDiffCrmOrder" resultClass="tbE2eCrmOrder" parameterClass="java.util.HashMap">
		<![CDATA[
			select t1.*
			  from TB_E2E_CRM_ORDER t1, TB_E2E_IBP_ORDER_RECEIVE t2
			 where t1.CRM_ORDER_ID = t2.CUST_ORDER_ID(+)
			   and t1.FILE_TIME = #FILE_TIME#
			   and t1.ORDER_SUBMIT_TIME > t1.FILE_TIME - 2/24			   
			   and t1.crm_row_status = #CRM_ROW_STATUS#
			   and t1.order_status like #ORDER_STATUS#
			   and t1.P6_ID is null
			   and t2.CUST_ORDER_ID is null
		]]>
	</select>

	<select id="isFTTH" resultClass="java.lang.Integer" parameterClass="java.util.HashMap">
		select count(*)
		  from tb_e2e_crm_prop_order
		 where ROW_ID = #ROW_ID#
		   and PROP_NAME = #PROP_NAME#
		   and PROP_VALUE = #PROP_VALUE#        
	</select>	
</sqlMap>