feat: There is no way the, 重置ES
This commit is contained in:
@@ -110,6 +110,7 @@ public class WebMvcConfig implements WebMvcConfigurer {
|
|||||||
addInterceptor.excludePathPatterns("/api/lawss/activiti/loginMobile");
|
addInterceptor.excludePathPatterns("/api/lawss/activiti/loginMobile");
|
||||||
|
|
||||||
// 重置ES
|
// 重置ES
|
||||||
|
addInterceptor.excludePathPatterns("/api/search/resetSearchCenter/resetALLSearchCenter");
|
||||||
addInterceptor.excludePathPatterns("/api/search/resetSearchCenter/resetAStandSearchCenter");
|
addInterceptor.excludePathPatterns("/api/search/resetSearchCenter/resetAStandSearchCenter");
|
||||||
addInterceptor.excludePathPatterns("/api/search/resetSearchCenter/resetBLawsSearchCenter");
|
addInterceptor.excludePathPatterns("/api/search/resetSearchCenter/resetBLawsSearchCenter");
|
||||||
addInterceptor.excludePathPatterns("/api/search/resetSearchCenter/resetCBussStandSearchCenter");
|
addInterceptor.excludePathPatterns("/api/search/resetSearchCenter/resetCBussStandSearchCenter");
|
||||||
|
|||||||
@@ -23,6 +23,11 @@ public class ResetSearchCenterController extends BaseController<Map<String, Obje
|
|||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private ResetSearchCenterService resetSearchCenterService;
|
private ResetSearchCenterService resetSearchCenterService;
|
||||||
|
@ApiOperation(value = "|SearchCenter|重新创建ALL标准数据索引")
|
||||||
|
@PostMapping(value="/resetALLSearchCenter")
|
||||||
|
public ResponseMessage resetALLSearchCenter() throws Exception{
|
||||||
|
return resetSearchCenterService.resetALLSearchCenter();
|
||||||
|
}
|
||||||
|
|
||||||
@ApiOperation(value = "|SearchCenter|重新创建国内外标准数据索引")
|
@ApiOperation(value = "|SearchCenter|重新创建国内外标准数据索引")
|
||||||
@PostMapping(value="/resetAStandSearchCenter")
|
@PostMapping(value="/resetAStandSearchCenter")
|
||||||
|
|||||||
@@ -16,10 +16,12 @@ import com.adc.da.slrs.sarStandardsInfo.service.ISarStandardsInfoService;
|
|||||||
import com.adc.da.util.http.ResponseMessage;
|
import com.adc.da.util.http.ResponseMessage;
|
||||||
import com.adc.da.util.http.Result;
|
import com.adc.da.util.http.Result;
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.elasticsearch.client.transport.TransportClient;
|
import org.elasticsearch.client.transport.TransportClient;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.scheduling.annotation.Async;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Propagation;
|
import org.springframework.transaction.annotation.Propagation;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
@@ -28,6 +30,7 @@ import javax.annotation.PostConstruct;
|
|||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
@Service("resetSearchCenterService")
|
@Service("resetSearchCenterService")
|
||||||
@Transactional(value = "transactionManager", readOnly = false, propagation = Propagation.REQUIRED, rollbackFor = Throwable.class)
|
@Transactional(value = "transactionManager", readOnly = false, propagation = Propagation.REQUIRED, rollbackFor = Throwable.class)
|
||||||
@@ -61,7 +64,31 @@ public class ResetSearchCenterService {
|
|||||||
client = this.transportClient;
|
client = this.transportClient;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Async
|
||||||
|
public ResponseMessage resetALLSearchCenter() throws Exception{
|
||||||
|
ResponseMessage stand = resetStandSearchCenter(new SarStandardsInfoEOPage());
|
||||||
|
List<String> r = new ArrayList<>();
|
||||||
|
if(stand.isOk() && StringUtils.isNotBlank(stand.getData().toString())){
|
||||||
|
r.add(stand.getData().toString());
|
||||||
|
}
|
||||||
|
|
||||||
|
ResponseMessage laws = resetLawsSearchCenter(new SarLawsStandInfoPage());
|
||||||
|
if(laws.isOk() && StringUtils.isNotBlank(laws.getData().toString())){
|
||||||
|
r.add(laws.getData().toString());
|
||||||
|
}
|
||||||
|
|
||||||
|
ResponseMessage buss = resetBussStandSearchCenter(new SarBussionessStandEOPage());
|
||||||
|
if(buss.isOk() && StringUtils.isNotBlank(buss.getData().toString())){
|
||||||
|
r.add(buss.getData().toString());
|
||||||
|
}
|
||||||
|
|
||||||
|
String res = String.join(", ", r);
|
||||||
|
|
||||||
|
return Result.success(res);
|
||||||
|
}
|
||||||
|
|
||||||
//重建国内外标准
|
//重建国内外标准
|
||||||
|
@Async
|
||||||
public ResponseMessage resetStandSearchCenter(SarStandardsInfoEOPage page) throws Exception{
|
public ResponseMessage resetStandSearchCenter(SarStandardsInfoEOPage page) throws Exception{
|
||||||
Boolean getStandIndex = elasticsearchService.isIndexExist("stand");
|
Boolean getStandIndex = elasticsearchService.isIndexExist("stand");
|
||||||
if(getStandIndex){
|
if(getStandIndex){
|
||||||
@@ -85,9 +112,10 @@ public class ResetSearchCenterService {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return Result.success("重置:"+ countSuccess + "条");
|
return Result.success("重置国内外:"+ countSuccess + "条");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Async
|
||||||
public ResponseMessage resetLawsSearchCenter(SarLawsStandInfoPage sarLawsInfoEOPage) throws Exception{
|
public ResponseMessage resetLawsSearchCenter(SarLawsStandInfoPage sarLawsInfoEOPage) throws Exception{
|
||||||
Boolean getLawsIndex = elasticsearchService.isIndexExist("laws");
|
Boolean getLawsIndex = elasticsearchService.isIndexExist("laws");
|
||||||
if(getLawsIndex){
|
if(getLawsIndex){
|
||||||
@@ -110,9 +138,10 @@ public class ResetSearchCenterService {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return Result.success("重置:"+ countSuccess + "条");
|
return Result.success("重置国内外政策:"+ countSuccess + "条");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Async
|
||||||
public ResponseMessage resetBussStandSearchCenter(SarBussionessStandEOPage sarBussionessStandEOPage) throws Exception{
|
public ResponseMessage resetBussStandSearchCenter(SarBussionessStandEOPage sarBussionessStandEOPage) throws Exception{
|
||||||
Boolean getbussstandIndex = elasticsearchService.isIndexExist("bussstand");
|
Boolean getbussstandIndex = elasticsearchService.isIndexExist("bussstand");
|
||||||
int number = 0;
|
int number = 0;
|
||||||
@@ -135,9 +164,10 @@ public class ResetSearchCenterService {
|
|||||||
if (getAllList != null && !getAllList.isEmpty()) {
|
if (getAllList != null && !getAllList.isEmpty()) {
|
||||||
sendESForBussStand(getAllList,countSuccess);
|
sendESForBussStand(getAllList,countSuccess);
|
||||||
}
|
}
|
||||||
return Result.success("重置:"+ number + "条");
|
return Result.success("重置企标:"+ number + "条");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Async
|
||||||
public void sendESForBussStand(List<SarBussionessStand> getAllList,int countSuccess) throws Exception {
|
public void sendESForBussStand(List<SarBussionessStand> getAllList,int countSuccess) throws Exception {
|
||||||
for(SarBussionessStand sarBussionessStandEO : getAllList){
|
for(SarBussionessStand sarBussionessStandEO : getAllList){
|
||||||
countSuccess++;
|
countSuccess++;
|
||||||
|
|||||||
@@ -98,7 +98,12 @@ public class SysInfoEOService {
|
|||||||
String names = "";
|
String names = "";
|
||||||
if (StringUtils.isNotBlank(codes)) {
|
if (StringUtils.isNotBlank(codes)) {
|
||||||
String[] idArr = codes.split(",");
|
String[] idArr = codes.split(",");
|
||||||
names = dicTypeEODao.getDicNamesByCodes(Arrays.asList(idArr));
|
String names1 = dicTypeEODao.getDicNamesByCodes(Arrays.asList(idArr));
|
||||||
|
if(StringUtils.isNotBlank(names1) && names1.contains(",")){
|
||||||
|
List<String> list1 = Arrays.asList(names1.split(","));
|
||||||
|
List<String> list = list1.stream().distinct().collect(Collectors.toList());
|
||||||
|
names = String.join(",",list);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return names;
|
return names;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user