Index: ssts-basedata/src/main/java/com/forgon/disinfectsystem/entity/basedatamanager/imagefilemanager/ImageFile.java =================================================================== diff -u -r12331 -r12991 --- ssts-basedata/src/main/java/com/forgon/disinfectsystem/entity/basedatamanager/imagefilemanager/ImageFile.java (.../ImageFile.java) (revision 12331) +++ ssts-basedata/src/main/java/com/forgon/disinfectsystem/entity/basedatamanager/imagefilemanager/ImageFile.java (.../ImageFile.java) (revision 12991) @@ -116,7 +116,7 @@ @Column(name = "IMAGE") @Basic(fetch = FetchType.LAZY) - @Type(type = "org.springframework.orm.hibernate3.support.BlobByteArrayType") + @Type(type = "materialized_blob") public byte[] getImage() { return image; } Index: ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/imagefilemanager/action/UploadImageFileAction.java =================================================================== diff -u -r12331 -r12991 --- ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/imagefilemanager/action/UploadImageFileAction.java (.../UploadImageFileAction.java) (revision 12331) +++ ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/imagefilemanager/action/UploadImageFileAction.java (.../UploadImageFileAction.java) (revision 12991) @@ -158,115 +158,116 @@ objectType = StrutsParamUtils.getPraramValue("imageType", null); boolean success = true; String msg = "上传成功!"; - if(StringUtils.isNotBlank(objectID) && StringUtils.isNotBlank(objectType)){ - //上传图片 - List uploadImageList = new ArrayList(); - for(int i = 0,size = uploadFiles.length;i uploadImageList = new ArrayList(); + for(int i = 0,size = uploadFiles.length;i imageFileList = qualityMonitor.getImages(); - if(imageFileList.size() == 0){ - imageFileList = new ArrayList(); } - for(ImageFile imageFile : uploadImageList){ - imageFileManager.setImageFileOrder(imageFile); - imageFileManager.saveImage(imageFile); - imageFileList.add(imageFile); + }else if(ImageFile.IMAGE_TYPE_QUALITYMONITORING.equals(objectType)){ + QualityMonitoring qualityMonitor = (QualityMonitoring) objectDao + .getByProperty(QualityMonitoring.class.getSimpleName(), "id", + Long.valueOf(objectID)); + if(qualityMonitor != null){ + List imageFileList = qualityMonitor.getImages(); + if(imageFileList.size() == 0){ + imageFileList = new ArrayList(); + } + for(ImageFile imageFile : uploadImageList){ + imageFileManager.setImageFileOrder(imageFile); + imageFileManager.saveImage(imageFile); + imageFileList.add(imageFile); + } + qualityMonitor.setImages(imageFileList); + objectDao.saveOrUpdate(qualityMonitor); } - qualityMonitor.setImages(imageFileList); - objectDao.saveOrUpdate(qualityMonitor); } - } - - }else { - success = false; - msg = "对不起,请先保存质量监测记录后再上传图片!"; + + }else { + success = false; + msg = "对不起,请先保存质量监测记录后再上传图片!"; // if(StringUtils.isNotBlank(objectType)){ - //上传图片 + //上传图片 // String uploadImageObjIds = ""; // String uploadImageObjNames = ""; // for(int i = 0,size = uploadFiles.length;i