美文网首页我爱编程
核心平台2.0,自动增加卡类型

核心平台2.0,自动增加卡类型

作者: maoch | 来源:发表于2018-03-29 14:32 被阅读0次

    一、设计思路

    • 功能包含新增卡类型、新增账户类型、设置全部卡类型名称(包含错误提示,系统功能)
    • 基础卡类型分为全功能卡、记名卡、不记名卡三种;
    • 增加存储过程,以全功能卡、记名卡、不记名卡作为基准,提供复制基础参数功能
    • 复制后正对卡类型个性化设置,如工本费、消费免密、优惠限额
    • 卡片导出导入表增加卡类型字段,如果导出文件时,该字段为空,则以卡大类为标准。如果有值,则以卡类型为准。

    二、涉及表名称

    select * FROM  cm_card_para ;-- 卡片参数表
    SELECT * FROM sys_fee_conf ;-- 费用配置
    SELECT * FROM ap_card_type_conf; -- 卡类型应用绑定
    SELECT * FROM cm_card_task_file_head ; -- 制卡文件头
    SELECT * FROM cm_card_task_file_field ; -- 制卡任务字段名
    SELECT * FROM stk_stock_type ; -- 增加库存类型表
    SELECT * FROM sys_code e  WHERE e.code_type = 'CARD_TYPE';-- 增加卡类型表
    

    三、实际操作过程

    1、确定新增卡种的基础类型,全功能卡,记名卡,非记名卡
    2、执行pk_init_param.p_copy_cardparam存储过程,复制基础参数
    3、检查并设置所涉及的表中内容
    4、执行java中CreateCode方法,生成新的Sys_Code
    5、卡号自动生成方案,需要区分按照卡大类共享卡号段还是按照卡类型共享卡号段,默认按照卡大类,具体操作间 《五、开发参数配置以及生成方案详解》

    四、开发过程记录

    1、新增复制基础卡参数存储过程 pk_init_param.p_copy_cardparam
    2、在卡参数表(cm_card_para)增加是否包含银行、社保、居民健康、广电,4个字段,注:特意把社保、居民健康、广电应用分成3个字段,防止一个项目出现多张主卡的变态情况出现,一般情况不会。

    五、开发参数配置以及生成方案详解

    1、卡号规则生成
    卡号自动生成方案:按照卡类型分,需要单独设置卡类型所对应的开始卡号和结束卡号。
    注:1)为防止卡号生成跳号,禁止使用Oracle中的Sequence方式生成
    2、卡号配置参数
    sys_para中设置了CARD_NO_VALIDATE、CARD_NO_SIZE三个参数。

    CARD_NO_VALIDATE      -- 卡号校验位数 
    CARD_NO_SIZE          -- 卡号长度 
    

    六、开发规范

    1、*Ctrl*Serv*ServImpl方法需要继承自 CommonCtrlCommonServCommonServImpl
    2、页面ajax请求,在Ctrl类中,同时使用ajax开始

    相关文章

      网友评论

        本文标题:核心平台2.0,自动增加卡类型

        本文链接:https://www.haomeiwen.com/subject/jjmmcftx.html