TbE2eCrmOrderMap.xml
1.59 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?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>