Skip to content

Commit fa8ecc3

Browse files
replacing arguments by dto object was made and the refactoring for codestyle was made here either
1 parent 0892f93 commit fa8ecc3

File tree

4 files changed

+19
-33
lines changed

4 files changed

+19
-33
lines changed

src/main/java/ru/mystamps/web/feature/series/importing/JdbcSeriesImportDao.java

+7-13
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate;
2626
import org.springframework.jdbc.support.GeneratedKeyHolder;
2727
import org.springframework.jdbc.support.KeyHolder;
28-
2928
import java.util.Collections;
3029
import java.util.Date;
3130
import java.util.HashMap;
@@ -97,26 +96,21 @@ public Integer add(ImportSeriesDbDto importRequest) {
9796

9897
// @todo #735 SeriesImportDao.setSeriesIdAndChangeStatus(): replace arguments by dto object
9998
@Override
100-
public void setSeriesIdAndChangeStatus(
101-
Integer requestId,
102-
Integer seriesId,
103-
String oldStatus,
104-
String newStatus,
105-
Date updatedAt) {
106-
99+
public void setSeriesIdAndChangeStatus(Integer seriesId,
100+
UpdateImportRequestStatusDbDto requestStatus) {
107101
Map<String, Object> params = new HashMap<>();
108-
params.put("id", requestId);
102+
params.put("id", requestStatus.getRequestId());
109103
params.put("series_id", seriesId);
110-
params.put("old_status", oldStatus);
111-
params.put("new_status", newStatus);
112-
params.put("date", updatedAt);
104+
params.put("old_status", requestStatus.getOldStatus());
105+
params.put("new_status", requestStatus.getNewStatus());
106+
params.put("date", requestStatus.getDate());
113107

114108
int affected = jdbcTemplate.update(setSeriesIdAndChangeStatusSql, params);
115109

116110
Validate.validState(
117111
affected == 1,
118112
"Unexpected number of affected rows after setting series id on request #%d: %d",
119-
requestId,
113+
requestStatus.getRequestId(),
120114
affected
121115
);
122116
}

src/main/java/ru/mystamps/web/feature/series/importing/SeriesImportDao.java

+1-7
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,7 @@
2222

2323
public interface SeriesImportDao {
2424
Integer add(ImportSeriesDbDto importRequest);
25-
void setSeriesIdAndChangeStatus(
26-
Integer requestId,
27-
Integer seriesId,
28-
String oldStatus,
29-
String newStatus,
30-
Date updatedAt
31-
);
25+
void setSeriesIdAndChangeStatus(Integer seriesId, UpdateImportRequestStatusDbDto requestStatus);
3226
void changeStatus(UpdateImportRequestStatusDbDto requestStatus);
3327
ImportRequestDto findById(Integer id);
3428
void addRawContent(Integer requestId, Date createdAt, Date updatedAt, String content);

src/main/java/ru/mystamps/web/feature/series/importing/SeriesImportServiceImpl.java

+5-7
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@
3737
import ru.mystamps.web.feature.series.sale.SeriesSalesService;
3838
import ru.mystamps.web.support.spring.security.HasAuthority;
3939
import ru.mystamps.web.util.CatalogUtils;
40-
4140
import java.math.BigDecimal;
4241
import java.net.URI;
4342
import java.net.URISyntaxException;
@@ -98,7 +97,6 @@ public Integer addSeries(
9897
AddSeriesSalesDto saleDto,
9998
Integer requestId,
10099
Integer userId) {
101-
102100
Integer seriesId = seriesService.add(dto, userId, false);
103101

104102
if (saleDto != null) {
@@ -112,13 +110,13 @@ public Integer addSeries(
112110
Date now = new Date();
113111

114112
seriesImportDao.setSeriesIdAndChangeStatus(
115-
requestId,
116113
seriesId,
117-
SeriesImportRequestStatus.PARSING_SUCCEEDED,
118-
SeriesImportRequestStatus.IMPORT_SUCCEEDED,
119-
now
114+
new UpdateImportRequestStatusDbDto(
115+
requestId,
116+
now,
117+
SeriesImportRequestStatus.PARSING_SUCCEEDED,
118+
SeriesImportRequestStatus.IMPORT_SUCCEEDED)
120119
);
121-
122120
return seriesId;
123121
}
124122

src/test/groovy/ru/mystamps/web/feature/series/importing/SeriesImportServiceImplTest.groovy

+6-6
Original file line numberDiff line numberDiff line change
@@ -258,14 +258,14 @@ class SeriesImportServiceImplTest extends Specification {
258258
)
259259
then:
260260
1 * seriesImportDao.setSeriesIdAndChangeStatus(
261-
expectedRequestId,
262261
expectedSeriesId,
263-
SeriesImportRequestStatus.PARSING_SUCCEEDED,
264-
SeriesImportRequestStatus.IMPORT_SUCCEEDED,
265-
{ Date updatedAt ->
266-
assert DateUtils.roughlyEqual(updatedAt, new Date())
262+
{ UpdateImportRequestStatusDbDto request ->
263+
assert request?.requestId == expectedRequestId
264+
assert DateUtils.roughlyEqual(request?.date, new Date())
265+
assert request?.oldStatus == SeriesImportRequestStatus.PARSING_SUCCEEDED
266+
assert request?.newStatus == SeriesImportRequestStatus.IMPORT_SUCCEEDED
267267
return true
268-
}
268+
}
269269
)
270270
}
271271

0 commit comments

Comments
 (0)