| | |
| | | Face face = ActionUtil.getGson().fromJson(json, Face.class); |
| | | ImageInfo imageInfo2 = null; |
| | | if(face.getId()==1) { |
| | | imageInfo2 = ImageFactory.getRGBData(new File(webAppPath + File.separator + projectName + "_photo_sample1")); |
| | | imageInfo2 = ImageFactory.getRGBData(new File(webAppPath + File.separator + projectName + "_photo_sample1"+File.separator+face.getUrl())); |
| | | }else{ |
| | | imageInfo2 = ImageFactory.getRGBData(new File(webAppPath + File.separator + projectName + "_photo_sample2")); |
| | | } |
| | |
| | | |
| | | /** |
| | | * 展示样本库1及2的列表,分页: |
| | | * 传入json:{"photoType":1/2,"pageInfo":{"pageNum":1,"pageSize:6"}} |
| | | * 传入json:{"photoType":1/2,"pageInfo":{"pageNum":1,"pageSize":6}} |
| | | * |
| | | */ |
| | | public String pagePhotos(){ |
| | | //返回的PageBean |
| | | List<String> sampleList = new ArrayList<>(); |
| | | PhotoInfo photoInfo = ActionUtil.getGson().fromJson(json, PhotoInfo.class); |
| | | PageInfo<String> pageInfo = photoInfo.getPageInfo(); |
| | | int pageNum = pageInfo.getPageNum(); |
| | | int pageSize = pageInfo.getPageSize(); |
| | | //项目的webapps地址 |
| | | String realPath = getApplication().getRealPath("/"); |
| | | String realPath = ActionUtil.getApplication().getRealPath("/"); |
| | | String[] split = realPath.split("\\\\"); |
| | | String projectName = split[split.length - 1]; |
| | | String webAppPath = realPath.substring(0, realPath.lastIndexOf(projectName)); |
| | | File sample1 = new File(webAppPath + File.separator + projectName + "_photo_sample1"); |
| | | File sample2 = new File(webAppPath + File.separator + projectName + "_photo_sample2"); |
| | | |
| | | //Perry TODO |
| | | return null; |
| | | String[] sampleArr = null; |
| | | if(photoInfo.getPhotoType()==1){ |
| | | sampleArr = sample1.list(); |
| | | }else{ |
| | | sampleArr = sample2.list(); |
| | | } |
| | | int totalSize = sampleArr.length; |
| | | for (int i = (pageNum-1)*pageSize; i < pageNum*pageSize; i++) { |
| | | if(i<totalSize) { |
| | | sampleList.add(sampleArr[i]); |
| | | }else{ |
| | | break; |
| | | } |
| | | } |
| | | pageInfo.setTotalSize(totalSize); |
| | | pageInfo.setTotalPage((int)Math.round(totalSize*1.0/pageSize)); |
| | | pageInfo.setObj(sampleList); |
| | | result = ActionUtil.getGson().toJson(pageInfo); |
| | | return SUCCESS; |
| | | } |
| | | |
| | | public static void zipTest() { |