6b2e2c58cb14762f5d6752b42e9d5f66e77603db.svn-base 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  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 UIM020060 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 diiver,String startTime,String endTime,String prog) throws SQLException {
  28. CoreReturnObject cro = new CoreReturnObject();
  29. String sql = "";
  30. if (0 == hasPackaged.intValue()) {
  31. sql = XmlSqlParsersFactory.getSql("UIM020060_01.SELECT");
  32. } else {
  33. sql = XmlSqlParsersFactory.getSql("UIM020060_02.SELECT");
  34. ;
  35. }
  36. cro = this.getDao("KgDao").ExcuteQuery(sql,
  37. new Object[] { ordNo, ordSeq, coilNo,diiver ,startTime,endTime,prog});
  38. return cro;
  39. }
  40. /**
  41. * 查询包装钢卷卷数、重量
  42. *
  43. * @param packageTime
  44. * @return CoreReturnObject
  45. * @throws SQLException
  46. */
  47. public CoreReturnObject queryPackageCoil(String packageTime)
  48. throws SQLException {
  49. CoreReturnObject cro = new CoreReturnObject();
  50. String sql = "";
  51. sql = XmlSqlParsersFactory.getSql("UIM020060_03.SELECT");
  52. cro = this.getDao("KgDao").ExcuteQuery(sql,
  53. new Object[] { packageTime });
  54. return cro;
  55. }
  56. /**
  57. * 包装作业
  58. *
  59. * @param pkgCoils
  60. * @param pkgShift
  61. * @param pkgGroup
  62. * @param pkgReg
  63. * @param pkgDtime
  64. * @return
  65. * @throws SQLException
  66. */
  67. public CoreReturnObject savePkgCoil(ArrayList pkgCoils, String pkgShift,
  68. String pkgGroup, String pkgReg, String pkgDtime, Integer hasPackaged)
  69. throws SQLException {
  70. CoreReturnObject cro = new CoreReturnObject();
  71. String sql = "";
  72. String sql2 = XmlSqlParsersFactory.getSql("UIM020060_03.UPDATE");
  73. Map result = this.getDao("KgDao").CoreBeginTranscation();
  74. try {
  75. if (pkgCoils != null) {
  76. for (int i = 0; i < pkgCoils.size(); i++) {
  77. String[] pkgCoil = (String[]) pkgCoils.get(i);
  78. String coilNo = pkgCoil[0];
  79. String pkgLevel = pkgCoil[1];
  80. if(pkgLevel.equals("0")){
  81. pkgLevel = "";
  82. }
  83. //修改包装实绩
  84. if (0 == hasPackaged.intValue()) {
  85. sql = XmlSqlParsersFactory.getSql("UIM020060_01.UPDATE");//界面上查出为包装作业待机情况下的数据
  86. } else if("".equals(pkgLevel)){
  87. sql = XmlSqlParsersFactory.getSql("UIM020060_04.UPDATE");
  88. }else{
  89. sql = XmlSqlParsersFactory.getSql("UIM020060_02.UPDATE");
  90. }
  91. this.getDao("KgDao").ExcuteNonQuery(
  92. sql,
  93. new Object[] { pkgLevel, pkgShift, pkgGroup,
  94. pkgReg, coilNo });//包装时间改为系统时间 20180730
  95. //修改计划状态
  96. // this.getDao("KgDao").ExcuteNonQuery(sql2,
  97. // new Object[] { coilNo, coilNo });
  98. }
  99. }
  100. this.getDao("KgDao").CoreCommit(result);
  101. } catch (Exception ex) {
  102. System.out.println(ex);
  103. this.getDao("KgDao").CoreRollBack(result);
  104. cro.setV_errCode(-1);
  105. cro.setV_errMsg("包装作业保存失败!");
  106. }
  107. return cro;
  108. }
  109. /**
  110. * 查询包装方法
  111. *
  112. * @return
  113. * @throws SQLException
  114. */
  115. public CoreReturnObject queryPkgType() throws SQLException {
  116. CoreReturnObject cro = new CoreReturnObject();
  117. String sql = XmlSqlParsersFactory.getSql("UIM020060_11.SELECT");
  118. List list = this.getDao("KgDao").ExcuteQueryReturnList(sql,
  119. new Object[] {});
  120. cro.setResult(list);
  121. return cro;
  122. }
  123. public CoreReturnObject updateColor(String coilNo) throws SQLException{
  124. CoreReturnObject cro = new CoreReturnObject();
  125. String sql="";
  126. try {
  127. //20131011
  128. sql ="UPDATE C_TBC02_COIL_COMM T SET T.PRINT_TP='YN' WHERE T.OLD_SAMPL_NO='"+coilNo+"'";
  129. cro = this.getDao("KgDao").ExcuteQuery(sql);
  130. } catch (Exception e) {
  131. }
  132. return cro;
  133. }
  134. }