Commit f778b963 authored by huangjiamin's avatar huangjiamin

Merge remote-tracking branch 'origin/master'

parents df578f76 b5274d14
...@@ -10,6 +10,7 @@ import com.edgec.browserbackend.account.service.*; ...@@ -10,6 +10,7 @@ import com.edgec.browserbackend.account.service.*;
import com.edgec.browserbackend.browser.ErrorCode.BrowserErrorCode; import com.edgec.browserbackend.browser.ErrorCode.BrowserErrorCode;
import com.edgec.browserbackend.browser.domain.PayBack; import com.edgec.browserbackend.browser.domain.PayBack;
import com.edgec.browserbackend.browser.dto.IpListRequestDto; import com.edgec.browserbackend.browser.dto.IpListRequestDto;
import com.edgec.browserbackend.browser.service.ShopService;
import com.edgec.browserbackend.browser.service.TempService; import com.edgec.browserbackend.browser.service.TempService;
import com.edgec.browserbackend.common.auth.Securitys; import com.edgec.browserbackend.common.auth.Securitys;
import com.edgec.browserbackend.common.commons.error.ClientRequestException; import com.edgec.browserbackend.common.commons.error.ClientRequestException;
...@@ -71,6 +72,9 @@ public class AdministratorController { ...@@ -71,6 +72,9 @@ public class AdministratorController {
@Autowired @Autowired
private PayBackService payBackService; private PayBackService payBackService;
@Autowired
private ShopService shopService;
//--------------------------------ROOT用户操作--------------------------------------// //--------------------------------ROOT用户操作--------------------------------------//
//管理员注册tested //管理员注册tested
@PreAuthorize(Securitys.ROOT_EL) @PreAuthorize(Securitys.ROOT_EL)
...@@ -688,6 +692,15 @@ public class AdministratorController { ...@@ -688,6 +692,15 @@ public class AdministratorController {
administratorService.delNotice(); administratorService.delNotice();
return true; return true;
} }
/**
* 删除shopua
*/
@PreAuthorize(Securitys.ADMIN_EL)
@RequestMapping(path = "/0xadministrator/delShopUa/{uaflag}", method = RequestMethod.DELETE)
public boolean delShopUa(@PathVariable String uaflag) {
return shopService.delShopUa(uaflag);
}
} }
......
...@@ -961,6 +961,8 @@ public class IpResourceServiceImpl implements IpResourceService { ...@@ -961,6 +961,8 @@ public class IpResourceServiceImpl implements IpResourceService {
notUsed = ipResourceRepository.findByOwnerAndIsDeletedAndBind(username, false, false); notUsed = ipResourceRepository.findByOwnerAndIsDeletedAndBind(username, false, false);
} else { } else {
notUsed = ipResourceRepository.findByOwnerInAndIsDeletedAndBind(accountNameList, false, false); notUsed = ipResourceRepository.findByOwnerInAndIsDeletedAndBind(accountNameList, false, false);
// 子账户店铺已绑定的IP也要查询出来
ipResources.addAll(ipResourceRepository.findByOwnerInAndIsDeletedAndBind(accountNameList, false, true));
} }
break; break;
case 2: case 2:
...@@ -969,6 +971,7 @@ public class IpResourceServiceImpl implements IpResourceService { ...@@ -969,6 +971,7 @@ public class IpResourceServiceImpl implements IpResourceService {
notUsed = ipResourceRepository.findByOwnerAndStatusAndIsDeletedAndBind(username, 2, false, false); notUsed = ipResourceRepository.findByOwnerAndStatusAndIsDeletedAndBind(username, 2, false, false);
} else { } else {
notUsed = ipResourceRepository.findByOwnerInAndStatusAndIsDeletedAndBind(accountNameList, 2, false, false); notUsed = ipResourceRepository.findByOwnerInAndStatusAndIsDeletedAndBind(accountNameList, 2, false, false);
ipResources.addAll(ipResourceRepository.findByOwnerInAndStatusAndIsDeletedAndBind(accountNameList, 2, false, true));
} }
break; break;
case 3: case 3:
...@@ -977,6 +980,7 @@ public class IpResourceServiceImpl implements IpResourceService { ...@@ -977,6 +980,7 @@ public class IpResourceServiceImpl implements IpResourceService {
notUsed = ipResourceRepository.findByOwnerAndStatusAndIsDeletedAndBind(username, 1, false, false); notUsed = ipResourceRepository.findByOwnerAndStatusAndIsDeletedAndBind(username, 1, false, false);
} else { } else {
notUsed = ipResourceRepository.findByOwnerInAndStatusAndIsDeletedAndBind(accountNameList, 1, false, false); notUsed = ipResourceRepository.findByOwnerInAndStatusAndIsDeletedAndBind(accountNameList, 1, false, false);
ipResources.addAll(ipResourceRepository.findByOwnerInAndStatusAndIsDeletedAndBind(accountNameList, 1, false, true));
} }
break; break;
case 4: case 4:
...@@ -992,10 +996,12 @@ public class IpResourceServiceImpl implements IpResourceService { ...@@ -992,10 +996,12 @@ public class IpResourceServiceImpl implements IpResourceService {
.stream() .stream()
.filter(x -> x.getValidTime() > Instant.now().toEpochMilli()) .filter(x -> x.getValidTime() > Instant.now().toEpochMilli())
.collect(Collectors.toList()); .collect(Collectors.toList());
if (!isParent) if (!isParent) {
notUsed = ipResourceRepository.findByOwnerAndStatusInAndIsDeletedAndBind(username, Arrays.asList(0, 2, 4, 8), false, false); notUsed = ipResourceRepository.findByOwnerAndStatusInAndIsDeletedAndBind(username, Arrays.asList(0, 2, 4, 8), false, false);
else } else {
notUsed = ipResourceRepository.findByOwnerInAndStatusInAndIsDeletedAndBind(accountNameList, Arrays.asList(0, 2, 4, 8), false, false); notUsed = ipResourceRepository.findByOwnerInAndStatusInAndIsDeletedAndBind(accountNameList, Arrays.asList(0, 2, 4, 8), false, false);
ipResources.addAll(ipResourceRepository.findByOwnerInAndStatusInAndIsDeletedAndBind(accountNameList, Arrays.asList(0, 2, 4, 8), false, true));
}
break; break;
} }
if (CollectionUtils.isNotEmpty(ipResources)) if (CollectionUtils.isNotEmpty(ipResources))
......
...@@ -806,6 +806,18 @@ public class ShopServiceImpl implements ShopService { ...@@ -806,6 +806,18 @@ public class ShopServiceImpl implements ShopService {
return shop.getFavoritesUrls(); return shop.getFavoritesUrls();
} }
@Override
public boolean delShopUa(String uaflag) {
List<ShopUA> all = shopUaRepository.findAll();
for(ShopUA shopUa : all){
List<String> uaList = shopUa.getUaList();
List<String> newUaList = uaList.stream().filter((p) -> !p.contains(uaflag)).collect(Collectors.toList());
shopUa.setUaList(newUaList);
shopUaRepository.save(shopUa);
}
return true;
}
@Override @Override
public boolean saveFavoritesByShopId(String shopId, FavoriteUrl favoriteUrl) { public boolean saveFavoritesByShopId(String shopId, FavoriteUrl favoriteUrl) {
return shopRepository.saveFavoritesUrls(shopId, favoriteUrl); return shopRepository.saveFavoritesUrls(shopId, favoriteUrl);
......
...@@ -65,4 +65,6 @@ public interface ShopService { ...@@ -65,4 +65,6 @@ public interface ShopService {
boolean deleteFavoritesByShopId(String shopId, FavoriteUrl favoriteUrl); boolean deleteFavoritesByShopId(String shopId, FavoriteUrl favoriteUrl);
List<FavoriteUrl> getFavoritesByShopId(String shopId); List<FavoriteUrl> getFavoritesByShopId(String shopId);
boolean delShopUa(String flag);
} }
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