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
d0e7527e
Commit
d0e7527e
authored
Aug 24, 2022
by
Tkunkun
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改了故障记录
parent
67924c9d
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
45 additions
and
26 deletions
+45
-26
EquipmentParams.java
...om/yeejoin/equipmanage/common/entity/EquipmentParams.java
+19
-8
EquipmentDetailController.java
...oin/equipmanage/controller/EquipmentDetailController.java
+17
-12
FireFightingSystemController.java
.../equipmanage/controller/FireFightingSystemController.java
+1
-1
FireFightingSystemServiceImpl.java
...uipmanage/service/impl/FireFightingSystemServiceImpl.java
+3
-3
application-dev.properties
...ystem-equip/src/main/resources/application-dev.properties
+1
-0
application.properties
...ot-system-equip/src/main/resources/application.properties
+4
-2
No files found.
amos-boot-module/amos-boot-module-api/amos-boot-module-equip-api/src/main/java/com/yeejoin/equipmanage/common/entity/EquipmentParams.java
View file @
d0e7527e
...
@@ -6,8 +6,9 @@
...
@@ -6,8 +6,9 @@
package
com
.
yeejoin
.
equipmanage
.
common
.
entity
;
package
com
.
yeejoin
.
equipmanage
.
common
.
entity
;
import
cn.afterturn.easypoi.excel.annotation.Excel
;
import
cn.afterturn.easypoi.excel.annotation.Excel
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.*
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.fasterxml.jackson.databind.annotation.JsonSerialize
;
import
com.fasterxml.jackson.databind.ser.std.ToStringSerializer
;
import
com.yeejoin.equipmanage.common.entity.publics.BaseEntity
;
import
com.yeejoin.equipmanage.common.entity.publics.BaseEntity
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
@@ -15,31 +16,41 @@ import lombok.Data;
...
@@ -15,31 +16,41 @@ import lombok.Data;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
/**
* 故障类型
* 故障类型
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"wl_equipment_params"
)
@TableName
(
"wl_equipment_params"
)
@ApiModel
(
value
=
"EquipmentDetail对象"
,
description
=
""
)
@ApiModel
(
value
=
"EquipmentDetail对象"
,
description
=
""
)
public
class
EquipmentParams
extends
BaseEntity
{
public
class
EquipmentParams
implements
Serializable
{
@TableId
(
type
=
IdType
.
ID_WORKER
)
@JsonSerialize
(
using
=
ToStringSerializer
.
class
)
private
String
id
;
private
static
final
long
serialVersionUID
=
1L
;
/**
* 新增和更新执行
*/
@TableField
(
value
=
"create_date"
,
fill
=
FieldFill
.
INSERT
)
private
Date
createDate
;
@TableField
(
"status"
)
@TableField
(
"status"
)
@ApiModelProperty
(
value
=
"状态"
)
@ApiModelProperty
(
value
=
"状态"
)
@Excel
(
name
=
"状态"
,
orderNum
=
"11"
)
@Excel
(
name
=
"状态"
,
orderNum
=
"11"
)
private
int
status
;
private
String
status
;
@TableField
(
"detail_id"
)
@TableField
(
"detail_id"
)
@ApiModelProperty
(
value
=
"装备id"
)
@ApiModelProperty
(
value
=
"装备id"
)
private
Lo
ng
detailId
;
private
Stri
ng
detailId
;
@TableField
(
"fault_knowledge_id"
)
@TableField
(
"fault_knowledge_id"
)
@ApiModelProperty
(
value
=
"知识库id"
)
@ApiModelProperty
(
value
=
"知识库id"
)
private
Lo
ng
faultKnowledgeId
;
private
Stri
ng
faultKnowledgeId
;
@TableField
(
exist
=
false
)
@TableField
(
exist
=
false
)
@ApiModelProperty
(
value
=
"故障类型"
)
@ApiModelProperty
(
value
=
"故障类型"
)
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/controller/EquipmentDetailController.java
View file @
d0e7527e
...
@@ -185,17 +185,18 @@ public class EquipmentDetailController extends AbstractBaseController {
...
@@ -185,17 +185,18 @@ public class EquipmentDetailController extends AbstractBaseController {
@RequestParam
(
required
=
false
)
Long
stockDetailId
)
{
@RequestParam
(
required
=
false
)
Long
stockDetailId
)
{
EquipmentDate
equipmentDate
=
new
EquipmentDate
();
EquipmentDate
equipmentDate
=
new
EquipmentDate
();
EquipmentSpecific
equipmentSpecific
=
equipmentSpecificSerivce
.
getById
(
id
);
EquipmentSpecific
equipmentSpecific
=
equipmentSpecificSerivce
.
getById
(
id
);
String
iotCode
=
equipmentSpecific
.
getIotCode
();
equipmentSpecific
.
setFullqrCode
(
"01#"
+
equipmentSpecific
.
getQrCode
());
equipmentSpecific
.
setFullqrCode
(
"01#"
+
equipmentSpecific
.
getQrCode
());
EquipmentDetail
equipmentDetail
=
iEquipmentDetailService
.
getOneById
(
equipmentSpecific
.
getEquipmentDetailId
());
EquipmentDetail
equipmentDetail
=
iEquipmentDetailService
.
getOneById
(
equipmentSpecific
.
getEquipmentDetailId
());
//查找装备故障的最后一条状态
//查找装备故障的最后一条状态
QueryWrapper
<
EquipmentParams
>
wrapper
=
new
QueryWrapper
<>();
QueryWrapper
<
EquipmentParams
>
wrapper
=
new
QueryWrapper
<>();
wrapper
.
eq
(
"detail_id"
,
equipmentDetail
.
getId
());
wrapper
.
eq
(
"detail_id"
,
iotCode
);
//故障记录表中的detail_id 是装备的iotCode
wrapper
.
orderByDesc
(
"create_date"
);
wrapper
.
orderByDesc
(
"create_date"
);
List
<
EquipmentParams
>
equipmentParams
=
equipmentParamsMapper
.
selectList
(
wrapper
);
List
<
EquipmentParams
>
equipmentParams
=
equipmentParamsMapper
.
selectList
(
wrapper
);
if
(!
equipmentParams
.
isEmpty
()){
if
(!
equipmentParams
.
isEmpty
()){
EquipmentParams
equipmentParam
=
equipmentParams
.
get
(
0
);
EquipmentParams
equipmentParam
=
equipmentParams
.
get
(
0
);
equipmentDetail
.
setStatus
(
Integer
.
toString
(
equipmentParam
.
getStatus
()
));
equipmentDetail
.
setStatus
(
equipmentParam
.
getStatus
(
));
}
}
equipmentDetail
.
setStatus
(
"正常"
);
equipmentDetail
.
setStatus
(
"正常"
);
...
@@ -586,7 +587,7 @@ public class EquipmentDetailController extends AbstractBaseController {
...
@@ -586,7 +587,7 @@ public class EquipmentDetailController extends AbstractBaseController {
}
}
@RequestMapping
(
value
=
"/getPref"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"/getPref"
,
method
=
RequestMethod
.
GET
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据id查询"
,
notes
=
"根据id查询"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据id查询"
,
notes
=
"根据id查询"
)
public
String
getPref
(
@RequestParam
(
value
=
"id"
)
String
id
)
{
public
String
getPref
(
@RequestParam
(
value
=
"id"
)
String
id
)
{
String
temp
=
iEquipmentDetailService
.
getPref
(
id
);
String
temp
=
iEquipmentDetailService
.
getPref
(
id
);
...
@@ -607,7 +608,7 @@ public class EquipmentDetailController extends AbstractBaseController {
...
@@ -607,7 +608,7 @@ public class EquipmentDetailController extends AbstractBaseController {
@ApiOperation
(
value
=
"导出装备清单"
,
notes
=
"导出装备清单"
)
@ApiOperation
(
value
=
"导出装备清单"
,
notes
=
"导出装备清单"
)
@PostMapping
(
value
=
"/export"
)
@PostMapping
(
value
=
"/export"
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
public
void
exportDangerList
(
@RequestBody
List
<
DetailssAmountVO
>
detailssAmountVO
,
@RequestParam
Integer
prop
,
HttpServletResponse
response
)
{
public
void
exportDangerList
(
@RequestBody
List
<
DetailssAmountVO
>
detailssAmountVO
,
@RequestParam
Integer
prop
,
HttpServletResponse
response
)
{
String
fileName
=
"装备清单"
+
new
Date
().
getTime
();
String
fileName
=
"装备清单"
+
new
Date
().
getTime
();
if
(
prop
==
1
){
//全部导出
if
(
prop
==
1
){
//全部导出
...
@@ -635,9 +636,11 @@ public class EquipmentDetailController extends AbstractBaseController {
...
@@ -635,9 +636,11 @@ public class EquipmentDetailController extends AbstractBaseController {
List
<
EquipmentParams
>
equipmentParams
=
iEquipmentParamsService
.
list
(
wrapper
);
List
<
EquipmentParams
>
equipmentParams
=
iEquipmentParamsService
.
list
(
wrapper
);
if
(!
equipmentParams
.
isEmpty
()){
if
(!
equipmentParams
.
isEmpty
()){
EquipmentParams
equipmentParam
=
equipmentParams
.
get
(
0
);
EquipmentParams
equipmentParam
=
equipmentParams
.
get
(
0
);
model
.
setStatus
(
equipmentParam
.
getStatus
()==
0
?
"正常"
:
"故障"
);
model
.
setStatus
(
equipmentParam
.
getStatus
());
Long
faultKnowledgeId
=
equipmentParam
.
getFaultKnowledgeId
();
String
faultKnowledgeId
=
equipmentParam
.
getFaultKnowledgeId
();
//这里的knowledgeId 是只是库里面的type字段
EquipmentFaultKnowledge
equipmentFaultKnowledge
=
equipmentFaultKnowledgeService
.
getById
(
faultKnowledgeId
);
QueryWrapper
<
EquipmentFaultKnowledge
>
wrapperKnowledge
=
new
QueryWrapper
<>();
wrapperKnowledge
.
eq
(
"type"
,
faultKnowledgeId
);
EquipmentFaultKnowledge
equipmentFaultKnowledge
=
equipmentFaultKnowledgeService
.
list
(
wrapperKnowledge
).
get
(
0
);
model
.
setReason
(
equipmentFaultKnowledge
.
getType
());
model
.
setReason
(
equipmentFaultKnowledge
.
getType
());
model
.
setMeasure
(
equipmentFaultKnowledge
.
getMeasure
());
model
.
setMeasure
(
equipmentFaultKnowledge
.
getMeasure
());
}
else
{
}
else
{
...
@@ -653,7 +656,7 @@ public class EquipmentDetailController extends AbstractBaseController {
...
@@ -653,7 +656,7 @@ public class EquipmentDetailController extends AbstractBaseController {
* @return
* @return
*/
*/
@GetMapping
(
value
=
"/eqParamsList"
)
@GetMapping
(
value
=
"/eqParamsList"
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"按照id故障记录查询"
,
notes
=
"按照id故障记录查询"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"按照id故障记录查询"
,
notes
=
"按照id故障记录查询"
)
public
IPage
<
EquipmentParams
>
list
(
@RequestParam
(
name
=
"cur"
)
String
pageNum
,
@RequestParam
(
name
=
"pageSize"
)
String
pageSize
,
@RequestParam
(
name
=
"specificId"
)
Long
specificId
)
{
public
IPage
<
EquipmentParams
>
list
(
@RequestParam
(
name
=
"cur"
)
String
pageNum
,
@RequestParam
(
name
=
"pageSize"
)
String
pageSize
,
@RequestParam
(
name
=
"specificId"
)
Long
specificId
)
{
Page
<
EquipmentParams
>
pageBean
;
Page
<
EquipmentParams
>
pageBean
;
...
@@ -664,15 +667,17 @@ public class EquipmentDetailController extends AbstractBaseController {
...
@@ -664,15 +667,17 @@ public class EquipmentDetailController extends AbstractBaseController {
pageBean
=
new
Page
<>(
Integer
.
parseInt
(
pageNum
),
Integer
.
parseInt
(
pageSize
));
pageBean
=
new
Page
<>(
Integer
.
parseInt
(
pageNum
),
Integer
.
parseInt
(
pageSize
));
}
}
EquipmentSpecific
equmentSpecific
=
equipmentSpecificSerivce
.
getById
(
specificId
);
EquipmentSpecific
equmentSpecific
=
equipmentSpecificSerivce
.
getById
(
specificId
);
Long
detailId
=
equmentSpecific
.
getEquipmentDetailId
();
String
iotCode
=
equmentSpecific
.
getIotCode
();
QueryWrapper
<
EquipmentParams
>
wrapper
=
new
QueryWrapper
<>();
QueryWrapper
<
EquipmentParams
>
wrapper
=
new
QueryWrapper
<>();
wrapper
.
eq
(
"detail_id"
,
detailId
);
wrapper
.
eq
(
"detail_id"
,
iotCode
);
wrapper
.
orderByDesc
(
"create_date"
);
wrapper
.
orderByDesc
(
"create_date"
);
page
=
iEquipmentParamsService
.
page
(
pageBean
,
wrapper
);
page
=
iEquipmentParamsService
.
page
(
pageBean
,
wrapper
);
List
<
EquipmentParams
>
records
=
page
.
getRecords
();
List
<
EquipmentParams
>
records
=
page
.
getRecords
();
for
(
EquipmentParams
ep
:
records
){
for
(
EquipmentParams
ep
:
records
){
Long
faultKnowledgeId
=
ep
.
getFaultKnowledgeId
();
String
faultKnowledgeId
=
ep
.
getFaultKnowledgeId
();
EquipmentFaultKnowledge
model
=
equipmentFaultKnowledgeService
.
getById
(
faultKnowledgeId
);
QueryWrapper
<
EquipmentFaultKnowledge
>
wrapperKnowledge
=
new
QueryWrapper
<>();
wrapperKnowledge
.
eq
(
"type"
,
faultKnowledgeId
);
EquipmentFaultKnowledge
model
=
equipmentFaultKnowledgeService
.
list
(
wrapperKnowledge
).
get
(
0
);
ep
.
setType
(
model
.
getType
());
ep
.
setType
(
model
.
getType
());
ep
.
setMeasure
(
model
.
getMeasure
());
ep
.
setMeasure
(
model
.
getMeasure
());
}
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/controller/FireFightingSystemController.java
View file @
d0e7527e
...
@@ -293,7 +293,7 @@ public class FireFightingSystemController extends AbstractBaseController {
...
@@ -293,7 +293,7 @@ public class FireFightingSystemController extends AbstractBaseController {
@PostMapping
(
value
=
"/getEquipTypeAmount"
)
@PostMapping
(
value
=
"/getEquipTypeAmount"
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"九大类下装备,通过code截取"
,
notes
=
"九大类下装备信息列表"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"九大类下装备,通过code截取"
,
notes
=
"九大类下装备信息列表"
)
public
IPage
<
DetailssAmountVO
>
getEquipType
(
@RequestBody
DetailssDTO
detailssDTO
)
{
public
IPage
<
DetailssAmountVO
>
getEquipType
(
@RequestBody
DetailssDTO
detailssDTO
)
{
String
[]
result
=
hierarchy
.
split
(
","
);
String
[]
result
=
hierarchy
.
split
(
","
);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/service/impl/FireFightingSystemServiceImpl.java
View file @
d0e7527e
...
@@ -722,14 +722,14 @@ public class FireFightingSystemServiceImpl extends ServiceImpl<FireFightingSyste
...
@@ -722,14 +722,14 @@ public class FireFightingSystemServiceImpl extends ServiceImpl<FireFightingSyste
List
<
DetailssAmountVO
>
records
=
list
.
getRecords
();
List
<
DetailssAmountVO
>
records
=
list
.
getRecords
();
for
(
DetailssAmountVO
da:
records
){
for
(
DetailssAmountVO
da:
records
){
Long
id
=
da
.
getId
();
Long
id
=
da
.
getId
();
Long
EquipmentDetailId
=
equipmentSpecificService
.
getById
(
id
).
getEquipmentDetailId
();
String
iotCode
=
equipmentSpecificService
.
getById
(
id
).
getIotCode
();
QueryWrapper
<
EquipmentParams
>
wrapper
=
new
QueryWrapper
<>();
QueryWrapper
<
EquipmentParams
>
wrapper
=
new
QueryWrapper
<>();
wrapper
.
eq
(
"detail_id"
,
EquipmentDetailId
);
wrapper
.
eq
(
"detail_id"
,
iotCode
);
wrapper
.
orderByDesc
(
"create_date"
);
//根据创建时间进行倒叙
wrapper
.
orderByDesc
(
"create_date"
);
//根据创建时间进行倒叙
List
<
EquipmentParams
>
equipmentParams
=
equipmentParamsMapper
.
selectList
(
wrapper
);
List
<
EquipmentParams
>
equipmentParams
=
equipmentParamsMapper
.
selectList
(
wrapper
);
if
(!
equipmentParams
.
isEmpty
()){
if
(!
equipmentParams
.
isEmpty
()){
EquipmentParams
params
=
equipmentParams
.
get
(
0
);
EquipmentParams
params
=
equipmentParams
.
get
(
0
);
da
.
setStatus
(
params
.
getStatus
()
==
0
?
"正常"
:
"故障"
);
da
.
setStatus
(
params
.
getStatus
());
}
else
{
}
else
{
da
.
setStatus
(
"正常"
);
da
.
setStatus
(
"正常"
);
}
}
...
...
amos-boot-system-equip/src/main/resources/application-dev.properties
View file @
d0e7527e
spring.datasource.driver-class-name
=
com.mysql.cj.jdbc.Driver
spring.datasource.driver-class-name
=
com.mysql.cj.jdbc.Driver
spring.datasource.url
=
jdbc:mysql://192.168.1.114:3306/business_v3.0.0.2?useUnicode=true&allowMultiQueries=true&characterEncoding=utf-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=Asia/Shanghai
spring.datasource.url
=
jdbc:mysql://192.168.1.114:3306/business_v3.0.0.2?useUnicode=true&allowMultiQueries=true&characterEncoding=utf-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=Asia/Shanghai
#spring.datasource.url = jdbc:mysql://127.0.0.1:3306/business_v3.0.0.2?useUnicode=true&allowMultiQueries=true&characterEncoding=utf-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=Asia/Shanghai
spring.datasource.username
=
root
spring.datasource.username
=
root
spring.datasource.password
=
Yeejoin@2020
spring.datasource.password
=
Yeejoin@2020
spring.datasource.type
=
com.zaxxer.hikari.HikariDataSource
spring.datasource.type
=
com.zaxxer.hikari.HikariDataSource
...
...
amos-boot-system-equip/src/main/resources/application.properties
View file @
d0e7527e
...
@@ -113,4 +113,7 @@ dcs.scope=all
...
@@ -113,4 +113,7 @@ dcs.scope=all
dcs.token-key
=
dcs_token_key
dcs.token-key
=
dcs_token_key
dcs.client.secret
=
fire_system
dcs.client.secret
=
fire_system
dcs.x.hw.id
=
NR_REST_APP
dcs.x.hw.id
=
NR_REST_APP
dcs.x.hw.appKey
=
s+YkvQhwilx91TRJHhNDmw==
dcs.x.hw.appKey
=
s+YkvQhwilx91TRJHhNDmw==
\ No newline at end of file
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