Commit 13ddf354 authored by renjie's avatar renjie

删除IPbug

parent 7b3cdbd9
...@@ -33,8 +33,8 @@ public class IpResourceRepositoryCustomImpl implements IpResourceRepositoryCusto ...@@ -33,8 +33,8 @@ public class IpResourceRepositoryCustomImpl implements IpResourceRepositoryCusto
Document doc = new Document(); Document doc = new Document();
BasicQuery basicQuery = new BasicQuery(doc); BasicQuery basicQuery = new BasicQuery(doc);
Criteria criteria = new Criteria(); Criteria criteria = new Criteria();
criteria.orOperator(where("id").is(ipResource.getId()).and("isLocked").is(false).and("status").is(ipResource.getStatus()), criteria.orOperator(where("id").is(ipResource.getId()).and("isLocked").is(false).and("status").is(ipResource.getStatus()).and("isDeleted").is("false"),
where("lockTimestamp").lte(Instant.now().minusSeconds(300).toEpochMilli()).and("status").is(ipResource.getStatus())); where("lockTimestamp").lte(Instant.now().minusSeconds(300).toEpochMilli()).and("status").is(ipResource.getStatus())).and("isDeleted").is("false");
basicQuery.addCriteria(criteria); basicQuery.addCriteria(criteria);
Update update = new Update(); Update update = new Update();
update.set("isLocked", true).set("lockTimestamp", Instant.now().toEpochMilli()); update.set("isLocked", true).set("lockTimestamp", Instant.now().toEpochMilli());
...@@ -64,8 +64,8 @@ public class IpResourceRepositoryCustomImpl implements IpResourceRepositoryCusto ...@@ -64,8 +64,8 @@ public class IpResourceRepositoryCustomImpl implements IpResourceRepositoryCusto
@Override @Override
public List<IpResource> sampleTasks(int status, long timestamp) { public List<IpResource> sampleTasks(int status, long timestamp) {
Criteria matchCriteria = new Criteria(); Criteria matchCriteria = new Criteria();
matchCriteria.orOperator(where("status").is(status).and("isLocked").is(false), matchCriteria.orOperator(where("status").is(status).and("isLocked").is(false).and("isDeleted").is("false"),
where("isLocked").is(true).and("lockTimeStamp").lte(timestamp)); where("isLocked").is(true).and("lockTimeStamp").lte(timestamp)).and("isDeleted").is("false");
MatchOperation match = Aggregation.match(matchCriteria); MatchOperation match = Aggregation.match(matchCriteria);
......
...@@ -379,8 +379,12 @@ public class IpResourceServiceImpl implements IpResourceService { ...@@ -379,8 +379,12 @@ public class IpResourceServiceImpl implements IpResourceService {
try { try {
ResponseEntity<String> result = restTemplate.exchange(URL + "/intelligroup/ipresources?accountId=browser&ip={ip}", HttpMethod.DELETE, httpEntity, String.class, ipAddr); ResponseEntity<String> result = restTemplate.exchange(URL + "/intelligroup/ipresources?accountId=browser&ip={ip}", HttpMethod.DELETE, httpEntity, String.class, ipAddr);
DeleteIpResultDto deleteIpResultDto = JSON.parseObject(result.getBody(), DeleteIpResultDto.class); DeleteIpResultDto deleteIpResultDto = JSON.parseObject(result.getBody(), DeleteIpResultDto.class);
if (ipResource.getStatus() == 6)
ipResourceRepository.delete(ipResource);
else {
ipResource.setDeleted(true); ipResource.setDeleted(true);
ipResourceRepository.save(ipResource); ipResourceRepository.save(ipResource);
}
if (userShop != null){ if (userShop != null){
Shop shop = shopRepository.findById(ipResource.getShopId()).orElse(null); Shop shop = shopRepository.findById(ipResource.getShopId()).orElse(null);
if (shop != null) { if (shop != null) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment