PerryHsu
2021-02-07 ed6877f03eb7fc8319680580b00071f7cad0b763
update FaceIdentifyAction api
2个文件已修改
36 ■■■■ 已修改文件
nfdw_stand/src/com/fgkj/actions/face/FaceIdentifyAction.java 32 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
nfdw_stand/src/com/fgkj/dto/PhotoInfo.java 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
nfdw_stand/src/com/fgkj/actions/face/FaceIdentifyAction.java
@@ -713,7 +713,7 @@
            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"));
            }
@@ -841,21 +841,43 @@
    /**
     * 展示样本库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() {
nfdw_stand/src/com/fgkj/dto/PhotoInfo.java
@@ -1,6 +1,8 @@
package com.fgkj.dto;
public class PhotoInfo {
import java.io.Serializable;
public class PhotoInfo implements Serializable {
    private Integer photoType;
    private PageInfo pageInfo;