|
|
@@ -31,6 +31,7 @@ import com.zhongshu.card.server.core.service.projectAbout.OrgUserFaceService;
|
|
|
import com.zhongshu.card.server.core.service.user.UserAccountServiceImpl;
|
|
|
import com.zhongshu.card.server.core.util.CommonUtil;
|
|
|
import com.zhongshu.card.server.core.util.TempUserUtil;
|
|
|
+import com.zhongshu.card.server.core.util.ValidateUtils;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.lang3.ObjectUtils;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
@@ -110,6 +111,13 @@ public class VisitorMainService extends SuperPermissService {
|
|
|
if (CommonUtil.longIsEmpty(minutes)) {
|
|
|
return ResultContent.buildFail("访问时长不能为空");
|
|
|
}
|
|
|
+ if (StringUtils.isNotEmpty(param.getPhone()) && !ValidateUtils.isPhoneNumber(param.getPhone())) {
|
|
|
+ return ResultContent.buildFail("手机号码格式错误");
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotEmpty(param.getCardNumber()) && !ValidateUtils.isIDCard(param.getCardNumber())) {
|
|
|
+ return ResultContent.buildFail("身份证号码格式错误");
|
|
|
+ }
|
|
|
+
|
|
|
Long endTime = startTime + minutes * 60 * 1000l;
|
|
|
if (param.getApplyType() == null) {
|
|
|
return ResultContent.buildFail("applyType 不能为空");
|
|
|
@@ -147,7 +155,7 @@ public class VisitorMainService extends SuperPermissService {
|
|
|
return ResultContent.buildFail("访客组件参数未配置");
|
|
|
}
|
|
|
|
|
|
- // 验证图片是否包含人脸
|
|
|
+ // 验证图片是否包含人脸(符合项目配置要求)
|
|
|
ResultContent conformFaceContent = orgUserFaceService.conformFace(param.getFaceUrl(), projectOid);
|
|
|
if (conformFaceContent.isFailed()) {
|
|
|
return ResultContent.buildFail(conformFaceContent.getMsg());
|