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
6319327f
Commit
6319327f
authored
Feb 26, 2024
by
盖献康
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
检验内容库-车型试验-检验内容
parent
2ed08e25
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
105 additions
and
16 deletions
+105
-16
ReviewStandardMapper.java
.../src/main/java/com/ruoyi/mapper/ReviewStandardMapper.java
+8
-0
ReviewStandardService.java
...rc/main/java/com/ruoyi/service/ReviewStandardService.java
+8
-0
ReviewStandardServiceImpl.java
...ava/com/ruoyi/service/impl/ReviewStandardServiceImpl.java
+13
-1
UserPhotoStorageServiceImpl.java
...a/com/ruoyi/service/impl/UserPhotoStorageServiceImpl.java
+0
-15
ReviewStandardController.java
...src/main/java/com/ruoyi/web/ReviewStandardController.java
+14
-0
ReviewStandardTestInspectionContentRequest.java
...b/request/ReviewStandardTestInspectionContentRequest.java
+21
-0
ReviewStandardTestInspectionContentResponse.java
...response/ReviewStandardTestInspectionContentResponse.java
+26
-0
ReviewStandardMapper.xml
...review/src/main/resources/mapper/ReviewStandardMapper.xml
+15
-0
No files found.
quality-review/src/main/java/com/ruoyi/mapper/ReviewStandardMapper.java
View file @
6319327f
...
...
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import
com.ruoyi.domain.ReviewStandard
;
import
com.ruoyi.web.request.ReviewStandardListByPageRequest
;
import
com.ruoyi.web.response.ReviewStandardResponse
;
import
com.ruoyi.web.response.ReviewStandardTestInspectionContentResponse
;
import
org.apache.ibatis.annotations.Param
;
import
org.springframework.stereotype.Repository
;
...
...
@@ -22,4 +23,11 @@ public interface ReviewStandardMapper extends BaseMapper<ReviewStandard> {
* @return
*/
List
<
ReviewStandardResponse
>
selectReviewStandardList
(
ReviewStandardListByPageRequest
request
);
/**
* 根据标准主键ID查询车型试验的检验内容
* @param id
* @return
*/
List
<
ReviewStandardTestInspectionContentResponse
>
selectTestInspectionContent
(
Long
id
);
}
quality-review/src/main/java/com/ruoyi/service/ReviewStandardService.java
View file @
6319327f
...
...
@@ -5,6 +5,7 @@ import com.ruoyi.domain.ReviewStandard;
import
com.ruoyi.web.request.ReviewStandardListByPageRequest
;
import
com.ruoyi.web.response.ReviewStandardInspectionContentResponse
;
import
com.ruoyi.web.response.ReviewStandardResponse
;
import
com.ruoyi.web.response.ReviewStandardTestInspectionContentResponse
;
import
java.util.List
;
...
...
@@ -35,4 +36,11 @@ public interface ReviewStandardService extends IService<ReviewStandard> {
* @return
*/
ReviewStandardInspectionContentResponse
selectInspectionContent
(
Long
id
);
/**
* 根据标准主键ID查询车型试验的检验内容
* @param id
* @return
*/
List
<
ReviewStandardTestInspectionContentResponse
>
selectTestInspectionContent
(
Long
id
);
}
quality-review/src/main/java/com/ruoyi/service/impl/ReviewStandardServiceImpl.java
View file @
6319327f
...
...
@@ -8,6 +8,7 @@ import com.ruoyi.service.*;
import
com.ruoyi.web.request.ReviewStandardListByPageRequest
;
import
com.ruoyi.web.response.ReviewStandardInspectionContentResponse
;
import
com.ruoyi.web.response.ReviewStandardResponse
;
import
com.ruoyi.web.response.ReviewStandardTestInspectionContentResponse
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
...
...
@@ -79,13 +80,24 @@ public class ReviewStandardServiceImpl extends ServiceImpl<ReviewStandardMapper,
List
<
ReviewDetails
>
reivewDetailsList
=
reviewDetailsService
.
findByKeyPointsList
(
reviewKeyPointList
);
// 查询审查场景
List
<
ReviewScene
>
reviewSceneList
=
reviewSceneService
.
findByDetailsList
(
reivewDetailsList
);
// 调用方法把数据变为树状结构
List
<
ReviewDetails
>
reviewDetails
=
buildDetails
(
reivewDetailsList
,
reviewSceneList
);
List
<
ReviewKeyPoint
>
keyPoints
=
buildKeyPoint
(
reviewKeyPointList
,
reviewDetails
);
ReviewStandardInspectionContentResponse
response
=
ReviewStandardInspectionContentResponse
.
builder
().
keyPointList
(
keyPoints
).
build
();
return
response
;
}
/**
* 根据标准主键ID查询车型试验的检验内容
* @param id
* @return
*/
@Override
public
List
<
ReviewStandardTestInspectionContentResponse
>
selectTestInspectionContent
(
Long
id
)
{
List
<
ReviewStandardTestInspectionContentResponse
>
list
=
reviewStandardMapper
.
selectTestInspectionContent
(
id
);
return
list
;
}
/**
* 将审查 标准、要点、细则、场景 按照父子关系拆分写入到各自的表中
* @param reviewStandardList
...
...
quality-review/src/main/java/com/ruoyi/service/impl/UserPhotoStorageServiceImpl.java
View file @
6319327f
...
...
@@ -72,21 +72,6 @@ public class UserPhotoStorageServiceImpl extends ServiceImpl<UserPhotoStorageMap
return
photoStorageVOList
;
}
/**
* 在photoStorageVOList数据没有此时间时新增一条新数据
* @param photoStorageVOList
* @param photoStorage
* @param createTime
*/
private
void
addPhotoStorageInNotCreateTime
(
List
<
PhotoStorageVO
>
photoStorageVOList
,
UserPhotoStorage
photoStorage
,
String
createTime
)
{
List
<
UserPhotoStorage
>
photoStorageChildren
=
new
ArrayList
<>();
photoStorageChildren
.
add
(
photoStorage
);
PhotoStorageVO
photoStorageVO
=
PhotoStorageVO
.
builder
()
.
createTime
(
createTime
)
.
userPhotoStorageList
(
photoStorageChildren
).
build
();
photoStorageVOList
.
add
(
photoStorageVO
);
}
/**
* 新增用户照片存储
*
...
...
quality-review/src/main/java/com/ruoyi/web/ReviewStandardController.java
View file @
6319327f
...
...
@@ -9,8 +9,10 @@ import com.ruoyi.domain.ReviewStandard;
import
com.ruoyi.service.ReviewStandardService
;
import
com.ruoyi.web.request.ReviewStandardInspectionContentRequest
;
import
com.ruoyi.web.request.ReviewStandardListByPageRequest
;
import
com.ruoyi.web.request.ReviewStandardTestInspectionContentRequest
;
import
com.ruoyi.web.response.ReviewStandardInspectionContentResponse
;
import
com.ruoyi.web.response.ReviewStandardResponse
;
import
com.ruoyi.web.response.ReviewStandardTestInspectionContentResponse
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -58,4 +60,16 @@ public class ReviewStandardController extends BaseController {
ReviewStandardInspectionContentResponse
response
=
reviewStandardService
.
selectInspectionContent
(
request
.
getId
());
return
R
.
ok
(
response
);
}
/**
* 根据标准主键ID查询车型试验的检验内容
* @param request
* @return
*/
@ApiOperation
(
"车型试验的检验内容详情"
)
@PostMapping
(
"/test/getInspectionContent"
)
public
R
<
List
<
ReviewStandardTestInspectionContentResponse
>>
getTestInspectionContent
(
@Validated
@RequestBody
ReviewStandardTestInspectionContentRequest
request
)
{
List
<
ReviewStandardTestInspectionContentResponse
>
response
=
reviewStandardService
.
selectTestInspectionContent
(
request
.
getId
());
return
R
.
ok
(
response
);
}
}
quality-review/src/main/java/com/ruoyi/web/request/ReviewStandardTestInspectionContentRequest.java
0 → 100644
View file @
6319327f
package
com
.
ruoyi
.
web
.
request
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.validation.constraints.NotNull
;
/**
* 检验内容库-检验内容 DTO
* @author gxk
*/
@Data
@ApiModel
public
class
ReviewStandardTestInspectionContentRequest
{
@ApiModelProperty
(
"标准主键ID"
)
@NotNull
(
message
=
"标准主键ID不能为空"
)
private
Long
id
;
}
quality-review/src/main/java/com/ruoyi/web/response/ReviewStandardTestInspectionContentResponse.java
0 → 100644
View file @
6319327f
package
com
.
ruoyi
.
web
.
response
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
/**
* 检验内容库-检验内容 返回类
* @author gxk
*/
@Data
@ApiModel
public
class
ReviewStandardTestInspectionContentResponse
{
@ApiModelProperty
(
"测试场景"
)
private
String
testScenario
;
@ApiModelProperty
(
"测试类型"
)
private
String
testType
;
@ApiModelProperty
(
"用例编号"
)
private
String
useCaseNumber
;
@ApiModelProperty
(
"用例名称"
)
private
String
useCaseName
;
}
quality-review/src/main/resources/mapper/ReviewStandardMapper.xml
View file @
6319327f
...
...
@@ -48,5 +48,20 @@
chapter
</select>
<select
id=
"selectTestInspectionContent"
resultType=
"com.ruoyi.web.response.ReviewStandardTestInspectionContentResponse"
>
SELECT
usecase.NAME useCaseName,
usecase.usecase_no useCaseNumber,
scenario.test_scenario,
type.test_type
FROM
t_test_usecase usecase
LEFT JOIN t_test_scenario scenario ON scenario.id = usecase.test_scenario_id
LEFT JOIN t_test_type type ON type.id = usecase.test_type_id
WHERE
usecase.review_standard_id = #{id}
</select>
</mapper>
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