diff --git a/lis-system/src/main/resources/mapper/system/SysUserMapper.xml b/lis-system/src/main/resources/mapper/system/SysUserMapper.xml index 2c915ae..b3140ee 100644 --- a/lis-system/src/main/resources/mapper/system/SysUserMapper.xml +++ b/lis-system/src/main/resources/mapper/system/SysUserMapper.xml @@ -23,6 +23,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + + + + + + + diff --git a/liswork/src/main/java/com/czlis/liswork/service/impl/LisWorkOperServiceImpl.java b/liswork/src/main/java/com/czlis/liswork/service/impl/LisWorkOperServiceImpl.java index 1c31a0a..82dd4da 100644 --- a/liswork/src/main/java/com/czlis/liswork/service/impl/LisWorkOperServiceImpl.java +++ b/liswork/src/main/java/com/czlis/liswork/service/impl/LisWorkOperServiceImpl.java @@ -1491,6 +1491,7 @@ public class LisWorkOperServiceImpl implements LisWorkOperService { labPatwarning.setTzfs("系统通知"); } commonUtil.insertLabPatwarning(labPatwarning); + String ls_bz=""; List labResultList0 = labResultList.stream().filter(xm -> !"".equals(xm.getAlarm_flag().trim()) && xm.getAlarm_flag() != null).collect(Collectors.toList()); if (labResultList0.size() > 0) { for (LabResult labResult : labResultList0) { @@ -1503,6 +1504,22 @@ public class LisWorkOperServiceImpl implements LisWorkOperService { labResultwarning.setJgbz("J"); labResultwarning.setBz(""); commonUtil.insertLabResultwarning(labResultwarning); + if("".equals(ls_bz)){ + ls_bz=labResult.getXmdh(); + }else { + ls_bz = ls_bz + "," + labResult.getXmdh(); + } + } + } + String registerlimit=commonUtil.getComOptValue(yq,"registerlimit"); + if("1".equals(registerlimit)){ + String bz=labPat.getBz(); + if(bz==null)bz=""; + ls_bz="*" + ls_bz + "等值超过生命危急值" + "*"; + if(!bz.contains(ls_bz)) { + bz = bz +ls_bz; + labPat.setBz(bz); + commonUtil.updateLabPat(labPat); } } return new Result("0", "登记成功"); diff --git a/liswork/src/main/resources/mapper/LisWorkMapper.xml b/liswork/src/main/resources/mapper/LisWorkMapper.xml index aaed409..b3c87ed 100644 --- a/liswork/src/main/resources/mapper/LisWorkMapper.xml +++ b/liswork/src/main/resources/mapper/LisWorkMapper.xml @@ -2,6 +2,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + select jyrq,yq,ybh,jzbz,jgbz,dybz,brly,brdh,brxm,brxb,nl,nldw,ksdh,jymd,yljg from lab_pat @@ -88,7 +116,7 @@ and ywdh = #{ywdh} - select * from sys_user where user_name = #{userName} and del_flag = '0' diff --git a/sql/lis8.0/updatedb_lis8.0.sql b/sql/lis8.0/updatedb_lis8.0.sql index cc721d2..d58c62b 100644 --- a/sql/lis8.0/updatedb_lis8.0.sql +++ b/sql/lis8.0/updatedb_lis8.0.sql @@ -46,3 +46,11 @@ if not exists(SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'sys_ begin alter table sys_user add sn_pin varchar(100) end +if not exists(SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'sys_user' AND COLUMN_NAME = 'dzqm') +begin +alter table sys_user add dzqm image +end +if not exists(SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'sys_user' AND COLUMN_NAME = 'snid1') +begin +alter table sys_user add snid1 varchar(50) +end