TbE2eOneStopOrderMap.xml 5 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_ONESTOP_ORDER">
	<typeAlias alias="tbE2eOneStopOrder" type="com.sitech.ismp.coll.busi.e2e.domain.TbE2eOneStopOrder" />
	
	<select id="selectTbE2eOneStopOrder" resultClass="tbE2eOneStopOrder" parameterClass="com.sitech.ismp.coll.busi.e2e.domain.TbE2eOneStopOrder">
      select t.*
        from TB_E2E_ONESTOP_ORDER t
       where CRM_ORDER_ID = #CRM_ORDER_ID#
          and CRM_ROW_NUM = #CRM_ROW_NUM#
	</select>	
	<select id="selectTbE2eOneStopOrderToNotFinish" resultClass="tbE2eOneStopOrder" parameterClass="java.util.HashMap">
      select t.*
        from TB_E2E_ONESTOP_ORDER t
       where ITEM_ID = #ITEM_ID#
       and CRM_ROW_STATUS is not like '%$finish$%'
	</select>	
	<update id="editTbE2eOneStopOrder" parameterClass="com.sitech.ismp.coll.busi.e2e.domain.TbE2eOneStopOrder">
		update TB_E2E_ONESTOP_ORDER
			set ITEM_ID = #ITEM_ID#,
			CONTRACT_ID_MAIN = #CONTRACT_ID_MAIN#,
			CONTRACT_ID_MINOR = #CONTRACT_ID_MINOR#,
			ORIGINATE_BUREAU = #ORIGINATE_BUREAU#,
			DEVICE_NUM = #DEVICE_NUM#,
			CRM_SUBMIT_DT = #CRM_SUBMIT_DT#,
			PAY_DT = #PAY_DT#,
			CUST_RESP_IN_DT = #CUST_RESP_IN_DT#,
			CUST_RESP_OUT_DT = #CUST_RESP_OUT_DT#,
			CUST_RESP_IS_HAD_RES = #CUST_RESP_IS_HAD_RES#,
			CUST_RESP_ACCEPT_BUREAU = #CUST_RESP_ACCEPT_BUREAU#,
			ZONGZI_IN_DT = #ZONGZI_IN_DT#,
			ZONGZI_OUT_DT = #ZONGZI_OUT_DT#,
			ZONGZI_IS_TIMEOUT = #ZONGZI_IS_TIMEOUT#,
			ZONGZI_TIMEOUT_REASON = #ZONGZI_TIMEOUT_REASON#,
			KB_IN_DT = #KB_IN_DT#,
			KB_OUT_DT = #KB_OUT_DT#,
			KB_BOOKING_DT = #KB_BOOKING_DT#,
			KB_DEAL_BUREAU = #KB_DEAL_BUREAU#,
			KB_REFUSE_REASON = #KB_REFUSE_REASON#,
			KB_IS_TIMEOUT = #KB_IS_TIMEOUT#,
			KB_TIMEOUT_REASON = #KB_TIMEOUT_REASON#,
			KB_END_DT = #KB_END_DT#,
			CRM_END_DT = #CRM_END_DT#,
			WHOLE_IS_TIMEOUT = #WHOLE_IS_TIMEOUT#,
			TIMEOUT_DEPT = #TIMEOUT_DEPT#,
			CRM_ROW_STATUS = #CRM_ROW_STATUS#,
			P6_ID = #P6_ID#,
			CUST_RESP_IS_TIMEOUT = #CUST_RESP_IS_TIMEOUT#
       where CRM_ORDER_ID = #CRM_ORDER_ID#
          and CRM_ROW_NUM = #CRM_ROW_NUM#
	</update>
	<insert id="addTbE2eOneStopOrder" parameterClass="com.sitech.ismp.coll.busi.e2e.domain.TbE2eOneStopOrder">
		insert into TB_E2E_ONESTOP_ORDER(
		  ITEM_ID,                 
		  CONTRACT_ID_MAIN,        
		  CONTRACT_ID_MINOR,       
		  ORIGINATE_BUREAU,        
		  CRM_ORDER_ID,            
		  CRM_ROW_NUM,             
		  DEVICE_NUM,              
		  CRM_SUBMIT_DT,           
		  PAY_DT,                  
		  CUST_RESP_IN_DT,         
		  CUST_RESP_OUT_DT,        
		  CUST_RESP_IS_HAD_RES,    
		  CUST_RESP_ACCEPT_BUREAU, 
		  ZONGZI_IN_DT,            
		  ZONGZI_OUT_DT,           
		  ZONGZI_IS_TIMEOUT,       
		  ZONGZI_TIMEOUT_REASON,   
		  KB_IN_DT,                
		  KB_OUT_DT,               
		  KB_BOOKING_DT,           
		  KB_DEAL_BUREAU,          
		  KB_REFUSE_REASON,        
		  KB_IS_TIMEOUT,           
		  KB_TIMEOUT_REASON,       
		  KB_END_DT,               
		  CRM_END_DT,              
		  WHOLE_IS_TIMEOUT,        
		  TIMEOUT_DEPT,
		  CRM_ROW_STATUS,
		  P6_ID,
		  CUST_RESP_IS_TIMEOUT
		) values (
			#ITEM_ID#,                 
			#CONTRACT_ID_MAIN#,        
			#CONTRACT_ID_MINOR#,       
			#ORIGINATE_BUREAU#,        
			#CRM_ORDER_ID#,            
			#CRM_ROW_NUM#,             
			#DEVICE_NUM#,              
			#CRM_SUBMIT_DT#,           
			#PAY_DT#,                  
			#CUST_RESP_IN_DT#,         
			#CUST_RESP_OUT_DT#,        
			#CUST_RESP_IS_HAD_RES#,    
			#CUST_RESP_ACCEPT_BUREAU#, 
			#ZONGZI_IN_DT#,            
			#ZONGZI_OUT_DT#,           
			#ZONGZI_IS_TIMEOUT#,       
			#ZONGZI_TIMEOUT_REASON#,   
			#KB_IN_DT#,                
			#KB_OUT_DT#,               
			#KB_BOOKING_DT#,           
			#KB_DEAL_BUREAU#,          
			#KB_REFUSE_REASON#,        
			#KB_IS_TIMEOUT#,           
			#KB_TIMEOUT_REASON#,       
			#KB_END_DT#,               
			#CRM_END_DT#,              
			#WHOLE_IS_TIMEOUT#,        
			#TIMEOUT_DEPT#,
			#CRM_ROW_STATUS#,
			#P6_ID#,
			#CUST_RESP_IS_TIMEOUT#
		)
	</insert>
	<delete id="delTbE2eOneStopOrder" parameterClass="com.sitech.ismp.coll.busi.e2e.domain.TbE2eOneStopOrder">
		delete from TB_E2E_ONESTOP_ORDER 
        	where CRM_ORDER_ID = #CRM_ORDER_ID#
          	and CRM_ROW_NUM = #CRM_ROW_NUM# 
	</delete>
	<insert id="moveTbE2eOneStopOrderToHistory" parameterClass="com.sitech.ismp.coll.busi.e2e.domain.TbE2eOneStopOrder">
		insert into TB_E2E_ONESTOP_ORDER_HISTORY select * from TB_E2E_ONESTOP_ORDER where CRM_ORDER_ID = #CRM_ORDER_ID# and CRM_ROW_NUM = #CRM_ROW_NUM# 
	</insert>
	<delete id="delTbE2eOneStopOrderByItemId" parameterClass="com.sitech.ismp.coll.busi.e2e.domain.TbE2eOneStopOrder">
		delete from TB_E2E_ONESTOP_ORDER  where ITEM_ID = #ITEM_ID#
	</delete>
	<insert id="moveTbE2eOneStopOrderToHistoryByItemId" parameterClass="com.sitech.ismp.coll.busi.e2e.domain.TbE2eOneStopOrder">
		insert into TB_E2E_ONESTOP_ORDER_HISTORY select * from TB_E2E_ONESTOP_ORDER where ITEM_ID = #ITEM_ID#
	</insert>
</sqlMap>