编号或者编码自动生成

实际的项目中,客户提供的表单某个字段编码或者编号是有固定格式的,不能让客户自己每次都去填写,要自动生成。就比如合同编号。编码要求的格式如下图所示。

控制层代码:
String dateStr = new SimpleDateFormat("yyyy-MM-dd").format(new Date());
String flowStatusStr = lizhiDealService.queryFlowStatusField(dateStr);
request.setAttribute("flowStatusStr",flowStatusStr);

 

service层代码:最主要的是三目运算符那里,通过for循环,三目运算符判断在前面加0直到得到需要的位数的字符串
@Override
public String queryFlowStatusField(String dateStr) {
    List<LizhiDeal> resList = lizhiDealDao.queryFlowStatusField(dateStr);

    String flowStatusStr = "";
    if (resList.size()>0) {
        String flowStatusField = resList.get(0).getFlowStatus();
        int flowStatusInt = Integer.parseInt(flowStatusField.substring(14));
        flowStatusInt++;
        flowStatusStr = String.valueOf(flowStatusInt);
        for (int i = 0; i < 4; i++) {
            flowStatusStr = flowStatusStr.length()<4?"0"+flowStatusStr:flowStatusStr;
        }
        flowStatusStr = "LZBL"+dateStr+flowStatusStr;
    }
    else {
        flowStatusStr = "LZBL"+dateStr+"0001";
    }
    return flowStatusStr;
}

 

dao层sql代码:排序很重要,根据降序排序,每次取最后一个
public List<LizhiDeal> queryFlowStatusField(String dateStr) {
    String sql = "select * from T_LIZHI_DEAL where flow_status like 'LZBL" + dateStr + "%' order by flow_status desc";
    List<LizhiDeal> list = this.getSession().createSQLQuery(sql).addEntity(LizhiDeal.class).list();
    return list;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
第 1 页 共 30 页第 1 页 共 30 页 第 1 页 共 30 页 第 1 页 共 30 页 物资系统设计方案 物资系统设计方案全文共31页,当前为第1页。物资系统设计方案全文共31页,当前为第1页。物资管理系统 物资系统设计方案全文共31页,当前为第1页。 物资系统设计方案全文共31页,当前为第1页。 系统说明 物资管理系统是用于医院后勤物资管理的计算机应用程序,包括高值耗材、低值易耗品、办公用品、被服衣物等非固定资产物品的管理,主要以库存管理的形式进行管理。 功能模块说明 功能分类 功能描述 详细功能 物资库房维护 设定物资库房的属性 1.能够增加、删除、修改库房部门 2.增加库房时,从医院的科室列表中选择,指定库房部门。对于科室列表中之外的仓库,允许自定义仓库名称。入出库时,只能从维护的科室列表中选择 3.维护库房的入库单、出库单的起始号码 4.拼音编码、五笔编码自动生成,允许对多音字的拼音码进行手工修改。 5.维护库房的管理性质:是否是仓库,是否管理库存。 操作人员权限维护 设定操作人员的权限 增加、删除、修改操作人员的权限 给人员分配已定义的权限,如物品入库,物品盘点等 增加人员时,从医院的人员列表中选择 物资分类帐目维护 维护物资分类帐目 举例分类: 办公用品:办公用品、低值物品、印刷品、卫生用品、总务用品 医疗耗材:医用耗材、消毒用品、低值器材、牙科器材、植入耗材、仪器配件、检验试剂 1、能够增加、删除、修改科目数据 2、信息维护时,可以维护下列数据项:科目编码,科目名称,拼音码,五笔码,排序号和与财务对应的编码和名称 3、上述的科目信息中拼音编码、五笔编码自动生成,允许对多音字的拼音码进行手工修改 物资系统设计方案全文共31页,当前为第2页。物资系统设计方案全文共31页,当前为第2页。物资字典信息维护 物资系统设计方案全文共31页,当前为第2页。 物资系统设计方案全文共31页,当前为第2页。 医院物品详细字典信息的维护 1、照科目分类显示已经存在的物品列表,可以对显示的数据内容按各属性进行排列 2、能够增加、删除、修改帐页数据 3、信息维护时,可以维护下列数据项:物品的所属仓库,分类科目,物品名称,物品规格,记价单位,是否停用(停用,未停用),库存上限,库存下限,拼音码,五笔码,自定义码(条形码),最新单价,是否可以申请,供货公司,批件有效日期。 4、上述的物品帐页信息中物品的所属仓库,分类科目可以由用户定义。 5、上述的物品帐页信息中的是否停用以"是"或"否"的标志形式维护的。库房停用的物品不能被申请科室申请,只允许库房做采购计划,入库,出库处理。 6、拼音编码、五笔编码自动生成,允许对多音字的拼音码进行手工修改。 供货公司/生产厂家维护 维护供货公司/生产厂家的数据信息 1、显示已经存在的供货公司记录,可以对显示的数据内容按各属性进行排列 2、能够增加、删除、修改供货公司数据 3、信息维护时,可以维护下列数据项:公司编码,公司名称,拼音码,五笔码,自定义码,公司地址,联系人,联系方式,开户银行,公司帐号,是否停用,证件名称,证件有效日期。 4、上述的物品帐页信息中的是否停用以"是"或"否"的标志形式维护的。 5、拼音编码、五笔编码自动生成,允许对多音字的拼音码进行手工修改。 物资入库计划管理 根据部门的申请、领用信息制定入库计划,修改入库计划 1、库房药品帐目信息 2、 计划单中显示的信息为:物品名称,规格,单位零售价,本科库存量,全院库存数量,计划数量,计划金额。、 3、入库计划的方式有:手工计划,按申请计划,按消耗计划,按警戒线计划,用户可以对系统自动形成的入库计划进行添加、删除、修改。 物资采购计划管理 采购员根据库房的入库计划选择相应的供货公司,形成物资采购计划 1.库房入库计划单 2.物品历次入库记录 3.库房物品帐目信息 采购审批管理 负责人对采购计划进行审批 1、库房采购计划单 2、物品历次入库记录 物资系统设计方案全文共31页,当前为第3页。物资系统设计方案全文共31页,当前为第3页。物品入库管理 物资系统设计方案全文共31页,当前为第3页。 物资系统设计方案全文共31页,当前为第3页。 仓库管理员对进入库房的物品进行登记处理 1、选择采购单 2、库房物品帐目信息 供货单位 入库数量、购入价,批号,有效日期,发票号。 3、普通入库,特殊入库,赠送入库等(可以自定义入库类型) 对于没有发票的入库数据,允许进入库存。当发票到来时,进行发票补录。 发票入库 对于暂入库的物品进行发票补录处理 1 暂入库的入库记录 2 发票入库界面中显示的数据信息跟物品入库显示的内容相同,用户可以修改的数据项为:发票号码,购入价。 入库申请 院内各科室向物资仓库进行领用申请 类型:正常入库、补录发票、核准入

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值