a3dec3d360c5eb5580e4d1d2a4849df612a0ff7f.svn-base 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. package UIE.NIE01;
  2. import org.springframework.jdbc.support.rowset.SqlRowSet;
  3. import UIB.COM.XmlSqlParsersFactory;
  4. import CoreFS.SA01.CoreIComponent;
  5. import CoreFS.SA06.CoreReturnObject;
  6. /**
  7. *
  8. * @desc 订单整理MAIN
  9. * @author wxy
  10. * @date 2010 4:24:36 PM
  11. */
  12. public class OrdStsMain extends CoreIComponent{
  13. String V_TABLE_ID = "";
  14. String V_TABLE_MODE = "";
  15. String V_ERR_DESC = "";
  16. String V_RTN_NAME = "";
  17. public void ordStsUpdt() throws Exception
  18. {
  19. // SELECT TBE02_ORDSTS INFORMATION
  20. CoreReturnObject cro = new CoreReturnObject();
  21. //获取满足条件的所有检验项目
  22. String sqlstr = XmlSqlParsersFactory.getSql("NIE042010_ORDSTS.select");
  23. cro = this.getDao("KgDao").ExecutequeryForRowSet(sqlstr);
  24. SqlRowSet srs = (SqlRowSet)cro.getResult();
  25. while(srs.next()){
  26. String P_BEF_ORD_NO = (String) srs.getObject("BEF_ORD_NO");
  27. String P_BEF_ORD_SEQ = (String) srs.getObject("BEF_ORD_SEQ");
  28. String P_ORD_NO = (String) srs.getObject("ORD_NO");
  29. String P_ORD_SEQ = (String) srs.getObject("ORD_SEQ");
  30. String P_BEF_PROG_CD = (String) srs.getObject("BEF_PROG_CD");
  31. String P_PROG_CD = (String) srs.getObject("PROG_CD");
  32. String P_MAT_TYPE = (String) srs.getObject("MAT_TYPE");
  33. String P_MAT_NO = (String) srs.getObject("MAT_NO");
  34. String P_PGMID = (String) srs.getObject("PGMID");
  35. String P_REG_ID = (String) srs.getObject("REG_ID");
  36. if ((P_BEF_PROG_CD == null || "".equals(P_BEF_PROG_CD)) &
  37. (P_PROG_CD == null || "".equals(P_PROG_CD)) ) {
  38. } else {
  39. if (P_MAT_TYPE.equals("CH")) {
  40. //酸轧基料整理
  41. ordStsCoil(P_BEF_ORD_NO,P_BEF_ORD_SEQ,P_ORD_NO,P_ORD_SEQ,P_BEF_PROG_CD,P_PROG_CD,P_MAT_TYPE
  42. ,P_MAT_NO,P_PGMID,P_REG_ID);
  43. } else if (P_MAT_TYPE.equals("TM")) {
  44. // 酸轧成品整理
  45. ordStsColdCoil(P_BEF_ORD_NO,P_BEF_ORD_SEQ,P_ORD_NO,P_ORD_SEQ,P_BEF_PROG_CD,P_PROG_CD,P_MAT_TYPE
  46. ,P_MAT_NO,P_PGMID,P_REG_ID);
  47. } else if (P_MAT_TYPE.equals("AR")) {
  48. // CALL NIE012083_OrdStsCoil
  49. }
  50. }
  51. //UPDATE TBE02_ORDSTS FL = '*' (ORD STATUS PROCESS COMPLETE)
  52. sqlstr = XmlSqlParsersFactory.getSql("NIE042010_ORDSTS.update");
  53. cro = this.getDao("KgDao").ExcuteNonQuery(sqlstr, new Object[]{srs.getObject("OCC_SEQ")});
  54. // if (cro. == 0) {
  55. // V_TABLE_ID = "TBE02_ORDSTS";
  56. // V_TABLE_MODE = "U";
  57. // V_ERR_DESC = "TBE02_ORDSTS UPDATE COUNT IS ZERO";
  58. // V_RTN_NAME = "OrdStsMain TBE02_ORDSTS UPDATE";
  59. //
  60. // LogGpError.logMessageToDB("OrdStsMain", V_TABLE_ID, V_TABLE_MODE, V_ERR_DESC, V_RTN_NAME);
  61. // throw new PosException(V_RTN_NAME);
  62. // }
  63. }
  64. // DELETE TBE02_ORD_PRC_DET TOT_WGT = 0
  65. sqlstr = XmlSqlParsersFactory.getSql("NIE042010_ORDPRCDET.delete");
  66. cro = this.getDao("KgDao").ExcuteNonQuery(sqlstr);
  67. }
  68. private void ordStsCoil(String P_BEF_ORD_NO,String P_BEF_ORD_SEQ,String P_ORD_NO,String P_ORD_SEQ
  69. ,String P_BEF_PROG_CD,String P_PROG_CD,String P_MAT_TYPE
  70. ,String P_MAT_NO,String P_PGMID,String P_REG_ID){
  71. }
  72. private void ordStsColdCoil(String P_BEF_ORD_NO,String P_BEF_ORD_SEQ,String P_ORD_NO,String P_ORD_SEQ
  73. ,String P_BEF_PROG_CD,String P_PROG_CD,String P_MAT_TYPE
  74. ,String P_MAT_NO,String P_PGMID,String P_REG_ID){
  75. }
  76. }