Skip to content

Commit 2a26945

Browse files
authored
Merge pull request #28 from Yoon-Suji/main
Feat: 딥러닝 서버 주소 추가
2 parents 70f8a34 + 5cef4a8 commit 2a26945

File tree

5 files changed

+18
-8
lines changed

5 files changed

+18
-8
lines changed

src/main/java/com/fedi/domain/repository/TweetRepository.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import org.springframework.data.jpa.repository.Modifying;
66
import org.springframework.data.jpa.repository.Query;
77
import org.springframework.data.repository.query.Param;
8+
import org.springframework.transaction.annotation.Transactional;
89

910
import java.util.List;
1011
import java.util.Optional;
@@ -15,8 +16,9 @@ public interface TweetRepository extends JpaRepository<Tweet, Long> {
1516
List<Tweet> findAllById(Iterable<Long> ids);
1617
Tweet findByTweetUrl(String tweetUrl);
1718

19+
@Transactional
1820
@Modifying(clearAutomatically = true)
1921
@Query("UPDATE Tweet t SET t.retweets = :retweets WHERE t.tweetId = :id")
20-
int updateRetweets(String retweets, Long id);
22+
int updateRetweets(@Param("retweets") String retweets, @Param("id") Long id);
2123

2224
}

src/main/java/com/fedi/service/ImageService.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ public List<VectorResponseDto> extractVector(List<ImageRequestDto> requestDto) t
5353
RestTemplate restTemplate = new RestTemplate();
5454

5555
JSONParser jsonParser = new JSONParser();
56-
String url = "http://localhost:5000/extract";
56+
String url = "http://20.214.186.52/extract";
5757

5858
HttpHeaders httpHeaders = new HttpHeaders(); //Header 생성
5959
httpHeaders.setContentType(MediaType.MULTIPART_FORM_DATA);
@@ -73,6 +73,7 @@ public List<VectorResponseDto> extractVector(List<ImageRequestDto> requestDto) t
7373
public String uploadImages(List<ImageRequestDto> images, List<VectorResponseDto> vectors) {
7474
int count = 0;
7575
for (VectorResponseDto vector : vectors) {
76+
System.out.println(vector);
7677
int index = vector.getIndex();
7778
ImageRequestDto image = images.get(index);
7879

@@ -110,6 +111,7 @@ public String uploadImages(List<ImageRequestDto> images, List<VectorResponseDto>
110111
count++;
111112

112113
}
114+
System.out.println(count);
113115
return "success: "+ String.valueOf(count);
114116
}
115117

src/main/java/com/fedi/service/NetworkService.java

+6
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ public List<RpaRequestDto> updateRetweets(List<LikeRpaResponseDto> response, Lis
5050
List<LikeRpaResponseDto> retweets = new ArrayList<>(); // db에 추가할 내용.
5151
List<RpaRequestDto> requests = new ArrayList<>(); // 신고 rpa에 넘겨줄 url
5252
int idx = 0;
53+
5354
for (LikeRpaResponseDto e : response) {
5455
RpaRequestDto request = new RpaRequestDto(e.getUrl());
5556
requests.add(request);
@@ -65,6 +66,11 @@ public List<RpaRequestDto> updateRetweets(List<LikeRpaResponseDto> response, Lis
6566
retweets.clear();
6667
}
6768
}
69+
Map<String, List<LikeRpaResponseDto>> retweetMap = new HashMap();
70+
retweetMap.put("retweets", retweets);
71+
String retweet = new Gson().toJson(retweetMap);
72+
tweetRepository.updateRetweets(retweet, tweets.get(idx).getTweetId());
73+
idx++;
6874
return requests;
6975

7076

src/main/java/com/fedi/service/ResultService.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ public JSONObject getAnalysis(MultipartFile file, String images) throws ParseExc
4545
restTemplate.getMessageConverters().add(new MappingJackson2HttpMessageConverter());
4646

4747
JSONParser jsonParser = new JSONParser();
48-
String url = "http://localhost:5000/results";
48+
String url = "http://20.214.186.52/results";
4949

5050
HttpHeaders httpHeaders = new HttpHeaders(); //Header 생성
5151
httpHeaders.setContentType(MediaType.MULTIPART_FORM_DATA);

src/main/java/com/fedi/web/NetworkController.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ public ResponseEntity<Object> getNetworks(@RequestBody Map<String, Object> image
103103
System.out.println("Update Success");
104104

105105
// 메일 발송
106-
String networkUrl ="http://localhost:8080/retweets/" + ids.stream().map(s -> String.valueOf(s)).collect(Collectors.joining(","));
106+
String networkUrl ="https://fedi.link/retweets/" + ids.stream().map(s -> String.valueOf(s)).collect(Collectors.joining(","));
107107
ArrayList<String> url = (ArrayList<String>) requestDto.stream().map(RpaRequestDto::getTweetUrl).collect(Collectors.toList());
108108
MailRequestDto mailReq = new MailRequestDto(email, url, networkUrl);
109109

@@ -135,12 +135,12 @@ public ResponseEntity<Object> getNetworks(@RequestBody Map<String, Object> image
135135
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body("Report RPA failed");
136136
}
137137

138-
List<Long> tweetIds = tweets.stream().map(Tweet::getTweetId).collect(Collectors.toList());
139-
tweetService.reportTweets(tweetIds);
140-
138+
List<Long> tweetIds = tweets.stream().map(Tweet::getTweetId).collect(Collectors.toList());
139+
System.out.println(tweetService.reportTweets(tweetIds));
141140
return ResponseEntity.ok().body("success");
142141

143142
}
143+
144144

145145
@GetMapping("/retweets/{imageId}")
146146
public NetworkResponseDto getRetweets(@PathVariable Long[] imageId){
@@ -152,7 +152,7 @@ public NetworkResponseDto getRetweets(@PathVariable Long[] imageId){
152152

153153
ArrayList<NodeDto> nodeDtos = new ArrayList<>();
154154
ArrayList<LinkDto> linkDtos = new ArrayList<>();
155-
155+
156156
int id = 0;
157157
int sourceId = 0;
158158
int group = 0;

0 commit comments

Comments
 (0)