Skip to content

Commit 3694498

Browse files
Merge pull request #13 from aquality-automation/feature/REPPORTQA-1042
Feature/repportqa 1042
2 parents 5166f03 + 3eb8f8f commit 3694498

File tree

5 files changed

+76
-7
lines changed

5 files changed

+76
-7
lines changed

src/main/java/main/model/db/dao/project/TestResultDao.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
public class TestResultDao extends DAO<TestResultDto> {
77
public TestResultDao() {
88
super(TestResultDto.class);
9-
select = "{call SELECT_TEST_RESULT(?,?,?,?,?,?,?,?)}";
9+
select = "{call SELECT_TEST_RESULT(?,?,?,?,?,?,?,?,?)}";
1010
insert = "{call INSERT_TEST_RESULT(?,?,?,?,?,?,?,?,?,?,?,?,?,?)}";
1111
remove = "{call REMOVE_TEST_RESULT(?)}";
1212
}

src/main/java/main/model/dto/TestResultDto.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ public class TestResultDto extends BaseDto {
6464
@JsonDeserialize(using=CustomerDateAndTimeDeserialize.class)
6565
private Date final_result_updated;
6666
@DataBaseName(name="request_fail_reason")
67+
@DataBaseSearchable
6768
@DataBaseInsert
6869
private String fail_reason;
6970
@DataBaseName(name="request_assignee")

src/main/java/main/utils/PropertyUtils.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package main.utils;
22

3+
34
import main.exceptions.AqualityException;
45

56
import java.io.IOException;

src/main/java/main/view/Project/ImportTokenServlet.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,19 +12,19 @@
1212
import javax.servlet.http.HttpServletResponse;
1313

1414
@WebServlet("/project/importToken")
15-
public class ImportTokenServlet extends BaseServlet implements IPost {
15+
public class ImportTokenServlet extends BaseServlet implements IGet {
1616

1717
@Override
18-
public void doPost(HttpServletRequest req, HttpServletResponse resp) {
18+
public void doGet(HttpServletRequest req, HttpServletResponse resp) {
1919
setPostResponseHeaders(resp);
2020
setEncoding(resp);
2121

2222
try {
2323
Session session = createSession(req);
24-
DtoMapper<ImportTokenDto> mapper = new DtoMapper<ImportTokenDto>(ImportTokenDto.class){};
25-
ImportTokenDto tokenDto = mapper.mapObject(getRequestJson(req));
26-
String importToken = session.controllerFactory.getHandler(tokenDto).create(tokenDto).getImport_token();
27-
resp.getWriter().write(String.format("{\"token\":\"%s\"}", importToken));
24+
ImportTokenDto tokenDto = new ImportTokenDto();
25+
tokenDto.getSearchTemplateFromRequestParameters(req);
26+
tokenDto.setImport_token(session.controllerFactory.getHandler(tokenDto).create(tokenDto).getImport_token());
27+
resp.getWriter().write(mapper.serialize(tokenDto));
2828
} catch (Exception e) {
2929
handleException(resp, e);
3030
}

src/main/resources/db_changelog/db.changelog-0.3.1.xml

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,4 +171,71 @@
171171
END
172172
</rollback>
173173
</changeSet>
174+
175+
<changeSet id="Add fail reason contains search" author="v.kostyukevich">
176+
<sql endDelimiter="#">
177+
178+
DROP procedure IF EXISTS `SELECT_TEST_RESULT`;
179+
180+
#
181+
182+
CREATE PROCEDURE `SELECT_TEST_RESULT`(
183+
IN request_project_id VARCHAR(10),
184+
IN request_id VARCHAR(10),
185+
IN request_test_id VARCHAR(10),
186+
IN request_final_result_id VARCHAR(10),
187+
IN request_test_run_id VARCHAR(10),
188+
IN request_test_resolution_id VARCHAR(10),
189+
IN request_debug VARCHAR(1),
190+
IN request_fail_reason VARCHAR(150),
191+
In request_limit INT(10)
192+
)
193+
BEGIN
194+
SELECT * FROM test_results as res
195+
WHERE (request_id = '' OR id=request_id)
196+
AND (request_project_id = '' OR project_id = request_project_id)
197+
AND (request_test_id = '' OR test_id=request_test_id)
198+
AND (request_final_result_id = '' OR final_result_id=request_final_result_id)
199+
AND (request_test_run_id = '' OR test_run_id=request_test_run_id)
200+
AND (request_test_resolution_id = '' OR test_resolution_id=request_test_resolution_id)
201+
AND (request_debug = '' OR debug=request_debug)
202+
AND (request_fail_reason = '' OR INSTR(fail_reason, request_fail_reason) > 0)
203+
ORDER BY start_date DESC
204+
LIMIT request_limit
205+
;
206+
END
207+
208+
</sql>
209+
<rollback>
210+
DROP procedure IF EXISTS `SELECT_TEST_RESULT`;
211+
212+
#
213+
214+
CREATE PROCEDURE `SELECT_TEST_RESULT`(
215+
IN request_project_id VARCHAR(10),
216+
IN request_id VARCHAR(10),
217+
IN request_test_id VARCHAR(10),
218+
IN request_final_result_id VARCHAR(10),
219+
IN request_test_run_id VARCHAR(10),
220+
IN request_test_resolution_id VARCHAR(10),
221+
IN request_debug VARCHAR(1),
222+
IN request_fail_reason VARCHAR(150),
223+
In request_limit INT(10)
224+
)
225+
BEGIN
226+
SELECT * FROM test_results as res
227+
WHERE (request_id = '' OR id=request_id)
228+
AND (request_project_id = '' OR project_id = request_project_id)
229+
AND (request_test_id = '' OR test_id=request_test_id)
230+
AND (request_final_result_id = '' OR final_result_id=request_final_result_id)
231+
AND (request_test_run_id = '' OR test_run_id=request_test_run_id)
232+
AND (request_test_resolution_id = '' OR test_resolution_id=request_test_resolution_id)
233+
AND (request_debug = '' OR debug=request_debug)
234+
AND (request_fail_reason = '' OR INSTR(fail_reason, request_fail_reason) > 0)
235+
ORDER BY start_date DESC
236+
LIMIT request_limit
237+
;
238+
END
239+
</rollback>
240+
</changeSet>
174241
</databaseChangeLog>

0 commit comments

Comments
 (0)