QcmBaseLanguageFrm.xml 8.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="">
  3. <query id="QcmBaseLanguageFrm.Query" desc="">
  4. <![CDATA[
  5. SELECT *
  6. FROM QCM_BASE_LANGUAGE
  7. WHERE LANGUAGE_CODE = DECODE({0}, '/', LANGUAGE_CODE, {0})
  8. AND NVL(TYPE,'/') = DECODE({1}, '/', NVL(TYPE,'/'), {1})
  9. AND NVL(TYPE2,'/') = DECODE({2}, '/', NVL(TYPE2,'/'), {2})
  10. AND NVL(TYPE3,'/') = DECODE({3}, '/', NVL(TYPE3,'/'), {3})
  11. AND TYPE IN {4}
  12. AND VALIDFLAG='1'
  13. ORDER BY TYPE ASC,TYPE2 ASC,TYPE3 ASC,ORIGINAL_VALUE ASC, LANGUAGE_CODE ASC, CREATE_TIME DESC
  14. ]]>
  15. </query>
  16. <query id="QcmBaseLanguageFrm.QueryAll" desc="">
  17. <![CDATA[
  18. SELECT *
  19. FROM QCM_BASE_LANGUAGE
  20. WHERE LANGUAGE_CODE = DECODE({0}, '/', LANGUAGE_CODE, {0})
  21. AND NVL(TYPE, '/') = DECODE({1}, '/', NVL(TYPE, '/'), {1})
  22. AND NVL(TYPE2, '/') = DECODE({2}, '/', NVL(TYPE2, '/'), {2})
  23. AND NVL(TYPE3, '/') = DECODE({3}, '/', NVL(TYPE3, '/'), {3})
  24. AND TYPE IN {4}
  25. ORDER BY TYPE ASC,
  26. TYPE2 ASC,
  27. TYPE3 ASC,
  28. ORIGINAL_VALUE ASC,
  29. LANGUAGE_CODE ASC,
  30. CREATE_TIME DESC
  31. ]]>
  32. </query>
  33. <query id="QcmBaseLanguageFrm.Query1" desc="">
  34. <![CDATA[
  35. SELECT * FROM QCM_BASE_LANGUAGE WHERE LANGUAGE_CODE =? AND ORIGINAL_VALUE= ? AND VALIDFLAG='1' ORDER BY CREATE_TIME DESC
  36. ]]>
  37. </query>
  38. <query id="QcmBaseLanguageFrm.QueryType" desc="">
  39. <![CDATA[
  40. SELECT '/' BASECODE, '所有' BASENAME
  41. FROM DUAL
  42. UNION ALL
  43. SELECT *
  44. FROM (SELECT BASECODE, BASENAME
  45. FROM COM_BASE_INFO
  46. WHERE SORTCODE like {0}
  47. AND VALIDFLAG = '1'
  48. ORDER BY BASECODE)
  49. ]]>
  50. </query>
  51. <query id="QcmBaseLanguageFrm.QueryType2" desc="">
  52. <![CDATA[
  53. SELECT '/' BASECODE, '所有' BASENAME
  54. FROM DUAL
  55. UNION ALL
  56. SELECT *
  57. FROM (SELECT BASECODE, BASENAME
  58. FROM COM_BASE_INFO
  59. WHERE SORTCODE like {0}
  60. AND BASECODE IN {1}
  61. AND VALIDFLAG = '1'
  62. ORDER BY BASECODE)
  63. ]]>
  64. </query>
  65. <query id="QcmBaseLanguageFrm.QueryTypeC" desc="">
  66. <![CDATA[
  67. SELECT *
  68. FROM (SELECT BASECODE, BASENAME
  69. FROM COM_BASE_INFO
  70. WHERE SORTCODE like {0}
  71. AND BASECODE IN {1}
  72. AND VALIDFLAG = '1'
  73. ORDER BY BASECODE)
  74. ]]>
  75. </query>
  76. <query id="QcmBaseLanguageFrm.QueryTypeC2" desc="">
  77. <![CDATA[
  78. SELECT *
  79. FROM (SELECT BASECODE, BASENAME
  80. FROM COM_BASE_INFO
  81. WHERE SORTCODE like {0}
  82. AND VALIDFLAG = '1'
  83. ORDER BY BASECODE)
  84. ]]>
  85. </query>
  86. <query id="QcmBaseLanguageFrm.OnKeyAdd" desc="">
  87. <![CDATA[
  88. SELECT T3.*,
  89. T.TYPE,
  90. T.TYPE2,
  91. T.TYPE3,
  92. T.ASK_ITEM_NO LANGUAGE_CODE,
  93. T.ASK_ITEM_DESC LANGUAGE_NAME,
  94. T.ORIGINAL_VALUE
  95. FROM (SELECT *
  96. FROM (SELECT ASK_ITEM_NO, ASK_ITEM_DESC
  97. FROM SLM_BASE_ADD_ASK T
  98. WHERE T.ASK_P_ITEM_NO = '12100704'
  99. AND VALIDFLAG = '1'
  100. AND ASK_ITEM_NO = DECODE({0}, '/', ASK_ITEM_NO, {0})) T1
  101. LEFT JOIN (SELECT DISTINCT ORIGINAL_VALUE,TYPE,TYPE2,TYPE3
  102. FROM QCM_BASE_LANGUAGE
  103. WHERE VALIDFLAG = '1'
  104. AND NVL(TYPE, '/') = DECODE({1}, '/', NVL(TYPE, '/'), {1})
  105. AND NVL(TYPE2, '/') = DECODE({2}, '/', NVL(TYPE2, '/'), {2})
  106. AND NVL(TYPE3, '/') = DECODE({3}, '/', NVL(TYPE3, '/'), {3})) T2
  107. ON 1 = 1) T
  108. LEFT JOIN QCM_BASE_LANGUAGE T3
  109. ON T3.LANGUAGE_CODE = T.ASK_ITEM_NO
  110. AND T3.ORIGINAL_VALUE = T.ORIGINAL_VALUE
  111. ORDER BY T.ORIGINAL_VALUE ASC, T.ASK_ITEM_NO ASC, T3.CREATE_TIME DESC
  112. ]]>
  113. </query>
  114. <query id="QcmBaseLanguageFrm.QueryLanguage" desc="">
  115. <![CDATA[
  116. SELECT '/' ASK_ITEM_NO, '所有' ASK_ITEM_DESC
  117. FROM DUAL
  118. UNION ALL
  119. SELECT *
  120. FROM (SELECT ASK_ITEM_NO, ASK_ITEM_DESC
  121. FROM SLM_BASE_ADD_ASK T
  122. WHERE T.ASK_P_ITEM_NO = '12100704'
  123. AND VALIDFLAG = '1'
  124. ORDER BY ASK_ITEM_NO)
  125. ]]>
  126. </query>
  127. <query id="QcmBaseLanguageFrm.QueryLanguageC" desc="">
  128. <![CDATA[
  129. SELECT *
  130. FROM (SELECT ASK_ITEM_NO, ASK_ITEM_DESC
  131. FROM SLM_BASE_ADD_ASK T
  132. WHERE T.ASK_P_ITEM_NO = '12100704'
  133. AND VALIDFLAG = '1'
  134. ORDER BY ASK_ITEM_NO)
  135. ]]>
  136. </query>
  137. <query id="QcmBaseLanguageFrm.QueryAllLanguage" desc="">
  138. <![CDATA[
  139. SELECT * FROM SLM_BASE_ADD_ASK T WHERE T.ASK_P_ITEM_NO ='12100704' AND VALIDFLAG='1'
  140. ]]>
  141. </query>
  142. <query id="QcmBaseLanguageFrm.QueryAllLanguageSet" desc="">
  143. <![CDATA[
  144. SELECT T3.*,
  145. T2.ORIGINAL_VALUE,
  146. T2.ASK_ITEM_NO LANGUAGE_CODE,
  147. T2.ASK_ITEM_DESC LANGUAGE_NAME,
  148. ? TYPE,
  149. T2.ORIGINAL_VALUE BACK
  150. FROM (SELECT T1.ORIGINAL_VALUE, T.ASK_ITEM_NO, T.ASK_ITEM_DESC
  151. FROM SLM_BASE_ADD_ASK T
  152. LEFT JOIN QCM_BASE_LANGUAGE T1
  153. ON 1 = 1 @ID
  154. WHERE T.ASK_P_ITEM_NO = '12100704'
  155. AND T.VALIDFLAG = '1') T2
  156. LEFT JOIN QCM_BASE_LANGUAGE T3
  157. ON T3.LANGUAGE_CODE = T2.ASK_ITEM_NO
  158. AND T3.ORIGINAL_VALUE = T2.ORIGINAL_VALUE
  159. AND T3.VALIDFLAG = '1'
  160. ORDER BY T2.ORIGINAL_VALUE, T2.ASK_ITEM_NO
  161. ]]>
  162. </query>
  163. <query id="QcmBaseLanguageFrm.BeforeAdd" desc="">
  164. <![CDATA[
  165. DELETE FROM QCM_BASE_LANGUAGE
  166. WHERE LANGUAGE_CODE ='#LANGUAGE_CODE#'
  167. AND ORIGINAL_VALUE = '#ORIGINAL_VALUE#'
  168. ]]>
  169. </query>
  170. <query id="QcmBaseLanguageFrm.Add" desc="">
  171. <![CDATA[
  172. INSERT INTO QCM_BASE_LANGUAGE
  173. (ORIGINAL_VALUE, LANGUAGE_CODE, LANGUAGE_NAME, RESULT_VALUE,REMARK,TYPE,TYPE2,TYPE3,CREATE_NAME,CREATE_TIME)
  174. SELECT
  175. trim('#ORIGINAL_VALUE#'),
  176. '#LANGUAGE_CODE#',
  177. (SELECT ASK_ITEM_DESC FROM SLM_BASE_ADD_ASK WHERE ASK_ITEM_NO = '#LANGUAGE_CODE#'),
  178. trim('#RESULT_VALUE#'),
  179. '#REMARK#',
  180. '#TYPE#',
  181. '#TYPE2#',
  182. '#TYPE3#',
  183. '#CREATE_NAME#',
  184. SYSDATE
  185. FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM QCM_BASE_LANGUAGE
  186. WHERE LANGUAGE_CODE ='#LANGUAGE_CODE#'
  187. AND ORIGINAL_VALUE = '#ORIGINAL_VALUE#' AND VALIDFLAG='1')
  188. ]]>
  189. </query>
  190. <query id="QcmBaseLanguageFrm.AddC" desc="">
  191. <![CDATA[
  192. INSERT INTO QCM_BASE_LANGUAGE
  193. (ORIGINAL_VALUE, LANGUAGE_CODE, LANGUAGE_NAME, RESULT_VALUE)
  194. SELECT
  195. trim('#ORIGINAL_VALUE#'),
  196. '1210070400000001',
  197. '中文',
  198. trim('#ORIGINAL_VALUE#'),
  199. FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM QCM_BASE_LANGUAGE
  200. WHERE LANGUAGE_CODE = '1210070400000001'
  201. AND ORIGINAL_VALUE = '#ORIGINAL_VALUE#')
  202. ]]>
  203. </query>
  204. <query id="QcmBaseLanguageFrm.BeforeUpdate" desc="">
  205. <![CDATA[
  206. DELETE FROM QCM_BASE_LANGUAGE
  207. WHERE LANGUAGE_CODE ='#LANGUAGE_CODE#',
  208. AND ORIGINAL_VALUE = '#ORIGINAL_VALUE#'
  209. AND ID <> '#ID#'
  210. ]]>
  211. </query>
  212. <query id="QcmBaseLanguageFrm.Update" desc="">
  213. <![CDATA[
  214. UPDATE QCM_BASE_LANGUAGE
  215. SET ORIGINAL_VALUE = '#ORIGINAL_VALUE#',
  216. LANGUAGE_CODE = '#LANGUAGE_CODE#',
  217. LANGUAGE_NAME = (SELECT ASK_ITEM_DESC FROM SLM_BASE_ADD_ASK WHERE ASK_ITEM_NO = '#LANGUAGE_CODE#'),
  218. RESULT_VALUE = '#RESULT_VALUE#',
  219. REMARK = '#REMARK#',
  220. TYPE = '#TYPE#',
  221. TYPE2 = '#TYPE2#',
  222. TYPE3 = '#TYPE3#',
  223. UPDATE_NAME ='#UPDATE_NAME#',
  224. UPDATE_TIME = SYSDATE
  225. WHERE ID = '#ID#'
  226. ]]>
  227. </query>
  228. <query id="QcmBaseLanguageFrm.UpdateC" desc="">
  229. <![CDATA[
  230. DELETE FROM QCM_BASE_LANGUAGE
  231. WHERE LANGUAGE_CODE = '1210070400000001'
  232. AND ORIGINAL_VALUE =
  233. (SELECT ORIGINAL_VALUE FROM QCM_BASE_LANGUAGE WHERE ID = '#ID#')
  234. AND NOT EXISTS
  235. (SELECT 1
  236. FROM QCM_BASE_LANGUAGE
  237. WHERE LANGUAGE_CODE <> '1210070400000001'
  238. AND ORIGINAL_VALUE = (SELECT ORIGINAL_VALUE
  239. FROM QCM_BASE_LANGUAGE
  240. WHERE ID = '#ID#')
  241. AND ID <> '#ID#')
  242. ]]>
  243. </query>
  244. <query id="QcmBaseLanguageFrm.Delete" desc="">
  245. <![CDATA[
  246. UPDATE QCM_BASE_LANGUAGE SET VALIDFLAG ='0' , DELETE_NAME = '#DELETE_NAME#', DELETE_TIME = SYSDATE
  247. WHERE ID = '#ID#'
  248. ]]>
  249. </query>
  250. <query id="QcmBaseLanguageFrm.DeleteC" desc="">
  251. <![CDATA[
  252. DELETE FROM QCM_BASE_LANGUAGE
  253. WHERE LANGUAGE_CODE = '1210070400000001'
  254. AND ORIGINAL_VALUE = '#ORIGINAL_VALUE#'
  255. AND NOT EXISTS (SELECT 1 FROM QCM_BASE_LANGUAGE
  256. WHERE LANGUAGE_CODE <> '1210070400000001'
  257. AND ORIGINAL_VALUE = '#ORIGINAL_VALUE#')
  258. ]]>
  259. </query>
  260. <query id="QcmBaseLanguageFrm.Copy" desc="">
  261. <![CDATA[
  262. SELECT * FROM (
  263. SELECT '' ID,
  264. {0} LANGUAGE_CODE,
  265. {1} LANGUAGE_NAME,
  266. NVL(T.ORIGINAL_VALUE, T1.ORIGINAL_VALUE) ORIGINAL_VALUE,
  267. NVL(T.RESULT_VALUE, '') || CHR(13) ||chr(10) || NVL(T1.RESULT_VALUE, '') RESULT_VALUE,
  268. 'True' CHK
  269. FROM QCM_BASE_LANGUAGE T
  270. FULL JOIN QCM_BASE_LANGUAGE T1
  271. ON T1.LANGUAGE_CODE ={2}
  272. AND T1.ORIGINAL_VALUE = T.ORIGINAL_VALUE
  273. AND T1.VALIDFLAG = '1'
  274. WHERE T.LANGUAGE_CODE = {3}
  275. AND T.VALIDFLAG = '1'
  276. ) T3
  277. ]]>
  278. </query>
  279. </queryMap>