From 1d26444aecf21f44ae5208dfd6e55eceec704026 Mon Sep 17 00:00:00 2001
From: Your Name <you@example.com>
Date: 星期一, 17 四月 2023 01:55:15 +0800
Subject: [PATCH] 加入搜索
---
service-report/src/main/java/com/java110/report/bmo/search/impl/SearchVisitBMOImpl.java | 24 ++++++++++++++++++++++++
1 files changed, 24 insertions(+), 0 deletions(-)
diff --git a/service-report/src/main/java/com/java110/report/bmo/search/impl/SearchVisitBMOImpl.java b/service-report/src/main/java/com/java110/report/bmo/search/impl/SearchVisitBMOImpl.java
index 747e721..31fbdc5 100644
--- a/service-report/src/main/java/com/java110/report/bmo/search/impl/SearchVisitBMOImpl.java
+++ b/service-report/src/main/java/com/java110/report/bmo/search/impl/SearchVisitBMOImpl.java
@@ -1,11 +1,15 @@
package com.java110.report.bmo.search.impl;
+import com.alibaba.fastjson.JSONObject;
import com.java110.dto.data.SearchDataDto;
import com.java110.dto.visit.VisitDto;
+import com.java110.dto.visitSetting.VisitSettingDto;
+import com.java110.intf.community.IVisitSettingV1InnerServiceSMO;
import com.java110.intf.community.IVisitV1InnerServiceSMO;
import com.java110.report.bmo.search.ISearchStaffBMO;
import com.java110.report.bmo.search.ISearchVisitBMO;
import com.java110.utils.util.StringUtil;
+import com.java110.vo.api.visit.ApiVisitDataVo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@@ -18,6 +22,9 @@
@Autowired
private IVisitV1InnerServiceSMO visitV1InnerServiceSMOImpl;
+ @Autowired
+ private IVisitSettingV1InnerServiceSMO visitSettingV1InnerServiceSMOImpl;
+
@Override
public SearchDataDto query(SearchDataDto searchDataDto) {
@@ -29,6 +36,8 @@
// todo 閫氳繃鐢佃瘽
queryVisitByLink(searchDataDto,visitDtos);
+
+ refreshSetting(visitDtos,searchDataDto);
searchDataDto.setVisitDtos(visitDtos);
@@ -67,4 +76,19 @@
visitDtos.addAll(tmpVisitDtos);
}
+
+ private void refreshSetting(List<VisitDto> visitDtos, SearchDataDto searchDataDto) {
+ VisitSettingDto visitSettingDto = new VisitSettingDto();
+ visitSettingDto.setCommunityId(searchDataDto.getCommunityId());
+ List<VisitSettingDto> visitSettingDtos = visitSettingV1InnerServiceSMOImpl.queryVisitSettings(visitSettingDto);
+ if (visitSettingDtos == null || visitSettingDtos.size() < 1) {
+ return;
+ }
+ if (visitDtos == null || visitDtos.size() < 1) {
+ return;
+ }
+ for (VisitDto visitDto : visitDtos) {
+ visitDto.setFlowId(visitSettingDtos.get(0).getFlowId());
+ }
+ }
}
--
Gitblit v1.8.0