RuleMapper.xml 3.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.goldenwater.hzz.mapper.RuleMapper">
  4. <select id="getRuleMessage" resultType="com.goldenwater.hzz.domain.RuleExecDTO">
  5. SELECT A.RULE_CODE AS sysCode, D.MD_NAME AS sysName, A.RULE_TYPE AS sysType,
  6. D.FILE_PATH AS attc, A.FILE_NUM AS fileNum, A.RULE_PROGRESS AS ruleProgress,
  7. D.FILE_TITL AS fileTitle, TO_CHAR(D.RELE_DATE,'YYYY-MM-DD') AS rlsTm,
  8. D.RELE_WIUN_NAME AS releWiunName
  9. FROM ATT_RULE_EXEC A
  10. INNER JOIN REL_WORK_RULE_AD B ON A.RULE_CODE=B.rule_code AND B.TO_DATE IS NULL AND B.AD_CODE=#{adCode}
  11. INNER JOIN REL_MD_OBJ C ON A.GUID=C.OBJ_GUID AND C.TO_DATE IS NULL
  12. INNER JOIN ATT_MD_BASE D ON C.MD_GUID=D.GUID AND D.TO_DATE IS NULL
  13. WHERE A.EXPR_DATE IS NULL
  14. <if test="ruleType != null and ruleType != ''">AND A.RULE_TYPE=#{ruleType}</if>
  15. </select>
  16. <select id="getWsnList" resultType="com.goldenwater.hzz.domain.FileWsnDTO">
  17. SELECT GUID,FILE_NAME AS fileName,FILE_TYPE AS fileType,WH,TO_CHAR(START_DATE,'YYYY-MM-DD HH24:MI:SS') AS startDate,URL AS url,TYPES AS types
  18. FROM GW_FILE_WSN WHERE TYPES=#{types}
  19. <if test="fileName != null and fileName != ''">AND FILE_NAME LIKE '%'||#{fileName}||'%'</if>
  20. <if test="fileType != null and fileType != ''">AND FILE_TYPE=#{fileType}</if>
  21. <if test="startTime != null and startTime != ''">AND START_DATE&gt;=TO_DATE(#{startTime},'YYYY-MM-DD HH24:MI:SS')</if>
  22. <if test="endTime != null and endTime != ''">AND START_DATE&lt;=TO_DATE(#{endTime},'YYYY-MM-DD HH24:MI:SS')</if>
  23. ORDER BY START_DATE DESC
  24. </select>
  25. <insert id="insertWsn" parameterType="com.goldenwater.hzz.domain.FileWsnDTO">
  26. INSERT INTO GW_FILE_WSN(GUID,FILE_NAME,FILE_TYPE,WH,START_DATE,URL,TYPES)
  27. VALUES(#{guid},#{fileName},#{fileType},#{wh},TO_DATE(#{startDate},'YYYY-MM-DD HH24:MI:SS'),#{url},#{types})
  28. </insert>
  29. <update id="updateWsn">UPDATE GW_FILE_WSN SET FILE_NAME=#{fileName},FILE_TYPE=#{fileType},WH=#{wh},START_DATE=TO_DATE(#{startDate},'YYYY-MM-DD HH24:MI:SS'),URL=#{url} WHERE GUID=#{guid}</update>
  30. <delete id="deleteWsn">DELETE FROM GW_FILE_WSN WHERE GUID=#{guid}</delete>
  31. <select id="getArticleList" resultType="com.goldenwater.hzz.domain.ArticleDTO">
  32. SELECT GUID,TITLE,TYPE,PUBMAN AS pubman,TO_CHAR(PUBTIME,'YYYY-MM-DD HH24:MI:SS') AS pubtime,CONTENT
  33. FROM GW_ARTICLE WHERE 1=1
  34. <if test="title != null and title != ''">AND TITLE LIKE '%'||#{title}||'%'</if>
  35. <if test="type != null and type != ''">AND TYPE=#{type}</if>
  36. <if test="startTime != null and startTime != ''">AND PUBTIME&gt;=TO_DATE(#{startTime},'YYYY-MM-DD HH24:MI:SS')</if>
  37. <if test="endTime != null and endTime != ''">AND PUBTIME&lt;=TO_DATE(#{endTime},'YYYY-MM-DD HH24:MI:SS')</if>
  38. ORDER BY PUBTIME DESC
  39. </select>
  40. <insert id="addArticle" parameterType="com.goldenwater.hzz.domain.ArticleDTO">INSERT INTO GW_ARTICLE(GUID,TITLE,TYPE,PUBMAN,PUBTIME,CONTENT) VALUES(#{guid},#{title},#{type},#{pubman},TO_DATE(#{pubtime},'YYYY-MM-DD HH24:MI:SS'),#{content})</insert>
  41. <update id="updateArticle">UPDATE GW_ARTICLE SET TITLE=#{title},TYPE=#{type},CONTENT=#{content} WHERE GUID=#{guid}</update>
  42. <delete id="deleteArticle">DELETE FROM GW_ARTICLE WHERE GUID=#{guid}</delete>
  43. <select id="getArticleTop5" resultType="com.goldenwater.hzz.domain.ArticleDTO">
  44. SELECT GUID,TITLE,TYPE,PUBMAN AS pubman,TO_CHAR(PUBTIME,'YYYY-MM-DD HH24:MI:SS') AS pubtime,CONTENT
  45. FROM GW_ARTICLE WHERE TYPE=#{type} AND ROWNUM &lt;6 ORDER BY PUBTIME DESC
  46. </select>
  47. </mapper>