Index: ssts-userecord/src/main/java/com/forgon/disinfectsystem/useRecord/service/UseRecordManagerImpl.java =================================================================== diff -u -r20743 -r20768 --- ssts-userecord/src/main/java/com/forgon/disinfectsystem/useRecord/service/UseRecordManagerImpl.java (.../UseRecordManagerImpl.java) (revision 20743) +++ ssts-userecord/src/main/java/com/forgon/disinfectsystem/useRecord/service/UseRecordManagerImpl.java (.../UseRecordManagerImpl.java) (revision 20768) @@ -536,8 +536,10 @@ } objectDao.saveOrUpdate(useRecord); //因为这个方法有可能是是被新开的独立线程调用运行的,而get方法是一个延迟加载,所以不能直接通过主类的get方法取到,只能通过重新查询的方式获取 - List useDiposableGoodsItems = objectDao.findBySql(UseDiposableGoodsItem.class, - "select * from " + UseDiposableGoodsItem.class.getSimpleName() + " where userecord_id=" + useRecord.getId(), 0, 0); + /*List useDiposableGoodsItems = objectDao.findBySql(UseDiposableGoodsItem.class, + "select * from " + UseDiposableGoodsItem.class.getSimpleName() + " where userecord_id=" + useRecord.getId(), 0, 0);*/ + //考虑到要录入一次性物品,上面一行暂时会报错,所以先将上一行注释 + List useDiposableGoodsItems = useRecord.getDiposableGoodsItems(); //对高值耗材设置状态为已使用,并记录使用记录的id if(CollectionUtils.isNotEmpty(useDiposableGoodsItems)){ for(UseDiposableGoodsItem ugi : useDiposableGoodsItems){ @@ -1818,8 +1820,10 @@ UseRecord useRecord = getForUpdate(id); useRecordList.add(useRecord); //因为这个方法有可能是是被新开的独立线程调用运行的,而get方法是一个延迟加载,所以不能直接通过主类的get方法取到,只能通过重新查询的方式获取 - List useDiposableGoodsItems = objectDao.findBySql(UseDiposableGoodsItem.class, - "select * from " + UseDiposableGoodsItem.class.getSimpleName() + " where userecord_id=" + id, 0, 0); + /*List useDiposableGoodsItems = objectDao.findBySql(UseDiposableGoodsItem.class, + "select * from " + UseDiposableGoodsItem.class.getSimpleName() + " where userecord_id=" + id, 0, 0);*/ + //考虑到要录入一次性物品,上面一行暂时会报错,所以先将上一行注释 + List useDiposableGoodsItems = useRecord.getDiposableGoodsItems(); //使用记录的一次性物品 if(CollectionUtils.isNotEmpty(useDiposableGoodsItems)){ for (UseDiposableGoodsItem di : useDiposableGoodsItems) {