|
@@ -1,11 +1,15 @@
|
|
|
package com.java110.report.bmo.search.impl;
|
|
package com.java110.report.bmo.search.impl;
|
|
|
|
|
|
|
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
|
import com.java110.dto.data.SearchDataDto;
|
|
import com.java110.dto.data.SearchDataDto;
|
|
|
import com.java110.dto.visit.VisitDto;
|
|
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.intf.community.IVisitV1InnerServiceSMO;
|
|
|
import com.java110.report.bmo.search.ISearchStaffBMO;
|
|
import com.java110.report.bmo.search.ISearchStaffBMO;
|
|
|
import com.java110.report.bmo.search.ISearchVisitBMO;
|
|
import com.java110.report.bmo.search.ISearchVisitBMO;
|
|
|
import com.java110.utils.util.StringUtil;
|
|
import com.java110.utils.util.StringUtil;
|
|
|
|
|
+import com.java110.vo.api.visit.ApiVisitDataVo;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
@@ -18,6 +22,9 @@ public class SearchVisitBMOImpl implements ISearchVisitBMO {
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private IVisitV1InnerServiceSMO visitV1InnerServiceSMOImpl;
|
|
private IVisitV1InnerServiceSMO visitV1InnerServiceSMOImpl;
|
|
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private IVisitSettingV1InnerServiceSMO visitSettingV1InnerServiceSMOImpl;
|
|
|
|
|
+
|
|
|
@Override
|
|
@Override
|
|
|
public SearchDataDto query(SearchDataDto searchDataDto) {
|
|
public SearchDataDto query(SearchDataDto searchDataDto) {
|
|
|
|
|
|
|
@@ -30,6 +37,8 @@ public class SearchVisitBMOImpl implements ISearchVisitBMO {
|
|
|
queryVisitByLink(searchDataDto,visitDtos);
|
|
queryVisitByLink(searchDataDto,visitDtos);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+ refreshSetting(visitDtos,searchDataDto);
|
|
|
|
|
+
|
|
|
searchDataDto.setVisitDtos(visitDtos);
|
|
searchDataDto.setVisitDtos(visitDtos);
|
|
|
|
|
|
|
|
return searchDataDto;
|
|
return searchDataDto;
|
|
@@ -67,4 +76,19 @@ public class SearchVisitBMOImpl implements ISearchVisitBMO {
|
|
|
|
|
|
|
|
visitDtos.addAll(tmpVisitDtos);
|
|
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());
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|