[关闭]
@kevinZheng 2015-07-02T09:22:50.000000Z 字数 5571 阅读 3382

专家模块详细设计-日常管理

详细设计 专家模块
作者:郑瑞召
时间:2015年06月06日11:01:34 发布地址


A、日常管理

一、基本信息[JC_PSZJ_JBXX]

功能概述:
专家个人或者单位推荐,填写专家入库申请信息,公司物资部依据评标专家准入标准,接受并审批评标专家入库申请和入库推荐。

1、导航菜单

2、基本信息

jc_pszj_bg_id :使用公用方法getPszjBgIdByCzy()得到

3、评审信息

jc_pszj_bg_id :使用公用方法getPszjBgIdByCzy()得到

4、证件及资质

jc_pszj_bg_id :使用公用方法getPszjBgIdByCzy()得到

专家入库流程事件接口

1)、C:<专家入库审批流程结束事件>

专家入库流程审批通过之后,数据从变更表进入到正式表中,状态更新为正式用户,调用公共方法execGxPszj()

二、请假申请[JC_PSZJ_QJSQ]

功能概述:
专家被抽取到但不参加评标,或者确定参加但临时不能参加时需办理请假手续,专家请假申请的基本信息录入和请假流程发起。

1、请假申请列表

jc_pszj_id :使用公用方法getPszjIdByCzy()得到
注意:数据来源有两种:0-系统生成的带评标码,1-专家自己增加的不带评标码
系统产生的评标码不能修改,数据不能删除
- 1)、S:<界面初始化>

    select * from jc_qjsq where zjid=:jc_pszj_id order by sxh desc;

2、编辑请假申请

专家请假流程事件接口

1)、S:<专家请假审批流程结束事件>

专家请假流程审批通过之后,专家请假申请状态改为审批通过。

三、退库申请[JC_PSZJ_TKSQ]

功能概述:
“专家具备不能胜任公司日常评标工作的情况,可以主动提出退库申请,经公司物资部核实与审批后可办理退库手续,由招标服务中心具体负责数据库专家信息删除。”

1、退库申请列表

jc_pszj_id :使用公用方法getPszjIdByCzy()得到

2、编辑退库申请

专家请假流程事件接口

1)、S:<专家请假审批流程结束事件>

专家请假流程审批通过之后,专家请假申请状态改为审批通过。

四、专家评价[JC_PSZJ_ZJPJ]

功能概述:
“根据考核评价结果形成专家考核档案”

1、专家评标情况记录列表

2、编辑评标记录

五、专业类别维护[JC_PSZJ_ZYLBWH]

功能概述:
网公司、分子公司的业务部门根据需要可提出专业类别变更申请,逐级上报到网公司招标职能管理部门审批通过后调整、更新专业类别。

1、专业类别树

2、专业类别维护列表

3、专家类别编辑

专家专业类别维护流程事件接口

1)、S:<专家专业类别维护流程结束事件>

流程审批通过之后,专业类别应用成最新的。

六、冻结管理[JC_PSZJ_DJGL]

功能概述:
专家在采购实施、资格预审、评标履职过程中,有异常行为的由招标服务机构记录信息,提出处理意见,经审批后对专家异常情况进行冻结处理。

1、异常情况列表

2、编辑冻结申请

专家冻结流程事件接口

1)、S:<专家冻结审批流程结束事件>

专家冻结流程审批通过之后,专家状态改为已冻结,jc_djsq.zt改为2-已审批。

七、专家信息管理[JC_PSZJ_XXGL]

功能概述:专家管理专责可以对专家信息进行管理,重置密码、维护基本信息、维护评审类别、维护资质证照

1、专家信息列表

2、密码重置页面

3、专家信息维护

八、专家信息查询[JC_PSZJ_XXCX]

特定角色可以查询专家信息,查看专家基本信息、评审专业分类、资质证照等信息

参考专家信息管理

D、公共部分

公共方法、页面及使用的组件说明

组件

1、代码选择组件

币种例子:

    <span jwcid="bz@xylib:Code" width="200px;" jgbh="" lbmc="币种" lbbz="HBBZ" value="ognl:xm_cght.htbz"></span>

使用时先确认有没有对应代码内容,没有的时候通过后台维护增加

2、扫描件管理组件

    <input jwcid="@xylib:GfSmjGl" ywhz="bg" cjbh="ognl:@com.zzxy.common.Constants_jc@SMJ_JC_PSZJ_JBXX" gsbbh="ognl:jc_pszj_bg.id" stbh="ognl:jc_pszj_bg.id" type="1" target="doShowDialogX('smjgl',900,600,'扫描件管理')"/>

3、树组件

    前台代码:<span jwcid="tree@xylib:Tree" source="ognl:PszyTree" jsFunctionName="clickNode"/>

公共方法

1、获取专家变更表编号

利用当前操作员信息获取jc_pszj_bg_id :

public String getPszjBgIdByCzy(GG_CZYB gg_czyb){
    //专家ID
    String zjid=null;
    String sql="select id from jc_pszj_bg where czyid=:czyid";
    ...
    return zjid;
}

2、流程发起

/*    
    description 创建流程
    Parameters:
    wf_lcdy_id 流程定义编号
    ywbh 流程实例业务编号
    lcslmc 流程实例名称
    jgbh 机构编号
    gg_czyb_id 操作员编号
    zlchjbh 当发起流程为子流程时传入所属主流程环节ID 
*/
    WF_RWSL  create(String wf_lcdy_id, String ywbh, String lcslmc, String jgbh, String gg_czyb_id, String zlchjbh) throws Exception{
    ...
    }

3、更新专家基本信息

public void execGxPszj(JC_PSZJ_BG jc_pszj_bg,int gxlx){
    //jc_pszj_bg 表信息,更新到  jc_pszj 表
    ...
    //关联表数据迁移:jc_zczylb_bg 、jc_zjzl_bg 、jc_gzjl_bg
    ...
    //存历史 jc_pszj_ls 、jc_zczylb_ls 、jc_zjzl_ls 、jc_gzjl_ls
    ...

}

4、获取专家编号

利用当前操作员信息获取jc_pszj_id :

public String getPszjIdByCzy(GG_CZYB gg_czyb){
    //专家ID
    String zjid=null;
    String sql="select id from jc_pszj where czyid=:czyid";
    ...
    return zjid;
}

5、评审专家专业类别树

    public TreeNode getPszyTree(){
        TreeNode root=new TreeNode();
        //数据库查询评审专业类别组装成树节点,表自关联字段 fid=id
    }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注