SqlServerConsignToJhyConsignTask.xml 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="同步SqlServer 成品低倍和成品成分委托到检化验委托">
  3. <query id="SqlServerConsignToJhyConsignTask.QueryCheckConsignBase"
  4. desc="查询标准号与适用规格关联数据">
  5. <![CDATA[
  6. SELECT A.检验编号 AS CHECK_NO,
  7. A.炉号 AS HEAT_NO,
  8. A.外径 AS DIMATER,
  9. A.壁厚 AS HEIGHT,
  10. A.技术标准 AS PRODUCT_STD,
  11. A.钢号 AS STEEL_NO,
  12. A.钢级 AS STEEL_GRADE,
  13. A.备注 AS REMARK,
  14. A.调度 AS CONSIGN_NAME,
  15. CONVERT(VARCHAR, A.日期 , 120) AS CONSIGN_TIME,
  16. A.委托单位 AS CONSIGN_DEPT,
  17. A.技术协议 AS CONTRACT_NO,
  18. CASE A.监制
  19. WHEN '监制' THEN '1'
  20. ELSE '0'
  21. END AS ISPRODUCER,
  22. A.标识 AS FLAG,
  23. B.试样号 AS SAMPLE_NO,
  24. B.检验项目 AS CHECK_PHY_ITEM,
  25. B.化学元素 AS CHECK_CHEM_ITEM,
  26. B.ONH项目 AS CHECK_ONH_ITEM
  27. FROM V_调度单_7 AS A
  28. INNER JOIN V_调度单检验项目表 AS B
  29. ON A.检验编号 = B.检验编号
  30. WHERE A.日期 >= '2017-09-12 00:00:00'
  31. --A.日期 >= DATEADD(DAY, 0, CONVERT(VARCHAR, GETDATE(), 23))
  32. AND 标识 IS NULL
  33. --AND A.检验编号 = 'A1800847'
  34. AND (CHARINDEX('低倍', B.检验项目) > 0
  35. OR (B.化学元素 IS NOT NULL AND B.化学元素 <> '')
  36. OR (B.ONH项目 IS NOT NULL AND B.ONH项目 <> ''))
  37. ORDER BY CONSIGN_TIME DESC, CHECK_NO, SAMPLE_NO
  38. ]]>
  39. </query>
  40. <query id="SqlServerConsignToJhyConsignTask.AddCheckConsignBase"
  41. desc="新增检验委托基础数据">
  42. <![CDATA[
  43. INSERT INTO PIPE_CHECKCONSIGN_BASEINFO
  44. (CHECK_NO,
  45. LOT_NO,
  46. STOVE_NO,
  47. PLINE_CODE,
  48. HEAT_NO,
  49. STEEL_GRADE,
  50. STEEL_NO,
  51. PRODUCT_NAME,
  52. CRAFT_FILE_NO,
  53. PRODUCT_STD,
  54. CONTRACT_NO,
  55. DIMATER,
  56. HEIGHT,
  57. BUCKLE_TYPE,
  58. PROCESS_STATUS,
  59. GET_NAME,
  60. GET_TIME,
  61. CONSIGN_DEPT,
  62. CONSIGN_NAME,
  63. CONSIGN_TIME,
  64. CONSIGNDEPT_SEND_NAME,
  65. CONSIGNDEPT_SEND_TIME,
  66. ISPRODUCER,
  67. SPEC_REQ,
  68. FLAG,
  69. REMARK)
  70. VALUES
  71. (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),?,?,TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),?,TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),?,?,?,?)
  72. ]]>
  73. </query>
  74. <query id="SqlServerConsignToJhyConsignTask.AddCheckConsignDetail"
  75. desc="新增检验委托明细表数据">
  76. <![CDATA[
  77. INSERT INTO PIPE_CHECKCONSIGN_DETAIL
  78. (CHECK_NO,
  79. BATCH_NO,
  80. SAMPLE_NO,
  81. SAMPLE_NO_MIN,
  82. SAMPLE_BARCODE,
  83. SAMPLE_LEN,
  84. PHY_CODE_MAX,
  85. PHY_NAME_MAX,
  86. DEPT_ID,
  87. SAMPLE_COUNT,
  88. CHECK_STD,
  89. LENGTH,
  90. WIDTH,
  91. EIC,
  92. PHY_DIR,
  93. SIZE_DESC,
  94. ISRCL,
  95. IS_NOTICE_PRODUCER,
  96. FLAG)
  97. VALUES
  98. (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
  99. ]]>
  100. </query>
  101. <query id="SqlServerConsignToJhyConsignTask.AddCheckConsignPhyDetail"
  102. desc="新增检验委托理化明细表数据PHY_CODE_MAX里写SAMPLE_KEY,PHY_CODE_MIN里写PHY_CODE_MAX">
  103. <![CDATA[
  104. INSERT INTO PIPE_CHECKCONSIGN_PHYDETAIL
  105. (CHECK_NO,
  106. BATCH_NO,
  107. SAMPLE_NO,
  108. INDEX_SEQ,
  109. DEPT_ID,
  110. PHY_CODE_MAX,
  111. PHY_NAME_MAX,
  112. PHY_CODE_MIN,
  113. PHY_NAME_MIN,
  114. PHY_CODE,
  115. PHY_NAME,
  116. PHY_UNIT,
  117. ITEM_CODE_F,
  118. ITEM_NAME_F,
  119. ITEM_CODE_W,
  120. ITEM_NAME_W,
  121. ITEM_CODE_S,
  122. ITEM_NAME_S)
  123. VALUES
  124. (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
  125. ]]>
  126. </query>
  127. <query id="SqlServerConsignToJhyConsignTask.AddCheckConsignChemDetail"
  128. desc="新增检验委托化学明细表数据">
  129. <![CDATA[
  130. INSERT INTO PIPE_CHECKCONSIGN_CHEMDETAIL
  131. (CHECK_NO,
  132. SAMPLE_NO,
  133. CHEM_CODE,
  134. CHEM_NAME)
  135. VALUES
  136. (?,?,?,?)
  137. ]]>
  138. </query>
  139. <query id="SqlServerConsignToJhyConsignTask.UpdateCheckConsignBase"
  140. desc="更改调度单_7标志位">
  141. <![CDATA[
  142. UPDATE V_调度单_7
  143. SET 标识 = '1'
  144. WHERE 检验编号 = ?
  145. ]]>
  146. </query>
  147. <query id = "SqlServerConsignToJhyConsignTask.SelectCheckConsignBase" des = "查询是否已存在该检验编号">
  148. SELECT COUNT(1)ACOUNT FROM PIPE_CHECKCONSIGN_BASEINFO T WHERE T.CHECK_NO = ?
  149. </query>
  150. <query id = "SqlServerConsignToJhyConsignTask.SelectCheckConsignBaseDetail" des = "查询是否已存在该检验编号">
  151. SELECT COUNT(1)ACOUNT FROM PIPE_CHECKCONSIGN_DETAIL T WHERE T.CHECK_NO = ? AND T.PHY_CODE_MAX = 'HX'
  152. </query>
  153. <query id = "SqlServerConsignToJhyConsignTask.SelectCheckConsignBaseDetailONH" des = "查询是否已存在该检验编号(ONH)">
  154. SELECT COUNT(1)ACOUNT FROM PIPE_CHECKCONSIGN_DETAIL T WHERE T.CHECK_NO = ? AND T.PHY_CODE_MAX = 'ONH'
  155. </query>
  156. <query id = "SqlServerConsignToJhyConsignTask.SelectCheckConsignBaseDetailDB" des = "查询是否已存在该检验编号(ONH)">
  157. SELECT COUNT(1)ACOUNT FROM PIPE_CHECKCONSIGN_DETAIL T WHERE T.CHECK_NO = ? AND T.PHY_CODE_MAX = 'C0022'
  158. </query>
  159. </queryMap>