//中大五院导入基础数据 部分清洗方式、包装类型修改名称后包定义未跟着修改 update TousseDefinition set cleanMethod = '湿热消毒+75%乙醇消毒' where cleanMethod = '酶洗+漂洗+75%乙醇消毒'; update TousseDefinition set cleanMethod = 'P3+酶泡+超声+清洗' where cleanMethod = 'P3'; update TousseDefinition set cleanMethod = '冲洗+酶洗+超声+刷洗+湿热消毒' where cleanMethod = '酶洗+超声+刷洗+湿热消毒'; update TousseDefinition set packageType = '自封袋包装' where packageType = '胶袋'; V4.0.15 发布日期:2016-01-07 更新内容: ● 解决了触摸屏回收的物品列表顺序与申请单的物品顺序不一致的问题 ● 解决了科室申领模块打印发货计划,第一次打印的方式会被第二次打印记住的问题 V4.0.0 发布日期:2015-12-21 更新内容: ● 修复了当返回修改申请单时,清空了原来申请的一次性物品数量,然后填写了别的一次性物品,会导致单据为空白的问题 V4.0.0-beta3 发布日期:2015-12-18 更新内容: ● 将菜单显示改为可配置,可通过参数控制高级功能的显示和隐藏 V4.0.0-beta2 发布日期:2015-12-2 已知问题: 当装配页面所在的Tab不是当前页面时,自动刷新该页面的待装配列表会导致页面空白 ● 把一次性物品中的供应室、生产厂商放到供应商表里面 http://localhost/disinfectSystem/baseData/maintainAction!addCommonSupplier.do update TousseDefinition set isDisable = '否' V4.0.0-beta1 发布日期:2015-11-30 更新内容: ● 新增了清洗篮筐分组回收功能 ● 新增了器械包装配自动入筐功能 ● 新增了条码段扫描功能 ● 完善了器械包标识牌功能 V3.9.1 发布日期:2015-11-26 更新内容: ● 修复了没有添加任何器械包去完成灭菌,js报错的问题 V3.9.0 发布日期:2015-11-25 更新内容: ● 增加了审核时打印标签的功能,可通过配置文件设置在装配或者审核时打印标签 ● 初步修复了装配界面的教学图片和教学视频功能无法使用的问题(教学图片窗口还需要增加页码的显示功能) V3.8.7 发布日期:2015-11-11 更新内容: ● 增加了提交申请单时,在提交确认窗口显示申领的物品清单功能,可通过js配置开启或者关闭该功能 ● 修复报表数据问题:处理器械总件数、手术器械数量不正确bug http://localhost/disinfectSystem/baseData/maintainAction!resetWashWorkLoad.do //已终止排序号修改 update invoicePlan set orderByFiled = 8 where orderByFiled = 7; V3.8.6 发布日期:2015-11-10 更新内容: ● 解决了在低分辨率(1024*768)的显示屏下,科室申领新添加的物品看不到的问题 V3.8.5 发布日期:2015-11-10 更新内容: ● 改进了终止某时间段内申请单的代码,提高了性能,允许并发访问 ● 修正了若干小问题 V3.8.4 发布日期:2015-11-04 更新内容: ● 解决打印外来器械申请单日期格式不正确以及打印状态未更新问题 ● 调整50*30mm标签打印格式,表格线改为2条横线(长沙中心医院) ● 解决了用户退出后还是会记住上一个配包人和审核人的名字的问题 V3.8.3 发布日期:2015-11-03 更新内容: ● 修改为点击申请单的打印按钮打印时,无论物品是否回收,都打印单上的全部内容 ● 优化了外来器械和普通器械包的中标签打印格式,改为绝对定位,调大了条形码图片的尺寸(长沙中心医院项目) ● 修复器械包签收页面报错、签收总数量不正确bug ● printConfig表的字段isMergePrintTousseAndDisposable重命名为isMergePrintTousseAndDisposa, oracle不支持超过30个字符的名字 V3.8.2 发布日期:2015-11-02 更新内容: ● 解决了外来器械包拆包打印标签上的工具和植入物数量为所有包的总数量问题 V3.8.1 发布日期:2015-10-31 更新内容: ● 解决了器械包发货明细统计报表,只输入1天日期查不出数据的问题 V3.8.0 发布日期:2015-10-30 更新内容: ● 增加了回收和清洗的香港模式的支持 ● 历史装配记录修改标签打印信息增加了对的配包人和审核人修改功能 ● 增加了手术时间的日历插件,便于填写 ● 增加了装配时修改灭菌日期的功能 ● 优化了打印功能,修复了某些配置下打印不正常的问题;增加了对选择多张单合并打印的支持 ● 解决了供应室的器械包库存为负数时无法退货的问题 ● 解决了申领的一次性物品不是模板中的物品时,不会出现复选框,不能终止的问题 V3.7.10 发布日期:2015-10-22 更新内容: ● 导入基础数据时,增加了对容器、清洗程序等数据的导入不成功的错误列号和错误类型的提示 ● 科室供应室配置中的外来器械包默认装配组和自定义器械包默认装配组,修改为允许为空 V3.7.9 发布日期:2015-10-21 更新内容: ● 增加了登记使用记录时检查是否已签收的功能,可配置是否要强制签收后才能登记使用记录 ● 通过PDA拍摄的灭菌记录图片的储存位置修改为存储到系统参数设定的位置 V3.7.8 发布日期:2015-10-19 更新内容: ● 解决了通过PDA登记完成灭菌,完成人记录为匿名用户的问题 V3.7.7 发布日期:2015-10-16 更新内容: ● 优化了发货计划列表界面,改变过滤条件后会自动刷新列表 ● 增加了待装配列表的数据加载提示,提示"正在加载,请稍候..." ● 解决了触摸屏回收添加某些消毒物品时,由于冗余字段数据不一致,导致报错的问题 V3.7.6 发布日期:2015-10-15 更新内容: ● 触摸屏回收的待回收列表增加手术间列 ● 解决了打印外来器械申请单上手术时间没打印的问题 ● 增加了登记使用记录时,双击洗手护士、巡回护士输入框显示同科室人员名单的功能 ● 优化了PDA发货时的异常提示信息,使之更加准确(之前有些异常会提示网络连接失败) V3.7.5 发布日期:2015-10-14 更新内容: ● 修复了接口同步后,用户部门修改了,但当前部门没有修改,导致登陆进去的用户看到的部门没改的问题 V3.7.4 发布日期:2015-10-14 更新内容: ● 解决了属于多个部门的用户通过7800PDA不能登录的问题 ● 对于不追溯的消毒物品,修改为打印标签时不打印科室名称在标签上 V3.7.3 发布日期:2015-10-13 更新内容: ● 解决了PDA扫描条码不能登录的问题 V3.7.2 发布日期:2015-10-11 更新内容: ● 对于属于多个科室的用户,为用户增加了切换科室的功能 ● 解决了当供应室用户没有装配权限,只有灭菌权限时,主界面的灭菌炉分组菜单没有显示的问题 ● 解决了消毒物品有效期验证通不过导致不能装配的问题 V3.7.1 发布日期:2015-10-10 更新内容: ● 增加了检查用户所属部门是否为空的功能,如果为空,登陆时会提示用户 ● 优化了登记外来器械的使用记录时的植入物数量登记方式 V3.7.0 发布日期:2015-10-09 更新内容: ● 增加了发货按时间段、物品类型、单号过滤发货的功能 ● 基本完成了器械包标识牌的代码改造 ● 解决了科室申领模块,直接输入物品名称,而不从下拉列表选择,提交时会报错的问题 ● 解决了失效日期为空的器械包不能登记使用记录的问题 ● 增加了配置功能,对于触摸屏回收界面所显示的科室,可配置为显示结算科室 V3.6.2 发布日期:2015-10-08 更新内容: ● 解决了终止某时间段内的非一次性物品在sqlserver数据库上报错的问题 V3.6.1 发布日期:2015-10-07 更新内容: ● 增强了配包审核时是否需要入筐的设置功能,可单独设置二级供应室审核时是否需要强制入筐 ● 将装配界面的装配历史记录改名为今天本组装配记录,描述更加清晰 V3.6.0 发布日期:2015-10-07 更新内容: ● 调整了forgon-core模块的acl-sid的principle字段hibernate映射,同时兼容sqlserver和oracle数据库。 同一个发布包能兼容2种数据库 ● 增强了有效期设置功能,增加了没有过期日期的设置 ● 改进了结算功能,增加了进行结算和删除结算的进度条提示 ● 解决了多个页面打开时进度条提示没有正常显示的问题 ● 解决了打印回收清单功能在长沙中心医院项目的兼容性问题 V3.5.2 发布日期:2015-10-01 更新内容: ● 修复了通过打印发货计划的下拉菜单打印全部物品,无论是什么配置,始终会分开打印一次性物品和器械包的问题 V3.5.1 发布日期:2015-09-30 更新内容: ● 科室申领视图增加了申请科室和结算科室列的显示的可配置功能 V3.5.0 发布日期:2015-09-29 更新内容: ● 修正了报表中的灭菌失败发生数统计不正确的问题 ● 质量监测改用like匹配查询监测项 ● 解决了回收报损补充材料不正常的问题 V3.4.12 发布日期:2015-09-29 更新内容: ● 查询病人信息的接口增加了异常信息的提示(返回值改为了json格式) V3.4.11 发布日期:2015-09-28 更新内容: ● 修改了查询病人信息的的javascript函数参数 V3.4.10 发布日期:2015-09-23 更新内容: ● 修改了广东省第二中医院的接口字段 ● 修改了手术时间的字段名称surgeryTime为operationTime V3.4.9 发布日期:2015-09-23 更新内容: ● 修正了权限配置中打印发货计划的位置 ● 修复了回收器械包放入多个篮筐并且每个篮筐都有丢失物品,确认后仍然无法装配的问题 ● 修复了回收物品放入多个篮筐,某个篮筐未登记清洗记录,其他登记了清洗并完成装配后,未登记清洗的篮筐无法登记清洗的问题 ● 修复了部分装配记录没有清洗时间的问题 V3.4.8 发布日期:2015-09-23 更新内容: ● 完成了打印回收清单功能的重构和开发 ● 完成了二级供应室灭菌完成后自动发货的科室可进行配置的功能 V3.4.7 发布日期:2015-09-22 更新内容: ● 修复了某些情况下回收丢失确认报错的问题 ● 修复了二级供应室处理的包的使用记录转申请单不正常的问题 V3.4.6 发布日期:2015-09-22 更新内容: ● 科室申领界面,如果填写了申领科室,结算科室如果为空,会自动填写结算科室为申领科室 ● 解决了不同分辨率下,装配界面的待装配列表的横向和纵向滚动条出现不正确以及方屏显示器下布局不美观的问题 ● 解决了通过触摸屏回收界面增加的消毒物品,价格为0的问题 ● 调整了中大五院的接口,个别接口改为读东软的数据库表 V3.4.5 发布日期:2015-09-21 更新内容: ● 解决了装配界面的待装配列表的文件夹图标显示为感叹号的问题 ● 科室申领界面的申领表格,可配置是否显示单价和小计列 ● 完成了100x80mm标签打印格式的优化 ● 修复了几种情况下的添加的消毒物品或者器械包不能发货的问题 ● 修复了从搜索框搜索到整包清洗的消毒物品,输入数量添加后,消毒物品的材料数量为空,导致提交报错的问题 V3.4.4 发布日期:2015-09-20 更新内容: ● 解决了不追溯的敷料包的固定条码进行灭菌不能加载待灭菌物品的问题 ● 装配界面的装配按钮文字修改为更加准确,不需打印标签的装配任务,按钮不显示打印标签 ● 解决了装配历史记录的tab切换时装配记录列表不能自动刷新的问题 V3.4.3 发布日期:2015-09-19 更新内容: ● 解决了回收时添加的消毒物品没有产生器械包实例导致不能发货的问题 ● 使用记录登记界面的洗手护士和巡回护士的输入框增加了按拼音码、五笔码以及工号的检索功能 V3.4.2 发布日期:2015-09-18 更新内容: ● 解决了拆包清洗的器械包登记材料丢失功能不正常的问题 ● 增加了中标签2的标签纸类型(器械包定义中) V3.4.1 发布日期:2015-09-18 更新内容: ● 调整了自定义器械包申请界面的大小为更加合适的值 ● 增加了按时间段删除申请单的功能 ● 调整了中大五院的标签以及外来器械申请单的打印格式 V3.4.0 发布日期:2015-09-17 更新内容: ● 解决了部门名称包含有双引号等特殊字符时,科室名称列表显示不出来的问题(页面json解析报错) V3.3.13 发布日期:2015-09-17 更新内容: ● 批量打印发货计划时增加打印自定义器械包 ● 打印自定义器械包时内容物打印为“3种材料,共计10件”格式 ● 一次性物品的模板excel文件杀毒 ● 调整中大五院外来器械包打印格式 ● 重构defaultPrintForeignToussePackage参数 ● 重构findForeignTousseApplicationByBarcode方法,改为返回json字符串 V3.3.12 发布日期:2015-09-16 更新内容: ● 解决在装配界面添加质量监测js报错的问题 V3.3.11 发布日期:2015-09-15 更新内容: ● 批量打印发货计划单时,一次性物品的打印顺序按照申请单的顺序排序 V3.3.10 发布日期:2015-09-07至14 更新内容: ● 触摸屏回收界面,能根据分辨率自动调整页面大小到合适值 ● 修复了打开已存在的代理灭菌单,重新保存后导致的问题 ● 修复了科室供应室配置中添加的申领科室太多,保存后再次打开申领科室列表为空的问题 ● 完善了自定义器械包申请功能,允许检索之前申请的器械包,允许修改材料的数量 ● 触摸屏回收时,新建的回收单如果空白则不允许保存 V3.3.9 发布日期:2015-09-02 更新内容: ● 修复了供应室物品领用没有对物品明细的名称字段赋值的问题 更新有问题数据的sql(解决供应室物品领用没有对物品明细的名称字段赋值的问题): UPDATE receiveRecordItem SET goodsName = (SELECT CASE WHEN specification='' THEN name WHEN specification is null THEN name ELSE name + '['+specification+']' END FROM DiposableGoods where id= diposableGoodsID) WHERE goodsName is null and diposableGoodsID is not null V3.3.8 发布日期:2015-09-02 更新内容: ● 修复了组织机构名称包含引号等特殊字符时查询不出来的问题 ● 修复了自定义器械包装配时条码显示为null的问题 V3.3.7 发布日期:2015-08-31 更新内容: ● 改进导入基础数据的错误提示,让提示信息更加准确 ● 解决了oracle下,在装配界面打印回收清单报错的问题 V3.3.6 发布日期:2015-08-31 更新内容: ● 修改数据同步代码的文件夹结构,myBatis文件夹改名为config V3.3.5 发布日期:2015-08-31 更新内容: ● 将一次性物品入库时,填写的一次性物品是否限制为只能申请的一次性物品作为参数可配置 ● 供应室用户填写自定义器械包申请单时,申请科室和结算科室可以修改 ● 解决了权限管理功能,编辑角色所拥有的用户时,如果用户数量太多,该功能无法正常使用的问题 ● 修改为运行科室供应室配置中的单位名称为空 ● 解决了器械包定义的供应商字段为空字符串时取不到有效期的问题 ● 修复了装配数量过多会导致保存并打印标签按钮无效的问题 V3.3.4 发布日期:2015-08-28 更新内容: ● 修复导出基础数据报错的问题 ● 基础数据导入错误的提示信息增加列号和错误类型的说明 V3.3.3 发布日期:2015-08-27 更新内容: ● 修改导入基础数据的失效期数据,去掉读取灭菌方式的参数 V3.3.1 发布日期:2015-08-26 更新内容: ● zd5y增加中标签的打印 ● 恢复gzzyyfs中HERP的数据源为生产环境 V3.3.0 发布日期:2015-08-24 更新内容: ● 填写外来器械申请单时,增加了外来器械处理方式的下拉选项 ● 增加了查看所有外来器械申请单的权限 ● 提供了对于升级前的发货物品不能退货时,对旧数据进行处理的功能,处理后可以退货 ● 物品有效期修改为通过包装方式一个条件来确定,去掉了灭菌方式 ● 装配界面代码升级为ExtJS4.0版本,允许批量修改装配物品的数量 升级旧的发货数据的页面地址如下: http://localhost/disinfectsystem/basedatamanager/maintain/updateInvoiceDiposableGoodsItems.jsp 升级旧的退货金额小结页面地址: http://localhost/disinfectsystem/basedatamanager/maintain/updateReturnGoodsItem.jsp 数据更新: ● 手工删除包装方式相同的物品失效期定义,每种包装方式只保留1条定义 ● 更新申请物品的打印状态 update tousseitem set isprinted = 0 where isprinted is null and id in (select t.id from tousseitem t inner join invoiceplan i on t.recyclingApplication_ID = i.id where i.deliverStatus in ('待发货','部分发货') and (i.type in ('器械包申请单','通用申请单','消毒物品申请单','一次性物品申请单'))) V3.2.6 发布日期:2015-08-21 更新内容: ● 打印发货单的代码改为支持在printConfig.js文件中配置 ● 中医药附三的发货单打印格式调整 V3.2.5 发布日期:2015-08-20 更新内容: ● 中医药附三的接口增加了一个床位号 ● 打印发货单的内容增加了一次性物品的生产厂家和有效期信息,打印代码重构为JSON传值 V3.2.3 发布日期:2015-08-17 更新内容: ● 修正了打印发货时器械包单位没打印的问题 V3.2.2 发布日期:2015-08-14 更新内容: ● 修正了中大五院安装时发现的几个问题 ● 待装配列表增加了横向滚动条 ● 修改了模板定义和打印配置的实体类的字段类型,让其同时兼容sqlserver和oracle数据库 ● 装配并打印标签时,如果该包的包装方式没定义有效期,修改为给出准确的提示 V3.2.0 发布日期:2015-08-13 更新内容: ● 器械包定义中,重新增加和整理了“是否回收”、“是否装配”、“是否打印”、“是否追溯”4个选项 旧数据更新 //列改名,需要在服务器启动后执行 update tousseInstance set unTraceableTousse = fictitiousSterileGoods; alter table tousseinstance drop column FICTITIOUSSTERILEGOODS; update TousseDefinition set isPrint = '是',ispacking = '是',isReview = '是'; //旧的不追溯的器械包无法发货问题,例如:止血带(40条/包)需要打开包定义重新【保存】后重新【打印条码】,旧的申请单才能发货。 V3.1.9 发布日期:2015-08-07 更新内容: ● 解决了不能申请的一次性物品,在退货和运作监控模块检索不到的问题 ● 外来器械申请单增加病人的年龄、性别信息 ● 修复同步入库单的一个潜在问题 V3.1.8 发布日期:2015-08-06 更新内容: ● 解决了部分归还的借物单出现在回收列表的问题 ● 解决了已发货未归还的借物单不能终止的问题 ● 修复了定义在申请模板中的一次性物品,修改属性为不能申请后,通过模板仍然能申请的问题 V3.1.7 发布日期:2015-08-06 更新内容: ● 解决了入库统计报表查询起止日期为同一天时查不出数据的问题 ● 解决了按名称长度排序时,分页显示数据不正常的问题 ● 解决了部分发货的申请单,未打印的物品打印不出来的问题 V3.1.6 发布日期:2015-08-04 更新内容: ● 修改查看发货计划单的取消按钮功能,关闭窗口后不刷新列表界面;在工具栏增加了一个刷新列表按钮 ● 申请单增加部分打印的状态 数据升级: 1、更新申请单的打印状态,0:部分打印,1:未打印,2:已打印 运行新程序前,先执行如下sql: update invoiceplan set printed = 2 where printed = 1; update invoiceplan set printed = 1 where printed = 0; V3.1.5 发布日期:2015-07-31 更新内容: ● 发货支持扫描申请单的单号条码发货,需配合PDA程序V3.8.0及以上的版本使用 ● 外来器械申请单打印格式调整为可通过printConfig.js配置文件配置 V3.1.4 发布日期:2015-07-30 更新内容: ● 解决了oracle数据库中,明细核算月报查询出错的问题 V3.1.3 发布日期:2015-07-30 更新内容: ● 解决了借物单列表提交的时分显示为0的问题 V3.1.2 发布日期:2015-07-29 更新内容: ● 解决了打印发货计划时,器械包的单位属性没有打印出来的问题 ● 解决了没做SSO身份验证的项目,在PDA上手工输入工号登录不了的问题 ● 解决了删除外部代理灭菌单中的某个灭菌项后保存报错的问题 ● 增加了明细核算月报的明细项按名称排序显示功能 ● 优化了明细核算月报的消毒物品数量统计算法,加快了报表显示速度 ● 优化了科室申领模板显示的算法,加快了申请模板的显示速度 ● 使用记录转申请单时,不转换外部代理灭菌包 ● 解决了存在按材料统计工作量的器械包时,会熬制明细核算月报与核算月报统计数量对不上问题 V3.0.13 发布日期:2015-07-16 更新内容: ● 解决了供应室领用统计导出数据重复的问题 ● 解决了入库物品统计报表导出的文件名不准确的问题 ● 解决了入库物品明细统计报表导出的文件名不准确的问题 ● 新增了登陆时输入工号自动补零到6位数字的功能 ● 调大了中医药附三的50*30标签纸打印的字体大小(需观察现场是否会打印空白页) V3.0.12 发布日期:2015-07-15 更新内容: ● 解决了一次性物品设置为不能申请后,在一次性物品入库单中检索不到的问题 ● 一次性物品入库单,输入名称检索物品时不显示不能被申请的一次性物品 ● 器械包增加了“单位”属性,可以通过配置控制在申请单上是否显示 ● 解决了科室申领界面,模板界面的滚动条滚动到页面最下部,也会有物品名字显示不完整的问题 ● 增强了过期器械包的打印功能,可选择打印所选的过期器械包或者打印全部过期器械包(打印全部过期包未实现) ● 修复了回收时器械包更换篮筐存在的缺陷 ● 修复了修改一次性物品入库单上物品价格,关联价格没有联动修改的问题 ● 修复了一次性物品入库后,同批次的一次性物品价格没有更新的问题 ● 修复了多个报表显示不正常的问题 ● 解决了供应室物品领用不能导出的问题 需对旧数据升级,方法如下: --(1) 更新篮筐内物品名称 http://server_ip/disinfectSystem/baseData/maintainAction!updateClassifyItemName.do --(2) 执行如下脚本 --迁移申请单的注释属性到InvoicePlan update invoicePlan set remark = (select remark from RecyclingApplication t2 where t2.id = invoicePlan.id) where invoicePlan.ID IN (SELECT ID FROM RecyclingApplication); update invoicePlan set currentRemark = (select currentRemark from RecyclingApplication t2 where t2.id = invoicePlan.id) where invoicePlan.ID IN (SELECT ID FROM RecyclingApplication); update invoicePlan set remark = (select remark from ForeignTousseApplication t2 where t2.id = invoicePlan.id) where invoicePlan.ID IN (SELECT ID FROM ForeignTousseApplication); update invoicePlan set currentRemark = (select currentRemark from ForeignTousseApplication t2 where t2.id = invoicePlan.id) where invoicePlan.ID IN (SELECT ID FROM ForeignTousseApplication); update invoicePlan set remark = (select remark from ForeignProxyDisinfection t2 where t2.id = invoicePlan.id) where invoicePlan.ID IN (SELECT ID FROM ForeignProxyDisinfection); update invoicePlan set remark = (select remark from ProxyDisinfection t2 where t2.id = invoicePlan.id) where invoicePlan.ID IN (SELECT ID FROM ProxyDisinfection); alter table RecyclingApplication DROP COLUMN remark; alter table RecyclingApplication DROP COLUMN currentRemark; alter table ForeignTousseApplication DROP COLUMN remark; alter table ForeignTousseApplication DROP COLUMN currentRemark; alter table ForeignProxyDisinfection DROP COLUMN remark; alter table ProxyDisinfection DROP COLUMN remark; 升级注意事项: 1、jdbc.properties的database设置: database=Sql Server 2005要改为:database=sqlserver,全小写字符 oracle的设置要改为database=oracle,全小写字符 V3.0.9 发布日期:2015-06-29 更新内容: ● 增加了数据维护的方法,重构了InvoiceManager等2个类,提炼出2个方法,便于其他函数调用 V3.0.8 发布日期:2015-06-29 更新内容: ● 科室申领模块视图列表的“科室”列更名为“申请科室”,与结算科室区分开,更加清晰 ● 消毒物品根据是否整包清洗属性,决定打印数量是打印包数量还是材料数量 ● 科室供应室增加属性:否显示回收申请单 ● 需要将器械包定义中的大标签改为“加大标签”,通过sql ● 修复和改进报表模块手术室或供应室设置查询物品 jasperreports/jasperreportsAction!updateGoodsOption.do ● 更新旧数据 --更新发货项tousseType update InvoiceItem set tousseType = TousseDefinition.tousseType from TousseDefinition where TousseDefinition.name = InvoiceItem.tousseName; update InvoiceItem set tousseType = '一次性物品' where diposable = '是'; update InvoiceItem set tousseType = '外来代理灭菌' where tousseName like '%压力蒸汽灭菌包%'; update InvoiceItem set tousseType = '器械包' where tousseType is null; V2.5.0 发布日期:2015-06-10 更新内容: ● 增加了一次性物品入库时支持中文名称的检索功能 V2.4.3 发布日期:2015-06-09 更新内容: ● 解决了申请一次性物品时,选中申领一次性物品后,搜索框里面有特殊字符的问题 ● 将物品申请单的物品搜索的下拉列表框选中行的背景色修改为更醒目的颜色 ● 选择了一次性物品后,输入数量时,会在数量旁边显示该物品的包装规格和单位信息 ● 解决了一次性物品在回收后类型变为自定义器械包,导致打印不出来的问题 ● 修改ImageFile和TousseDefintion以及MaterialDefinition的关联方式,不采用Hibernate的集合关联,提高性能 需要执行下面的更新sql: 1、设置图片及视频是否上传的属性 update toussedefinition t set t.isuploadimage = '是' where t.id in (select t.id from toussedefinition t inner join imagefile i on t.id = i.toussedefinition_id); update toussedefinition t set t.isuploadimage = '否' where t.id not in (select t.id from toussedefinition t inner join imagefile i on t.id = i.toussedefinition_id); update toussedefinition t set t.isuploadvideo = '是' where t.id in (select t.id from toussedefinition t inner join videofile i on t.id = i.toussedefinition_id); update toussedefinition t set t.isuploadvideo = '否' where t.id not in (select t.id from toussedefinition t inner join videofile i on t.id = i.toussedefinition_id); update materialdefinition t set t.isuploadimage = '是' where t.id in (select t.id from materialdefinition t inner join imagefile i on t.id = i.materialdefinition_id); update materialdefinition t set t.isuploadimage = '否' where t.id not in (select t.id from materialdefinition t inner join imagefile i on t.id = i.materialdefinition_id); 2、终止2015-06-01日前的单据的SQL: update invoiceplan set deliverstatus ='已终止', endcause= '测试数据' where (deliverstatus ='待发货' or deliverstatus ='部分发货') and submittime <= to_date('2015-05-31 23:59:59', 'yyyy-mm-dd HH24:MI:SS'); update invoiceplan set recyclingstatus ='已回收' where recyclingstatus ='待回收' and submittime <= to_date('2015-05-31 23:59:59', 'yyyy-mm-dd HH24:MI:SS'); update recyclingapplication a set a.remark ='【该申请单在2015-06-04 13:00被admin终止,原因:测试数据】' where id in (select b.id FROM invoiceplan b where b.endcause='测试数据' and b.submittime <= to_date('2015-05-31 23:59:59', 'yyyy-mm-dd HH24:MI:SS')); 待解决问题或需求: ● 打印发货计划时,器械包和消毒物品的单位打印“包” ● 登陆时,工号不用输入前面的0,自动补齐六位的用户名 V2.4.1 发布日期:2015-06-02 更新内容: ● 解决了打印后打印时间未设置的问题 ● 解决了在触摸屏回收时添加消毒物品保存报错的问题 ● 解决了外来器械拆包装配后没有记录清洗信息的问题 ● 优化了与物资系统的同步代码 更新申请单的打印时间的SQL: update invoiceplan a set a.printtime = (select b.recyclingTime FROM recyclingrecord b where a.id = b.recyclingapplication_id) where a.printtime is null and a.printed = 1 and a.id > 55245 and exists (select b.recyclingTime FROM recyclingrecord b where a.id = b.recyclingapplication_id) V2.4.0 发布日期:2015-06-01 更新内容: ● 解决了不需回收的消毒物品打印不出来的问题 ● 修改科室申领模块的待处理列表不显示未提交的申请单 ● 优化了设置申请单为已打印状态的算法,提高了速度 ● 解决了用户登陆超时或服务器重启后,刷新页面时,登陆页面被嵌入到其他网页中的问题 ● 增加了临床科室用户打印申请单功能 待解决问题: ● 将物品申请单的物品搜索的下拉列表框选中行的背景色修改为更醒目的颜色 ● 选中申领一次性物品后,搜索框里面有特殊字符的问题 ● 选中一次性物品后,能在输入框右边显示包装规格或者单位 V2.3.1 发布日期:2015-05-28 更新内容: ● 申请单提交后,在供应室用户查阅之前,临床科室用户可以修改申请单; 申请单被供应室用户查阅后,在已回收或者已发货之前,可以由供应室返回修改 ● 增加了直接修改申请单中一次性物品数量时,进行数量检查,确保满足最小申请数量的要求 待解决问题: ● 将物品申请单的物品搜索的下拉列表框选中行的背景色修改为更醒目的颜色 ● 增加临床科室用户打印申请单功能 ● 止血带,不需回收,但打印时没打出来,是否bug? V2.3.0 发布日期:2015-05-27 更新内容: ● 将申请界面的一次性物品名称列宽调宽 ● 将主界面右上角的登陆信息文字调得更加醒目 ● 增加了回收单的打印功能 ● 修改科室申领模块的打印按钮名称为“打印发货计划”,发货的数量由科室供应室配置的发货数量来源和是否回收后发货决定 ● 解决了申请一次性物品最小申请数量无限制的问题 ● 打印发货计划的每页行数调大为11行 ● 解决了打印发货计划时一次性物品没有打印包装规格和单位的问题 ● 打印发货计划时制单人改为了当前打印的用户 更新后需要执行的sql: --更新入筐灭菌的器械包灭菌记录 update tousseInstance set sterilizationRecord_id = (select max(sterilization_reviewed.sterilizationRecord_id) from sterilization_reviewed where sterilization_reviewed.reviewedBasket_id = tousseInstance.reviewBasket_ID) where tousseInstance.Reviewbasket_Id is not null --更新未入筐的器械包灭菌记录 update tousseInstance set sterilizationRecord_id = (select max(sterilization_tousseInstance.sterilizationRecord_id) from sterilization_tousseInstance where sterilization_tousseInstance.tousseInstance_id = tousseInstance.id) where tousseInstance.Reviewbasket_Id is null --更新器械包灭菌信息字段 update tousseInstance set sterilizerName = (select Sterilizer.name from sterilizationRecord,Sterilizer where sterilizationRecord.sterilizer_id = Sterilizer.id and sterilizationRecord.id = tousseInstance.sterilizationRecord_id), sterileFrequency = (select sterilizationRecord.frequency from sterilizationRecord,Sterilizer where sterilizationRecord.sterilizer_id = Sterilizer.id and sterilizationRecord.id = tousseInstance.sterilizationRecord_id), sterilizationUser = (select sterilizationRecord.sterilizationUser from sterilizationRecord,Sterilizer where sterilizationRecord.sterilizer_id = Sterilizer.id and sterilizationRecord.id = tousseInstance.sterilizationRecord_id), sterileStartTime = (select to_char(sterilizationRecord.startDate,'yyyy-mm-dd HH24:MI:SS') from sterilizationRecord,Sterilizer where sterilizationRecord.sterilizer_id = Sterilizer.id and sterilizationRecord.id = tousseInstance.sterilizationRecord_id), sterileEndTime = (select to_char(sterilizationRecord.endDate,'yyyy-mm-dd HH24:MI:SS') from sterilizationRecord,Sterilizer where sterilizationRecord.sterilizer_id = Sterilizer.id and sterilizationRecord.id = tousseInstance.sterilizationRecord_id) where tousseInstance.Status != '已装配' and tousseInstance.Status != '已审核'; --更新器械包发货信息字段 update tousseInstance set invoiceSender = (select Invoice.sender from Invoice where Invoice.id = tousseInstance.invoice_id) , invoiceSendTime = (select invoice.sendTime from Invoice where Invoice.id = tousseInstance.invoice_id) where tousseInstance.status = '已发货' or tousseInstance.status = '已使用' --更新之前通过触摸屏回收登记的回收单的数据,更新后可以打印这些单据处理 update tousseitem set toussetype ='器械包' where recyclingapplication_id is not null and toussetype is null and diposable = '否' V2.2.0 发布日期:2015-05-25 更新内容: ● 一张申请单可以申请器械包、消毒物品、一次性物品等多种物品 ● 整包清洗的消毒物品,可以申请多个包,装配时可打印对应张数的标签 ● 解决了器械包过期告警提示查看内容为空的问题 ● 桌面的科室申请模块进入后,只显示待处理的申请单;如果要查看全部申请单,需要在《高级视图-全部申请单》中查看 ● 申请单可以进行多选,一次打印多张单 已知问题: ● 供应室用户在触摸屏填写的回收申请单无法打印 ● 待处理的申请单需要过滤未提交的单,即不显示未提交的单 更新内容: ● classifiedItem 增加name字段,旧数据处理。 update classifieditem set name = (select toussedefinition.name from toussedefinition where toussedefinition.id = classifieditem.toussedefinition_id) where classifieditem.itemtype = '器械包'; update classifieditem set name = (select materialdefinition.name from materialdefinition where materialdefinition.id = classifieditem.materialdefinition_id ) where classifieditem.itemtype = '材料'