Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Z
zhongtong-avi-service
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
中通客车项目
zhongtong-avi-service
Commits
3f8ceac7
Commit
3f8ceac7
authored
Sep 17, 2019
by
喻训浩
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix:启动修改
parent
0b2e127a
Show whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
83 additions
and
15 deletions
+83
-15
pom.xml
pom.xml
+5
-5
EquipmentService.java
...tar/zhongtong/avi/equipment/service/EquipmentService.java
+10
-0
WebFiledListener.java
...tstar/zhongtong/avi/global/listener/WebFiledListener.java
+3
-3
ShowFieldController.java
...ngtong/avi/global/web/controller/ShowFieldController.java
+28
-0
ShowField.java
...net/vtstar/zhongtong/avi/global/web/domain/ShowField.java
+4
-1
ShowFieldService.java
...ar/zhongtong/avi/global/web/service/ShowFieldService.java
+21
-0
LaserCuttingMachine.java
...ar/zhongtong/avi/stamping/domain/LaserCuttingMachine.java
+9
-1
LaserCuttingMachineJob.java
...ar/zhongtong/avi/stamping/job/LaserCuttingMachineJob.java
+0
-1
application-dev.properties
src/main/resources/config/application-dev.properties
+1
-3
application-security.properties
src/main/resources/config/application-security.properties
+2
-1
No files found.
pom.xml
View file @
3f8ceac7
...
...
@@ -37,11 +37,11 @@
<version>
0.0.1-SNAPSHOT
</version>
</dependency>
<!-- base -->
<
dependency
>
<
groupId>
net.vtstar
</groupId
>
<
artifactId>
user-spring-boot-starter
</artifactId
>
<
version>
0.0.1-mysql-SNAPSHOT
</version
>
<
/dependency
>
<
!--<dependency>--
>
<
!--<groupId>net.vtstar</groupId>--
>
<
!--<artifactId>user-spring-boot-starter</artifactId>--
>
<
!--<version>0.0.1-mysql-SNAPSHOT</version>--
>
<
!--</dependency>--
>
<dependency>
<groupId>
com.alibaba
</groupId>
<artifactId>
fastjson
</artifactId>
...
...
src/main/java/net/vtstar/zhongtong/avi/equipment/service/EquipmentService.java
View file @
3f8ceac7
...
...
@@ -3,7 +3,9 @@ package net.vtstar.zhongtong.avi.equipment.service;
import
net.vtstar.zhongtong.avi.stamping.domain.LaserCuttingMachine
;
import
org.springframework.stereotype.Service
;
import
java.math.BigDecimal
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.List
;
@Service
...
...
@@ -11,6 +13,14 @@ public class EquipmentService {
public
<
T
>
T
findRealTimeData
()
{
List
<
LaserCuttingMachine
>
ma
=
new
ArrayList
<>();
LaserCuttingMachine
machine
=
new
LaserCuttingMachine
();
machine
.
setBeginTime
(
new
Date
());
machine
.
setAlias
(
"设备1"
);
machine
.
setEquipCode
(
"511111"
);
machine
.
setCuttingSpeed
(
new
BigDecimal
(
555
));
machine
.
setGasPressure
(
new
BigDecimal
(
477
));
machine
.
setLaserPower
(
new
BigDecimal
(
77777
));
ma
.
add
(
machine
);
return
(
T
)
ma
;
}
}
src/main/java/net/vtstar/zhongtong/avi/global/listener/WebFiledListener.java
View file @
3f8ceac7
...
...
@@ -5,7 +5,7 @@ import lombok.extern.slf4j.Slf4j;
import
net.vtstar.user.search.Search
;
import
net.vtstar.user.util.ReadAnnotationUtils
;
import
net.vtstar.zhongtong.avi.global.web.Show
;
import
net.vtstar.zhongtong.avi.global.web.domain.ShowFi
le
d
;
import
net.vtstar.zhongtong.avi.global.web.domain.ShowFi
el
d
;
import
org.springframework.cache.Cache
;
import
org.springframework.context.ApplicationListener
;
import
org.springframework.context.event.ContextRefreshedEvent
;
...
...
@@ -39,10 +39,10 @@ public class WebFiledListener implements ApplicationListener<ContextRefreshedEve
if
(
StringUtils
.
isEmpty
(
clazzAnnotation
.
code
()))
{
log
.
error
(
"{} 类@Search注解code属性未赋值!"
,
clazz
);
}
List
<
ShowFi
le
d
>
showFileds
=
new
ArrayList
<>();
List
<
ShowFi
el
d
>
showFileds
=
new
ArrayList
<>();
Field
[]
fields
=
clazz
.
getDeclaredFields
();
for
(
Field
field
:
fields
)
{
ShowFi
led
showFiled
=
new
ShowFile
d
();
ShowFi
eld
showFiled
=
new
ShowFiel
d
();
Show
annotation
=
field
.
getAnnotation
(
Show
.
class
);
if
(
null
==
annotation
)
{
continue
;
...
...
src/main/java/net/vtstar/zhongtong/avi/global/web/controller/ShowFieldController.java
0 → 100644
View file @
3f8ceac7
package
net
.
vtstar
.
zhongtong
.
avi
.
global
.
web
.
controller
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.extern.slf4j.Slf4j
;
import
net.vtstar.utils.domain.Return
;
import
net.vtstar.zhongtong.avi.global.web.service.ShowFieldService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
@Slf4j
@Api
(
description
=
"获得展示字段"
)
@RequestMapping
(
"/api/field"
)
@RestController
public
class
ShowFieldController
{
@Autowired
private
ShowFieldService
showFieldService
;
@ApiOperation
(
value
=
"根据searchCode获得此模块需要展示字段"
)
@GetMapping
(
"/showField"
)
private
Return
findShowFieldBySearchCode
(
@RequestParam
(
"searchCode"
)
String
searchCode
)
{
return
Return
.
success
(
showFieldService
.
findShowFieldBySearchCode
(
searchCode
));
}
}
src/main/java/net/vtstar/zhongtong/avi/global/web/domain/ShowFi
le
d.java
→
src/main/java/net/vtstar/zhongtong/avi/global/web/domain/ShowFi
el
d.java
View file @
3f8ceac7
...
...
@@ -6,11 +6,14 @@ import lombok.Data;
@Data
@ApiModel
(
"前端展示字段"
)
public
class
ShowFi
le
d
{
public
class
ShowFi
el
d
{
@ApiModelProperty
(
"字段值"
)
private
String
value
;
@ApiModelProperty
(
"标签名"
)
private
String
label
;
@ApiModelProperty
(
"是否排序"
)
private
boolean
sortable
;
}
src/main/java/net/vtstar/zhongtong/avi/global/web/service/ShowFieldService.java
0 → 100644
View file @
3f8ceac7
package
net
.
vtstar
.
zhongtong
.
avi
.
global
.
web
.
service
;
import
net.vtstar.zhongtong.avi.global.web.domain.ShowField
;
import
org.springframework.cache.Cache
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
import
java.util.ArrayList
;
import
java.util.List
;
@Service
public
class
ShowFieldService
{
@Resource
(
name
=
"showFieldCache"
)
private
Cache
showFieldCache
;
public
List
<
ShowField
>
findShowFieldBySearchCode
(
String
searchCode
)
{
List
<
ShowField
>
showFields
=
showFieldCache
.
get
(
searchCode
,
ArrayList
<
ShowField
>::
new
);
return
showFields
;
}
}
src/main/java/net/vtstar/zhongtong/avi/stamping/domain/LaserCuttingMachine.java
View file @
3f8ceac7
...
...
@@ -8,6 +8,7 @@ import net.vtstar.user.search.Search;
import
net.vtstar.zhongtong.avi.global.web.Show
;
import
java.math.BigDecimal
;
import
java.util.Date
;
@Data
@Search
(
code
=
"LASER"
)
...
...
@@ -29,5 +30,12 @@ public class LaserCuttingMachine extends EquipmentData {
@ApiModelProperty
(
"气体压力"
)
private
BigDecimal
gasPressure
;
private
Integer
state
;
@Search
@Show
(
label
=
"时间"
)
@ApiModelProperty
(
"气体压力"
)
private
Date
createTime
;
private
String
state
;
}
src/main/java/net/vtstar/zhongtong/avi/stamping/job/LaserCuttingMachineJob.java
View file @
3f8ceac7
...
...
@@ -28,7 +28,6 @@ public class LaserCuttingMachineJob extends GatherJob {
protected
boolean
handleObject
(
EquipmentData
equipmentData
)
{
LaserCuttingMachine
data
=
(
LaserCuttingMachine
)
equipmentData
;
Integer
state
=
data
.
getState
();
return
false
;
}
}
src/main/resources/config/application-dev.properties
View file @
3f8ceac7
spring.profiles.include
=
datasource,mybatis,quartz,swagger,security,mqtt
spring.profiles.include
=
datasource,mybatis,quartz,swagger,security
# Mysql
spring.datasource.driver-class-name
=
com.mysql.cj.jdbc.Driver
...
...
src/main/resources/config/application-security.properties
View file @
3f8ceac7
...
...
@@ -29,7 +29,8 @@ auth.path-permit-all.method-get=/,\
/**/*.woff,
\
/**/*.wav,
\
/**/*.gif
auth.path-permit-all.method-all
=
/auth/**,
\
auth.path-permit-all.method-all
=
/**/**,
\
/auth/**,
\
/webjars/**/*,
\
/v2/api-docs,
\
/swagger-ui.html,
\
...
...
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