温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

获取当前修改的行记录数据

发布时间:2020-08-11 11:31:22 来源:ITPUB博客 阅读:173 作者:kawontony 栏目:关系型数据库

CO代码:

                //获取当前修改的行

                String rowReference = pageContext.getParameter(OAWebBeanConstants.EVENT_SOURCE_ROW_REFERENCE);

                Serializable[] param ={ rowReference};

                am.invokeMethod("checkItemCategoryExists",param);



AM代码:


    public void checkItemCategoryExists(String rowReference) {

        OARow row = (OARow)findRowByRef(rowReference);

        if (row != null) {

            OADBTransaction txn = getOADBTransaction();

            CallableStatement cstmt = null;

            String result;

            String sq1 = 

                "BEGIN  ?:=cux_srm_category_pkg.check_item_cat_exists(?,?,?,?); END;";

            try {

                cstmt = txn.createCallableStatement(sq1, 1);

                cstmt.registerOutParameter(1, OracleTypes.VARCHAR);

                cstmt.setString(2, 

                                row.getAttribute("CategorySetId").toString());

                cstmt.setString(3, 

                                row.getAttribute("OrganizationId").toString());

                cstmt.setString(4, 

                                row.getAttribute("InventoryItemId").toString());

                cstmt.setString(5, 

                                row.getAttribute("ItemCategoryId").toString());

                cstmt.execute();

                result = cstmt.getString(1);


                if (result.equals("Y"))

                    throw new OAException("该物料已存在,请重新输入", OAException.ERROR);

            } catch (Exception e) {

                throw OAException.wrapperException(e);

            } finally {

                if (cstmt != null) {

                    try {

                        cstmt.close();

                    } catch (Exception e) {

                        e.printStackTrace();

                    }

                }

            }

        }


    } //end checkItemCategoryExists()


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI