UniversalMapper.xml 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  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.steerinfo.dil.mapper.UniversalMapper">
  4. <sql id="orderBy">
  5. <if test="orderField != null and orderField != ''">
  6. order by "${orderField}"
  7. <if test="orderType != null and orderType != ''">
  8. ${orderType}
  9. </if>
  10. </if>
  11. </sql>
  12. <!-- 查询所有的汽车衡 -->
  13. <select id="getAllCalculateMes" resultType="java.util.Map">
  14. select
  15. RTC.TRUCK_CALCULATE_ID "id",
  16. RTC.TRUCK_CALCULATE_ID "value",
  17. RTC.TRUCK_CALCULATE_NUMBER "label"
  18. from
  19. RMS_TRUCK_CALCULATE RTC
  20. </select>
  21. <select id="getAllGatepost" resultType="java.util.Map">
  22. select
  23. GATEPOST_ID "id",
  24. GATEPOST_ID "value",
  25. GATEPOST_NAME "label"
  26. from
  27. RMS_GATEPOST
  28. </select>
  29. <select id="getAllWareHouse" resultType="java.util.Map">
  30. select
  31. WAREHOUSE_ID "id",
  32. WAREHOUSE_ID "value",
  33. WAREHOUSE_NAME "label"
  34. from
  35. RMS_WAREHOUSE
  36. </select>
  37. <select id="getColumnNoRoutList" resultType="java.lang.String" parameterType="map">
  38. select DTCR.COLUMN_NAME from DIL_TABLE_COLUMN_ROLE DTCR
  39. left join DIL_ROLE_ORGCODE_TABLE DROT
  40. ON DTCR.PRIMARY_ID = DROT.COLUMN_ID
  41. WHERE
  42. DTCR.TABLE_NAME = #{tableName}
  43. <if test="orgCode != null">
  44. and DROT.ORG_CODE = #{orgCode}
  45. </if>
  46. </select>
  47. <select id="getColumnShowData" resultType="java.util.Map" parameterType="map">
  48. SELECT DTCR.COLUMN_NAME "key",
  49. DTCR.COLUMN_NAME "label"
  50. FROM DIL_TABLE_COLUMN_ROLE DTCR
  51. LEFT JOIN DIL_ROLE_ORGCODE_TABLE DROT on DTCR.PRIMARY_ID = DROT.COLUMN_ID
  52. WHERE
  53. DTCR.TABLE_NAME = #{tableName}
  54. <if test="userName != null">
  55. AND nvl(DROT.USER_NAME,'0') != #{userName}
  56. </if>
  57. <if test="schemeName != null">
  58. AND nvl(DROT.PRIMARY_NAME,'0') != #{schemeName}
  59. </if>
  60. </select>
  61. <select id="getColumnHiddenData" resultType="string" parameterType="map">
  62. SELECT DTCR.COLUMN_NAME FROM DIL_ROLE_ORGCODE_TABLE DROT
  63. LEFT JOIN DIL_TABLE_COLUMN_ROLE DTCR on DTCR.PRIMARY_ID = DROT.COLUMN_ID
  64. WHERE
  65. DTCR.TABLE_NAME = #{tableName}
  66. <if test="userName != null">
  67. AND DROT.USER_NAME = #{userName}
  68. </if>
  69. <if test="orgCode != null">
  70. AND DROT.ORG_CODE = #{orgCode}
  71. </if>
  72. <if test="schemeName != null">
  73. AND nvl(DROT.PRIMARY_NAME,'0') = #{schemeName}
  74. </if>
  75. </select>
  76. <select id="getColumnAllData" resultType="java.util.Map" parameterType="map">
  77. SELECT DTCR.COLUMN_NAME "key",
  78. DTCR.COLUMN_NAME "label"
  79. FROM DIL_TABLE_COLUMN_ROLE DTCR
  80. WHERE
  81. DTCR.TABLE_NAME = #{tableName}
  82. </select>
  83. <select id="getColumnAllScheme" resultType="java.util.LinkedHashMap" parameterType="map">
  84. SELECT
  85. distinct
  86. DROT.PRIMARY_NAME "schemeName",
  87. DROT.ENABLE_STATUS "enableStatus" ,
  88. DROT.USER_NAME "userName",
  89. DROT.ORG_CODE "orgCode",
  90. DTCR.TABLE_NAME "tableName"
  91. FROM DIL_ROLE_ORGCODE_TABLE DROT
  92. LEFT JOIN DIL_TABLE_COLUMN_ROLE DTCR on DROT.COLUMN_ID = DTCR.PRIMARY_ID
  93. WHERE DROT.USER_NAME = #{userName}
  94. AND DROT.ORG_CODE = #{orgCode}
  95. AND DTCR.TABLE_NAME = #{tableName}
  96. AND NVL(DROT.PRIMARY_NAME,'') != '默认方案'
  97. </select>
  98. <select id="getWlUrl" resultType="java.lang.String">
  99. SELECT DL.VERSION_VALUE FROM DIL_VERSION DL
  100. WHERE DL.VERSION_ID = 11
  101. </select>
  102. <!-- 边输边查公司 -->
  103. <select id="getCompanyMesByLike" resultType="java.util.Map">
  104. select
  105. RC.COMPANY_ID "companyId",
  106. RC.COMPANY_NAME "value",
  107. RC.COMPANY_NAME "companyName",
  108. RC.SSO_ID "ssoId",
  109. RC.SSO_CODE "ssoCode"
  110. from RMS_COMPANY RC
  111. where DELETED = 0
  112. <if test="companyType!=null and companyType!=''">
  113. AND RC.COMPANY_TYPE = #{companyType}
  114. </if>
  115. <if test="index!=null and index!=''">
  116. AND REGEXP_LIKE(RC.COMPANY_NAME, #{index})
  117. </if>
  118. FETCH NEXT 100 ROWS ONLY
  119. </select>
  120. <select id="getMaterialTypeByLike" resultType="java.util.Map">
  121. select
  122. MATERIAL_TYPE_ID "materialTypeId",
  123. MATERIAL_TYPE_NAME "materialTypeName",
  124. MATERIAL_TYPE_ID "id",
  125. MATERIAL_TYPE_ID "value",
  126. MATERIAL_TYPE_NAME "label"
  127. from RMS_MATERIAL_TYPE
  128. where DELETED = 0
  129. <if test="index!=null and index!=''">
  130. AND REGEXP_LIKE(MATERIAL_TYPE_NAME, #{index})
  131. </if>
  132. FETCH NEXT 100 ROWS ONLY
  133. </select>
  134. <select id="getEmissionStandardByLike" resultType="java.util.Map">
  135. select
  136. EMISSION_STANDARD_ID "emissionStandardId",
  137. EMISSION_STANDARD_NAME "emissionStandardName",
  138. EMISSION_STANDARD_ID "id",
  139. EMISSION_STANDARD_ID "value",
  140. EMISSION_STANDARD_NAME "label"
  141. from RMS_EMISSION_STANDARD
  142. where DELETED = 0
  143. <if test="index!=null and index!=''">
  144. AND REGEXP_LIKE(EMISSION_STANDARD_NAME, #{index})
  145. </if>
  146. FETCH NEXT 100 ROWS ONLY
  147. </select>
  148. <select id="getOperationPointByLike" resultType="java.util.Map">
  149. select
  150. OPERATION_POINT_ID "operationPointId",
  151. OPERATION_POINT_NAME "operationPointName",
  152. OPERATION_POINT_ID "id",
  153. OPERATION_POINT_ID "value",
  154. OPERATION_POINT_NAME "label"
  155. from RMS_OPERATION_POINT
  156. where DELETED = 0
  157. <if test="index!=null and index!=''">
  158. AND REGEXP_LIKE(OPERATION_POINT_NAME, #{index})
  159. </if>
  160. FETCH NEXT 100 ROWS ONLY
  161. </select>
  162. </mapper>