feat(face): 根据景区模式动态设置人脸识别状态显示文本

- 获取景区配置管理器以判断景区模式
- 当景区模式为2时显示"去拍摄点免费拍照吧"
- 其他模式下显示"快去智能机位打卡吧"
- 保持原有业务逻辑不变
This commit is contained in:
2026-02-13 16:11:29 +08:00
parent 959eb6077e
commit 9a92a4943a

View File

@@ -780,12 +780,17 @@ public class FaceServiceImpl implements FaceService {
sourceReqQuery.setMemberId(face.getMemberId()); sourceReqQuery.setMemberId(face.getMemberId());
sourceReqQuery.setFaceId(faceId); sourceReqQuery.setFaceId(faceId);
sourceReqQuery.setType(2); sourceReqQuery.setType(2);
ScenicConfigManager scenicConfig = scenicRepository.getScenicConfigManager(face.getScenicId());
List<MemberSourceEntity> countUser = memberRelationRepository.listSourceByFaceRelation(faceId, 2); List<MemberSourceEntity> countUser = memberRelationRepository.listSourceByFaceRelation(faceId, 2);
if (countUser != null && !countUser.isEmpty()) { if (countUser != null && !countUser.isEmpty()) {
statusResp.setStep2Status(true); statusResp.setStep2Status(true);
} else { } else {
statusResp.setStep2Status(false); statusResp.setStep2Status(false);
if (Integer.valueOf(2).equals(scenicConfig.getInteger("scenic_mode", 0))) {
statusResp.setDisplayText("Hey,去拍摄点免费拍照吧");
} else {
statusResp.setDisplayText("Hey,快去智能机位打卡吧"); statusResp.setDisplayText("Hey,快去智能机位打卡吧");
}
return statusResp; return statusResp;
} }
VideoTaskStatusVO taskStatusByFaceId = goodsService.getTaskStatusByFaceId(faceId); VideoTaskStatusVO taskStatusByFaceId = goodsService.getTaskStatusByFaceId(faceId);