fda38106fabd1b313955ab3c795e52965002b253.svn-base 1.6 KB

1234567891011121314151617181920212223242526272829303132
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <properties>
  3. <property name="order">
  4. <![CDATA[
  5. merge into TD_ORDER_RELATIONS a using (select #[cpid] cpid, #[spid] spid, #[userid] userid from dual) b
  6. on(a.cpid = b.cpid and a.spid = b.spid and a.userid = b.userid)
  7. when matched then update
  8. set ordertime=to_date(#[ordertime], 'yyyymmddhh24miss'),
  9. effecttime=to_date(#[effecttime], 'yyyymmddhh24miss'),
  10. canceltime='',
  11. #if($endtime && !$endtime.equals(""))endtime=to_date(#[endtime], 'yyyymmddhh24miss') #else endtime='' #end,
  12. status=#[status],synccount=0,syncsucceed='1',lastsynctime='',issms='1',
  13. smstime='',orderchannel=#[orderchannel],
  14. type=#[type],orderstatus=#[orderstatus],
  15. ordertype=#[ordertype],apptype=#[apptype],
  16. isexperience=#[isexperience],
  17. videoid=#[videoid],
  18. videoname=#[videoname],
  19. cachesucceed=1,
  20. showstatus=#[showstatus]
  21. 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, showstatus)values(
  22. to_char(sysdate,'yyyyMMddhh24miss')||SEQ_COMMON6.nextval,
  23. #[cpid],#[spid],#[userid],
  24. to_date(#[ordertime], 'yyyymmddhh24miss'),
  25. to_date(#[effecttime], 'yyyymmddhh24miss'),
  26. #if($endtime && !$endtime.equals(""))to_date(#[endtime], 'yyyymmddhh24miss') #else '' #end,
  27. #[status],#[province],#[area],#[orderchannel],0,1,#[type],#[orderstatus],#[ordertype],#[apptype],#[isexperience],#[videoid],#[videoname],1, #[showstatus])
  28. ]]>
  29. </property>
  30. </properties>