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

1

上级 fd992967
...@@ -13,6 +13,7 @@ import cn.lefull.repository.model.face.AliFaceDb; ...@@ -13,6 +13,7 @@ import cn.lefull.repository.model.face.AliFaceDb;
import cn.lefull.repository.model.face.CameraApartmentDb; import cn.lefull.repository.model.face.CameraApartmentDb;
import cn.lefull.repository.model.face.CameraEntity; import cn.lefull.repository.model.face.CameraEntity;
import cn.lefull.repository.model.face.CameraEquipment; import cn.lefull.repository.model.face.CameraEquipment;
import cn.lefull.service.ali.FaceService;
import com.github.pagehelper.Page; import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -35,6 +36,8 @@ public class EquipmentServiceImpl implements EquipmentService { ...@@ -35,6 +36,8 @@ public class EquipmentServiceImpl implements EquipmentService {
private CameraEquipmentMapper equipmentMapper; private CameraEquipmentMapper equipmentMapper;
@Autowired @Autowired
private CameraEntityMapper entityMapper; private CameraEntityMapper entityMapper;
@Autowired
private FaceService faceService;
@Override @Override
public void addEquipment(int apartmentId, String uuid, String name, String position, int employeeId) throws Exception { public void addEquipment(int apartmentId, String uuid, String name, String position, int employeeId) throws Exception {
...@@ -58,11 +61,21 @@ public class EquipmentServiceImpl implements EquipmentService { ...@@ -58,11 +61,21 @@ public class EquipmentServiceImpl implements EquipmentService {
this.getFaceDbId(apartmentId); this.getFaceDbId(apartmentId);
} }
private String getFaceDbName(int apartmentId)
{
return "apartment_" + apartmentId;
}
private String getEntityId(int entityId)
{
return "entity_" + entityId;
}
private int getFaceDbId(int apartmentId) private int getFaceDbId(int apartmentId)
{ {
CameraApartmentDb camera = apartmentDbMapper.getDb(apartmentId); CameraApartmentDb camera = apartmentDbMapper.getDb(apartmentId);
if(camera == null){ if(camera == null){
String dbName = "apartment_" + apartmentId; String dbName = this.getFaceDbName(apartmentId);
AliFaceDb face = aliFaceDbMapper.getDbByName(dbName); AliFaceDb face = aliFaceDbMapper.getDbByName(dbName);
int faceId; int faceId;
if(face == null){ if(face == null){
...@@ -128,5 +141,11 @@ public class EquipmentServiceImpl implements EquipmentService { ...@@ -128,5 +141,11 @@ public class EquipmentServiceImpl implements EquipmentService {
entity.setImgUrl(imgUrl); entity.setImgUrl(imgUrl);
entity.setOperatorEmployeeId(employeeId); entity.setOperatorEmployeeId(employeeId);
entityMapper.addEntity(entity); entityMapper.addEntity(entity);
}
private void addAliFaceEntity(String dbName, String entityId, String labels) throws Exception {
faceService.addFace(dbName, entityId, labels);
} }
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论