2fd0f5c95aa9b07a58b123fd9a344388e5345297.svn-base 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. package UIE.UIE01;
  2. import java.sql.SQLException;
  3. import java.util.ArrayList;
  4. import UIE.NIE01.ReArrangeOrdSts;
  5. import CoreFS.SA01.CoreIComponent;
  6. import CoreFS.SA06.CoreReturnObject;
  7. public class UIE042020 extends CoreIComponent {
  8. public CoreReturnObject query01(String ordNO,String ordSeq) throws SQLException
  9. {
  10. CoreReturnObject cro=new CoreReturnObject();
  11. StringBuffer str = new StringBuffer();
  12. ArrayList<String> paramArray = new ArrayList<String>();
  13. str.append(" SELECT ORD_NO, ORD_SEQ, \n");
  14. str.append(" XB_PACKAGE.GF_COMNNAME_FIND('E01001', ORD_PROG_CD) ORD_PROG_CD, -- 订单进度代码 \n");
  15. str.append(" XB_PACKAGE.GF_COMNNAME_FIND('A01004', PRODNM_CD) PRODNM_CD, -- 产品代码 \n");
  16. str.append(" XB_PACKAGE.GF_CUSTOMER_FIND(CUST_CD) CUST_CD, -- 客户代码 \n");
  17. str.append(" XB_PACKAGE.GF_COMNNAME_FIND('A01001', RCVORD_CLF) RCVORD_CLF, -- 订货区分 \n");
  18. str.append(" DEL_TO_DATE, -- 交货日期(发送) \n");
  19. str.append(" SPM_PROC_YN, -- SKINPASS指定判断 \n");
  20. str.append(" SCARPING_PROC_YN, -- SCARPING指定判断 \n");
  21. str.append(" XB_PACKAGE.GF_COMNNAME_FIND('E01003', ABNOR_ORD_CD) ABNOR_ORD_CD, -- 异常订单类型代码 \n");
  22. str.append(" SMS_DUE_DATE, -- 炼钢作业期限 \n");
  23. str.append(" MILL_DUE_DATE, -- 轧钢作业期限 \n");
  24. str.append(" PLTCM_DUE_DATE, --酸轧作业期限 \n");
  25. str.append(" CAL_DUE_DATE, --连退作业期限 \n");
  26. str.append(" XB_PACKAGE.GF_COMNNAME_FIND('E01005', PROD_HOLD_CD) PROD_HOLD_CD, -- 生产保留区分代码 \n");
  27. str.append(" PROD_HOLD_DTIME, -- 生产保留指定日期 \n");
  28. str.append(" XB_PACKAGE.GF_COMNNAME_FIND('E01006', PROD_END_GP) PROD_END_GP, -- 生产结束区分 \n");
  29. str.append(" PROD_END_DATE, -- 生产结束日期 \n");
  30. str.append(" SHIP_END_DATE, -- 发货结束日期 \n");
  31. str.append(" ORD_WGT, -- 订单重量 \n");
  32. str.append(" DESIGN_SLAB_WGT, -- 设计对象重量 \n");
  33. str.append(" ORD_PRC_WGT, -- 生产进程重量 \n");
  34. str.append(" ORD_REM_WGT, -- 订单余重量 \n");
  35. str.append(" PROD_END_WGT, -- 生产结束重量 \n");
  36. str.append(" SHIP_END_WGT -- 发货完重量 \n");
  37. str.append(" FROM TBE02_ORD_PRC t \n");
  38. str.append(" WHERE '1' = '1' \n");
  39. str.append(" and ROWNUM < 2 \n");
  40. if(!ordNO.equals("")){
  41. str.append(" AND ORD_NO LIKE :1||'%' -- 合同号 \n");
  42. paramArray.add(ordNO);
  43. }
  44. if(!ordSeq.equals("")){
  45. str.append(" AND ORD_SEQ LIKE :2||'%' -- 订单号 \n");
  46. paramArray.add(ordSeq);
  47. }
  48. String sql = str.toString();
  49. cro=this.getDao("KgDao").ExcuteQuery(sql,paramArray.toArray());
  50. System.out.println(cro);
  51. return cro;
  52. }
  53. public CoreReturnObject query02(String ordNO,String ordSeq)throws SQLException
  54. {
  55. CoreReturnObject cro=new CoreReturnObject();
  56. StringBuffer str = new StringBuffer();
  57. ArrayList<String> paramArray = new ArrayList<String>();
  58. str.append("SELECT YY.PROC_CD, INS_WGT, WRK_WGT, EST_WGT, END_WGT,CD_SEQ \n");
  59. str.append(" \n");
  60. str.append(" FROM (SELECT SM_CD PROC_CD,CD_SEQ FROM TBZ00_COMMCD T WHERE T.LG_CD = 'F01001') XX, \n");
  61. str.append(" ( \n");
  62. str.append(" \n");
  63. str.append(" SELECT \n");
  64. str.append(" PROC_CD, -- 物料进程 \n");
  65. str.append(" INS_WGT, -- 等待指示重量 \n");
  66. str.append(" WRK_WGT, -- 等待作业重量 \n");
  67. str.append(" EST_WGT, -- 等待判定重量 \n");
  68. str.append(" END_WGT -- 完成重量 \n");
  69. str.append(" FROM TBE02_ORD_PRC_DET \n");
  70. str.append(" WHERE '1' = '1' -- 合同号 \n");
  71. //str.append(" AND ORD_SEQ = :2 -- 订单号 \n");
  72. if(!ordNO.equals("")){
  73. str.append(" AND ORD_NO LIKE :1||'%' -- 合同号 \n");
  74. paramArray.add(ordNO);
  75. }
  76. if(!ordSeq.equals("")){
  77. str.append(" AND ORD_SEQ LIKE :2||'%' -- 订单号 \n");
  78. paramArray.add(ordSeq);
  79. }
  80. str.append(" \n");
  81. str.append(" )YY \n");
  82. str.append(" \n");
  83. str.append(" WHERE XX.PROC_CD = YY.PROC_CD \n");
  84. str.append(" ORDER BY CD_SEQ \n");
  85. String sql = str.toString();
  86. cro=this.getDao("KgDao").ExcuteQuery(sql,paramArray.toArray());
  87. System.out.println(cro);
  88. return cro;
  89. }
  90. public CoreReturnObject osArrange(String ordNO,String ordSeq,String regID,String pgmID)throws Exception
  91. {
  92. ReArrangeOrdSts osArrange = new ReArrangeOrdSts(ordNO,ordSeq,pgmID,regID);
  93. try{
  94. osArrange.reArrangeOrdStsUpdt();
  95. }catch(Exception ex){
  96. throw new Exception(ex);
  97. }
  98. CoreReturnObject ros = new CoreReturnObject();
  99. ros.setResult("success");
  100. return ros;
  101. }
  102. }