UIK020050-query.xml 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="酸轧实绩查询">
  3. <query id="UIK020050_01.SELECT" desc="查询酸轧作业实绩冷轧卷基础信息">
  4. <![CDATA[
  5. SELECT 'False' CHK,
  6. T.OLD_SAMPL_NO C_COIL_NO,
  7. --T.COIL_NO,
  8. T.MILL_DTIME,
  9. T.COIL_LEN,
  10. M.COIL_WGT ENT_COIL_WGT,
  11. T.ACT_WGT COIL_WGT,
  12. T.COIL_INDIA,
  13. -- R.NO_STRIP,
  14. -- R.NO_DEFECT,
  15. U.USERNAME MILL_REG_ID,
  16. T.CUT_EDGE_YN,
  17. T.INSTR_COIL_THK CLASSTHK,
  18. T.INSTR_COIL_THK,
  19. T.INSTR_COIL_WTH,
  20. T.COIL_THK,
  21. T.COIL_WTH,
  22. K.COIL_WTH ORI_WTH,
  23. K.COIL_WTH-T.COIL_WTH SUBWTH,
  24. T.SPEC_STL_GRD,
  25. T.WORK_OPE_DTIME,
  26. DECODE(T.MILL_SHIFT,'0','常白班','1','早班','2','中班','3','晚班') MILL_SHIFT ,
  27. DECODE(T.MILL_GROUP,'0','常白班','1','甲班','2','乙班','3','丙班','4','丁班') MILL_GROUP
  28. FROM S_TBF03_SPEC_MILL M
  29. ,C_TBL02_COIL_COMM T
  30. ,C_TBK02_COIL_COMM K
  31. ,core_app_user U
  32. WHERE K.COIL_NO=t.H_COIL_NO1
  33. and T.MILL_REG_ID = U.USERID(+)
  34. and m.COIL_NO=k.OLD_SAMPL_NO
  35. AND M.ROLL_MANA_NO||'&' LIKE :1||'%'
  36. and substr(t.MILL_DTIME,1,8) between nvl(:2,'00000000') and nvl(:3,'99999999')
  37. and t.OLD_SAMPL_NO||'&' like :4||'%'
  38. and m.STATUS_CD<>'E'
  39. ORDER BY M.ROLL_COIL_SEQ
  40. ]]>
  41. </query>
  42. <query id="UIK020050_SHIFT.UPDATE" desc="查询酸轧作业实绩冷轧卷基础信息">
  43. <![CDATA[
  44. UPDATE C_TBL02_COIL_COMM T
  45. SET T.MILL_REG_ID = ?
  46. ,T.MILL_SHIFT = ?
  47. ,T.MILL_GROUP = ?
  48. ,T.CUT_EDGE_YN = ?
  49. ,T.MILL_DTIME = ?
  50. ,T.WORK_OPE_DTIME = TO_CHAR(SYSDATE , 'YYYYMMDDHH24MISS')
  51. WHERE T.COIL_NO = ?
  52. ]]>
  53. </query>
  54. <query id="UIK020050_group.UPDATE" desc="查询酸轧作业实绩冷轧卷基础信息">
  55. <![CDATA[
  56. UPDATE C_TBL02_COIL_COMM T
  57. SET
  58. T.MILL_GROUP = ?
  59. ,t.mill_shift =?
  60. ,T.WORK_OPE_DTIME = TO_CHAR(SYSDATE , 'YYYYMMDDHH24MISS')
  61. WHERE T.COIL_NO = ?
  62. ]]>
  63. </query>
  64. <query id="UIK020050_CUT.UPDATE" desc="切边实绩更新">
  65. <![CDATA[
  66. UPDATE C_TBL02_COIL_COMM T
  67. SET
  68. T.CUT_EDGE_YN = 'True'
  69. ---- ,T.WORK_OPE_DTIME = TO_CHAR(SYSDATE , 'YYYYMMDDHH24MISS')
  70. WHERE T.COIL_NO = ?
  71. ]]>
  72. </query>
  73. <query id="UIK020050_CUT_01.UPDATE" desc="切边实绩更新">
  74. <![CDATA[
  75. UPDATE C_TBL02_COIL_COMM T
  76. SET
  77. T.CUT_EDGE_YN = 'False'
  78. -- ,T.WORK_OPE_DTIME = TO_CHAR(SYSDATE , 'YYYYMMDDHH24MISS')
  79. WHERE T.COIL_NO = ?
  80. ]]>
  81. </query>
  82. <query id="UIK020050_02.SELECT" desc="查询酸轧作业实绩">
  83. <![CDATA[
  84. select a.* from (
  85. select 1 roll_seq, r1.l_coil_no c_coil_no,L.H_COIL_NO1 H_COIL_NO, r1.order_no1 ord_no,r1.alloy1 stl_grd,r1.length1 h_coil_len,r1.cpl_begin1 cpl_begin
  86. ,r1.cpl_end1 cpl_end,r1.pl_width1 pl_width,r1.pl_speed_max1 pl_speed_max
  87. ,r1.pl_speed_min1 pl_speed_min,r1.pl_speed_ave1 pl_speed_avg
  88. ,r1.rolling_begin1 rolling_begin,r1.rolling_end1 rolling_end
  89. ,r1.tcm_width1 tcm_width,r1.thick_ex1 thick_ex,r1.thick_setp1 thick_setup
  90. ,r1.thick_min1 thick_min,r1.thick_max1 thick_max,r1.thick_lmax1 thick_lmax
  91. ,r1.thick_lmin1 thick_lmin,r1.tcm_speed1 tcm_speed,r1.think_class1_1 think_class1
  92. ,r1.think_class2_1 think_class2,r1.think_class3_1 think_class3,r1.think_class4_1 think_class4
  93. ,r1.think_class5_1 think_class5,r1.flateness_class1_1 flateness_class1
  94. ,r1.flateness_class2_1 flateness_class2,r1.flateness_class3_1 flateness_class3
  95. ,r1.flateness_class4_1 flateness_class4,r1.flateness_class5_1 flateness_class5
  96. from c_tbl02_pltcm_result r1,C_TBL02_COIL_COMM L WHERE r1.L_COIL_NO = L.COIL_NO
  97. union
  98. select 2 roll_seq, r2.l_coil_no c_coil_no,L.H_COIL_NO2 H_COIL_NO, r2.order_no2 ord_no,r2.alloy2 stl_grd,r2.length2 h_coil_len,r2.cpl_begin2 cpl_begin
  99. ,r2.cpl_end2 cpl_end,r2.pl_width2 pl_width,r2.pl_speed_max2 pl_speed_max
  100. ,r2.pl_speed_min2 pl_speed_min,r2.pl_speed_ave2 pl_speed_avg
  101. ,r2.rolling_begin2 rolling_begin,r2.rolling_end2 rolling_end
  102. ,r2.tcm_width2 tcm_width,r2.thick_ex2 thick_ex,r2.thick_setp2 thick_setup
  103. ,r2.thick_min2 thick_min,r2.thick_max2 thick_max,r2.thick_lmax2 thick_lmax
  104. ,r2.thick_lmin2 thick_lmin,r2.tcm_speed2 tcm_speed,r2.think_class1_2 think_class1
  105. ,r2.think_class2_2 think_class2,r2.think_class3_2 think_class3,r2.think_class4_2 think_class4
  106. ,r2.think_class5_2 think_class5,r2.flateness_class1_2 flateness_class1
  107. ,r2.flateness_class2_2 flateness_class2,r2.flateness_class3_2 flateness_class3
  108. ,r2.flateness_class4_2 flateness_class4,r2.flateness_class5_2 flateness_class5
  109. from c_tbl02_pltcm_result r2,C_TBL02_COIL_COMM L WHERE r2.L_COIL_NO = L.COIL_NO
  110. union
  111. select 3 roll_seq, r3.l_coil_no c_coil_no,L.H_COIL_NO3 H_COIL_NO, r3.order_no3 ord_no,r3.alloy3 stl_grd,r3.length3 h_coil_len,r3.cpl_begin3 cpl_begin
  112. ,r3.cpl_end3 cpl_end,r3.pl_width3 pl_width,r3.pl_speed_max3 pl_speed_max
  113. ,r3.pl_speed_min3 pl_speed_min,r3.pl_speed_ave3 pl_speed_avg
  114. ,r3.rolling_begin3 rolling_begin,r3.rolling_end3 rolling_end
  115. ,r3.tcm_width3 tcm_width,r3.thick_ex3 thick_ex,r3.thick_setp3 thick_setup
  116. ,r3.thick_min3 thick_min,r3.thick_max3 thick_max,r3.thick_lmax3 thick_lmax
  117. ,r3.thick_lmin3 thick_lmin,r3.tcm_speed3 tcm_speed,r3.think_class1_3 think_class1
  118. ,r3.think_class2_3 think_class2,r3.think_class3_3 think_class3,r3.think_class4_3 think_class4
  119. ,r3.think_class5_3 think_class5,r3.flateness_class1_3 flateness_class1
  120. ,r3.flateness_class2_3 flateness_class2,r3.flateness_class3_3 flateness_class3
  121. ,r3.flateness_class4_3 flateness_class4,r3.flateness_class5_3 flateness_class5
  122. from c_tbl02_pltcm_result r3,C_TBL02_COIL_COMM L WHERE r3.L_COIL_NO = L.COIL_NO
  123. ) a,c_Tbf03_Spec_Mill m,C_TBL02_PLTCM_RESULT R where substr(a.c_coil_no,1,11) = substr(m.c_coil_no,1,11) and m.roll_mana_no||'&' LIKE :1||'%'
  124. and (a.roll_seq < (select r.no_strip from c_tbl02_pltcm_result r where r.l_coil_no = a.c_coil_no)
  125. or a.roll_seq = (select r.no_strip from c_tbl02_pltcm_result r where r.l_coil_no = a.c_coil_no))
  126. and a.c_coil_no = R.L_COIL_NO
  127. and substr(R.MILL_DTIME,1,8) between nvl(:2,'00000000') and nvl(:3,'99999999')
  128. and R.L_COIL_NO||'&' like :4||'%'
  129. order by a.c_coil_no,a.roll_seq
  130. ]]>
  131. </query>
  132. <query id="UIK020050_03.SELECT" desc="查询酸轧作业实绩缺陷信息">
  133. <![CDATA[
  134. select d.* from (
  135. select l_coil_no c_coil_no,1 defect_seq,area1 area,defect_type1 defect_type,intensity1 intensity
  136. ,start_pos1 start_pos,end_pos1 end_pos from c_tbl02_pltcm_result union
  137. select l_coil_no c_coil_no,2 defect_seq,area2 area,defect_type2 defect_type,intensity2 intensity
  138. ,start_pos2 start_pos,end_pos2 end_pos from c_tbl02_pltcm_result union
  139. select l_coil_no c_coil_no,3 defect_seq,area3 area,defect_type3 defect_type,intensity3 intensity
  140. ,start_pos3 start_pos,end_pos3 end_pos from c_tbl02_pltcm_result union
  141. select l_coil_no c_coil_no,4 defect_seq,area4 area,defect_type4 defect_type,intensity4 intensity
  142. ,start_pos4 start_pos,end_pos4 end_pos from c_tbl02_pltcm_result union
  143. select l_coil_no c_coil_no,5 defect_seq,area5 area,defect_type5 defect_type,intensity5 intensity
  144. ,start_pos5 start_pos,end_pos5 end_pos from c_tbl02_pltcm_result
  145. ) d,c_tbf03_spec_mill m,C_TBL02_PLTCM_RESULT R where substr(d.c_coil_no,1,11) = substr(m.c_coil_no,1,11) and m.roll_mana_no||'&' LIKE :1||'%'
  146. and (d.defect_seq < (select r.no_defect from c_tbl02_pltcm_result r where r.l_coil_no = d.c_coil_no)
  147. or d.defect_seq = (select r.no_defect from c_tbl02_pltcm_result r where r.l_coil_no = d.c_coil_no)
  148. )
  149. and d.c_coil_no = R.L_COIL_NO
  150. and substr(R.MILL_DTIME,1,8) between nvl(:2,'00000000') and nvl(:3,'99999999')
  151. and R.L_COIL_NO||'&' like :4||'%'
  152. order by d.c_coil_no,d.defect_seq
  153. ]]>
  154. </query>
  155. </queryMap>