JdgQcmAutoJudge.xml 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="">
  3. <query id="JdgQcmAutoJudge.get" desc="查询">
  4. <![CDATA[
  5. SELECT T.ID,
  6. T.PROCESS_CODE,
  7. DECODE(T.IS_AUTO, '1', 'True', 'False') IS_AUTO,
  8. T.OP_USER_ID,
  9. TO_CHAR(T.OP_TIME, 'yyyy-mm-dd hh24:mi:ss') OP_TIME,
  10. CASE
  11. WHEN (SYSDATE - T.LAST_ONLINE_TIME) * 86400 < 7 THEN
  12. '在线'
  13. ELSE
  14. '离线'
  15. END STATUS,
  16. A.PROCESS_DESC,
  17. B.USERNAME OP_USER
  18. FROM QCM_AUTO_JUDGE T
  19. LEFT JOIN COM_BASE_PROCESS A
  20. ON A.PROCESS_CODE = T.PROCESS_CODE
  21. LEFT JOIN CORE_APP_USER B
  22. ON B.USERID = T.OP_USER_ID
  23. WHERE T.SUPP_UNIT ={0}
  24. ]]>
  25. </query>
  26. <query id="JdgQcmAutoJudge.getById" desc="查询">
  27. <![CDATA[
  28. SELECT T.ID,
  29. T.PROCESS_CODE,
  30. DECODE(T.IS_AUTO, '1', 'True', 'False') IS_AUTO,
  31. T.OP_USER_ID,
  32. TO_CHAR(T.OP_TIME, 'yyyy-mm-dd hh24:mi:ss') OP_TIME,
  33. CASE
  34. WHEN (SYSDATE - T.LAST_ONLINE_TIME) * 86400 < 7 THEN
  35. '在线'
  36. ELSE
  37. '离线'
  38. END STATUS,
  39. A.PROCESS_DESC,
  40. B.USERNAME OP_USER
  41. FROM QCM_AUTO_JUDGE T
  42. LEFT JOIN COM_BASE_PROCESS A
  43. ON A.PROCESS_CODE = T.PROCESS_CODE
  44. LEFT JOIN CORE_APP_USER B
  45. ON B.USERID = T.OP_USER_ID
  46. WHERE T.ID = {0}
  47. ]]>
  48. </query>
  49. <query id="JdgQcmAutoJudge.setById" desc="更新">
  50. <![CDATA[
  51. UPDATE QCM_AUTO_JUDGE T
  52. SET T.IS_AUTO = '#IS_AUTO#',
  53. T.OP_USER_ID = '#OP_USER_ID#',
  54. T.OP_TIME = SYSDATE
  55. WHERE T.ID = '#ID#'
  56. ]]>
  57. </query>
  58. <query id="JdgQcmAutoJudge.setLastOnlineTime" desc="更新最后在线时间">
  59. <![CDATA[
  60. UPDATE QCM_AUTO_JUDGE T SET T.LAST_ONLINE_TIME = SYSDATE
  61. ]]>
  62. </query>
  63. </queryMap>