| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156 |
- package UIM.UIM02;
- import java.sql.SQLException;
- import java.util.ArrayList;
- import java.util.Iterator;
- import java.util.List;
- import java.util.Map;
- import UIB.COM.XmlSqlParsersFactory;
- import CoreFS.SA01.CoreIComponent;
- import CoreFS.SA06.CoreReturnObject;
- /**
- * 包装作业管理
- *
- * @author siy
- * @date 2010-12-22
- */
- public class UIM020020 extends CoreIComponent {
- /**
- * 查询待包装钢卷
- *
- * @param ordNo
- * @param ordSeq
- * @param coilNo
- * @return
- * @throws SQLException
- */
- public CoreReturnObject queryPkgCoil(String ordNo, String ordSeq,
- String coilNo, Integer hasPackaged,String ispack) throws SQLException {
- CoreReturnObject cro = new CoreReturnObject();
- String sql = "";
- if(0 == hasPackaged.intValue()){
- sql = XmlSqlParsersFactory.getSql("UIM020020_01.SELECT");
- }
- else{
- sql = XmlSqlParsersFactory.getSql("UIM020020_02.SELECT");;
- }
- cro = this.getDao("KgDao").ExcuteQuery(sql,
- new Object[] { ordNo, ordSeq, coilNo });
- return cro;
- }
- public CoreReturnObject queryPkgCoilSx(String ordNo, String ordSeq,
- String coilNo, Integer hasPackaged,String ispack) throws SQLException {
- CoreReturnObject cro = new CoreReturnObject();
- String sql = "";
- if(ispack.equals("1"))
- {
- sql = XmlSqlParsersFactory.getSql("UIM020020_06.SELECT");
- }
- else{
- if(0 == hasPackaged.intValue()){
- sql = XmlSqlParsersFactory.getSql("UIM020020_04.SELECT");
- }
- else{
- sql = XmlSqlParsersFactory.getSql("UIM020020_05.SELECT");;
- }
- }
- cro = this.getDao("KgDao").ExcuteQuery(sql,
- new Object[] { ordNo, ordSeq, coilNo });
- return cro;
- }
-
- /**
- * 查询包装钢卷卷数、重量
- * create by 张正 2011-02-18 15:30
- * @param packageTime
- * @return CoreReturnObject
- * @throws SQLException
- */
- public CoreReturnObject queryPackageCoil(String packageTime) throws SQLException {
- CoreReturnObject cro = new CoreReturnObject();
- String sql = "";
- sql = XmlSqlParsersFactory.getSql("UIM020020_03.SELECT");
- cro = this.getDao("KgDao").ExcuteQuery(sql,
- new Object[] { packageTime });
- return cro;
- }
-
-
- /**
- * 包装作业
- *
- * @param pkgCoils
- * @param pkgShift
- * @param pkgGroup
- * @param pkgReg
- * @param pkgDtime
- * @return
- * @throws SQLException
- */
- public CoreReturnObject savePkgCoil(ArrayList pkgCoils, String pkgShift,
- String pkgGroup, String pkgReg, String pkgDtime, Integer hasPackaged)
- throws SQLException {
- CoreReturnObject cro = new CoreReturnObject();
- String sql = "";
- if(0 == hasPackaged.intValue()){
- sql = XmlSqlParsersFactory.getSql("UIM020020_01.UPDATE");
- }
- else{
- sql = XmlSqlParsersFactory.getSql("UIM020020_02.UPDATE");
- }
- Map result = this.getDao("KgDao").CoreBeginTranscation();
- try {
- if (pkgCoils != null) {
- for (int i = 0; i < pkgCoils.size(); i++) {
- String[] pkgCoil = (String[]) pkgCoils.get(i);
- String coilNo = pkgCoil[0];
- String pkgLevel = pkgCoil[1];
- this.getDao("KgDao").ExcuteNonQuery(
- sql,
- new Object[] { pkgLevel, pkgShift, pkgGroup,
- pkgReg, coilNo });
- }
- }
- this.getDao("KgDao").CoreCommit(result);
- } catch (Exception ex) {
- System.out.println(ex);
- this.getDao("KgDao").CoreRollBack(result);
- cro.setV_errCode(-1);
- cro.setV_errMsg("包装作业保存失败!");
- }
- return cro;
- }
- /**
- * 查询包装方法
- *
- * @return
- * @throws SQLException
- */
- public CoreReturnObject queryPkgType() throws SQLException {
- CoreReturnObject cro = new CoreReturnObject();
- String sql = XmlSqlParsersFactory.getSql("UIM020020_11.SELECT");
- List list = this.getDao("KgDao").ExcuteQueryReturnList(sql,
- new Object[] {});
- cro.setResult(list);
- return cro;
- }
- public CoreReturnObject updateColor(String coilNo) throws SQLException{
- CoreReturnObject cro = new CoreReturnObject();
- String sql="";
- try {
- //20131011
- sql ="UPDATE C_TBL02_COIL_COMM T SET T.PRINT_TP='YN' WHERE T.COIL_NO='"+coilNo+"'";
- cro = this.getDao("KgDao").ExcuteQuery(sql);
- } catch (Exception e) {
-
- }
- return cro;
- }
- }
|