提交 1cfe485d authored 作者: yangqi's avatar yangqi

添加样本

上级 11a06027
package cn.lefull.repository.mapper.face;
import cn.lefull.repository.model.face.CameraApartmentDb;
import org.apache.ibatis.annotations.Mapper;
/**
* @author 杨奇
*/
@Mapper
public interface CameraApartmentDbMapper {
CameraApartmentDb getDb(int apartmentId);
int addDb(CameraApartmentDb db);
}
package cn.lefull.repository.model.face;
import lombok.Data;
import java.time.LocalDateTime;
/**
* @author 杨奇
*/
@Data
public class CameraApartmentDb {
/**
* 主键
*/
private Integer cameraApartmentDbId;
/**
* 门店id
*/
private Integer apartmentId;
/**
* 阿里人脸库id
*/
private Integer aliFaceDbId;
/**
* 操作人
*/
private Integer operatorEmployeeId;
/**
* 创建时间
*/
private LocalDateTime createTime;
/**
* 更新时间
*/
private LocalDateTime updateTime;
/**
* 是否删除
*/
private Byte isDelete;
/**
* 删除时间
*/
private LocalDateTime deleteTime;
}
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.lefull.repository.mapper.face.CameraApartmentDbMapper">
<select id="getDb" resultType="cn.lefull.repository.model.face.CameraApartmentDb">
SELECT camera_apartment_db_id,ali_face_db_id
FROM camera_apartment_db where apartment_id = #{apartmentId} and is_delete = 0
</select>
<insert id="addDb" keyProperty="cameraApartmentDbId" useGeneratedKeys="true" parameterType="cn.lefull.repository.model.face.CameraApartmentDb">
INSERT INTO camera_apartment_db (apartment_id, ali_face_db_id, operator_employee_id)
VALUES (#{apartmentId}, #{aliFaceDbId}, #{operatorEmployeeId});
</insert>
</mapper>
......@@ -5,8 +5,12 @@ import cn.lefull.common.utils.Utils;
import cn.lefull.interaction.pageresp.Pagination;
import cn.lefull.interaction.vo.face.EquipmentListVO;
import cn.lefull.repository.bo.face.CameraEquipmentBO;
import cn.lefull.repository.mapper.face.AliFaceDbMapper;
import cn.lefull.repository.mapper.face.CameraApartmentDbMapper;
import cn.lefull.repository.mapper.face.CameraEntityMapper;
import cn.lefull.repository.mapper.face.CameraEquipmentMapper;
import cn.lefull.repository.model.face.AliFaceDb;
import cn.lefull.repository.model.face.CameraApartmentDb;
import cn.lefull.repository.model.face.CameraEntity;
import cn.lefull.repository.model.face.CameraEquipment;
import com.github.pagehelper.Page;
......@@ -23,6 +27,10 @@ import java.util.*;
@Service
public class EquipmentServiceImpl implements EquipmentService {
@Autowired
private CameraApartmentDbMapper apartmentDbMapper;
@Autowired
private AliFaceDbMapper aliFaceDbMapper;
@Autowired
private CameraEquipmentMapper equipmentMapper;
@Autowired
......@@ -50,6 +58,20 @@ public class EquipmentServiceImpl implements EquipmentService {
}
private int getFaceDbId(int apartmentId)
{
CameraApartmentDb camera = apartmentDbMapper.getDb(apartmentId);
if(camera == null){
String dbName = "apartment_" + apartmentId;
//AliFaceDb face = aliFaceDbMapper.getDbByName(dbName);
CameraApartmentDb db = new CameraApartmentDb();
db.setApartmentId(apartmentId);
return 0;
}
return camera.getAliFaceDbId();
}
@Override
public Pagination<EquipmentListVO> getEquipmentList(int page, int pageSize) throws Exception {
Utils.checkParamsNotEmpty(page, "page");
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论