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