|
@@ -4,6 +4,7 @@ import com.github.microservice.components.data.base.util.PageEntityUtil;
|
|
|
import com.github.microservice.net.ResultContent;
|
|
import com.github.microservice.net.ResultContent;
|
|
|
import com.zhongshu.card.client.model.base.IDParam;
|
|
import com.zhongshu.card.client.model.base.IDParam;
|
|
|
import com.zhongshu.card.client.model.visitor.VisitorMainModel;
|
|
import com.zhongshu.card.client.model.visitor.VisitorMainModel;
|
|
|
|
|
+import com.zhongshu.card.client.model.visitor.VisitorMainParam;
|
|
|
import com.zhongshu.card.client.model.visitor.VisitorMainSearch;
|
|
import com.zhongshu.card.client.model.visitor.VisitorMainSearch;
|
|
|
import com.zhongshu.card.client.model.visitor.VisitorReViewParam;
|
|
import com.zhongshu.card.client.model.visitor.VisitorReViewParam;
|
|
|
import com.zhongshu.card.client.openApi.base.BusIdParam;
|
|
import com.zhongshu.card.client.openApi.base.BusIdParam;
|
|
@@ -17,8 +18,10 @@ import com.zhongshu.card.server.core.domain.visitor.VisitorMain;
|
|
|
import com.zhongshu.card.server.core.service.base.CommonService;
|
|
import com.zhongshu.card.server.core.service.base.CommonService;
|
|
|
import com.zhongshu.card.server.core.service.visitor.VisitorMainService;
|
|
import com.zhongshu.card.server.core.service.visitor.VisitorMainService;
|
|
|
import com.zhongshu.card.server.core.util.BeanUtils;
|
|
import com.zhongshu.card.server.core.util.BeanUtils;
|
|
|
|
|
+import com.zhongshu.card.server.core.util.TempUserUtil;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.lang3.ObjectUtils;
|
|
import org.apache.commons.lang3.ObjectUtils;
|
|
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
|
import org.apache.kafka.common.errors.ApiException;
|
|
import org.apache.kafka.common.errors.ApiException;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.data.domain.Page;
|
|
import org.springframework.data.domain.Page;
|
|
@@ -59,15 +62,27 @@ public class VisitorOpenService {
|
|
|
if (ObjectUtils.isEmpty(sceneComponent)) {
|
|
if (ObjectUtils.isEmpty(sceneComponent)) {
|
|
|
return ResultContent.buildFail("反馈组件未配置");
|
|
return ResultContent.buildFail("反馈组件未配置");
|
|
|
}
|
|
}
|
|
|
- visitorMainParam.setSceneComponentId(sceneComponent.getId());
|
|
|
|
|
|
|
|
|
|
|
|
+ // 检查项目信息
|
|
|
ResultContent<String> resultContent = commonService.checkProjectCanUserByCode(visitorMainParam.getProjectCode());
|
|
ResultContent<String> resultContent = commonService.checkProjectCanUserByCode(visitorMainParam.getProjectCode());
|
|
|
if (resultContent.isFailed()) {
|
|
if (resultContent.isFailed()) {
|
|
|
return ResultContent.buildFail(resultContent.getMsg());
|
|
return ResultContent.buildFail(resultContent.getMsg());
|
|
|
}
|
|
}
|
|
|
String projectOid = resultContent.getContent();
|
|
String projectOid = resultContent.getContent();
|
|
|
- visitorMainParam.setProjectOid(projectOid);
|
|
|
|
|
- ResultContent<VisitorMain> applyResult = visitorMainService.saveInfo(visitorMainParam);
|
|
|
|
|
|
|
+ //
|
|
|
|
|
+ if (StringUtils.isEmpty(visitorMainParam.getTempUserId())) {
|
|
|
|
|
+ return ResultContent.buildFail("tempUserId不能为空");
|
|
|
|
|
+ }
|
|
|
|
|
+ if (!TempUserUtil.idIsVisitorId(visitorMainParam.getTempUserId())) {
|
|
|
|
|
+ return ResultContent.buildFail("tempUserId必须包含visitor字符");
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ VisitorMainParam param = new VisitorMainParam();
|
|
|
|
|
+ BeanUtils.copyProperties(visitorMainParam, param);
|
|
|
|
|
+ param.setProjectOid(projectOid);
|
|
|
|
|
+ param.setSceneComponentId(sceneComponent.getId());
|
|
|
|
|
+
|
|
|
|
|
+ ResultContent<VisitorMain> applyResult = visitorMainService.saveInfo(param);
|
|
|
if (applyResult.isFailed()) {
|
|
if (applyResult.isFailed()) {
|
|
|
return ResultContent.buildFail(applyResult.getMsg());
|
|
return ResultContent.buildFail(applyResult.getMsg());
|
|
|
}
|
|
}
|