张晓波
2023-10-18 c5ec4cedba3d2f84d12e76419da88f03fff73974
hd/pipe/StaffManage/src/main/java/com/thhy/staff/modules/biz/face/service/impl/FaceServerImpl.java
@@ -4,18 +4,19 @@
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.alibaba.nacos.api.utils.StringUtils;
import com.thhy.general.utils.DeepCopyUtils;
import com.thhy.staff.config.EmqxConfig;
import com.thhy.staff.config.EmqxProperties;
import com.thhy.staff.modules.biz.face.entity.FaceDevice;
import com.thhy.staff.modules.biz.face.entity.FaceResult;
import com.thhy.staff.modules.biz.face.entity.UserFaceVo;
import com.thhy.staff.modules.biz.face.mapper.FaceDeviceMapper;
import com.thhy.staff.modules.biz.face.service.FaceServer;
import com.thhy.staff.modules.biz.platuser.entity.DoorLis;
import com.thhy.staff.modules.biz.platuser.mapper.PlatUserMapper;
import org.checkerframework.checker.units.qual.A;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
@@ -33,6 +34,9 @@
    @Autowired
    private EmqxConfig emqxConfig;
    @Value("${file.vfprefix}")
    private String vfPrefix;
    private Logger logger = LoggerFactory.getLogger(FaceServer.class);
    @Override
@@ -48,6 +52,7 @@
        }
        FaceResult faceResult = new FaceResult(true,faceDevice,emqxConfig.toString());
        logger.info("人脸设备返回:++++++++++"+JSON.toJSONString(faceResult));
        return faceResult;
    }
@@ -75,6 +80,7 @@
        String userId = userIdArray.getString(0);
        UserFaceVo userFaceVo = userMapper.queryUserFaceSingle(userId);
        userFaceVo.setTemplateImgUrl(vfPrefix+userFaceVo.getTemplateImgUrl());
        JSONObject jsonObject = new JSONObject();
        jsonObject.put("code",0);
@@ -83,7 +89,8 @@
        jsonObject.put("offset",0);
        List<UserFaceVo> faceVoList = new ArrayList<>();
        faceVoList.add(userFaceVo);
        jsonObject.put("person_list",JSONObject.parseObject(JSON.toJSONString(faceVoList)));
        jsonObject.put("person_list",faceVoList);
        logger.info("设备查询人员结果:"+JSON.toJSONString(faceVoList));
        return jsonObject;
    }
@@ -111,4 +118,12 @@
            }
        }
    }
    @Override
    public void record(String mess) {
        JSONObject jsonObject = JSON.parseObject(mess);
        DoorLis doorLis = new DoorLis(jsonObject);
        userMapper.insertDoorLis(doorLis);
    }
}