⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changebusinessdaoimpl.java

📁 一套完整的工商12315的源程序jsp部分在12315里,后台JAVA部分在gs12315src里,没有打包数据库.
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
            try{
                sqlExecProxy.closeProxy();
            } catch(Exception e){
                Debug.println("[ChangeBusinessDAOImpl-->>setMoveMarker]exception:" + e.toString());
            }

        }

    }

    //设置企业原登记机关
    public void setOldDepartment(String SN,String OLDSN) throws Exception{

        String sql = null;

        String field120 = null;

        try{

            sql = " select field120 from " + TableNameUtil.GSGSJOUT_BASIS01 + " where field001='" + SN + "'";

            sqlExecProxy.openProxy();
            sqlExecProxy.setAutoCommit(false);

            sqlExecProxy.executeQuery(sql);
            if(sqlExecProxy.nextRow()){
                field120 = sqlExecProxy.getFieldString("field120");
            }
            sql = " update " + TableNameUtil.GSGSJIN_BASIS02 + " set field120='" + field120 + "' where field001='" + OLDSN + "'";
            sqlExecProxy.executeUpdate(sql);

            sqlExecProxy.commitProxy();
        } catch(Exception e){
            throw new Exception("[ChangeBusinessDAOImpl-->setOldDepartment]exception:" + e.toString());
        } finally{
            try{
                sqlExecProxy.closeProxy();
            } catch(Exception e){
                Debug.println("[ChangeBusinessDAOImpl-->>setOldDepartment]exception:" + e.toString());
            }
        }
    }

    /**
     *@author xiedejin
     *@date 20040313
     *@param SN(String)
     *@return ArrayList
     */
    public ArrayList getChangeItemList(String BID,String SN) throws Exception{
        ArrayList getChangeItemList = new ArrayList();
        String sql = null;
        try{
            sql = " select distinct * from (select  change_item.field004 from " + TableNameUtil.CHANGE_ITEM + " inner join " +
                TableNameUtil.GSGSJOUT_CODING_PAGE_USING
                + " on change_item.showpage=gsgsjout_coding_page_using.pagenumber and change_item.field001='" + BID +
                "' and gsgsjout_coding_page_using.sn='" + SN + "' order by change_item.showpage) a ";

            sqlExecProxy.openProxy();
            Debug.print(sql);
            sqlExecProxy.executeQuery(sql);

            while(sqlExecProxy.nextRow()){

                getChangeItemList.add(sqlExecProxy.getFieldString("field004"));

            }

        } catch(Exception e){
            throw new Exception("[ChangeBusinessDAOImpl-->getChangeItemList]exception:" + e.toString());
        } finally{
            try{
                sqlExecProxy.closeProxy();
            } catch(Exception e){
                Debug.println("[ChangeBusinessDAOImpl-->>getChangeItemList]exception:" + e.toString());
            }
            return getChangeItemList;
        }
    }

    //得到变化字段列表
    public ArrayList getChangeFieldName(String SN) throws Exception{

        String sql = null;

        ArrayList al = new ArrayList();

        ChangeRecordModel model = null;

        try{

            sql = " select field007,field008,field009 from " + TableNameUtil.OUT_CHANGE + " where field001='" + SN + "'";

            sqlExecProxy.openProxy();
            sqlExecProxy.executeQuery(sql);

            while(sqlExecProxy.nextRow()){
                model= new ChangeRecordModel();
                model.setChangeItem(sqlExecProxy.getFieldString("field007"));
                model.setOldValue(sqlExecProxy.getFieldString("field008"));
                model.setNewValue(sqlExecProxy.getFieldString("field009"));
                al.add(model);
            }

        } catch(Exception e){
            throw new Exception("[ChangeBusinessDAOImpl-->getChangeFieldName]exception:" + e.toString());
        } finally{
            try{
                sqlExecProxy.closeProxy();
            } catch(Exception e){
                Debug.println("[ChangeBusinessDAOImpl-->>getChangeFieldName]exception:" + e.toString());
            }
            return al;
        }

    }

    //集团公司业务处理
    public void groupBusinessDo(String SN,String OLDSN,String SUB) throws Exception{

        String sql = null;
        String OLDSUB = null;

        try{

            OLDSUB = "sub02" + SUB.substring(SUB.indexOf("sub01") + 5);

            sqlExecProxy.openProxy();
            sqlExecProxy.setAutoCommit(false);

            //导basis01表记录
            sql = " insert into " + TableNameUtil.GSGSJIN_BASIS02 +
                " (field001,field002,field046,field047,field052) select field001,field002,field046,field047,field052 from " +
                TableNameUtil.GSGSJOUT_BASIS01 + " where field001 = '" + SN + "'";
            //sqlExecProxy.executeUpdate(sql);

            //将集团公司的变更记录存入日志数据表
            sql = " insert into " + TableNameUtil.IN_SUB_INSDEL + " select * from " + TableNameUtil.GSGSJIN_SUB02 + " where field001='" + OLDSN +
                "' and field002='" + OLDSUB + "'";

            Debug.println("[ChangeBusinessDAOImpl-->groupBusinessDo]sql=" + sql);

            sqlExecProxy.executeUpdate(sql);

            sqlExecProxy.commitProxy();

            //删除sub02表中的记录
            sql = " delete from " + TableNameUtil.GSGSJIN_SUB02 + " where field001='" + OLDSN + "' and field002='" + OLDSUB + "'";
            Debug.println("[ChangeBusinessDAOImpl-->groupBusinessDo]sql=" + sql);
            sqlExecProxy.executeUpdate(sql);

            sqlExecProxy.commitProxy();

            //将sub01表中的记录导入sub02表中(field008为变化后的值,field095为变化前的值)
            sql = " insert into " + TableNameUtil.GSGSJIN_SUB02 +
                " (field001,field002,field003,field103,field095)  select field001,field002,field003,field103,field008 from " +
                TableNameUtil.GSGSJOUT_SUB01 + " where field001='" + SN + "' and field002='" + SUB + "' and field008 is not null";
            Debug.println("[ChangeBusinessDAOImpl-->groupBusinessDo]sql=" + sql);
            sqlExecProxy.executeUpdate(sql);

            sqlExecProxy.commitProxy();

            sql = " insert into " + TableNameUtil.GSGSJIN_SUB02 +
                " (field001,field002,field003,field103,field095)  select field001,field002,field003,field103,field095 from " +
                TableNameUtil.GSGSJOUT_SUB01 + " where field001='" + SN + "' and field002='" + SUB + "' and field008 is null";
            Debug.println("[ChangeBusinessDAOImpl-->groupBusinessDo]sql=" + sql);
            sqlExecProxy.executeUpdate(sql);

            sqlExecProxy.commitProxy();

            //更新数据
            sql = " update " + TableNameUtil.GSGSJIN_SUB02 + " set field001='" + OLDSN + "',field002='" + OLDSUB + "' where field001='" + SN +
                "' and field002='" + SUB + "'";
            Debug.println("[ChangeBusinessDAOImpl-->groupBusinessDo]sql=" + sql);
            sqlExecProxy.executeUpdate(sql);

            sqlExecProxy.commitProxy();

            //删除申请表信息
            sql = "delete from " + TableNameUtil.GSGSJOUT_SUB01 + " where field001='" + SN + "' and field002='" + SUB + "'";
            sqlExecProxy.executeUpdate(sql);

            sqlExecProxy.commitProxy();

        } catch(Exception e){
            throw new Exception("[ChangeBusinessDAOImpl-->groupBusinessDo]exception:" + e.toString());
        } finally{
            try{
                sqlExecProxy.closeProxy();
            } catch(Exception e){
                Debug.println("[ChangeBusinessDAOImpl-->>groupBusinessDo]exception:" + e.toString());
            }
        }

    }

    //根据企业申请信息的SN,得到企业的开业BID
    public String getEnterpriseOLDBID(String SN) throws Exception{

        String sql = null;
        String INNERID = "";
        String OLDBID = "";

        try{
            //得到申请业务的内部序号
            sql = " select field003 from " + TableNameUtil.GSGSJOUT_BASIS01 + " where field001='" + SN + "'";

            sqlExecProxy.openProxy();

            sqlExecProxy.executeQuery(sql);

            if(sqlExecProxy.nextRow()){
                INNERID = sqlExecProxy.getFieldString("field003");

                //得到企业开业的BID
            }
            sql = " select field002 from " + TableNameUtil.GSGSJIN_BASIS02 + " where field003='" + INNERID + "'";

            sqlExecProxy.executeQuery(sql);

            if(sqlExecProxy.nextRow()){
                OLDBID = sqlExecProxy.getFieldString("field002");

            }
        } catch(Exception e){
            throw new Exception("[ChangeBusinessDAOImpl-->getEnterpriseOLDBID]exception:" + e.toString());
        } finally{
            try{
                sqlExecProxy.closeProxy();
            } catch(Exception e){
                Debug.println("[ChangeBusinessDAOImpl-->>getEnterpriseOLDBID]exception:" + e.toString());
            }
            return OLDBID;
        }

    }

    //提交申请时,将basis01表中的field101置为注册号,field004置为企业名称
    public void setSubmitBusinessInfo(String SN,String OLDSN,String fieldName,String oldFieldName) throws Exception{

        String sql = null;
        String oldValue = null;

        try{

            //得到开业的字段的值
            sql = " select " + oldFieldName + " from " + TableNameUtil.GSGSJIN_BASIS02 + " where field001='" + OLDSN + "'";

            sqlExecProxy.openProxy();

            sqlExecProxy.setAutoCommit(false);

            sqlExecProxy.executeQuery(sql);

            if(sqlExecProxy.nextRow()){
                oldValue = sqlExecProxy.getFieldString(oldFieldName);

                //更新申请表(basis01)字段的信息
            }
            sql = " update " + TableNameUtil.GSGSJOUT_BASIS01 + " set " + fieldName + "='" + oldValue + "' where field001='" + SN + "'";
            sqlExecProxy.executeUpdate(sql);

            sqlExecProxy.commitProxy();

        } catch(Exception e){
            throw new Exception("[ChangeBusinessDAOImpl-->setSubmitBusinessInfo]exception:" + e.toString());
        } finally{
            try{
                sqlExecProxy.closeProxy();
            } catch(Exception e){
                Debug.println("[ChangeBusinessDAOImpl-->>setSubmitBusinessInfo]exception:" + e.toString());
            }
        }
    }

    //变更、改制为名称核准置状态位
    public void setNameMarket(String SN) throws Exception{

        String sql = null;
        try{

            sqlExecProxy.openProxy();

            sqlExecProxy.setAutoCommit(false);

            //取出名称保留期限
            sql = "select valuee from gsgsj_dict_parameter where id='mcbgblq'";

            Debug.println("[ChangeBusinessDAOImpl.setNameMarket]sql=" + sql);

            sqlExecProxy.executeQuery(sql);

            int saveDays = 0;

            if(sqlExecProxy.nextRow()){
                saveDays = Integer.parseInt(sqlExecProxy.getFieldString("VALUEE"));
            }

            //查询变化记录
            sql = "select field004,field008 from in_change where field001='" + SN + "' and field007='field009'";
            Debug.println("[ChangeBusinessDAOImpl.setNameMarket]sql=" + sql);

            sqlExecProxy.executeQuery(sql);

            if(sqlExecProxy.nextRow()){

                String oldName = sqlExecProxy.getFieldString("FIELD008");

                String tableName = sqlExecProxy.getFieldString("FIELD004");

                if(tableName.indexOf("basis02") != -1){

                    String currentTime = ChangeUtil.getCurrentTime2();
                    String endTime = ChangeUtil.addDays(saveDays);

                    //更新名称核准标志位
                    sql = "update " + TableNameUtil.GSGSJIN_BASIS02 + " set field122='" + currentTime + "' ,field123='" + endTime +
                        "' where field002='0102' and field009='" + oldName + "'";

                    Debug.println("[ChangeBusinessDAOImpl.setNameMarket]sql=" + sql);

                    sqlExecProxy.executeUpdate(sql);
                }

            }
            sqlExecProxy.commitProxy();

        } catch(Exception e){
            throw new Exception("[ChangeBusinessDAOImpl-->setNameMarket]exception:" + e.toString());
        } finally{
            try{
                sqlExecProxy.closeProxy();
            } catch(Exception e){
                Debug.println("[ChangeBusinessDAOImpl-->>setNameMarket]exception:" + e.toString());
            }
        }

    }

    //更新核准日期
    public void updateDoneDate(String SN) throws Exception{

        String sql = "update " + TableNameUtil.GSGSJIN_BASIS02 + " set field099='" + ChangeUtil.getCurrentTime2() + "' where field001='" + SN + "'";

        try{
            sqlExecProxy.openProxy();

            sqlExecProxy.setAutoCommit(false);

            sqlExecProxy.executeUpdate(sql);

            sqlExecProxy.commitProxy();

        } catch(Exception e){
            Debug.println

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -