Index: ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/imagefilemanager/action/UploadImageFileAction.java =================================================================== diff -u -r16052 -r16681 --- ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/imagefilemanager/action/UploadImageFileAction.java (.../UploadImageFileAction.java) (revision 16052) +++ ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/imagefilemanager/action/UploadImageFileAction.java (.../UploadImageFileAction.java) (revision 16681) @@ -153,23 +153,23 @@ public void uploadImage() { objectID = StrutsParamUtils.getPraramValue("objectId", null); - objectType = StrutsParamUtils.getPraramValue("imageType", null); - boolean success = true; - String msg = "上传成功!"; - boolean isSavePathExist = supplyRoomConfigManager.isSavePathExist(); - if(isSavePathExist == false) - { - success = false; - msg = "文件保存目录不存在."; - } + objectType = StrutsParamUtils.getPraramValue("imageType", null); + boolean success = true; + String msg = "上传成功!"; + boolean isSavePathExist = supplyRoomConfigManager.isSavePathExist(); + if (isSavePathExist == false) { + success = false; + msg = "文件保存目录不存在."; + } try { - if(StringUtils.isNotBlank(objectID) && StringUtils.isNotBlank(objectType) && isSavePathExist){ - //上传图片 + if (StringUtils.isNotBlank(objectID) + && StringUtils.isNotBlank(objectType) && isSavePathExist) { + // 上传图片 List uploadImageList = new ArrayList(); - for(int i = 0,size = uploadFiles.length;i imageFileList = qualityMonitor.getImages(); - if(imageFileList.size() == 0){ + .getByProperty(QualityMonitoringInstance.class + .getSimpleName(), "id", Long + .valueOf(objectID)); + if (qualityMonitor != null) { + List imageFileList = qualityMonitor + .getImages(); + if (imageFileList.size() == 0) { imageFileList = new ArrayList(); } - for(ImageFile imageFile : uploadImageList){ + for (ImageFile imageFile : uploadImageList) { imageFileManager.setImageFileOrder(imageFile); imageFileManager.saveImage(imageFile); imageFileList.add(imageFile); } qualityMonitor.setImages(imageFileList); objectDao.saveOrUpdate(qualityMonitor); } - }else if( ImageFile.IMAGE_TYPE_STAFFARCHIVE.equals(objectType)) - { - for (ImageFile imageFile : uploadImageList) { - imageFileManager.saveImage(imageFile); - } - }else if( ImageFile.IMAGE_TYPE_STERILIZATION.equals(objectType)) - { - for (ImageFile imageFile : uploadImageList) { - imageFileManager.setImageFileOrder(imageFile); - imageFileManager.saveImage(imageFile); + } else if (ImageFile.IMAGE_TYPE_STAFFARCHIVE.equals(objectType)) { + for (ImageFile imageFile : uploadImageList) { + imageFileManager.saveImage(imageFile); } - }else { - success = false; - msg = "对不起,请先保存质量监测记录后再上传图片!"; -// if(StringUtils.isNotBlank(objectType)){ - //上传图片 -// String uploadImageObjIds = ""; -// String uploadImageObjNames = ""; -// for(int i = 0,size = uploadFiles.length;i