v10,bug修复,优化
This commit is contained in:
parent
fc695f9372
commit
33a56b7d95
|
@ -25,7 +25,7 @@ public class IDCardValidator {
|
|||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
String id = "610402196509200013";
|
||||
String id = "610402196509200013 7";
|
||||
boolean valid = isValidChineseID(id);
|
||||
System.out.println("身份证号码 " + id + " 是否有效: " + valid);
|
||||
}
|
||||
|
|
|
@ -1501,7 +1501,7 @@ public class HttpApiController {
|
|||
byte[] feature = faceEngineService.extractFaceFeature(rgbData, faceInfo, ExtractType.RECOGNIZE);
|
||||
if (feature != null) {
|
||||
// List<UserCompareInfo> userCompareInfos = faceEngineService.faceRecognition(feature, UserRamCache.getUserList(), 0.8f);
|
||||
List<UserCompareInfo> userCompareInfos = faceEngineService.faceRecognition(feature, UserRamGroup.getUserList(deviceEntity.getCellId()+""), 0.8f);
|
||||
List<UserCompareInfo> userCompareInfos = faceEngineService.faceRecognition(feature, UserRamGroup.getUserList(deviceEntity.getCellId()+""), Float.parseFloat(globalValue.getRecFaceThd()));
|
||||
if (CollectionUtil.isNotEmpty(userCompareInfos)) {
|
||||
faceRecognitionResDTO = new FaceRecognitionResDTO();
|
||||
faceRecognitionResDTO.setPersonId(userCompareInfos.get(0).getFaceId());
|
||||
|
@ -1523,6 +1523,7 @@ public class HttpApiController {
|
|||
ImageInfo imageFace = ImageFactory.getRGBData(bytesFace);
|
||||
byte[] bytesId = idFile.getBytes();
|
||||
ImageInfo imageId = ImageFactory.getRGBData(bytesId);
|
||||
//身份证照片和现场照片比对
|
||||
Float score = faceEngineService.compareFace(imageId,imageFace);
|
||||
if(score > Float.parseFloat(globalValue.getRecIdThd())){
|
||||
//身份证比对成功,访客
|
||||
|
@ -1649,7 +1650,7 @@ public class HttpApiController {
|
|||
|
||||
boolean isInTime3 = false;
|
||||
if(personLabel.getOpenPeriod3()!=null && personLabel.getOpenPeriod3().length()>0){
|
||||
isInTime2 = TimeUtils.isIn(personLabel.getOpenPeriod3());
|
||||
isInTime3 = TimeUtils.isIn(personLabel.getOpenPeriod3());
|
||||
}
|
||||
|
||||
if (isInTime1 || isInTime2 || isInTime3) {
|
||||
|
@ -1746,7 +1747,7 @@ public class HttpApiController {
|
|||
|
||||
boolean isInTime3 = false;
|
||||
if(personLabel.getOpenPeriod3()!=null && personLabel.getOpenPeriod3().length()>0){
|
||||
isInTime2 = TimeUtils.isIn(personLabel.getOpenPeriod3());
|
||||
isInTime3 = TimeUtils.isIn(personLabel.getOpenPeriod3());
|
||||
}
|
||||
if (isInTime1 || isInTime2 || isInTime3) {
|
||||
log.debug("刷卡成功保存识别记录:"+sn);
|
||||
|
|
|
@ -708,20 +708,20 @@ public class DeviceApiServiceImpl implements DeviceApiService {
|
|||
channel.writeAndFlush(message);
|
||||
|
||||
//配置同步数据
|
||||
List<TenPersonSyncEntity> syncEntitys = tenPersonSyncService.findByPersonId(p.getPersonId(), p.getTenantId());
|
||||
for (TenPersonSyncEntity syncEn : syncEntitys) {
|
||||
syncEn.setLastUpdateTime(p.getLastUpdateTime());
|
||||
syncEn.setState(2);
|
||||
tenPersonSyncService.updateById(syncEn);
|
||||
//下发通知
|
||||
List<TenPersonOperationVo> list = new ArrayList<>();
|
||||
TenPersonOperationVo vo = new TenPersonOperationVo();
|
||||
vo.setUid(p.getPersonId());
|
||||
vo.setOperation(2);
|
||||
vo.setLast_update_stamp(p.getLastUpdateTime());
|
||||
list.add(vo);
|
||||
serverApiService.personOperation(syncEn.getDeviceSn(), list);
|
||||
}
|
||||
// List<TenPersonSyncEntity> syncEntitys = tenPersonSyncService.findByPersonId(p.getPersonId(), p.getTenantId());
|
||||
// for (TenPersonSyncEntity syncEn : syncEntitys) {
|
||||
// syncEn.setLastUpdateTime(p.getLastUpdateTime());
|
||||
// syncEn.setState(2);
|
||||
// tenPersonSyncService.updateById(syncEn);
|
||||
// //下发通知
|
||||
// List<TenPersonOperationVo> list = new ArrayList<>();
|
||||
// TenPersonOperationVo vo = new TenPersonOperationVo();
|
||||
// vo.setUid(p.getPersonId());
|
||||
// vo.setOperation(2);
|
||||
// vo.setLast_update_stamp(p.getLastUpdateTime());
|
||||
// list.add(vo);
|
||||
// serverApiService.personOperation(syncEn.getDeviceSn(), list);
|
||||
// }
|
||||
|
||||
} catch (Exception e) {
|
||||
log.error(e.getMessage());
|
||||
|
|
|
@ -247,10 +247,10 @@ public class TenDataViewController extends AbstractController {
|
|||
int personGuestCount = tenPersonService.getAllCount(params);
|
||||
//
|
||||
//获取物业人员
|
||||
personTypeList.clear();
|
||||
personTypeList.add(Constant.PERSON_TYPE_PROPERTY);
|
||||
params.put("personTypeList",personTypeList);
|
||||
int personPropertyCount = tenPersonService.getAllCount(params);
|
||||
// personTypeList.clear();
|
||||
// personTypeList.add(Constant.PERSON_TYPE_PROPERTY);
|
||||
// params.put("personTypeList",personTypeList);
|
||||
// int personPropertyCount = tenPersonService.getAllCount(params);
|
||||
//
|
||||
// data.put("personCount",personCount);
|
||||
// data.put("personOwnerCount",personOwnerCount);
|
||||
|
@ -263,10 +263,10 @@ public class TenDataViewController extends AbstractController {
|
|||
c1.setValue(personGuestCount);
|
||||
data.add(c1);
|
||||
|
||||
NameValueClass c2 = new NameValueClass();
|
||||
c2.setName("物业");
|
||||
c2.setValue(personGuestCount);
|
||||
data.add(c2);
|
||||
// NameValueClass c2 = new NameValueClass();
|
||||
// c2.setName("物业");
|
||||
// c2.setValue(personGuestCount);
|
||||
// data.add(c2);
|
||||
|
||||
//标签
|
||||
List<TenLabelEntity> labelList = tenLabelService.list(new QueryWrapper<TenLabelEntity>()
|
||||
|
|
|
@ -773,7 +773,7 @@ public class TenPersonController extends AbstractController {
|
|||
|
||||
|
||||
|
||||
@SysLog("批量导入人员")
|
||||
// @SysLog("批量导入人员")
|
||||
@PostMapping("/uploadZip")
|
||||
@ApiOperation("上传人员信息zip文件")
|
||||
public R uploadZip(MultipartFile file) {
|
||||
|
|
|
@ -532,30 +532,30 @@ public class TenPersonServiceImpl implements TenPersonService {
|
|||
}
|
||||
|
||||
//发送设备通知
|
||||
List<TenDeviceVo> devList = tenDeviceService.findByCellId(entity.getCellId());
|
||||
//状态是0正常,发送推送
|
||||
if (entity.getStatus().intValue() == Constant.PESON_SUATUS_NOMOR) {
|
||||
for (TenDeviceVo dev : devList) {
|
||||
//添加到同步表,下发设备通知
|
||||
TenPersonSyncEntity syncEntity = new TenPersonSyncEntity();
|
||||
syncEntity.setPersonId(entity.getPersonId());
|
||||
syncEntity.setTenantId(entity.getTenantId());
|
||||
syncEntity.setDeviceSn(dev.getSn());
|
||||
syncEntity.setDeviceId(dev.getDeviceId());
|
||||
syncEntity.setState(1);
|
||||
syncEntity.setLastUpdateTime(entity.getLastUpdateTime());
|
||||
tenPersonSyncService.insert(syncEntity);
|
||||
|
||||
//下发通知
|
||||
List<TenPersonOperationVo> list = new ArrayList<>();
|
||||
TenPersonOperationVo vo = new TenPersonOperationVo();
|
||||
vo.setUid(syncEntity.getPersonId());
|
||||
vo.setOperation(1);
|
||||
vo.setLast_update_stamp(syncEntity.getLastUpdateTime());
|
||||
list.add(vo);
|
||||
serverApiService.personOperation(dev.getSn(), list);
|
||||
}
|
||||
}
|
||||
// List<TenDeviceVo> devList = tenDeviceService.findByCellId(entity.getCellId());
|
||||
// //状态是0正常,发送推送
|
||||
// if (entity.getStatus().intValue() == Constant.PESON_SUATUS_NOMOR) {
|
||||
// for (TenDeviceVo dev : devList) {
|
||||
// //添加到同步表,下发设备通知
|
||||
// TenPersonSyncEntity syncEntity = new TenPersonSyncEntity();
|
||||
// syncEntity.setPersonId(entity.getPersonId());
|
||||
// syncEntity.setTenantId(entity.getTenantId());
|
||||
// syncEntity.setDeviceSn(dev.getSn());
|
||||
// syncEntity.setDeviceId(dev.getDeviceId());
|
||||
// syncEntity.setState(1);
|
||||
// syncEntity.setLastUpdateTime(entity.getLastUpdateTime());
|
||||
// tenPersonSyncService.insert(syncEntity);
|
||||
//
|
||||
// //下发通知
|
||||
// List<TenPersonOperationVo> list = new ArrayList<>();
|
||||
// TenPersonOperationVo vo = new TenPersonOperationVo();
|
||||
// vo.setUid(syncEntity.getPersonId());
|
||||
// vo.setOperation(1);
|
||||
// vo.setLast_update_stamp(syncEntity.getLastUpdateTime());
|
||||
// list.add(vo);
|
||||
// serverApiService.personOperation(dev.getSn(), list);
|
||||
// }
|
||||
// }
|
||||
return 0;
|
||||
}
|
||||
return 1;
|
||||
|
@ -1510,20 +1510,20 @@ public class TenPersonServiceImpl implements TenPersonService {
|
|||
|
||||
log.debug("内存增加人员:"+entity.getPersonId()+" 姓名:"+entity.getName());
|
||||
//配置同步数据
|
||||
List<TenPersonSyncEntity> syncEntitys = tenPersonSyncService.findByPersonId(entity.getPersonId(), entity.getTenantId());
|
||||
for (TenPersonSyncEntity syncEn : syncEntitys) {
|
||||
syncEn.setLastUpdateTime(entity.getLastUpdateTime());
|
||||
syncEn.setState(2);
|
||||
tenPersonSyncService.updateById(syncEn);
|
||||
//下发通知
|
||||
List<TenPersonOperationVo> list = new ArrayList<>();
|
||||
TenPersonOperationVo vo = new TenPersonOperationVo();
|
||||
vo.setUid(entity.getPersonId());
|
||||
vo.setOperation(2);
|
||||
vo.setLast_update_stamp(entity.getLastUpdateTime());
|
||||
list.add(vo);
|
||||
serverApiService.personOperation(syncEn.getDeviceSn(), list);
|
||||
}
|
||||
// List<TenPersonSyncEntity> syncEntitys = tenPersonSyncService.findByPersonId(entity.getPersonId(), entity.getTenantId());
|
||||
// for (TenPersonSyncEntity syncEn : syncEntitys) {
|
||||
// syncEn.setLastUpdateTime(entity.getLastUpdateTime());
|
||||
// syncEn.setState(2);
|
||||
// tenPersonSyncService.updateById(syncEn);
|
||||
// //下发通知
|
||||
// List<TenPersonOperationVo> list = new ArrayList<>();
|
||||
// TenPersonOperationVo vo = new TenPersonOperationVo();
|
||||
// vo.setUid(entity.getPersonId());
|
||||
// vo.setOperation(2);
|
||||
// vo.setLast_update_stamp(entity.getLastUpdateTime());
|
||||
// list.add(vo);
|
||||
// serverApiService.personOperation(syncEn.getDeviceSn(), list);
|
||||
// }
|
||||
}
|
||||
|
||||
tenPersonDao.updateById(entity);
|
||||
|
|
Loading…
Reference in New Issue