dd08539a07669f0f61ccc6de675937dcc10ff461.svn-base 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. package UIM.UIM02;
  2. import java.sql.SQLException;
  3. import java.util.ArrayList;
  4. import java.util.Iterator;
  5. import java.util.List;
  6. import java.util.Map;
  7. import UIB.COM.XmlSqlParsersFactory;
  8. import CoreFS.SA01.CoreIComponent;
  9. import CoreFS.SA06.CoreReturnObject;
  10. /**
  11. * 包装作业管理
  12. *
  13. * @author siy
  14. * @date 2010-12-22
  15. */
  16. public class UIM020020 extends CoreIComponent {
  17. /**
  18. * 查询待包装钢卷
  19. *
  20. * @param ordNo
  21. * @param ordSeq
  22. * @param coilNo
  23. * @return
  24. * @throws SQLException
  25. */
  26. public CoreReturnObject queryPkgCoil(String ordNo, String ordSeq,
  27. String coilNo, Integer hasPackaged,String ispack) throws SQLException {
  28. CoreReturnObject cro = new CoreReturnObject();
  29. String sql = "";
  30. if(0 == hasPackaged.intValue()){
  31. sql = XmlSqlParsersFactory.getSql("UIM020020_01.SELECT");
  32. }
  33. else{
  34. sql = XmlSqlParsersFactory.getSql("UIM020020_02.SELECT");;
  35. }
  36. cro = this.getDao("KgDao").ExcuteQuery(sql,
  37. new Object[] { ordNo, ordSeq, coilNo });
  38. return cro;
  39. }
  40. public CoreReturnObject queryPkgCoilSx(String ordNo, String ordSeq,
  41. String coilNo, Integer hasPackaged,String ispack) throws SQLException {
  42. CoreReturnObject cro = new CoreReturnObject();
  43. String sql = "";
  44. if(ispack.equals("1"))
  45. {
  46. sql = XmlSqlParsersFactory.getSql("UIM020020_06.SELECT");
  47. }
  48. else{
  49. if(0 == hasPackaged.intValue()){
  50. sql = XmlSqlParsersFactory.getSql("UIM020020_04.SELECT");
  51. }
  52. else{
  53. sql = XmlSqlParsersFactory.getSql("UIM020020_05.SELECT");;
  54. }
  55. }
  56. cro = this.getDao("KgDao").ExcuteQuery(sql,
  57. new Object[] { ordNo, ordSeq, coilNo });
  58. return cro;
  59. }
  60. /**
  61. * 查询包装钢卷卷数、重量
  62. * create by 张正 2011-02-18 15:30
  63. * @param packageTime
  64. * @return CoreReturnObject
  65. * @throws SQLException
  66. */
  67. public CoreReturnObject queryPackageCoil(String packageTime) throws SQLException {
  68. CoreReturnObject cro = new CoreReturnObject();
  69. String sql = "";
  70. sql = XmlSqlParsersFactory.getSql("UIM020020_03.SELECT");
  71. cro = this.getDao("KgDao").ExcuteQuery(sql,
  72. new Object[] { packageTime });
  73. return cro;
  74. }
  75. /**
  76. * 包装作业
  77. *
  78. * @param pkgCoils
  79. * @param pkgShift
  80. * @param pkgGroup
  81. * @param pkgReg
  82. * @param pkgDtime
  83. * @return
  84. * @throws SQLException
  85. */
  86. public CoreReturnObject savePkgCoil(ArrayList pkgCoils, String pkgShift,
  87. String pkgGroup, String pkgReg, String pkgDtime, Integer hasPackaged)
  88. throws SQLException {
  89. CoreReturnObject cro = new CoreReturnObject();
  90. String sql = "";
  91. if(0 == hasPackaged.intValue()){
  92. sql = XmlSqlParsersFactory.getSql("UIM020020_01.UPDATE");
  93. }
  94. else{
  95. sql = XmlSqlParsersFactory.getSql("UIM020020_02.UPDATE");
  96. }
  97. Map result = this.getDao("KgDao").CoreBeginTranscation();
  98. try {
  99. if (pkgCoils != null) {
  100. for (int i = 0; i < pkgCoils.size(); i++) {
  101. String[] pkgCoil = (String[]) pkgCoils.get(i);
  102. String coilNo = pkgCoil[0];
  103. String pkgLevel = pkgCoil[1];
  104. this.getDao("KgDao").ExcuteNonQuery(
  105. sql,
  106. new Object[] { pkgLevel, pkgShift, pkgGroup,
  107. pkgReg, coilNo });
  108. }
  109. }
  110. this.getDao("KgDao").CoreCommit(result);
  111. } catch (Exception ex) {
  112. System.out.println(ex);
  113. this.getDao("KgDao").CoreRollBack(result);
  114. cro.setV_errCode(-1);
  115. cro.setV_errMsg("包装作业保存失败!");
  116. }
  117. return cro;
  118. }
  119. /**
  120. * 查询包装方法
  121. *
  122. * @return
  123. * @throws SQLException
  124. */
  125. public CoreReturnObject queryPkgType() throws SQLException {
  126. CoreReturnObject cro = new CoreReturnObject();
  127. String sql = XmlSqlParsersFactory.getSql("UIM020020_11.SELECT");
  128. List list = this.getDao("KgDao").ExcuteQueryReturnList(sql,
  129. new Object[] {});
  130. cro.setResult(list);
  131. return cro;
  132. }
  133. public CoreReturnObject updateColor(String coilNo) throws SQLException{
  134. CoreReturnObject cro = new CoreReturnObject();
  135. String sql="";
  136. try {
  137. //20131011
  138. sql ="UPDATE C_TBL02_COIL_COMM T SET T.PRINT_TP='YN' WHERE T.COIL_NO='"+coilNo+"'";
  139. cro = this.getDao("KgDao").ExcuteQuery(sql);
  140. } catch (Exception e) {
  141. }
  142. return cro;
  143. }
  144. }