提交 d2d4b5b3 authored 作者: yangqi's avatar yangqi

1

上级 1cfe485d
...@@ -9,7 +9,7 @@ import org.apache.ibatis.annotations.Mapper; ...@@ -9,7 +9,7 @@ import org.apache.ibatis.annotations.Mapper;
@Mapper @Mapper
public interface AliFaceDbMapper { public interface AliFaceDbMapper {
AliFaceDb getDbByName(AliFaceDb face); AliFaceDb getDbByName(String dbName);
int addDb(AliFaceDb face); int addDb(AliFaceDb face);
} }
...@@ -45,10 +45,10 @@ public class FaceServiceImpl implements FaceService{ ...@@ -45,10 +45,10 @@ public class FaceServiceImpl implements FaceService{
@Override @Override
public void createFaceDb(String dbName) throws Exception { public void createFaceDb(String dbName) throws Exception {
Utils.checkParamsNotEmpty(dbName, "dbName"); Utils.checkParamsNotEmpty(dbName, "dbName");
AliFaceDb face = new AliFaceDb(); AliFaceDb db = dbMapper.getDbByName(dbName);
face.setDbName(dbName);
AliFaceDb db = dbMapper.getDbByName(face);
if(db == null){ if(db == null){
AliFaceDb face = new AliFaceDb();
face.setDbName(dbName);
dbMapper.addDb(face); dbMapper.addDb(face);
} }
sdk.createFaceDb(dbName); sdk.createFaceDb(dbName);
...@@ -71,9 +71,7 @@ public class FaceServiceImpl implements FaceService{ ...@@ -71,9 +71,7 @@ public class FaceServiceImpl implements FaceService{
} }
private void updateFaceHandle(String dbName, String entityId, String labels) throws Exception{ private void updateFaceHandle(String dbName, String entityId, String labels) throws Exception{
AliFaceDb face = new AliFaceDb(); AliFaceDb db = dbMapper.getDbByName(dbName);
face.setDbName(dbName);
AliFaceDb db = dbMapper.getDbByName(face);
if(db == null){ if(db == null){
throw new Exception("未找到人脸数据库:" + dbName); throw new Exception("未找到人脸数据库:" + dbName);
} }
...@@ -103,9 +101,7 @@ public class FaceServiceImpl implements FaceService{ ...@@ -103,9 +101,7 @@ public class FaceServiceImpl implements FaceService{
Utils.checkParamsNotEmpty(entityId, "entityId"); Utils.checkParamsNotEmpty(entityId, "entityId");
Utils.checkParamsNotEmpty(url, "url"); Utils.checkParamsNotEmpty(url, "url");
AliFaceDb faceDb = new AliFaceDb(); AliFaceDb db = dbMapper.getDbByName(dbName);
faceDb.setDbName(dbName);
AliFaceDb db = dbMapper.getDbByName(faceDb);
if(db == null){ if(db == null){
throw new Exception("未找到人脸数据库:" + dbName); throw new Exception("未找到人脸数据库:" + dbName);
} }
...@@ -130,9 +126,7 @@ public class FaceServiceImpl implements FaceService{ ...@@ -130,9 +126,7 @@ public class FaceServiceImpl implements FaceService{
public boolean searchFace(String dbName, String url) throws Exception { public boolean searchFace(String dbName, String url) throws Exception {
Utils.checkParamsNotEmpty(dbName, "dbName"); Utils.checkParamsNotEmpty(dbName, "dbName");
Utils.checkParamsNotEmpty(url, "url"); Utils.checkParamsNotEmpty(url, "url");
AliFaceDb faceDb = new AliFaceDb(); AliFaceDb db = dbMapper.getDbByName(dbName);
faceDb.setDbName(dbName);
AliFaceDb db = dbMapper.getDbByName(faceDb);
if(db == null){ if(db == null){
return false; return false;
} }
......
...@@ -63,11 +63,20 @@ public class EquipmentServiceImpl implements EquipmentService { ...@@ -63,11 +63,20 @@ public class EquipmentServiceImpl implements EquipmentService {
CameraApartmentDb camera = apartmentDbMapper.getDb(apartmentId); CameraApartmentDb camera = apartmentDbMapper.getDb(apartmentId);
if(camera == null){ if(camera == null){
String dbName = "apartment_" + apartmentId; String dbName = "apartment_" + apartmentId;
//AliFaceDb face = aliFaceDbMapper.getDbByName(dbName); AliFaceDb face = aliFaceDbMapper.getDbByName(dbName);
int faceId;
if(face == null){
AliFaceDb faceDb = new AliFaceDb();
faceDb.setDbName(dbName);
faceId = aliFaceDbMapper.addDb(faceDb);
}else{
faceId = face.getAliFaceDbId();
}
CameraApartmentDb db = new CameraApartmentDb(); CameraApartmentDb db = new CameraApartmentDb();
db.setApartmentId(apartmentId); db.setApartmentId(apartmentId);
return 0; db.setAliFaceDbId(faceId);
apartmentDbMapper.addDb(db);
return faceId;
} }
return camera.getAliFaceDbId(); return camera.getAliFaceDbId();
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论