|
@@ -69,8 +69,7 @@ public class PersonService {
|
|
private IdenCommunityService idenCommunityService;
|
|
private IdenCommunityService idenCommunityService;
|
|
@Resource
|
|
@Resource
|
|
private IdenWarningPersonService idenWarningPersonService;
|
|
private IdenWarningPersonService idenWarningPersonService;
|
|
- @Resource
|
|
|
|
- private FaceIdenService faceIdenService;
|
|
|
|
|
|
+
|
|
|
|
|
|
@Resource
|
|
@Resource
|
|
private RedisUtil redisUtil;
|
|
private RedisUtil redisUtil;
|
|
@@ -582,7 +581,8 @@ public class PersonService {
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
- public void deleteById(Long id,String type) throws BDException {
|
|
|
|
|
|
+ public int deleteById(Long id,String type) throws BDException {
|
|
|
|
+ int flag = 0;
|
|
String key = RedisKeyConstant.PERSON_DELETE;
|
|
String key = RedisKeyConstant.PERSON_DELETE;
|
|
String requestId = UUID.randomUUID().toString();
|
|
String requestId = UUID.randomUUID().toString();
|
|
boolean result = redisUtil.tryLock(key,requestId,10 * 60);
|
|
boolean result = redisUtil.tryLock(key,requestId,10 * 60);
|
|
@@ -616,7 +616,7 @@ public class PersonService {
|
|
UpdateWrapper<IdenPerson> updateWrapper = new UpdateWrapper<>();
|
|
UpdateWrapper<IdenPerson> updateWrapper = new UpdateWrapper<>();
|
|
updateWrapper.lambda().set(IdenPerson::getType,types).eq(IdenPerson::getId,id);
|
|
updateWrapper.lambda().set(IdenPerson::getType,types).eq(IdenPerson::getId,id);
|
|
idenPersonService.update(updateWrapper);
|
|
idenPersonService.update(updateWrapper);
|
|
-
|
|
|
|
|
|
+ flag = 0;
|
|
} else {
|
|
} else {
|
|
QueryWrapper<IdenPersonCrowdRef> queryWrapper = new QueryWrapper<>();
|
|
QueryWrapper<IdenPersonCrowdRef> queryWrapper = new QueryWrapper<>();
|
|
queryWrapper.lambda().eq(IdenPersonCrowdRef::getPersonId,idenPerson.getId());
|
|
queryWrapper.lambda().eq(IdenPersonCrowdRef::getPersonId,idenPerson.getId());
|
|
@@ -631,7 +631,7 @@ public class PersonService {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
this.idenPersonService.removeById(id);
|
|
this.idenPersonService.removeById(id);
|
|
- faceIdenService.reloadFaceDataset();
|
|
|
|
|
|
+ flag = 1;
|
|
}
|
|
}
|
|
|
|
|
|
} else {
|
|
} else {
|
|
@@ -643,7 +643,7 @@ public class PersonService {
|
|
} finally {
|
|
} finally {
|
|
redisUtil.releaseLock(key,requestId);
|
|
redisUtil.releaseLock(key,requestId);
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ return flag;
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -789,6 +789,7 @@ public class PersonService {
|
|
String oldImage = idenPerson.getImage();
|
|
String oldImage = idenPerson.getImage();
|
|
BeanUtil.copyProperties(vo,idenPerson);
|
|
BeanUtil.copyProperties(vo,idenPerson);
|
|
String newImage = vo.getImage();
|
|
String newImage = vo.getImage();
|
|
|
|
+
|
|
if (StringUtils.isNotEmpty(newImage) && !newImage.equals(oldImage)){
|
|
if (StringUtils.isNotEmpty(newImage) && !newImage.equals(oldImage)){
|
|
//识别
|
|
//识别
|
|
String fileNameNew = newImage.substring(newImage.lastIndexOf("/") + 1);
|
|
String fileNameNew = newImage.substring(newImage.lastIndexOf("/") + 1);
|
|
@@ -813,13 +814,12 @@ public class PersonService {
|
|
imgFileOld.delete();
|
|
imgFileOld.delete();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
}
|
|
}
|
|
idenPerson.setModifyTime(new Date());
|
|
idenPerson.setModifyTime(new Date());
|
|
|
|
|
|
this.idenPersonService.updateById(idenPerson);
|
|
this.idenPersonService.updateById(idenPerson);
|
|
|
|
|
|
- faceIdenService.reloadFaceDataset();
|
|
|
|
|
|
+
|
|
} else {
|
|
} else {
|
|
throw new BDException("不能多人同时修改,稍后再试");
|
|
throw new BDException("不能多人同时修改,稍后再试");
|
|
}
|
|
}
|
|
@@ -832,7 +832,7 @@ public class PersonService {
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 修改人员
|
|
|
|
|
|
+ * 修改备注
|
|
* @param vo
|
|
* @param vo
|
|
*/
|
|
*/
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|