- 人像库操作与宇视平台同步操作(新增,删除),关联表同步写入/删除 - 人像图片与宇视平台同步操作(新增,删除),关联表同步写入/删除,可选同步至E8平台 - 关联关系改为id关联
This commit is contained in:
parent
4fb1de5a9b
commit
9b2904ad06
@ -12,7 +12,7 @@ public interface CodePrefixConstants {
|
||||
String SIS_DEVICE_CODE_PREFIX = "101";
|
||||
|
||||
/**
|
||||
* 门禁设备编码前缀
|
||||
* 人像编码前缀
|
||||
*/
|
||||
String PERSON_LIB_IMAGE_CODE_PREFIX = "102";
|
||||
}
|
||||
|
@ -79,4 +79,9 @@ public class SisPersonLibImgBo extends BaseEntity {
|
||||
*/
|
||||
private String birthDate;
|
||||
|
||||
/**
|
||||
* 同步E8
|
||||
*/
|
||||
private Boolean isSyncE8;
|
||||
|
||||
}
|
||||
|
@ -3,7 +3,6 @@ package org.dromara.sis.mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import org.dromara.sis.domain.SisLibDeviceRef;
|
||||
import org.dromara.sis.domain.bo.AccessControlLibDeviceBo;
|
||||
import org.dromara.sis.domain.vo.SisAccessControlDeviceVo;
|
||||
import org.dromara.sis.domain.vo.SisLibDeviceRefVo;
|
||||
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||
|
||||
|
@ -3,9 +3,8 @@ package org.dromara.sis.service;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.sis.domain.SisLibDeviceRef;
|
||||
import org.dromara.sis.domain.bo.SisAccessControlDeviceBo;
|
||||
import org.dromara.sis.domain.bo.AccessControlLibDeviceBo;
|
||||
import org.dromara.sis.domain.bo.SisLibDeviceRefBo;
|
||||
import org.dromara.sis.domain.vo.SisAccessControlDeviceVo;
|
||||
import org.dromara.sis.domain.vo.SisLibDeviceRefVo;
|
||||
|
||||
import java.util.Collection;
|
||||
@ -107,5 +106,5 @@ public interface ISisLibDeviceRefService {
|
||||
* @param ids libIds
|
||||
* @return 返回设备列表
|
||||
*/
|
||||
List<SisAccessControlDeviceVo> queryDeviceListByLibIds(Collection<Long> ids);
|
||||
List<AccessControlLibDeviceBo> queryDeviceListByLibIds(Collection<Long> ids);
|
||||
}
|
||||
|
@ -1,5 +1,7 @@
|
||||
package org.dromara.sis.service.impl;
|
||||
|
||||
import cn.hutool.core.util.IdUtil;
|
||||
import org.dromara.common.core.constant.CodePrefixConstants;
|
||||
import org.dromara.common.core.utils.MapstructUtils;
|
||||
import org.dromara.common.core.utils.StringUtils;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
@ -26,6 +28,7 @@ import org.dromara.sis.mapper.SisPersonLibImgMapper;
|
||||
import org.dromara.sis.service.ISisPersonLibImgService;
|
||||
|
||||
import java.nio.file.Files;
|
||||
import java.nio.file.Paths;
|
||||
import java.util.Base64;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
@ -15,6 +15,7 @@ import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.sis.domain.SisLibDeviceRef;
|
||||
import org.dromara.sis.domain.SisPersonLib;
|
||||
import org.dromara.sis.domain.bo.AccessControlLibDeviceBo;
|
||||
import org.dromara.sis.domain.bo.SisPersonLibBo;
|
||||
import org.dromara.sis.domain.vo.SisAccessControlDeviceVo;
|
||||
import org.dromara.sis.domain.vo.SisLibDeviceRefVo;
|
||||
@ -22,13 +23,14 @@ import org.dromara.sis.domain.vo.SisPersonLibVo;
|
||||
import org.dromara.sis.mapper.SisPersonLibMapper;
|
||||
import org.dromara.sis.sdk.unview.UnViewAiBoxApi;
|
||||
import org.dromara.sis.sdk.unview.model.UvModel;
|
||||
import org.dromara.sis.sdk.unview.service.UnViewAiBoxApiService;
|
||||
import org.dromara.sis.service.ISisAccessControlDeviceService;
|
||||
import org.dromara.sis.service.ISisLibDeviceRefService;
|
||||
import org.dromara.sis.service.ISisPersonLibService;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@ -115,7 +117,7 @@ public class SisPersonLibServiceImpl implements ISisPersonLibService {
|
||||
public Boolean insertByBo(SisPersonLibBo bo) {
|
||||
SisPersonLib add = MapstructUtils.convert(bo, SisPersonLib.class);
|
||||
Assert.notNull(add, "数据处理失败");
|
||||
add.setLibCode(CodePrefixConstants.PERSONLIB_CODE_PREFIX + IdUtil.getSnowflakeNextIdStr());
|
||||
add.setLibCode(CodePrefixConstants.PERSON_LIB_CODE_PREFIX + IdUtil.getSnowflakeNextIdStr());
|
||||
boolean flag = baseMapper.insert(add) > 0;
|
||||
log.info("库[{}]开始写入系统,result={}", add.getLibCode(), flag);
|
||||
if (flag) {
|
||||
|
Loading…
Reference in New Issue
Block a user