Index: ssts-userecord/src/main/java/com/forgon/disinfectsystem/useRecord/service/UseRecordManagerImpl.java =================================================================== diff -u -r22188 -r22195 --- ssts-userecord/src/main/java/com/forgon/disinfectsystem/useRecord/service/UseRecordManagerImpl.java (.../UseRecordManagerImpl.java) (revision 22188) +++ ssts-userecord/src/main/java/com/forgon/disinfectsystem/useRecord/service/UseRecordManagerImpl.java (.../UseRecordManagerImpl.java) (revision 22195) @@ -620,7 +620,8 @@ /*List useDiposableGoodsItems = objectDao.findBySql(UseDiposableGoodsItem.class, "select * from " + UseDiposableGoodsItem.class.getSimpleName() + " where userecord_id=" + useRecord.getId(), 0, 0);*/ //考虑到要录入一次性物品,上面一行暂时会报错,所以先将上一行注释 - List useDiposableGoodsItems = useRecord.getDiposableGoodsItems(); + List useDiposableGoodsItems = objectDao.findByHql("select po.diposableGoodsItems from " + UseRecord.class.getSimpleName() + + " po inner join po.diposableGoodsItems where po.id=" + useRecord.getId()); //对高值耗材设置状态为已使用,并记录使用记录的id if(CollectionUtils.isNotEmpty(useDiposableGoodsItems)){ for(UseDiposableGoodsItem ugi : useDiposableGoodsItems){ @@ -2140,7 +2141,9 @@ /*List useDiposableGoodsItems = objectDao.findBySql(UseDiposableGoodsItem.class, "select * from " + UseDiposableGoodsItem.class.getSimpleName() + " where userecord_id=" + id, 0, 0);*/ //考虑到要录入一次性物品,上面一行暂时会报错,所以先将上一行注释 - List useDiposableGoodsItems = useRecord.getDiposableGoodsItems(); + List useDiposableGoodsItems = objectDao.findByHql("select po.diposableGoodsItems from " + UseRecord.class.getSimpleName() + + " po inner join po.diposableGoodsItems where po.id=" + id); + //List useDiposableGoodsItems = useRecord.getDiposableGoodsItems(); //使用记录的一次性物品 if(CollectionUtils.isNotEmpty(useDiposableGoodsItems)){ for (UseDiposableGoodsItem di : useDiposableGoodsItems) {