Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
V
vehicle-quality-review
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
王飞
vehicle-quality-review
Commits
13455bee
Commit
13455bee
authored
1 year ago
by
盖献康
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'gaixiankang' into 'dev'
车型试验 - 查看方案 See merge request
!261
parents
359bdfc6
55f10141
dev
gaixiankang
gaoying
master
songyuanshuo
wangdingyi
wangfei
19.0
18.0
17.0
16.0
15.0
14.0
13.0
12.0
11.0
10.0
9.0
8.0
7.0
6.0
5.0
4.0
3.0
2.0
1.0
1 merge request
!275
dev - master 4.0
Changes
9
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
78 additions
and
31 deletions
+78
-31
ModelTestTaskService.java
...src/main/java/com/ruoyi/service/ModelTestTaskService.java
+2
-4
StrategyModelTestTask.java
...rc/main/java/com/ruoyi/service/StrategyModelTestTask.java
+2
-2
ModelTestTaskServiceImpl.java
...java/com/ruoyi/service/impl/ModelTestTaskServiceImpl.java
+2
-4
StrategyModelTestTaskFinish.java
...a/com/ruoyi/service/impl/StrategyModelTestTaskFinish.java
+2
-2
StrategyModelTestTaskNew.java
...java/com/ruoyi/service/impl/StrategyModelTestTaskNew.java
+21
-6
StrategyModelTestTaskPending.java
.../com/ruoyi/service/impl/StrategyModelTestTaskPending.java
+4
-4
StrategyModelTestTaskSigned.java
...a/com/ruoyi/service/impl/StrategyModelTestTaskSigned.java
+4
-4
ModelTestTaskController.java
.../src/main/java/com/ruoyi/web/ModelTestTaskController.java
+3
-5
ModelTestResponse.java
...c/main/java/com/ruoyi/web/response/ModelTestResponse.java
+38
-0
No files found.
quality-review/src/main/java/com/ruoyi/service/ModelTestTaskService.java
View file @
13455bee
...
...
@@ -3,9 +3,7 @@ package com.ruoyi.service;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.ruoyi.domain.ModelTestTask
;
import
com.ruoyi.web.request.ModelTestTaskSubmitRequest
;
import
com.ruoyi.web.response.ModelTestTaskViewResponse
;
import
java.util.List
;
import
com.ruoyi.web.response.ModelTestResponse
;
/**
* 车型试验任务Service接口
...
...
@@ -19,7 +17,7 @@ public interface ModelTestTaskService extends IService<ModelTestTask> {
* @param taskId
* @return
*/
List
<
ModelTestTaskViewResponse
>
viewModelTestTask
(
Long
taskId
);
ModelTestResponse
viewModelTestTask
(
Long
taskId
);
/**
* 开始车型试验任务
...
...
This diff is collapsed.
Click to expand it.
quality-review/src/main/java/com/ruoyi/service/StrategyModelTestTask.java
View file @
13455bee
package
com
.
ruoyi
.
service
;
import
com.ruoyi.domain.ModelTestTask
;
import
com.ruoyi.web.response.ModelTest
TaskView
Response
;
import
com.ruoyi.web.response.ModelTestResponse
;
import
java.util.List
;
...
...
@@ -15,7 +15,7 @@ public interface StrategyModelTestTask {
* @param modelTestTask
* @return
*/
List
<
ModelTestTaskViewResponse
>
doView
(
ModelTestTask
modelTestTask
);
ModelTestResponse
doView
(
ModelTestTask
modelTestTask
);
/**
* 开始测试
...
...
This diff is collapsed.
Click to expand it.
quality-review/src/main/java/com/ruoyi/service/impl/ModelTestTaskServiceImpl.java
View file @
13455bee
...
...
@@ -5,13 +5,11 @@ import com.ruoyi.domain.ModelTestTask;
import
com.ruoyi.mapper.ModelTestTaskMapper
;
import
com.ruoyi.service.ModelTestTaskService
;
import
com.ruoyi.web.request.ModelTestTaskSubmitRequest
;
import
com.ruoyi.web.response.ModelTest
TaskView
Response
;
import
com.ruoyi.web.response.ModelTestResponse
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.List
;
/**
* 车型试验Service业务层处理
* @author gxk
...
...
@@ -33,7 +31,7 @@ public class ModelTestTaskServiceImpl extends ServiceImpl<ModelTestTaskMapper, M
* @return
*/
@Override
public
List
<
ModelTestTaskViewResponse
>
viewModelTestTask
(
Long
taskId
)
{
public
ModelTestResponse
viewModelTestTask
(
Long
taskId
)
{
ModelTestTask
modelTestTask
=
modelTestTaskMapper
.
selectById
(
taskId
);
return
strategyModelTestTaskContext
.
getResource
(
modelTestTask
.
getTaskStatus
()).
doView
(
modelTestTask
);
}
...
...
This diff is collapsed.
Click to expand it.
quality-review/src/main/java/com/ruoyi/service/impl/StrategyModelTestTaskFinish.java
View file @
13455bee
...
...
@@ -4,7 +4,7 @@ import com.ruoyi.common.constant.HttpStatus;
import
com.ruoyi.common.exception.ServiceException
;
import
com.ruoyi.domain.ModelTestTask
;
import
com.ruoyi.service.StrategyModelTestTask
;
import
com.ruoyi.web.response.ModelTest
TaskView
Response
;
import
com.ruoyi.web.response.ModelTestResponse
;
import
org.springframework.beans.factory.InitializingBean
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.context.ApplicationContext
;
...
...
@@ -24,7 +24,7 @@ public class StrategyModelTestTaskFinish implements StrategyModelTestTask, Initi
private
StrategyModelTestTaskContext
strategyModelTestTaskContext
;
@Override
public
List
<
ModelTestTaskViewResponse
>
doView
(
ModelTestTask
modelTestTask
)
{
public
ModelTestResponse
doView
(
ModelTestTask
modelTestTask
)
{
throw
new
ServiceException
(
"不能开始一个结束的任务"
,
HttpStatus
.
ERROR
);
}
...
...
This diff is collapsed.
Click to expand it.
quality-review/src/main/java/com/ruoyi/service/impl/StrategyModelTestTaskNew.java
View file @
13455bee
package
com
.
ruoyi
.
service
.
impl
;
import
cn.hutool.core.util.ObjectUtil
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper
;
import
com.ruoyi.common.constant.HttpStatus
;
import
com.ruoyi.common.exception.ServiceException
;
...
...
@@ -8,8 +9,10 @@ import com.ruoyi.domain.*;
import
com.ruoyi.domain.vo.TestCaseVO
;
import
com.ruoyi.domain.vo.TestUsecaseVO
;
import
com.ruoyi.mapper.ModelTestTaskMapper
;
import
com.ruoyi.mapper.TaskMapper
;
import
com.ruoyi.mapper.TestUseCaseMapper
;
import
com.ruoyi.service.StrategyModelTestTask
;
import
com.ruoyi.web.response.ModelTestResponse
;
import
com.ruoyi.web.response.ModelTestTaskViewResponse
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.InitializingBean
;
...
...
@@ -41,15 +44,18 @@ public class StrategyModelTestTaskNew implements StrategyModelTestTask, Initiali
@Autowired
private
ModelTestTaskMapper
modelTestTaskMapper
;
@Autowired
private
TaskMapper
taskMapper
;
/**
* 状态为NEW时的查看车型试验任务
* @param modelTestTask
* @return
*/
@Override
public
List
<
ModelTestTaskViewResponse
>
doView
(
ModelTestTask
modelTestTask
)
{
List
<
ModelTestTaskViewResponse
>
list
=
getTestScheme
(
modelTestTask
.
getId
()
);
return
list
;
public
ModelTestResponse
doView
(
ModelTestTask
modelTestTask
)
{
ModelTestResponse
response
=
getTestScheme
(
modelTestTask
);
return
response
;
}
/**
...
...
@@ -57,9 +63,9 @@ public class StrategyModelTestTaskNew implements StrategyModelTestTask, Initiali
* @param taskId
* @return
*/
public
List
<
ModelTestTaskViewResponse
>
getTestScheme
(
Long
taskId
)
{
public
ModelTestResponse
getTestScheme
(
ModelTestTask
modelTestTask
)
{
// 查询出本子任务所包含的测试场景集合
List
<
TestUsecaseVO
>
testCaseList
=
testUseCaseMapper
.
selectListByTaskId
(
taskId
);
List
<
TestUsecaseVO
>
testCaseList
=
testUseCaseMapper
.
selectListByTaskId
(
modelTestTask
.
getId
()
);
// 创建一个空List, 用于返回数据
List
<
ModelTestTaskViewResponse
>
list
=
new
ArrayList
<>();
// 创建一个HashMap, 用于存放数据。用例条款ID作为key
...
...
@@ -96,7 +102,16 @@ public class StrategyModelTestTaskNew implements StrategyModelTestTask, Initiali
}
// 最后按章节号升序
list
.
sort
(
Comparator
.
comparing
(
ModelTestTaskViewResponse:
:
getChapter
));
return
list
;
// 构造
Task
task
=
taskMapper
.
selectOne
(
new
QueryWrapper
<
Task
>().
lambda
().
eq
(
Task:
:
getModelTestTaskId
,
modelTestTask
.
getId
()));
ModelTestResponse
response
=
ModelTestResponse
.
builder
()
.
taskNo
(
task
.
getTaskNo
())
.
taskName
(
task
.
getTaskName
())
.
entrustedUnit
(
task
.
getEntrustedUnit
())
.
taskStatus
(
modelTestTask
.
getTaskStatus
())
.
modelTestTaskViewResponseList
(
list
)
.
build
();
return
response
;
}
/**
...
...
This diff is collapsed.
Click to expand it.
quality-review/src/main/java/com/ruoyi/service/impl/StrategyModelTestTaskPending.java
View file @
13455bee
...
...
@@ -6,7 +6,7 @@ import com.ruoyi.common.exception.ServiceException;
import
com.ruoyi.domain.ModelTestTask
;
import
com.ruoyi.mapper.ModelTestTaskMapper
;
import
com.ruoyi.service.StrategyModelTestTask
;
import
com.ruoyi.web.response.ModelTest
TaskView
Response
;
import
com.ruoyi.web.response.ModelTestResponse
;
import
org.springframework.beans.factory.InitializingBean
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.context.ApplicationContext
;
...
...
@@ -33,9 +33,9 @@ public class StrategyModelTestTaskPending implements StrategyModelTestTask, Init
private
StrategyModelTestTaskNew
strategyModelTestTaskNew
;
@Override
public
List
<
ModelTestTaskViewResponse
>
doView
(
ModelTestTask
modelTestTask
)
{
List
<
ModelTestTaskViewResponse
>
list
=
strategyModelTestTaskNew
.
getTestScheme
(
modelTestTask
.
getId
()
);
return
list
;
public
ModelTestResponse
doView
(
ModelTestTask
modelTestTask
)
{
ModelTestResponse
response
=
strategyModelTestTaskNew
.
getTestScheme
(
modelTestTask
);
return
response
;
}
@Override
...
...
This diff is collapsed.
Click to expand it.
quality-review/src/main/java/com/ruoyi/service/impl/StrategyModelTestTaskSigned.java
View file @
13455bee
...
...
@@ -13,7 +13,7 @@ import com.ruoyi.domain.Task;
import
com.ruoyi.mapper.ModelTestTaskMapper
;
import
com.ruoyi.mapper.TaskMapper
;
import
com.ruoyi.service.StrategyModelTestTask
;
import
com.ruoyi.web.response.ModelTest
TaskView
Response
;
import
com.ruoyi.web.response.ModelTestResponse
;
import
org.springframework.beans.factory.InitializingBean
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.context.ApplicationContext
;
...
...
@@ -46,9 +46,9 @@ public class StrategyModelTestTaskSigned implements StrategyModelTestTask, Initi
private
StrategyModelTestTaskNew
strategyModelTestTaskNew
;
@Override
public
List
<
ModelTestTaskViewResponse
>
doView
(
ModelTestTask
modelTestTask
)
{
List
<
ModelTestTaskViewResponse
>
list
=
strategyModelTestTaskNew
.
getTestScheme
(
modelTestTask
.
getId
()
);
return
list
;
public
ModelTestResponse
doView
(
ModelTestTask
modelTestTask
)
{
ModelTestResponse
response
=
strategyModelTestTaskNew
.
getTestScheme
(
modelTestTask
);
return
response
;
}
@Override
...
...
This diff is collapsed.
Click to expand it.
quality-review/src/main/java/com/ruoyi/web/ModelTestTaskController.java
View file @
13455bee
...
...
@@ -6,15 +6,13 @@ import com.ruoyi.service.ModelTestTaskService;
import
com.ruoyi.web.request.CarReviewTaskViewRequest
;
import
com.ruoyi.web.request.ModelTestTaskConfirmRequest
;
import
com.ruoyi.web.request.ModelTestTaskSubmitRequest
;
import
com.ruoyi.web.response.ModelTest
TaskView
Response
;
import
com.ruoyi.web.response.ModelTestResponse
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
/**
* 车型试验任务Controller
* 总任务包含 (后)-> NEW (可以)-> 查看、开始
...
...
@@ -38,8 +36,8 @@ public class ModelTestTaskController extends BaseController {
*/
@ApiOperation
(
"查看车型试验任务详情"
)
@PostMapping
(
"/getById"
)
public
R
<
List
<
ModelTestTaskViewResponse
>
>
view
(
@Validated
@RequestBody
CarReviewTaskViewRequest
request
)
{
List
<
ModelTestTaskViewResponse
>
modelTestTaskList
=
modelTestTaskService
.
viewModelTestTask
(
request
.
getTaskId
());
public
R
<
ModelTestResponse
>
view
(
@Validated
@RequestBody
CarReviewTaskViewRequest
request
)
{
ModelTestResponse
modelTestTaskList
=
modelTestTaskService
.
viewModelTestTask
(
request
.
getTaskId
());
return
R
.
ok
(
modelTestTaskList
);
}
...
...
This diff is collapsed.
Click to expand it.
quality-review/src/main/java/com/ruoyi/web/response/ModelTestResponse.java
0 → 100644
View file @
13455bee
package
com
.
ruoyi
.
web
.
response
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.util.List
;
/**
* 车型试验查看VO类
* @author gxk
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel
(
"车型试验查看VO类"
)
public
class
ModelTestResponse
{
@ApiModelProperty
(
"任务编号"
)
private
String
taskNo
;
@ApiModelProperty
(
"任务名称"
)
private
String
taskName
;
@ApiModelProperty
(
"委托单位"
)
private
String
entrustedUnit
;
@ApiModelProperty
(
"子任务状态"
)
private
String
taskStatus
;
@ApiModelProperty
(
"审查表单概要"
)
private
List
<
ModelTestTaskViewResponse
>
modelTestTaskViewResponseList
;
}
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment