FrmUpdateLenth.xml 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc = "修改坯长">
  3. <query id = "FrmUpdateLenth.doQuery" desc = "查询未送判余材">
  4. SELECT T.STOVE_NO,
  5. T.JUDGE_STOVE_NO,
  6. T.MATERIAL_NO,
  7. T.MATERIAL_NAME,
  8. T.GRADECODE,
  9. T.GRADENAME,
  10. T.PRO_ORDER_NO,
  11. T.PLINE_CODE,
  12. T.PLINE_NAME,
  13. T.DIMATER,
  14. T.ACT_LEN,
  15. T.ACT_LEN AS UPDATE_LEN,
  16. T.FIX_NUM,
  17. T.FIX_LEN,
  18. SUM(T.ACT_COUNT) ACT_COUNT,
  19. SUM(T.ACT_WEIGHT) ACT_WEIGHT,
  20. T.BELONG_CODE,
  21. T.BELONG_NAME,
  22. T.GROUD_NO,
  23. T.PRO_PLAN_ID,
  24. T.GX_PLAN_NO,
  25. T.EF_PLINE_CODE,
  26. T.EF_PLINE_NAME
  27. FROM MAT_GP_M T
  28. WHERE 1 = 1
  29. AND T.JUGDE_APPLY_CODE IS NULL
  30. AND T.QCM_STAUS = '00'
  31. AND T.PRO_PLAN_ID_ZG IS NULL
  32. </query>
  33. <query id = "FrmUpdateLenth.updateLen" desc = "修改坯长">
  34. <![CDATA[
  35. DECLARE
  36. BEGIN
  37. FOR MYROW IN (SELECT * FROM (SELECT T.MAT_NO
  38. FROM MAT_GP_M T
  39. WHERE T.STOVE_NO = '#STOVE_NO#'
  40. AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  41. AND T.FIX_NUM = '#FIX_NUM#'
  42. AND T.ACT_LEN = TO_NUMBER('#ACT_LEN#')
  43. AND T.JUGDE_APPLY_CODE IS NULL
  44. AND T.QCM_STAUS = '00'
  45. AND T.PRO_PLAN_ID_ZG IS NULL
  46. ORDER BY T.MAT_NO ASC)WHERE ROWNUM <= #ACT_COUNT#) LOOP
  47. UPDATE MAT_GP_M T
  48. SET T.ACT_LEN = '#UPDATE_LEN#'
  49. WHERE T.MAT_NO = MYROW.MAT_NO;
  50. END LOOP;
  51. END;
  52. ]]>
  53. </query>
  54. </queryMap>