05c00d06af54bcd03cb7d72434d58479fabdb0f9.svn-base 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <properties>
  3. <property name="findByUserAndSpid">
  4. <![CDATA[
  5. SELECT CPID, SPID, USERID, TO_CHAR(ORDERTIME, 'yyyymmddhh24miss') ORDERTIME,
  6. TO_CHAR(ENDTIME, 'yyyymmddhh24miss') ENDTIME, TO_CHAR(CANCELTIME, 'yyyymmddhh24miss') CANCELTIME
  7. FROM TD_ORDER_RELATIONS WHERE USERID=? and CPID=? AND SPID=?
  8. ]]>
  9. </property>
  10. <property name="findByUserAndCpid">
  11. <![CDATA[
  12. SELECT CPID, SPID, USERID, TO_CHAR(ORDERTIME, 'yyyymmddhh24miss') ORDERTIME,
  13. TO_CHAR(ENDTIME, 'yyyymmddhh24miss') ENDTIME, TO_CHAR(CANCELTIME, 'yyyymmddhh24miss') CANCELTIME,
  14. TO_CHAR(effecttime, 'yyyymmddhh24miss') effecttime, status, orderchannel, cancelchannel,
  15. ordertype, orderstatus,videoid, videoname, type, apptype, province, area, isexperience
  16. FROM TD_ORDER_RELATIONS WHERE USERID=? and CPID=? and (endtime is null or endtime > sysdate)
  17. ]]>
  18. </property>
  19. <property name="findByUser">
  20. <![CDATA[
  21. select a.cpid cpid, a.spid spid,B.VACPRODUCTID productid,userid, to_char(ordertime, 'yyyymmddhh24miss') ordertime,
  22. to_char(endtime, 'yyyymmddhh24miss') endtime, to_char(canceltime, 'yyyymmddhh24miss') canceltime,
  23. to_char(effecttime, 'yyyymmddhh24miss') effecttime, status, orderchannel, cancelchannel,
  24. ordertype, orderstatus,videoid, videoname, a.type type, apptype, province, area, isexperience
  25. from TD_ORDER_RELATIONS a,tb_sp_info b where (endtime is null or endtime > sysdate) and a.spid=b.spid and a.userid=?
  26. ]]>
  27. </property>
  28. <property name="findOrderRecByUserid">
  29. <![CDATA[
  30. SELECT
  31. ID, USERID, ORDERID, CPID, SPID, PROVINCE, AREA, VIPSTATUS, BUSITYPE, RESULTCODE, RESULTINFO, INSERTTIME
  32. FROM TD_YOUTU_ORDER_REC where USERID=?
  33. ]]>
  34. </property>
  35. <property name="findOrderRecByOrderid">
  36. <![CDATA[
  37. SELECT
  38. ID, USERID, ORDERID, CPID, SPID, PROVINCE, AREA, VIPSTATUS, BUSITYPE, RESULTCODE, RESULTINFO, INSERTTIME
  39. FROM TD_YOUTU_ORDER_REC where ORDERID=?
  40. ]]>
  41. </property>
  42. <property name="addOrderRec2">
  43. <![CDATA[
  44. INSERT INTO TD_YOUTU_ORDER_REC(ID, USERID, ORDERID, CPID, SPID, PROVINCE, AREA, VIPSTATUS, BUSITYPE, RESULTCODE, RESULTINFO)
  45. VALUES (
  46. #[id], #[userid], #[orderid],#[cpid],#[spid], #[province], #[area],#[vipstatus],#[busitype], #[resultcode],#[resultinfo]
  47. )
  48. ]]>
  49. </property>
  50. <property name="addOrderRec">
  51. <![CDATA[
  52. MERGE INTO TD_YOUTU_ORDER_REC a USING (SELECT #[id] ID FROM DUAL) b
  53. ON(a.ID = b.ID)
  54. WHEN MATCHED THEN UPDATE
  55. SET VIPSTATUS = #[vipstatus],RESULTCODE = #[resultcode],RESULTINFO = #[resultinfo]
  56. WHEN NOT MATCHED THEN
  57. INSERT (ID, USERID, ORDERID, CPID, SPID, PROVINCE, AREA, VIPSTATUS, BUSITYPE, RESULTCODE, RESULTINFO)
  58. VALUES (
  59. #[id], #[userid], #[orderid],#[cpid],#[spid], #[province], #[area],#[vipstatus],#[busitype], #[resultcode],#[resultinfo]
  60. )
  61. ]]>
  62. </property>
  63. <property name="orderRecRollback">
  64. <![CDATA[
  65. UPDATE TD_YOUTU_ORDER_REC SET HASROLLBACK = '0' WHERE ORDERID = ?
  66. ]]>
  67. </property>
  68. <property name="orderRecVipstatus">
  69. <![CDATA[
  70. UPDATE TD_YOUTU_ORDER_REC SET VIPSTATUS = '0' WHERE ORDERID = ?
  71. ]]>
  72. </property>
  73. <property name="addOrderLog">
  74. <![CDATA[
  75. insert into tl_order_log (id, userid, province, area, apptype, useragent, origin,
  76. channel, cpid, spid, errorcode, errorinfo, status, orderstatus, ordertype, inserttime, isexperience,times) values (
  77. to_char(sysdate, 'yyyymmddhh24miss') || SEQ_COMMON6.nextval,
  78. #[userid], #[province], #[area], #[apptype], #[useragent], #[origin], #[channel], #[cpid],
  79. #[spid], #[errorcode], #[errorinfo], #[status], #[orderstatus], #[ordertype],
  80. sysdate, #[isexperience], #[times])
  81. ]]>
  82. </property>
  83. <property name="getCpSp">
  84. <![CDATA[
  85. SELECT
  86. b.cpid,b.spid,netpwd,vacproductid,spcode,type,mutex,mobtype,mutextype
  87. FROM TB_CP_ACCOUNT_CONFIG a, tb_sp_info b where a.cpid=b.cpid and b.cpid= ? and b.spid= ?
  88. ]]>
  89. </property>
  90. <property name="curr31Day">
  91. <![CDATA[
  92. SELECT TO_CHAR(30+TRUNC(SYSDATE)+1-1/86400,'yyyymmddhh24miss') FROM DUAL
  93. ]]>
  94. </property>
  95. <property name="endtime31Day">
  96. <![CDATA[
  97. SELECT TO_CHAR(31+TO_DATE(?,'yyyymmddhh24miss'),'yyyymmddhh24miss') FROM DUAL
  98. ]]>
  99. </property>
  100. <property name="orderSuccess">
  101. <![CDATA[
  102. UPDATE TD_ORDER_RELATIONS SET CDNSUCCEED = '1', SYNCSUCCEED = '1',CDNCOUNT = '0', SYNCCOUNT = '0', CACHESUCCEED = '1', ENDTIME = ? WHERE USERID = ? AND CPID = ? AND SPID = ?
  103. ]]>
  104. </property>
  105. <property name="orderFail">
  106. <![CDATA[
  107. UPDATE TD_ORDER_RELATIONS SET ENDTIME = ? WHERE USERID = ? AND CPID = ? AND SPID = ?
  108. ]]>
  109. </property>
  110. <property name="orderFailDel">
  111. <![CDATA[
  112. DELETE TD_ORDER_RELATIONS WHERE USERID = ? AND CPID = ? AND SPID = ?
  113. ]]>
  114. </property>
  115. <property name="order">
  116. <![CDATA[
  117. MERGE INTO TD_ORDER_RELATIONS a USING (SELECT #[cpid] cpid, #[spid] spid, #[userid] userid FROM DUAL) b
  118. ON(a.cpid = b.cpid and a.spid = b.spid and a.userid = b.userid)
  119. WHEN MATCHED THEN UPDATE
  120. SET status = '0',ENDTIME=TO_DATE(#[endtime],'yyyymmddhh24miss'),ORDERTIME=TO_DATE(#[ordertime],'yyyymmddhh24miss'), effecttime=TO_DATE(#[effecttime], 'yyyymmddhh24miss'),CDNSUCCEED = '1', SYNCSUCCEED = '1',CDNCOUNT = '0', SYNCCOUNT = '0', CACHESUCCEED = '1'
  121. WHEN NOT MATCHED THEN INSERT(id,cpid,spid,userid,ordertime,effecttime,endtime,status,province,area,orderchannel,synccount,syncsucceed,type,orderstatus,ordertype,apptype,isexperience,videoid,videoname,cachesucceed,cdnsucceed, showstatus)values(
  122. TO_CHAR(SYSDATE,'yyyyMMddhh24miss')||SEQ_COMMON6.nextval,
  123. #[cpid],#[spid],#[userid],TO_DATE(#[ordertime], 'yyyymmddhh24miss'),TO_DATE(#[effecttime], 'yyyymmddhh24miss'),
  124. TO_DATE(#[endtime], 'yyyymmddhh24miss'),#[status],#[province],#[area],#[orderchannel],0,1,#[type],#[orderstatus],#[ordertype],#[apptype],#[isexperience],#[videoid],#[videoname],1,'1', #[showstatus])
  125. ]]>
  126. </property>
  127. </properties>