工作日志12/29/2006

12/29/2006

1、早上看了 《GBS基表维护手册》,理清楚了GBS几个基表之间的关系。
2、登陆了GBS2.0的测试环境,发现了几个bug,修正
  bug1: 菜单'协议定义', '保全作业/保全_营销员养老转保'底下的菜单项 '返回' 无效.
  分析: 查询gbs_menu_item表,发现当menu_name分别为'协议定义', '保全作业/保全_营销员养老转保',item_name = '返回'时
type项的值为 1.
  解决: 修改在表gbs_menu_item中相应数据项的type值,改为3.
  代码:
--conn gbsmenu
--功能:1.修改菜单信息,解决菜单‘协议定义’下字菜单‘返回’失效的问题
--      2.修改菜单信息,解决菜单‘保全作业/保全_营销员养老转保’下菜单项 ‘返回’失效的问题
-------------------------------------------------------------------------------
UPDATE gbs_menu_item
    SET type = '3'
    WHERE menu_name = '协议定义'
    AND item_name = '返回';
   
UPDATE gbs_menu_item
    SET type = '3'
    WHERE menu_name = '保全_营销员养老转保'
    AND item_name = '返回';

   
--功能:解决所有‘返回’菜单失效的问题。
-------------------------------------------------------------------------------
UPDATE gbs_menu_item
    SET type = '3'
    WHERE item_name = '返回'
    AND type <> '3';
   
    bug2: 菜单 '单证管理'下'返回'子菜单项没有放在最后.
    分析: 表gbs_menu_item中的item_id值不够大.
    解决: 将'返回'项的item_id 改为30,同时将'新系统上线库存补录'的item_id改为16,两个item在显示界面上交换顺序.
    代码:
--conn gbsmenu
--功能:修改菜单信息,交换‘单证管理’下级字菜单项
--‘新系统上线库存补录’和 ‘返回’的顺序
-------------------------------------------------------------------------------
UPDATE gbs_menu_item
    SET item_id = '30'
    WHERE item_name = '返回'
    AND menu_name = '单证管理';
  

UPDATE gbs_menu_item
    SET item_id = '16'
    WHERE item_name = '新系统上线库存补录'
    AND menu_name = '单证管理';
   
   
    bug3: 菜单'业务员品质管理', '档案存档清单打印', '档案核对'底下'返回'菜单子项却失.
    分析: '业务员品质管理'是由于没有在gbs_menu_item中定义'返回'项的信息. 另外两个虽然已经定义,但是没有给gbs_dvp,gbs_pkg用户组授权.
    解决:
    代码:
--问题:业务员品质管理,档案存档清单打印,档案核对 三个目录底下缺少‘返回’菜单项
--conn gbsmenu
--插入子菜单项‘返回’前查询‘返回’项是否已定义
SELECT *
    FROM gbs_menu_item
    WHERE item_name = '返回'
    AND menu_name IN ('业务员品质管理',
                      '档案存档清单打印',
                      '档案核对'
                      );
--查询是否已给用户gbsmenu授权(属于gbs_dvp用户组)
SELECT *
    FROM gbs_menu_group g, gbs_menu_appl_grp_user u
    WHERE u.user_name = 'GBSMENU'
    AND u.group_name = g.group_name
    AND g.menu_name IN ('业务员品质管理',
                        '档案存档清单打印',
                        '档案核对');

--为‘业务员品质管理’新增一个菜单项‘返回’
INSERT INTO gbs_menu_item
    VALUES('业务员品质管理', 'GBS_MENU', '3', '返回', '返回', 'N', 15, 'return', '');

--给用户gbsmenu所在的组授权访问 此三个目录项底下的‘返回’菜单
INSERT INTO gbs_menu_group
    SELECT '业务员品质管理',   'GBS_MENU', '返回', 'GBSPKG'  FROM DUAL UNION
    SELECT '业务员品质管理',   'GBS_MENU', '返回', 'GBS_DVP' FROM DUAL UNION
    SELECT '业务员品质管理',   'GBS_MENU', '返回', 'GBS_TEST'FROM DUAL UNION
    SELECT '档案存档清单打印', 'GBS_MENU', '返回', 'GBSPKG'  FROM DUAL UNION
    SELECT '档案存档清单打印', 'GBS_MENU', '返回', 'GBS_DVP' FROM DUAL UNION
    SELECT '档案存档清单打印', 'GBS_MENU', '返回', 'GBS_TEST'FROM DUAL UNION
    SELECT '档案核对',         'GBS_MENU', '返回', 'GBSPKG'  FROM DUAL UNION
    SELECT '档案核对',         'GBS_MENU', '返回', 'GBS_DVP' FROM DUAL UNION
    SELECT '档案核对',         'GBS_MENU', '返回', 'GBS_TEST'FROM DUAL;
   
   

--插入后查询
SELECT *
    FROM gbs_menu_item
    WHERE item_name = '返回'
    AND menu_name IN ('业务员品质管理',
                      '档案存档清单打印',
                      '档案核对'
                      );
                     
SELECT *
    FROM gbs_menu_group g, gbs_menu_appl_grp_user u
    WHERE u.user_name = 'GBSMENU'
    AND u.group_name = g.group_name
    AND g.menu_name IN ('业务员品质管理',
                        '档案存档清单打印',
                        '档案核对');

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值