|
|
@@ -1,7 +1,5 @@
|
|
|
package cn.reghao.oss.console.app.rpc;
|
|
|
|
|
|
-import cn.reghao.oss.console.app.db.repository.StoreNodeRepository;
|
|
|
-import cn.reghao.oss.console.app.db.repository.UserNodeRepository;
|
|
|
import cn.reghao.oss.console.app.model.po.StoreNode;
|
|
|
import cn.reghao.oss.console.app.model.po.UploadChannel;
|
|
|
import cn.reghao.oss.console.app.model.po.UserNode;
|
|
|
@@ -11,8 +9,8 @@ import cn.reghao.oss.api.dto.NodeProperties;
|
|
|
import cn.reghao.oss.api.iface.NodeService;
|
|
|
import cn.reghao.oss.api.dto.StoreNodeDto;
|
|
|
import cn.reghao.oss.api.dto.ObjectChannel;
|
|
|
+import cn.reghao.oss.console.app.service.UserNodeService;
|
|
|
import org.apache.dubbo.config.annotation.DubboService;
|
|
|
-import org.springframework.data.domain.PageRequest;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
@@ -25,17 +23,15 @@ import java.util.List;
|
|
|
@DubboService
|
|
|
@Service
|
|
|
public class NodeServiceImpl implements NodeService {
|
|
|
- private final StoreNodeRepository storeNodeRepository;
|
|
|
- private final UserNodeRepository userNodeRepository;
|
|
|
private final UploadChannelService uploadChannelService;
|
|
|
private final StoreNodeService storeNodeService;
|
|
|
+ private final UserNodeService userNodeService;
|
|
|
|
|
|
- public NodeServiceImpl(StoreNodeRepository storeNodeRepository, UserNodeRepository userNodeRepository,
|
|
|
- UploadChannelService uploadChannelService, StoreNodeService storeNodeService) {
|
|
|
- this.storeNodeRepository = storeNodeRepository;
|
|
|
- this.userNodeRepository = userNodeRepository;
|
|
|
+ public NodeServiceImpl(UploadChannelService uploadChannelService, StoreNodeService storeNodeService,
|
|
|
+ UserNodeService userNodeService) {
|
|
|
this.uploadChannelService = uploadChannelService;
|
|
|
this.storeNodeService = storeNodeService;
|
|
|
+ this.userNodeService = userNodeService;
|
|
|
}
|
|
|
|
|
|
public void registerNode(StoreNodeDto storeNodeDto) {
|
|
|
@@ -44,10 +40,10 @@ public class NodeServiceImpl implements NodeService {
|
|
|
|
|
|
@Override
|
|
|
public NodeProperties getNodeProperties(int owner, String nodeAddress) {
|
|
|
- StoreNode storeNode = storeNodeRepository.findByNodeAddr(nodeAddress);
|
|
|
+ StoreNode storeNode = storeNodeService.getByNodeAddr(nodeAddress);
|
|
|
if (storeNode != null) {
|
|
|
int nodeId = storeNode.getId();
|
|
|
- UserNode userNode = userNodeRepository.findByNodeIdAndUserId(nodeId, owner);
|
|
|
+ UserNode userNode = userNodeService.getUserNode(nodeId, owner);
|
|
|
if (userNode != null) {
|
|
|
return new NodeProperties(userNode.getDomain(), userNode.getSecretKey(), userNode.getReferer());
|
|
|
}
|
|
|
@@ -63,8 +59,7 @@ public class NodeServiceImpl implements NodeService {
|
|
|
|
|
|
@Override
|
|
|
public int getChannelIdByUrl(int loginUser, String url) {
|
|
|
- PageRequest pageRequest = PageRequest.of(0, 100);
|
|
|
- List<UserNode> list = userNodeRepository.findByUserId(loginUser, pageRequest).getContent();
|
|
|
+ List<UserNode> list = userNodeService.getByUserId(loginUser);
|
|
|
List<UploadChannel> uploadChannels = new ArrayList<>();
|
|
|
for (UserNode userNode : list) {
|
|
|
int nodeId = userNode.getNodeId();
|