提交 0357ab64 authored 作者: yangqi's avatar yangqi

1

上级 84805e11
package cn.lefull.service.ali; package cn.lefull.service.ali;
import cn.lefull.repository.model.face.AliFaceImage;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.List; import java.util.List;
...@@ -39,7 +40,7 @@ public interface FaceService { ...@@ -39,7 +40,7 @@ public interface FaceService {
/** /**
* 添加人脸数据 * 添加人脸数据
*/ */
void addFaceImage(String dbName, String entityId, String url) throws Exception; AliFaceImage addFaceImage(String dbName, String entityId, String url) throws Exception;
void addFaceImageList(String dbName, String entityId, String[] urlList) throws Exception; void addFaceImageList(String dbName, String entityId, String[] urlList) throws Exception;
......
...@@ -90,7 +90,7 @@ public class FaceServiceImpl implements FaceService{ ...@@ -90,7 +90,7 @@ public class FaceServiceImpl implements FaceService{
} }
@Override @Override
public void addFaceImage(String dbName, String entityId, String url) throws Exception { public AliFaceImage addFaceImage(String dbName, String entityId, String url) throws Exception {
Utils.checkParamsNotEmpty(dbName, "dbName"); Utils.checkParamsNotEmpty(dbName, "dbName");
Utils.checkParamsNotEmpty(entityId, "entityId"); Utils.checkParamsNotEmpty(entityId, "entityId");
Utils.checkParamsNotEmpty(url, "url"); Utils.checkParamsNotEmpty(url, "url");
...@@ -113,7 +113,9 @@ public class FaceServiceImpl implements FaceService{ ...@@ -113,7 +113,9 @@ public class FaceServiceImpl implements FaceService{
image.setFaceId(faceId); image.setFaceId(faceId);
image.setImageUrl(url); image.setImageUrl(url);
image.setOssUrl(ossUrl); image.setOssUrl(ossUrl);
imageMapper.addImage(image); int id = imageMapper.addImage(image);
image.setAliFaceImageId(id);
return image;
} }
@Override @Override
......
...@@ -260,6 +260,9 @@ public class EquipmentServiceImpl implements EquipmentService { ...@@ -260,6 +260,9 @@ public class EquipmentServiceImpl implements EquipmentService {
String dbName = this.getFaceDbName(apartmentId); String dbName = this.getFaceDbName(apartmentId);
int dbId = this.getFaceDbId(apartmentId); int dbId = this.getFaceDbId(apartmentId);
String entityId;
String faceId;
String ossUrl;
Map<String, String> map = faceService.searchFace(dbName, url); Map<String, String> map = faceService.searchFace(dbName, url);
if(map == null){ if(map == null){
//校验失败 //校验失败
...@@ -267,14 +270,16 @@ public class EquipmentServiceImpl implements EquipmentService { ...@@ -267,14 +270,16 @@ public class EquipmentServiceImpl implements EquipmentService {
entity.setApartmentId(apartmentId); entity.setApartmentId(apartmentId);
entity.setImgUrl(url); entity.setImgUrl(url);
int id = entityMapper.addEntity(entity); int id = entityMapper.addEntity(entity);
String entityId = this.getEntityId(id); entityId = this.getEntityId(id);
faceService.addFace(dbName, entityId, ""); faceService.addFace(dbName, entityId, "");
faceService.addFaceImage(dbName, entityId, url); AliFaceImage image = faceService.addFaceImage(dbName, entityId, url);
return false; faceId = image.getFaceId();
ossUrl = image.getOssUrl();
}else{
entityId = map.get("entityId");
faceId = map.get("faceId");
ossUrl = map.get("ossUrl");
} }
String entityId = map.get("entityId");
String faceId = map.get("faceId");
String ossUrl = map.get("ossUrl");
AliFaceLog log = new AliFaceLog(); AliFaceLog log = new AliFaceLog();
log.setAliFaceDbId(dbId); log.setAliFaceDbId(dbId);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论