本次完成中心库出库记录的填写。

第一层:

 //中心库出库汇总//firstReagentOutBill outBill = new ReagentOutBill();Date timeNow = new Date();String creater =stockMapper.findhead("中心库");String recevier =stockMapper.findhead(destination);Long time1 = new Date().getTime();Random ne1 = new Random();//实例化一个random的对象neint x1 = ne1.nextInt(999 - 100 + 1) + 100;//为变量赋随机值100-999String random_order1 = String.valueOf(x1);String billCode = time1 + random_order1;outBill.setBillCode(billCode);outBill.setBillType("3");outBill.setBillDate(timeNow);outBill.setBillStatus(true);outBill.setBillCreator(creater);outBill.setBranchName("中心库");outBill.setUpdateTime(timeNow);outBill.setCreateTime(timeNow);outBill.setApplicationDate(timeNow);outBill.setApplicationUser(recevier);outBillMapper.insert(outBill);

获得当前时间生成随机编号,填写ReagentInBillVm 并使用outBillMapper.insert(inBillAll )写入数据库。

第二层的写入稍微麻烦
前置处理

 List<ReagentOutDetailItem> reagentOutDetailItemsList = new ArrayList<>();List<Map<String,Long>> reagentCollectDetails=stockMapper.getdata(id);List<List<Map<String,Object>>> findcenter =new ArrayList<>();for (int i=0;i<reagentCollectDetails.size();i++){findcenter.add(stockMapper.findFromCentre(destination, String.valueOf(reagentCollectDetails.get(i).get("reagent_code")),reagentCollectDetails.get(i).get("reagent_number")));}

查询需要改动的具体耗材信息,使用stockMapper.getdata(id)获取需要的耗材种类

<select id="getdata" resultType="java.util.HashMap">
select *
from reagent_collect_detail
where collect_no = #{id,jdbcType=BIGINT}

使用两层List储存将要转移的具体信息

<select id="findFromCentre" resultType="java.util.HashMap">
select *
from reagent_stock_detail
where reagent_id=#{reagentcode,jdbcType=VARCHAR}and branch='中心库'and reagent_status='1998'order by remain_day ASC
limit ${number}

医院耗材管理系统开发_11相关推荐

  1. 山东大学项目实训开发日志——基于vue+springboot的医院耗材管理系统(2)

    因为我主要负责前端的内容,因此本专栏主要记录前端页面的一些设计. 首先是前端逻辑的整理,按照一般流程,耗材的管理系统应该有两级库,即中心库和各个科室库.角色应当有管理员,中心库库管,科室库库管,供货商 ...

  2. 山东大学项目实训开发日志——基于vue+springboot的医院耗材管理系统(16)

    今天我们解决了一个困扰了我们很久的问题--isqr值的获取与使用. 功能的设想:通过isqr这个值来确定该耗材是否使用二维码管理,在新增耗材种类的时候加入该属性(选择是或否),并写入数据库,在显示库存 ...

  3. 山东大学项目实训开发日志——基于vue+springboot的医院耗材管理系统(14)

    我们解决了一个逻辑上的问题: 1.医院向供货商下单,如果供货商一时不能提供足够的数量,应该怎么办. 2.科室库向中心库提交申请,如果中心库库存不满足申请的数量,应该怎么办. 经过一番讨论,对于第一个问 ...

  4. 医院实验室管理系统开发功能设计详解来自博奥智源公司

    1.检前管理 1.1.检验申请 (1)提供检验开单功能(开单模式支持勾选.支持通过检验项目代码\名称快速模糊查找.混合录入查找模式等),并提供集成接口直接嵌入到HIS系统. (2)提供检验项目套单组合 ...

  5. 【附源码】计算机毕业设计SSM实验室耗材管理系统

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  6. 计算机毕业设计 SSM+MySQL毕业设计 疫情期间医院门诊管理系统

    摘  要 21世纪的到来,国家的方方面面.各行各业都在努力与现代的先进技术接轨,智能科技时代崛起的优势,医院门诊管理系统当然也不能排除在外.疫情期间医院门诊管理系统是以实际运用为开发背景,运用软件工程 ...

  7. 【计算机毕业设计】医院病历管理系统

    一.系统截图(需要演示视频可以私聊) 摘  要 随着科学技术的飞速发展,社会的方方面面.各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,医院病历管理系统当然也不能排除在外.医院病历 ...

  8. 医院信息管理系统/医院管理系统的设计与实现

    摘  要 21世纪的今天,随着社会的不断发展与进步,人们对于信息科学化的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,管理工作的重要性已逐渐被人们所认识,科学化的管理,使信息存储达到准 ...

  9. springboot医院住院管理系统 计算机毕设源码32182

    目录 1 绪论 1.1系统开发的意义 1.2系统开发的目标 1.3系统开发技术的特色 1.4springboot框架介绍 2医院住院管理系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1数 ...

  10. 医院计算机管理工资,医院工资管理系统的设计与开发

    [第五篇]论文题目:  医院工资管理系统的设计与开发 摘要:随着计算机的普及和医院业务的飞速发展,信息化对医院的发展发挥着越来越重要的作用.工资管理是一项琐碎.复杂而又十分细致的工作,一般不允许发生差 ...

最新文章

  1. json和pickle模块
  2. C++ 编译 找不到标识符 问题
  3. android连接mysql查询表内记录_Android Room数据库多表查询的使用实例
  4. HTML 5 视频,音频
  5. VS2010创建ATL工程及使用C++测试COM组件
  6. LeetCode 1048. 最长字符串链(哈希+DP)
  7. (13)FPGA面试技能提升篇(Shell脚本)
  8. 使用Elasticsearch和C#理解和实现CRUD APP的初学者教程——第2部分
  9. core音标_core的意思在线翻译,解释core中文英文含义,短语词组,音标读音,例句,词源【澳典网ODict.Net】...
  10. 根据起始时间和流逝的时间计算出终止时间(C语言)
  11. 微信公众号菜单栏链接开发
  12. 【Windows优秀软件推荐】:唧唧down——< B >视频和弹幕全清晰度下载
  13. SharePoint 2013 自定义扩展菜单
  14. 前端xlsx插件简单说明
  15. NXP i.MX 8M Mini核心板(4核 ARM Cortex-A53)规格软硬件说明资料
  16. 视频教程-区块链基础:共识算法-区块链
  17. mtk dws工具中的keypad配置
  18. JetBrains 在中国被频繁破解,官方是如何看待的
  19. python爬取优词词典
  20. SqlServer怎么导入mdf、ldf文件

热门文章

  1. [导入]CLR探索系列:Server and Workstation Garbage Collection探索(垃圾回收系列)
  2. android解析html新闻的方法,Android使用Jsoup解析Html表格的方法
  3. Linear Regression 和 Logistic Regression的不同(对比)
  4. Qt 实现控件抖动 动画窗口抖动 QQ抖动
  5. CC攻击原理及防范新思路
  6. c 语言 时空权衡的计数排序程序,算法设计和分析部分算法伪代码.doc
  7. 学生学籍管理系统页面源代码html_学生管理系统(界面+源代码)
  8. 用MATLAB解决实际数学问题,利用MATLAB解决高等数学问题.doc
  9. 基于C#实现的个人日程管理系统
  10. 考勤系统 服务器管理,考勤管理系统ZKNet Web Server管理