Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
Project
Project
Details
Activity
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
项目统一框架
amos-boot-biz
Commits
c9f20155
Commit
c9f20155
authored
Sep 23, 2022
by
limei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
新增接口查询阀厅指标接口
parent
bdc0f498
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
53 additions
and
7 deletions
+53
-7
IdxFeignService.java
...ejoin/amos/boot/module/tdc/api/feign/IdxFeignService.java
+1
-1
CheckResultMapper.java
...in/amos/boot/module/tdc/api/mapper/CheckResultMapper.java
+4
-0
CheckResultService.java
.../amos/boot/module/tdc/api/service/CheckResultService.java
+6
-0
CheckResultMapper.xml
...e-tdc-api/src/main/resources/mapper/CheckResultMapper.xml
+7
-0
CheckResultController.java
...boot/module/tdc/biz/controller/CheckResultController.java
+10
-0
CheckResultImpl.java
...mos/boot/module/tdc/biz/service/impl/CheckResultImpl.java
+24
-5
application.properties
...-module-tdc-biz/src/main/resources/application.properties
+1
-1
No files found.
amos-boot-system-tdc/amos-boot-module-tdc-api/src/main/java/com/yeejoin/amos/boot/module/tdc/api/feign/IdxFeignService.java
View file @
c9f20155
...
@@ -22,7 +22,7 @@ public interface IdxFeignService {
...
@@ -22,7 +22,7 @@ public interface IdxFeignService {
* @param tableId
* @param tableId
* @return
* @return
*/
*/
@RequestMapping
(
value
=
"/table/{tableId}"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"/
v1/
table/{tableId}"
,
method
=
RequestMethod
.
GET
)
ResponseModel
<
JSONObject
>
queryByTableId
(
@PathVariable
String
tableId
);
ResponseModel
<
JSONObject
>
queryByTableId
(
@PathVariable
String
tableId
);
/**
/**
...
...
amos-boot-system-tdc/amos-boot-module-tdc-api/src/main/java/com/yeejoin/amos/boot/module/tdc/api/mapper/CheckResultMapper.java
View file @
c9f20155
...
@@ -6,6 +6,7 @@ import com.yeejoin.amos.boot.module.tdc.api.entity.CheckResult;
...
@@ -6,6 +6,7 @@ import com.yeejoin.amos.boot.module.tdc.api.entity.CheckResult;
import
org.mapstruct.Mapper
;
import
org.mapstruct.Mapper
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
/**
/**
* 检验结果的Mapper层
* 检验结果的Mapper层
...
@@ -17,4 +18,7 @@ public interface CheckResultMapper extends BaseMapper<CheckResult> {
...
@@ -17,4 +18,7 @@ public interface CheckResultMapper extends BaseMapper<CheckResult> {
List
<
CheckResultDto
>
selectTotal
(
String
modelId
,
String
amosOrgCode
);
List
<
CheckResultDto
>
selectTotal
(
String
modelId
,
String
amosOrgCode
);
Map
getTable
(
String
tableName
);
}
}
amos-boot-system-tdc/amos-boot-module-tdc-api/src/main/java/com/yeejoin/amos/boot/module/tdc/api/service/CheckResultService.java
View file @
c9f20155
...
@@ -20,4 +20,10 @@ public interface CheckResultService extends IService<CheckResult> {
...
@@ -20,4 +20,10 @@ public interface CheckResultService extends IService<CheckResult> {
List
<
CheckResultDto
>
selectTotal
(
String
modelId
,
String
amosOrgCode
);
List
<
CheckResultDto
>
selectTotal
(
String
modelId
,
String
amosOrgCode
);
List
<
ModelTreeDto
>
test
();
List
<
ModelTreeDto
>
test
();
ModelTreeDto
treeTwo
(
String
tableId
);
}
}
amos-boot-system-tdc/amos-boot-module-tdc-api/src/main/resources/mapper/CheckResultMapper.xml
View file @
c9f20155
...
@@ -10,4 +10,10 @@
...
@@ -10,4 +10,10 @@
SELECT count(1) as total, COUNT(CASE WHEN (check_item_result=1) THEN check_item_result END) AS aaa
SELECT count(1) as total, COUNT(CASE WHEN (check_item_result=1) THEN check_item_result END) AS aaa
FROM tdc_check_result WHERE model_id = #{modelId} and amos_org_code = #{amosOrgCode}
FROM tdc_check_result WHERE model_id = #{modelId} and amos_org_code = #{amosOrgCode}
</select>
</select>
<select
id=
"getTable"
resultType=
"Map"
>
SELECT a.* FROM ${tableName} AS a ORDER BY a.date DESC LIMIT 1
</select>
</mapper>
</mapper>
\ No newline at end of file
amos-boot-system-tdc/amos-boot-module-tdc-biz/src/main/java/com/yeejoin/amos/boot/module/tdc/biz/controller/CheckResultController.java
View file @
c9f20155
...
@@ -73,4 +73,14 @@ public class CheckResultController extends BaseController {
...
@@ -73,4 +73,14 @@ public class CheckResultController extends BaseController {
return
ResponseHelper
.
buildResponse
(
checkResultService
.
test
());
return
ResponseHelper
.
buildResponse
(
checkResultService
.
test
());
}
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@GetMapping
(
value
=
"/selectCheckResult/TreeTwo"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"查询最后一次校验模型"
,
notes
=
"查询最后一次校验模型"
)
public
ResponseModel
<
ModelTreeDto
>
treeTwo
(
String
tableId
)
{
return
ResponseHelper
.
buildResponse
(
checkResultService
.
treeTwo
(
tableId
));
}
}
}
amos-boot-system-tdc/amos-boot-module-tdc-biz/src/main/java/com/yeejoin/amos/boot/module/tdc/biz/service/impl/CheckResultImpl.java
View file @
c9f20155
...
@@ -16,6 +16,7 @@ import com.yeejoin.amos.boot.module.tdc.api.mapper.CheckResultMapper;
...
@@ -16,6 +16,7 @@ import com.yeejoin.amos.boot.module.tdc.api.mapper.CheckResultMapper;
import
com.yeejoin.amos.boot.module.tdc.api.service.CheckResultService
;
import
com.yeejoin.amos.boot.module.tdc.api.service.CheckResultService
;
import
com.yeejoin.amos.boot.module.tdc.api.vo.SubjectTreeVo
;
import
com.yeejoin.amos.boot.module.tdc.api.vo.SubjectTreeVo
;
import
com.yeejoin.amos.boot.module.tdc.api.vo.TableColumnsVo
;
import
com.yeejoin.amos.boot.module.tdc.api.vo.TableColumnsVo
;
import
org.codehaus.jettison.json.JSONString
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
...
@@ -54,6 +55,7 @@ public class CheckResultImpl extends ServiceImpl<CheckResultMapper, CheckResult>
...
@@ -54,6 +55,7 @@ public class CheckResultImpl extends ServiceImpl<CheckResultMapper, CheckResult>
return
checkResultMapper
.
selectTotal
(
modelId
,
amosOrgCode
);
return
checkResultMapper
.
selectTotal
(
modelId
,
amosOrgCode
);
}
}
@Override
@Override
public
List
<
ModelTreeDto
>
test
()
{
public
List
<
ModelTreeDto
>
test
()
{
ResponseModel
<
List
<
JSONObject
>>
listResponseModel
=
idxFeignService
.
subjectTree
(
"d2528788-b8d5-4170-ae62-edf153fddc59"
);
ResponseModel
<
List
<
JSONObject
>>
listResponseModel
=
idxFeignService
.
subjectTree
(
"d2528788-b8d5-4170-ae62-edf153fddc59"
);
...
@@ -64,29 +66,46 @@ public class CheckResultImpl extends ServiceImpl<CheckResultMapper, CheckResult>
...
@@ -64,29 +66,46 @@ public class CheckResultImpl extends ServiceImpl<CheckResultMapper, CheckResult>
tables
.
forEach
(
table
->
{
tables
.
forEach
(
table
->
{
ModelTreeDto
modelTreeDto
=
new
ModelTreeDto
();
ModelTreeDto
modelTreeDto
=
new
ModelTreeDto
();
SubjectTreeVo
subjectTreeVo
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
table
),
SubjectTreeVo
.
class
);
SubjectTreeVo
subjectTreeVo
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
table
),
SubjectTreeVo
.
class
);
selct
(
modelTreeDto
,
subjectTreeVo
);
sel
e
ct
(
modelTreeDto
,
subjectTreeVo
);
modelTreeDtoList
.
add
(
modelTreeDto
);
modelTreeDtoList
.
add
(
modelTreeDto
);
});
});
});
});
return
modelTreeDtoList
;
return
modelTreeDtoList
;
}
}
private
void
selct
(
ModelTreeDto
modelTreeDto
,
SubjectTreeVo
subjectTreeVo
)
{
private
void
sel
e
ct
(
ModelTreeDto
modelTreeDto
,
SubjectTreeVo
subjectTreeVo
)
{
modelTreeDto
.
setId
(
subjectTreeVo
.
getTableId
());
modelTreeDto
.
setId
(
subjectTreeVo
.
getTableId
());
modelTreeDto
.
setName
(
subjectTreeVo
.
getTopicName
());
modelTreeDto
.
setName
(
subjectTreeVo
.
getTopicName
());
modelTreeDto
.
setTableName
(
subjectTreeVo
.
getTableName
());
modelTreeDto
.
setTableName
(
subjectTreeVo
.
getTableName
());
List
<
TableColumnsVo
>
columns
=
subjectTreeVo
.
getColumns
();
List
<
TableColumnsVo
>
columns
=
subjectTreeVo
.
getColumns
();
Map
tableMap
=
checkResultMapper
.
getTable
(
subjectTreeVo
.
getTableName
());
List
<
Map
<
String
,
Object
>>
list
=
new
ArrayList
<>();
List
<
Map
<
String
,
Object
>>
list
=
new
ArrayList
<>();
columns
.
forEach
(
tableColumnsVo
->
{
columns
.
forEach
(
tableColumnsVo
->
{
Map
<
String
,
Object
>
map
=
new
HashMap
<>(
3
);
Map
<
String
,
Object
>
map
=
new
HashMap
<>(
3
);
map
.
put
(
"name"
,
tableColumnsVo
.
getName
());
map
.
put
(
"name"
,
tableColumnsVo
.
getName
());
map
.
put
(
"id"
,
tableColumnsVo
.
getId
());
map
.
put
(
"id"
,
tableColumnsVo
.
getId
());
map
.
put
(
"data"
,
1
);
map
.
put
(
"data"
,
tableMap
.
get
(
tableColumnsVo
.
getColumnName
())
);
list
.
add
(
map
);
list
.
add
(
map
);
});
});
modelTreeDto
.
setChildren
(
list
);
modelTreeDto
.
setChildren
(
list
);
}
}
@Override
public
ModelTreeDto
treeTwo
(
String
tableId
)
{
ResponseModel
<
JSONObject
>
listResponseModel
=
idxFeignService
.
queryByTableId
(
tableId
);
JSONObject
result
=
listResponseModel
.
getResult
();
ModelTreeDto
modelTreeDto
=
new
ModelTreeDto
();
SubjectTreeVo
subjectTreeVo
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
result
),
SubjectTreeVo
.
class
);
// List<TableColumnsVo> list = result.getJSONArray("tableCols").toJavaList(TableColumnsVo.class);
// subjectTreeVo.setColumns(list);
select
(
modelTreeDto
,
subjectTreeVo
);
return
modelTreeDto
;
}
}
}
amos-boot-system-tdc/amos-boot-module-tdc-biz/src/main/resources/application.properties
View file @
c9f20155
spring.application.name
=
TDC-
FHZ
spring.application.name
=
TDC-
LM
server.servlet.context-path
=
/tdc
server.servlet.context-path
=
/tdc
server.port
=
13000
server.port
=
13000
...
...
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