Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
T
traffic-signal-platform
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
signal
traffic-signal-platform
Commits
2c8f6023
Commit
2c8f6023
authored
Dec 07, 2024
by
董国亮
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
youhuajiekou
parent
f145ee10
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
163 additions
and
152 deletions
+163
-152
GreenwaveInducesController.java
...nji/opt/controller/induce/GreenwaveInducesController.java
+20
-18
GreenwaveInducesHistController.java
...opt/controller/induce/GreenwaveInducesHistController.java
+115
-105
InduceHistController.java
...net/wanji/opt/controller/induce/InduceHistController.java
+14
-15
InduceTemplateController.java
...wanji/opt/controller/induce/InduceTemplateController.java
+14
-14
No files found.
signal-optimize-service/src/main/java/net/wanji/opt/controller/induce/GreenwaveInducesController.java
View file @
2c8f6023
...
@@ -121,9 +121,11 @@ public class GreenwaveInducesController {
...
@@ -121,9 +121,11 @@ public class GreenwaveInducesController {
try
{
try
{
String
startTime
=
DateUtil
.
format
(
DateUtil
.
parse
(
m
.
getControlOptTimes
().
split
(
"\\|"
)[
0
],
Constants
.
DATE_FORMAT
.
E_DATE_FORMAT_SECOND
),
Constants
.
DATE_FORMAT
.
E_DATE_FORMAT_TIME
);
String
startTime
=
DateUtil
.
format
(
DateUtil
.
parse
(
m
.
getControlOptTimes
().
split
(
"\\|"
)[
0
],
Constants
.
DATE_FORMAT
.
E_DATE_FORMAT_SECOND
),
Constants
.
DATE_FORMAT
.
E_DATE_FORMAT_TIME
);
String
endTime
=
DateUtil
.
format
(
DateUtil
.
parse
(
m
.
getControlOptTimes
().
split
(
"\\|"
)[
1
],
Constants
.
DATE_FORMAT
.
E_DATE_FORMAT_SECOND
),
Constants
.
DATE_FORMAT
.
E_DATE_FORMAT_TIME
);
String
endTime
=
DateUtil
.
format
(
DateUtil
.
parse
(
m
.
getControlOptTimes
().
split
(
"\\|"
)[
1
],
Constants
.
DATE_FORMAT
.
E_DATE_FORMAT_SECOND
),
Constants
.
DATE_FORMAT
.
E_DATE_FORMAT_TIME
);
greenwaveDTO
.
setControlOptTimes
(
startTime
.
substring
(
0
,
startTime
.
lastIndexOf
(
":
00"
))+
"-"
+
endTime
.
substring
(
0
,
endTime
.
lastIndexOf
(
":00
"
)));
greenwaveDTO
.
setControlOptTimes
(
startTime
.
substring
(
0
,
startTime
.
lastIndexOf
(
":
"
))+
"-"
+
endTime
.
substring
(
0
,
endTime
.
lastIndexOf
(
":
"
)));
}
catch
(
ParseException
ex
){
ex
.
printStackTrace
();
}
catch
(
ParseException
ex
){
ex
.
printStackTrace
();
greenwaveDTO
.
setControlOptTimes
(
m
.
getControlOptTimes
());
greenwaveDTO
.
setControlOptTimes
(
m
.
getControlOptTimes
());
}
catch
(
StringIndexOutOfBoundsException
ex
){
ex
.
printStackTrace
();
greenwaveDTO
.
setControlOptTimes
(
m
.
getControlOptTimes
());
}
}
}
else
{
}
else
{
greenwaveDTO
.
setControlOptTimes
(
m
.
getControlOptTimes
());
greenwaveDTO
.
setControlOptTimes
(
m
.
getControlOptTimes
());
...
@@ -146,19 +148,19 @@ public class GreenwaveInducesController {
...
@@ -146,19 +148,19 @@ public class GreenwaveInducesController {
/**
/**
* 根据条件查询记录
* 根据条件查询记录
*
*
* @param
G
reenwaveInduces 查询条件
* @param
g
reenwaveInduces 查询条件
* @return JsonViewObject
* @return JsonViewObject
*/
*/
@ApiOperation
(
value
=
"根据条件查询记录"
,
notes
=
"根据条件查询记录"
,
response
=
JsonViewObject
.
class
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@ApiOperation
(
value
=
"根据条件查询记录"
,
notes
=
"根据条件查询记录"
,
response
=
JsonViewObject
.
class
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@PostMapping
(
value
=
"/byCondition"
,
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@PostMapping
(
value
=
"/byCondition"
,
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
JsonViewObject
getByWhere
(
@ApiParam
(
value
=
"查询条件"
,
required
=
true
)
@RequestBody
@Validated
({
ValidationGroups
.
Query
.
class
})
GreenwaveInduces
G
reenwaveInduces
){
JsonViewObject
getByWhere
(
@ApiParam
(
value
=
"查询条件"
,
required
=
true
)
@RequestBody
@Validated
({
ValidationGroups
.
Query
.
class
})
GreenwaveInduces
g
reenwaveInduces
){
JsonViewObject
jsonView
=
JsonViewObject
.
newInstance
();
JsonViewObject
jsonView
=
JsonViewObject
.
newInstance
();
long
start
=
System
.
currentTimeMillis
();
long
start
=
System
.
currentTimeMillis
();
String
jsonStr
=
JSON
.
toJSONString
(
G
reenwaveInduces
);
String
jsonStr
=
JSON
.
toJSONString
(
g
reenwaveInduces
);
try
{
try
{
//参数校验过程中修改,兼容实现,restful入参不用map,便于进行参数逐个校验
//参数校验过程中修改,兼容实现,restful入参不用map,便于进行参数逐个校验
Map
params
=
JSONObject
.
parseObject
(
JSONObject
.
toJSONString
(
G
reenwaveInduces
),
Map
.
class
);
Map
params
=
JSONObject
.
parseObject
(
JSONObject
.
toJSONString
(
g
reenwaveInduces
),
Map
.
class
);
// Map<String, Object> params = new HashMap<>();
// Map<String, Object> params = new HashMap<>();
// JSONObject.parseObject(JSONObject.toJSONString(GreenwaveInduces), Map.class).forEach((k,v) -> params.put(StringUtils.camelToCapital(k.toString()).toLowerCase(), v));
// JSONObject.parseObject(JSONObject.toJSONString(GreenwaveInduces), Map.class).forEach((k,v) -> params.put(StringUtils.camelToCapital(k.toString()).toLowerCase(), v));
List
<
GreenwaveInduces
>
greenwaveInducesList
=
this
.
greenwaveInducesMapper
.
findByMap
(
params
);
List
<
GreenwaveInduces
>
greenwaveInducesList
=
this
.
greenwaveInducesMapper
.
findByMap
(
params
);
...
@@ -200,9 +202,11 @@ public class GreenwaveInducesController {
...
@@ -200,9 +202,11 @@ public class GreenwaveInducesController {
try
{
try
{
String
startTime
=
DateUtil
.
format
(
DateUtil
.
parse
(
m
.
getControlOptTimes
().
split
(
"\\|"
)[
0
],
Constants
.
DATE_FORMAT
.
E_DATE_FORMAT_SECOND
),
Constants
.
DATE_FORMAT
.
E_DATE_FORMAT_TIME
);
String
startTime
=
DateUtil
.
format
(
DateUtil
.
parse
(
m
.
getControlOptTimes
().
split
(
"\\|"
)[
0
],
Constants
.
DATE_FORMAT
.
E_DATE_FORMAT_SECOND
),
Constants
.
DATE_FORMAT
.
E_DATE_FORMAT_TIME
);
String
endTime
=
DateUtil
.
format
(
DateUtil
.
parse
(
m
.
getControlOptTimes
().
split
(
"\\|"
)[
1
],
Constants
.
DATE_FORMAT
.
E_DATE_FORMAT_SECOND
),
Constants
.
DATE_FORMAT
.
E_DATE_FORMAT_TIME
);
String
endTime
=
DateUtil
.
format
(
DateUtil
.
parse
(
m
.
getControlOptTimes
().
split
(
"\\|"
)[
1
],
Constants
.
DATE_FORMAT
.
E_DATE_FORMAT_SECOND
),
Constants
.
DATE_FORMAT
.
E_DATE_FORMAT_TIME
);
greenwaveDTO
.
setControlOptTimes
(
startTime
.
substring
(
0
,
startTime
.
lastIndexOf
(
":
00"
))+
"-"
+
endTime
.
substring
(
0
,
endTime
.
lastIndexOf
(
":00
"
)));
greenwaveDTO
.
setControlOptTimes
(
startTime
.
substring
(
0
,
startTime
.
lastIndexOf
(
":
"
))+
"-"
+
endTime
.
substring
(
0
,
endTime
.
lastIndexOf
(
":
"
)));
}
catch
(
ParseException
ex
){
ex
.
printStackTrace
();
}
catch
(
ParseException
ex
){
ex
.
printStackTrace
();
greenwaveDTO
.
setControlOptTimes
(
m
.
getControlOptTimes
());
greenwaveDTO
.
setControlOptTimes
(
m
.
getControlOptTimes
());
}
catch
(
StringIndexOutOfBoundsException
ex
){
ex
.
printStackTrace
();
greenwaveDTO
.
setControlOptTimes
(
m
.
getControlOptTimes
());
}
}
}
else
{
}
else
{
greenwaveDTO
.
setControlOptTimes
(
m
.
getControlOptTimes
());
greenwaveDTO
.
setControlOptTimes
(
m
.
getControlOptTimes
());
...
@@ -219,7 +223,6 @@ public class GreenwaveInducesController {
...
@@ -219,7 +223,6 @@ public class GreenwaveInducesController {
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
jsonView
.
fail
(
I18nResourceBundle
.
getConstants
(
"GET_FAILED_MSG"
));
jsonView
.
fail
(
I18nResourceBundle
.
getConstants
(
"GET_FAILED_MSG"
));
log
.
error
(
"{} getByWhere error,jsonStr:{}"
,
this
.
getClass
().
getSimpleName
(),
jsonStr
,
e
);
log
.
error
(
"{} getByWhere error,jsonStr:{}"
,
this
.
getClass
().
getSimpleName
(),
jsonStr
,
e
);
}
}
return
jsonView
;
return
jsonView
;
}
}
...
@@ -235,7 +238,6 @@ public class GreenwaveInducesController {
...
@@ -235,7 +238,6 @@ public class GreenwaveInducesController {
JsonViewObject
getById
(
@ApiParam
(
value
=
"记录的id"
,
required
=
true
,
example
=
"1"
)
@PathVariable
(
"id"
)
@NotBlank
(
message
=
"查询id不能为空"
)
String
id
){
JsonViewObject
getById
(
@ApiParam
(
value
=
"记录的id"
,
required
=
true
,
example
=
"1"
)
@PathVariable
(
"id"
)
@NotBlank
(
message
=
"查询id不能为空"
)
String
id
){
JsonViewObject
jsonView
=
JsonViewObject
.
newInstance
();
JsonViewObject
jsonView
=
JsonViewObject
.
newInstance
();
long
start
=
System
.
currentTimeMillis
();
long
start
=
System
.
currentTimeMillis
();
try
{
try
{
GreenwaveInduces
GreenwaveInduces
=
this
.
greenwaveInducesService
.
getById
(
id
);
GreenwaveInduces
GreenwaveInduces
=
this
.
greenwaveInducesService
.
getById
(
id
);
jsonView
.
success
(
GreenwaveInduces
);
jsonView
.
success
(
GreenwaveInduces
);
...
@@ -278,22 +280,22 @@ public class GreenwaveInducesController {
...
@@ -278,22 +280,22 @@ public class GreenwaveInducesController {
/**
/**
* 新建记录
* 新建记录
*
*
* @param
G
reenwaveInduces
* @param
g
reenwaveInduces
* @return JsonViewObject
* @return JsonViewObject
*/
*/
@ApiOperation
(
value
=
"新建记录"
,
notes
=
"新建记录"
,
response
=
JsonViewObject
.
class
,
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@ApiOperation
(
value
=
"新建记录"
,
notes
=
"新建记录"
,
response
=
JsonViewObject
.
class
,
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@PostMapping
(
value
=
"/creating"
,
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@PostMapping
(
value
=
"/creating"
,
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
JsonViewObject
save
(
@ApiParam
(
value
=
"记录的JSON格式字符串"
,
required
=
true
)
@RequestBody
@Validated
({
ValidationGroups
.
Create
.
class
})
GreenwaveInduces
G
reenwaveInduces
){
JsonViewObject
save
(
@ApiParam
(
value
=
"记录的JSON格式字符串"
,
required
=
true
)
@RequestBody
@Validated
({
ValidationGroups
.
Create
.
class
})
GreenwaveInduces
g
reenwaveInduces
){
JsonViewObject
jsonView
=
JsonViewObject
.
newInstance
();
JsonViewObject
jsonView
=
JsonViewObject
.
newInstance
();
long
start
=
System
.
currentTimeMillis
();
long
start
=
System
.
currentTimeMillis
();
try
{
try
{
if
(
G
reenwaveInduces
!=
null
)
{
if
(
g
reenwaveInduces
!=
null
)
{
jsonView
=
this
.
greenwaveInducesService
.
saveOrUpdate
(
G
reenwaveInduces
)?
jsonView
.
success
():
jsonView
.
fail
();
jsonView
=
this
.
greenwaveInducesService
.
saveOrUpdate
(
g
reenwaveInduces
)?
jsonView
.
success
():
jsonView
.
fail
();
}
}
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
jsonView
.
fail
(
I18nResourceBundle
.
getConstants
(
"SAVE_FAILED_MSG"
));
jsonView
.
fail
(
I18nResourceBundle
.
getConstants
(
"SAVE_FAILED_MSG"
));
log
.
error
(
"AbstractRestServerImpl save error, jsonStr:{}"
,
JSON
.
toJSONString
(
G
reenwaveInduces
),
e
);
log
.
error
(
"AbstractRestServerImpl save error, jsonStr:{}"
,
JSON
.
toJSONString
(
g
reenwaveInduces
),
e
);
}
}
return
jsonView
;
return
jsonView
;
}
}
...
@@ -301,21 +303,21 @@ public class GreenwaveInducesController {
...
@@ -301,21 +303,21 @@ public class GreenwaveInducesController {
/**
/**
* 修改记录
* 修改记录
*
*
* @param
G
reenwaveInduces
* @param
g
reenwaveInduces
* @return
* @return
*/
*/
@ApiOperation
(
value
=
"修改记录"
,
notes
=
"修改记录"
,
response
=
JsonViewObject
.
class
,
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@ApiOperation
(
value
=
"修改记录"
,
notes
=
"修改记录"
,
response
=
JsonViewObject
.
class
,
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@PostMapping
(
value
=
"/updating"
,
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@PostMapping
(
value
=
"/updating"
,
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
JsonViewObject
update
(
@ApiParam
(
value
=
"记录的JSON格式字符串"
,
required
=
true
)
@RequestBody
@Validated
({
ValidationGroups
.
Update
.
class
})
GreenwaveInduces
G
reenwaveInduces
){
JsonViewObject
update
(
@ApiParam
(
value
=
"记录的JSON格式字符串"
,
required
=
true
)
@RequestBody
@Validated
({
ValidationGroups
.
Update
.
class
})
GreenwaveInduces
g
reenwaveInduces
){
JsonViewObject
jsonView
=
JsonViewObject
.
newInstance
();
JsonViewObject
jsonView
=
JsonViewObject
.
newInstance
();
long
start
=
System
.
currentTimeMillis
();
long
start
=
System
.
currentTimeMillis
();
try
{
try
{
if
(
G
reenwaveInduces
!=
null
)
{
if
(
g
reenwaveInduces
!=
null
)
{
jsonView
=
this
.
greenwaveInducesService
.
saveOrUpdate
(
G
reenwaveInduces
)?
jsonView
.
success
():
jsonView
.
fail
();
jsonView
=
this
.
greenwaveInducesService
.
saveOrUpdate
(
g
reenwaveInduces
)?
jsonView
.
success
():
jsonView
.
fail
();
}
}
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
jsonView
.
fail
(
I18nResourceBundle
.
getConstants
(
"UPDATE_FAILED_MSG"
));
jsonView
.
fail
(
I18nResourceBundle
.
getConstants
(
"UPDATE_FAILED_MSG"
));
log
.
error
(
"AbstractRestServerImpl update error, jsonStr:{}"
,
JSON
.
toJSONString
(
G
reenwaveInduces
),
e
);
log
.
error
(
"AbstractRestServerImpl update error, jsonStr:{}"
,
JSON
.
toJSONString
(
g
reenwaveInduces
),
e
);
}
}
return
jsonView
;
return
jsonView
;
}
}
...
...
signal-optimize-service/src/main/java/net/wanji/opt/controller/induce/GreenwaveInducesHistController.java
View file @
2c8f6023
...
@@ -3,6 +3,7 @@ package net.wanji.opt.controller.induce;
...
@@ -3,6 +3,7 @@ package net.wanji.opt.controller.induce;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
io.swagger.annotations.*
;
import
io.swagger.annotations.*
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
net.wanji.common.framework.Constants
;
import
net.wanji.common.framework.Constants
;
...
@@ -12,6 +13,7 @@ import net.wanji.common.framework.rest.ValidationGroups;
...
@@ -12,6 +13,7 @@ import net.wanji.common.framework.rest.ValidationGroups;
import
net.wanji.common.utils.tool.DateUtil
;
import
net.wanji.common.utils.tool.DateUtil
;
import
net.wanji.databus.dao.entity.GreenwaveInfoPO
;
import
net.wanji.databus.dao.entity.GreenwaveInfoPO
;
import
net.wanji.databus.dao.mapper.GreenwaveInfoMapper
;
import
net.wanji.databus.dao.mapper.GreenwaveInfoMapper
;
import
net.wanji.databus.po.CrossDataHistPO
;
import
net.wanji.opt.dao.mapper.induce.GreenwaveInducesHistMapper
;
import
net.wanji.opt.dao.mapper.induce.GreenwaveInducesHistMapper
;
import
net.wanji.opt.dto.induce.GreenwaveDirDTO
;
import
net.wanji.opt.dto.induce.GreenwaveDirDTO
;
import
net.wanji.opt.dto.induce.GreenwaveInducesDTO
;
import
net.wanji.opt.dto.induce.GreenwaveInducesDTO
;
...
@@ -53,18 +55,12 @@ public class GreenwaveInducesHistController {
...
@@ -53,18 +55,12 @@ public class GreenwaveInducesHistController {
@Resource
@Resource
private
GreenwaveInducesHistService
greenwaveInducesHistService
;
private
GreenwaveInducesHistService
greenwaveInducesHistService
;
@Resource
private
GreenwaveInducesHistMapper
greenwaveInducesHistMapper
;
@Resource
@Resource
private
GreenwaveInducesService
greenwaveInducesService
;
private
GreenwaveInducesService
greenwaveInducesService
;
@Resource
@Resource
private
GreenwaveInfoMapper
greenwaveInfoMapper
;
private
GreenwaveInfoMapper
greenwaveInfoMapper
;
// @Resource
// private InduceTemplateService induceTemplateService;
@Resource
@Resource
private
DeviceInducesService
deviceInducesService
;
private
DeviceInducesService
deviceInducesService
;
...
@@ -92,25 +88,29 @@ public class GreenwaveInducesHistController {
...
@@ -92,25 +88,29 @@ public class GreenwaveInducesHistController {
greenwaveInducesDTO
.
setDesignSpeed
(
x
.
getDesignSpeed
());
greenwaveInducesDTO
.
setDesignSpeed
(
x
.
getDesignSpeed
());
greenwaveInducesDTO
.
setStatus
(
x
.
getStatus
());
greenwaveInducesDTO
.
setStatus
(
x
.
getStatus
());
greenwaveInducesDTO
.
setWkt
(
x
.
getWkt
());
greenwaveInducesDTO
.
setWkt
(
x
.
getWkt
());
AtomicReference
<
Integer
>
equipCount
=
new
AtomicReference
<>(
0
);
AtomicReference
<
Integer
>
equipCount
=
new
AtomicReference
<>(
0
);
List
<
GreenwaveDirDTO
>
dirList
=
new
ArrayList
<>();
List
<
GreenwaveDirDTO
>
dirList
=
new
ArrayList
<>();
this
.
greenwaveInducesHistService
.
list
().
stream
().
filter
(
o
->
Objects
.
isNull
(
o
.
getGreenId
())
||
o
.
getGreenId
().
equals
(
x
.
getId
())).
forEach
(
o
->
{
LambdaQueryWrapper
<
GreenwaveInducesHist
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
GreenwaveDirDTO
greenwaveDirDTO
=
new
GreenwaveDirDTO
();
queryWrapper
.
eq
(
GreenwaveInducesHist:
:
getGreenId
,
x
.
getId
());
List
<
GreenwaveInducesHist
>
newGreenwaveInducesHistList
=
greenwaveInducesHistService
.
list
(
queryWrapper
);
newGreenwaveInducesHistList
.
stream
().
forEach
(
o
->
{
GreenwaveDirDTO
greenwaveDirDTO
=
new
GreenwaveDirDTO
();
greenwaveDirDTO
.
setDir
(
o
.
getDir
());
greenwaveDirDTO
.
setDir
(
o
.
getDir
());
greenwaveDirDTO
.
setStrategyId
(
o
.
getStrategyId
());
greenwaveDirDTO
.
setStrategyId
(
o
.
getStrategyId
());
greenwaveDirDTO
.
setStrategyName
(
o
.
getStrategyName
());
greenwaveDirDTO
.
setStrategyName
(
o
.
getStrategyName
());
greenwaveDirDTO
.
setMinSpeed
(
o
.
getMinSpeed
());
greenwaveDirDTO
.
setMinSpeed
(
o
.
getMinSpeed
());
greenwaveDirDTO
.
setMaxSpeed
(
o
.
getMaxSpeed
());
greenwaveDirDTO
.
setMaxSpeed
(
o
.
getMaxSpeed
());
if
(
Objects
.
nonNull
(
o
.
getControlOptTimes
())
&&
o
.
getControlOptTimes
().
split
(
"\\|"
).
length
>
0
)
{
if
(
Objects
.
nonNull
(
o
.
getControlOptTimes
())
&&
o
.
getControlOptTimes
().
split
(
"\\|"
).
length
>
0
)
{
try
{
try
{
String
startTime
=
DateUtil
.
format
(
DateUtil
.
parse
(
o
.
getControlOptTimes
().
split
(
"\\|"
)[
0
],
Constants
.
DATE_FORMAT
.
E_DATE_FORMAT_SECOND
),
Constants
.
DATE_FORMAT
.
E_DATE_FORMAT_TIME
);
String
startTime
=
DateUtil
.
format
(
DateUtil
.
parse
(
o
.
getControlOptTimes
().
split
(
"\\|"
)[
0
],
Constants
.
DATE_FORMAT
.
E_DATE_FORMAT_SECOND
),
Constants
.
DATE_FORMAT
.
E_DATE_FORMAT_TIME
);
String
endTime
=
DateUtil
.
format
(
DateUtil
.
parse
(
o
.
getControlOptTimes
().
split
(
"\\|"
)[
1
],
Constants
.
DATE_FORMAT
.
E_DATE_FORMAT_SECOND
),
Constants
.
DATE_FORMAT
.
E_DATE_FORMAT_TIME
);
String
endTime
=
DateUtil
.
format
(
DateUtil
.
parse
(
o
.
getControlOptTimes
().
split
(
"\\|"
)[
1
],
Constants
.
DATE_FORMAT
.
E_DATE_FORMAT_SECOND
),
Constants
.
DATE_FORMAT
.
E_DATE_FORMAT_TIME
);
greenwaveDirDTO
.
setControlOptTimes
(
startTime
.
substring
(
0
,
startTime
.
lastIndexOf
(
":00"
))
+
"-"
+
endTime
.
substring
(
0
,
endTime
.
lastIndexOf
(
":00
"
)));
greenwaveDirDTO
.
setControlOptTimes
(
startTime
.
substring
(
0
,
startTime
.
lastIndexOf
(
":"
))
+
"-"
+
endTime
.
substring
(
0
,
endTime
.
lastIndexOf
(
":
"
)));
}
catch
(
ParseException
ex
)
{
}
catch
(
ParseException
ex
)
{
ex
.
printStackTrace
();
ex
.
printStackTrace
();
greenwaveDirDTO
.
setControlOptTimes
(
o
.
getControlOptTimes
());
greenwaveDirDTO
.
setControlOptTimes
(
o
.
getControlOptTimes
());
}
catch
(
StringIndexOutOfBoundsException
ex
)
{
ex
.
printStackTrace
();
greenwaveDirDTO
.
setControlOptTimes
(
o
.
getControlOptTimes
());
}
}
}
else
{
}
else
{
greenwaveDirDTO
.
setControlOptTimes
(
o
.
getControlOptTimes
());
greenwaveDirDTO
.
setControlOptTimes
(
o
.
getControlOptTimes
());
...
@@ -123,7 +123,7 @@ public class GreenwaveInducesHistController {
...
@@ -123,7 +123,7 @@ public class GreenwaveInducesHistController {
induceDTO
.
setEquipCode
(
n
.
getEquipCode
());
induceDTO
.
setEquipCode
(
n
.
getEquipCode
());
induceDTO
.
setStatus
(
o
.
getStatus
());
induceDTO
.
setStatus
(
o
.
getStatus
());
//获取屏幕的设备信息
//获取屏幕的设备信息
List
<
DeviceInduces
>
deviceInduces
=
deviceInducesList
.
stream
().
filter
(
m
->
Objects
.
nonNull
(
m
.
getEquipCode
())
&&
m
.
getEquipCode
().
equals
(
n
.
getEquipCode
())
).
collect
(
Collectors
.
toList
());
// 过滤条件// 收集结果
List
<
DeviceInduces
>
deviceInduces
=
deviceInducesList
.
stream
().
filter
(
m
->
Objects
.
nonNull
(
m
.
getEquipCode
())
&&
m
.
getEquipCode
().
equals
(
n
.
getEquipCode
())
).
collect
(
Collectors
.
toList
());
// 过滤条件// 收集结果
if
(
Objects
.
nonNull
(
deviceInduces
)
&&
deviceInduces
.
size
()
>
0
)
{
if
(
Objects
.
nonNull
(
deviceInduces
)
&&
deviceInduces
.
size
()
>
0
)
{
induceDTO
.
setEquipName
(
deviceInduces
.
get
(
0
).
getEquipName
());
induceDTO
.
setEquipName
(
deviceInduces
.
get
(
0
).
getEquipName
());
induceDTO
.
setRidDir
(
n
.
getDir
());
//
induceDTO
.
setRidDir
(
n
.
getDir
());
//
...
@@ -139,6 +139,7 @@ public class GreenwaveInducesHistController {
...
@@ -139,6 +139,7 @@ public class GreenwaveInducesHistController {
equipCount
.
updateAndGet
(
v
->
v
+
induceDTOList
.
size
());
equipCount
.
updateAndGet
(
v
->
v
+
induceDTOList
.
size
());
dirList
.
add
(
greenwaveDirDTO
);
dirList
.
add
(
greenwaveDirDTO
);
});
});
// });
greenwaveInducesDTO
.
setGreenwaveDirList
(
dirList
);
greenwaveInducesDTO
.
setGreenwaveDirList
(
dirList
);
greenwaveInducesDTO
.
setEquipCount
(
equipCount
.
get
());
greenwaveInducesDTO
.
setEquipCount
(
equipCount
.
get
());
greenwaveInfoList
.
add
(
greenwaveInducesDTO
);
greenwaveInfoList
.
add
(
greenwaveInducesDTO
);
...
@@ -155,19 +156,19 @@ public class GreenwaveInducesHistController {
...
@@ -155,19 +156,19 @@ public class GreenwaveInducesHistController {
/**
/**
* 根据条件查询记录
* 根据条件查询记录
*
*
* @param
G
reenwaveInducesHist 查询条件
* @param
g
reenwaveInducesHist 查询条件
* @return JsonViewObject
* @return JsonViewObject
*/
*/
@ApiOperation
(
value
=
"根据条件查询记录"
,
notes
=
"根据条件查询记录"
,
response
=
JsonViewObject
.
class
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@ApiOperation
(
value
=
"根据条件查询记录"
,
notes
=
"根据条件查询记录"
,
response
=
JsonViewObject
.
class
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@PostMapping
(
value
=
"/byCondition"
,
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@PostMapping
(
value
=
"/byCondition"
,
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
JsonViewObject
getByWhere
(
@ApiParam
(
value
=
"查询条件"
,
required
=
true
)
@RequestBody
@Validated
({
ValidationGroups
.
Query
.
class
})
GreenwaveInducesHist
G
reenwaveInducesHist
)
{
JsonViewObject
getByWhere
(
@ApiParam
(
value
=
"查询条件"
,
required
=
true
)
@RequestBody
@Validated
({
ValidationGroups
.
Query
.
class
})
GreenwaveInducesHist
g
reenwaveInducesHist
)
{
JsonViewObject
jsonView
=
JsonViewObject
.
newInstance
();
JsonViewObject
jsonView
=
JsonViewObject
.
newInstance
();
long
start
=
System
.
currentTimeMillis
();
long
start
=
System
.
currentTimeMillis
();
String
jsonStr
=
JSON
.
toJSONString
(
G
reenwaveInducesHist
);
String
jsonStr
=
JSON
.
toJSONString
(
g
reenwaveInducesHist
);
try
{
try
{
//参数校验过程中修改,兼容实现,restful入参不用map,便于进行参数逐个校验
//参数校验过程中修改,兼容实现,restful入参不用map,便于进行参数逐个校验
Map
params
=
JSONObject
.
parseObject
(
JSONObject
.
toJSONString
(
G
reenwaveInducesHist
),
Map
.
class
);
Map
params
=
JSONObject
.
parseObject
(
JSONObject
.
toJSONString
(
g
reenwaveInducesHist
),
Map
.
class
);
// Map<String, Object> params = new HashMap<>();
// Map<String, Object> params = new HashMap<>();
// JSONObject.parseObject(JSONObject.toJSONString(GreenwaveInducesHist), Map.class).forEach((k,v) -> params.put(StringUtils.camelToCapital(k.toString()).toLowerCase(), v));
// JSONObject.parseObject(JSONObject.toJSONString(GreenwaveInducesHist), Map.class).forEach((k,v) -> params.put(StringUtils.camelToCapital(k.toString()).toLowerCase(), v));
List
<
GreenwaveInducesHist
>
greenwaveInducesHistList
=
this
.
greenwaveInducesHistService
.
list
();
List
<
GreenwaveInducesHist
>
greenwaveInducesHistList
=
this
.
greenwaveInducesHistService
.
list
();
...
@@ -185,8 +186,14 @@ public class GreenwaveInducesHistController {
...
@@ -185,8 +186,14 @@ public class GreenwaveInducesHistController {
greenwaveInducesDTO
.
setStatus
(
x
.
getStatus
());
greenwaveInducesDTO
.
setStatus
(
x
.
getStatus
());
AtomicReference
<
Integer
>
equipCount
=
new
AtomicReference
<>(
0
);
AtomicReference
<
Integer
>
equipCount
=
new
AtomicReference
<>(
0
);
List
<
GreenwaveDirDTO
>
dirList
=
new
ArrayList
<>();
List
<
GreenwaveDirDTO
>
dirList
=
new
ArrayList
<>();
// greenwaveInducesList.stream().collect(Collectors.toMap(p -> p.getGreenId() + "_" + p.getDir(), p -> p)).values().stream().distinct().collect(Collectors.toList()).stream().forEach(p->{ && o.getDir().equals(p.getDir())
greenwaveInducesHistList
.
stream
().
filter
(
t
->
Objects
.
nonNull
(
t
.
getGreenId
())&&
t
.
getGreenId
().
equals
(
x
.
getId
())).
collect
(
Collectors
.
groupingBy
(
GreenwaveInducesHist:
:
getDir
)).
entrySet
().
forEach
(
k
->{
greenwaveInducesHistList
.
stream
().
filter
(
o
->
Objects
.
isNull
(
o
.
getGreenId
())
&&
o
.
getGreenId
().
equals
(
x
.
getId
())).
forEach
(
o
->
{
// greenwaveInducesList.stream().collect(Collectors.toMap(p -> p.getGreenId() + "_" + p.getDir(), p -> p, (existing, replacement) -> (existing.getGreenId() + "_" + existing.getDir()).equals(replacement.getGreenId() + "_" + replacement.getDir()) ? existing : replacement)).values().stream().distinct().collect(Collectors.toList()).stream().forEach(p -> {
LambdaQueryWrapper
<
GreenwaveInducesHist
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
queryWrapper
.
eq
(
GreenwaveInducesHist:
:
getGreenId
,
x
.
getId
());
queryWrapper
.
eq
(
GreenwaveInducesHist:
:
getDir
,
k
.
getKey
());
List
<
GreenwaveInducesHist
>
newGreenwaveInducesHistList
=
greenwaveInducesHistService
.
list
(
queryWrapper
);
newGreenwaveInducesHistList
.
stream
().
forEach
(
o
->
{
// greenwaveInducesHistList.stream().filter(o -> Objects.isNull(o.getGreenId()) && Objects.equals(o.getGreenId(),x.getId())).forEach(o -> {
GreenwaveDirDTO
greenwaveDirDTO
=
new
GreenwaveDirDTO
();
GreenwaveDirDTO
greenwaveDirDTO
=
new
GreenwaveDirDTO
();
//这里从绿波表里获取基本信息
//这里从绿波表里获取基本信息
// List<GreenwaveInfoPO> greenwaveInfoByGreenId = greenwaveInfoPOList.stream().filter(n -> n.getId().equals(o.getGreenId())).collect(Collectors.toList());// 过滤条件// 收集结果
// List<GreenwaveInfoPO> greenwaveInfoByGreenId = greenwaveInfoPOList.stream().filter(n -> n.getId().equals(o.getGreenId())).collect(Collectors.toList());// 过滤条件// 收集结果
...
@@ -199,10 +206,13 @@ public class GreenwaveInducesHistController {
...
@@ -199,10 +206,13 @@ public class GreenwaveInducesHistController {
try
{
try
{
String
startTime
=
DateUtil
.
format
(
DateUtil
.
parse
(
o
.
getControlOptTimes
().
split
(
"\\|"
)[
0
],
Constants
.
DATE_FORMAT
.
E_DATE_FORMAT_SECOND
),
Constants
.
DATE_FORMAT
.
E_DATE_FORMAT_TIME
);
String
startTime
=
DateUtil
.
format
(
DateUtil
.
parse
(
o
.
getControlOptTimes
().
split
(
"\\|"
)[
0
],
Constants
.
DATE_FORMAT
.
E_DATE_FORMAT_SECOND
),
Constants
.
DATE_FORMAT
.
E_DATE_FORMAT_TIME
);
String
endTime
=
DateUtil
.
format
(
DateUtil
.
parse
(
o
.
getControlOptTimes
().
split
(
"\\|"
)[
1
],
Constants
.
DATE_FORMAT
.
E_DATE_FORMAT_SECOND
),
Constants
.
DATE_FORMAT
.
E_DATE_FORMAT_TIME
);
String
endTime
=
DateUtil
.
format
(
DateUtil
.
parse
(
o
.
getControlOptTimes
().
split
(
"\\|"
)[
1
],
Constants
.
DATE_FORMAT
.
E_DATE_FORMAT_SECOND
),
Constants
.
DATE_FORMAT
.
E_DATE_FORMAT_TIME
);
greenwaveDirDTO
.
setControlOptTimes
(
startTime
.
substring
(
0
,
startTime
.
lastIndexOf
(
":00"
))
+
"-"
+
endTime
.
substring
(
0
,
endTime
.
lastIndexOf
(
":00
"
)));
greenwaveDirDTO
.
setControlOptTimes
(
startTime
.
substring
(
0
,
startTime
.
lastIndexOf
(
":"
))
+
"-"
+
endTime
.
substring
(
0
,
endTime
.
lastIndexOf
(
":
"
)));
}
catch
(
ParseException
ex
)
{
}
catch
(
ParseException
ex
)
{
ex
.
printStackTrace
();
ex
.
printStackTrace
();
greenwaveDirDTO
.
setControlOptTimes
(
o
.
getControlOptTimes
());
greenwaveDirDTO
.
setControlOptTimes
(
o
.
getControlOptTimes
());
}
catch
(
StringIndexOutOfBoundsException
ex
)
{
ex
.
printStackTrace
();
greenwaveDirDTO
.
setControlOptTimes
(
o
.
getControlOptTimes
());
}
}
}
else
{
}
else
{
greenwaveDirDTO
.
setControlOptTimes
(
o
.
getControlOptTimes
());
greenwaveDirDTO
.
setControlOptTimes
(
o
.
getControlOptTimes
());
...
@@ -231,7 +241,7 @@ public class GreenwaveInducesHistController {
...
@@ -231,7 +241,7 @@ public class GreenwaveInducesHistController {
equipCount
.
updateAndGet
(
v
->
v
+
induceDTOList
.
size
());
equipCount
.
updateAndGet
(
v
->
v
+
induceDTOList
.
size
());
dirList
.
add
(
greenwaveDirDTO
);
dirList
.
add
(
greenwaveDirDTO
);
});
});
//
});
});
greenwaveInducesDTO
.
setGreenwaveDirList
(
dirList
);
greenwaveInducesDTO
.
setGreenwaveDirList
(
dirList
);
greenwaveInducesDTO
.
setEquipCount
(
equipCount
.
get
());
greenwaveInducesDTO
.
setEquipCount
(
equipCount
.
get
());
greenwaveInfoList
.
add
(
greenwaveInducesDTO
);
greenwaveInfoList
.
add
(
greenwaveInducesDTO
);
...
@@ -297,22 +307,22 @@ public class GreenwaveInducesHistController {
...
@@ -297,22 +307,22 @@ public class GreenwaveInducesHistController {
/**
/**
* 新建记录
* 新建记录
*
*
* @param
G
reenwaveInducesHist
* @param
g
reenwaveInducesHist
* @return JsonViewObject
* @return JsonViewObject
*/
*/
@ApiOperation
(
value
=
"新建记录"
,
notes
=
"新建记录"
,
response
=
JsonViewObject
.
class
,
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@ApiOperation
(
value
=
"新建记录"
,
notes
=
"新建记录"
,
response
=
JsonViewObject
.
class
,
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@PostMapping
(
value
=
"/creating"
,
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@PostMapping
(
value
=
"/creating"
,
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
JsonViewObject
save
(
@ApiParam
(
value
=
"记录的JSON格式字符串"
,
required
=
true
)
@RequestBody
@Validated
({
ValidationGroups
.
Create
.
class
})
GreenwaveInducesHist
G
reenwaveInducesHist
){
JsonViewObject
save
(
@ApiParam
(
value
=
"记录的JSON格式字符串"
,
required
=
true
)
@RequestBody
@Validated
({
ValidationGroups
.
Create
.
class
})
GreenwaveInducesHist
g
reenwaveInducesHist
){
JsonViewObject
jsonView
=
JsonViewObject
.
newInstance
();
JsonViewObject
jsonView
=
JsonViewObject
.
newInstance
();
long
start
=
System
.
currentTimeMillis
();
long
start
=
System
.
currentTimeMillis
();
try
{
try
{
if
(
G
reenwaveInducesHist
!=
null
)
{
if
(
g
reenwaveInducesHist
!=
null
)
{
jsonView
=
this
.
greenwaveInducesHistService
.
saveOrUpdate
(
G
reenwaveInducesHist
)?
jsonView
.
success
():
jsonView
.
fail
();
jsonView
=
this
.
greenwaveInducesHistService
.
saveOrUpdate
(
g
reenwaveInducesHist
)?
jsonView
.
success
():
jsonView
.
fail
();
}
}
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
jsonView
.
fail
(
I18nResourceBundle
.
getConstants
(
"SAVE_FAILED_MSG"
));
jsonView
.
fail
(
I18nResourceBundle
.
getConstants
(
"SAVE_FAILED_MSG"
));
log
.
error
(
"AbstractRestServerImpl save error, jsonStr:{}"
,
JSON
.
toJSONString
(
G
reenwaveInducesHist
),
e
);
log
.
error
(
"AbstractRestServerImpl save error, jsonStr:{}"
,
JSON
.
toJSONString
(
g
reenwaveInducesHist
),
e
);
}
}
return
jsonView
;
return
jsonView
;
}
}
...
@@ -320,21 +330,21 @@ public class GreenwaveInducesHistController {
...
@@ -320,21 +330,21 @@ public class GreenwaveInducesHistController {
/**
/**
* 修改记录
* 修改记录
*
*
* @param
G
reenwaveInducesHist
* @param
g
reenwaveInducesHist
* @return
* @return
*/
*/
@ApiOperation
(
value
=
"修改记录"
,
notes
=
"修改记录"
,
response
=
JsonViewObject
.
class
,
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@ApiOperation
(
value
=
"修改记录"
,
notes
=
"修改记录"
,
response
=
JsonViewObject
.
class
,
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@PostMapping
(
value
=
"/updating"
,
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@PostMapping
(
value
=
"/updating"
,
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
JsonViewObject
update
(
@ApiParam
(
value
=
"记录的JSON格式字符串"
,
required
=
true
)
@RequestBody
@Validated
({
ValidationGroups
.
Update
.
class
})
GreenwaveInducesHist
G
reenwaveInducesHist
){
JsonViewObject
update
(
@ApiParam
(
value
=
"记录的JSON格式字符串"
,
required
=
true
)
@RequestBody
@Validated
({
ValidationGroups
.
Update
.
class
})
GreenwaveInducesHist
g
reenwaveInducesHist
){
JsonViewObject
jsonView
=
JsonViewObject
.
newInstance
();
JsonViewObject
jsonView
=
JsonViewObject
.
newInstance
();
long
start
=
System
.
currentTimeMillis
();
long
start
=
System
.
currentTimeMillis
();
try
{
try
{
if
(
G
reenwaveInducesHist
!=
null
)
{
if
(
g
reenwaveInducesHist
!=
null
)
{
jsonView
=
this
.
greenwaveInducesHistService
.
saveOrUpdate
(
G
reenwaveInducesHist
)?
jsonView
.
success
():
jsonView
.
fail
();
jsonView
=
this
.
greenwaveInducesHistService
.
saveOrUpdate
(
g
reenwaveInducesHist
)?
jsonView
.
success
():
jsonView
.
fail
();
}
}
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
jsonView
.
fail
(
I18nResourceBundle
.
getConstants
(
"UPDATE_FAILED_MSG"
));
jsonView
.
fail
(
I18nResourceBundle
.
getConstants
(
"UPDATE_FAILED_MSG"
));
log
.
error
(
"AbstractRestServerImpl update error, jsonStr:{}"
,
JSON
.
toJSONString
(
G
reenwaveInducesHist
),
e
);
log
.
error
(
"AbstractRestServerImpl update error, jsonStr:{}"
,
JSON
.
toJSONString
(
g
reenwaveInducesHist
),
e
);
}
}
return
jsonView
;
return
jsonView
;
}
}
...
...
signal-optimize-service/src/main/java/net/wanji/opt/controller/induce/InduceHistController.java
View file @
2c8f6023
...
@@ -64,22 +64,21 @@ public class InduceHistController {
...
@@ -64,22 +64,21 @@ public class InduceHistController {
/**
/**
* 根据条件查询记录
* 根据条件查询记录
*
*
* @param
I
nduceHist 查询条件
* @param
i
nduceHist 查询条件
* @return JsonViewObject
* @return JsonViewObject
*/
*/
@ApiOperation
(
value
=
"根据条件查询记录"
,
notes
=
"根据条件查询记录"
,
response
=
JsonViewObject
.
class
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@ApiOperation
(
value
=
"根据条件查询记录"
,
notes
=
"根据条件查询记录"
,
response
=
JsonViewObject
.
class
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@PostMapping
(
value
=
"/byCondition"
,
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@PostMapping
(
value
=
"/byCondition"
,
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
JsonViewObject
getByWhere
(
@ApiParam
(
value
=
"查询条件"
,
required
=
true
)
@RequestBody
@Validated
({
ValidationGroups
.
Query
.
class
})
InduceHist
I
nduceHist
){
JsonViewObject
getByWhere
(
@ApiParam
(
value
=
"查询条件"
,
required
=
true
)
@RequestBody
@Validated
({
ValidationGroups
.
Query
.
class
})
InduceHist
i
nduceHist
){
JsonViewObject
jsonView
=
JsonViewObject
.
newInstance
();
JsonViewObject
jsonView
=
JsonViewObject
.
newInstance
();
long
start
=
System
.
currentTimeMillis
();
long
start
=
System
.
currentTimeMillis
();
String
jsonStr
=
JSON
.
toJSONString
(
I
nduceHist
);
String
jsonStr
=
JSON
.
toJSONString
(
i
nduceHist
);
try
{
try
{
//参数校验过程中修改,兼容实现,restful入参不用map,便于进行参数逐个校验
//参数校验过程中修改,兼容实现,restful入参不用map,便于进行参数逐个校验
// Map params = JSONObject.parseObject(JSONObject.toJSONString(InduceHist), Map.class);
// Map params = JSONObject.parseObject(JSONObject.toJSONString(InduceHist), Map.class);
Map
<
String
,
Object
>
params
=
new
HashMap
<>();
Map
<
String
,
Object
>
params
=
new
HashMap
<>();
JSONObject
.
parseObject
(
JSONObject
.
toJSONString
(
InduceHist
),
Map
.
class
).
forEach
((
k
,
v
)
->
params
.
put
(
StringUtils
.
camelToCapital
(
k
.
toString
()).
toLowerCase
(),
v
));
JSONObject
.
parseObject
(
JSONObject
.
toJSONString
(
induceHist
),
Map
.
class
).
forEach
((
k
,
v
)
->
params
.
put
(
StringUtils
.
camelToCapital
(
k
.
toString
()).
toLowerCase
(),
v
));
List
list
=
this
.
induceHistService
.
listByMap
(
params
);
List
list
=
this
.
induceHistService
.
listByMap
(
params
);
jsonView
.
success
(
list
);
jsonView
.
success
(
list
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
...
@@ -144,22 +143,22 @@ public class InduceHistController {
...
@@ -144,22 +143,22 @@ public class InduceHistController {
/**
/**
* 新建记录
* 新建记录
*
*
* @param
I
nduceHist
* @param
i
nduceHist
* @return JsonViewObject
* @return JsonViewObject
*/
*/
@ApiOperation
(
value
=
"新建记录"
,
notes
=
"新建记录"
,
response
=
JsonViewObject
.
class
,
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@ApiOperation
(
value
=
"新建记录"
,
notes
=
"新建记录"
,
response
=
JsonViewObject
.
class
,
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@PostMapping
(
value
=
"/creating"
,
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@PostMapping
(
value
=
"/creating"
,
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
JsonViewObject
save
(
@ApiParam
(
value
=
"记录的JSON格式字符串"
,
required
=
true
)
@RequestBody
@Validated
({
ValidationGroups
.
Create
.
class
})
InduceHist
I
nduceHist
){
JsonViewObject
save
(
@ApiParam
(
value
=
"记录的JSON格式字符串"
,
required
=
true
)
@RequestBody
@Validated
({
ValidationGroups
.
Create
.
class
})
InduceHist
i
nduceHist
){
JsonViewObject
jsonView
=
JsonViewObject
.
newInstance
();
JsonViewObject
jsonView
=
JsonViewObject
.
newInstance
();
long
start
=
System
.
currentTimeMillis
();
long
start
=
System
.
currentTimeMillis
();
try
{
try
{
if
(
I
nduceHist
!=
null
)
{
if
(
i
nduceHist
!=
null
)
{
jsonView
=
this
.
induceHistService
.
saveOrUpdate
(
I
nduceHist
)?
jsonView
.
success
():
jsonView
.
fail
();
jsonView
=
this
.
induceHistService
.
saveOrUpdate
(
i
nduceHist
)?
jsonView
.
success
():
jsonView
.
fail
();
}
}
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
jsonView
.
fail
(
I18nResourceBundle
.
getConstants
(
"SAVE_FAILED_MSG"
));
jsonView
.
fail
(
I18nResourceBundle
.
getConstants
(
"SAVE_FAILED_MSG"
));
log
.
error
(
"AbstractRestServerImpl save error, jsonStr:{}"
,
JSON
.
toJSONString
(
I
nduceHist
),
e
);
log
.
error
(
"AbstractRestServerImpl save error, jsonStr:{}"
,
JSON
.
toJSONString
(
i
nduceHist
),
e
);
}
}
return
jsonView
;
return
jsonView
;
}
}
...
@@ -167,21 +166,21 @@ public class InduceHistController {
...
@@ -167,21 +166,21 @@ public class InduceHistController {
/**
/**
* 修改记录
* 修改记录
*
*
* @param
I
nduceHist
* @param
i
nduceHist
* @return
* @return
*/
*/
@ApiOperation
(
value
=
"修改记录"
,
notes
=
"修改记录"
,
response
=
JsonViewObject
.
class
,
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@ApiOperation
(
value
=
"修改记录"
,
notes
=
"修改记录"
,
response
=
JsonViewObject
.
class
,
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@PostMapping
(
value
=
"/updating"
,
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@PostMapping
(
value
=
"/updating"
,
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
JsonViewObject
update
(
@ApiParam
(
value
=
"记录的JSON格式字符串"
,
required
=
true
)
@RequestBody
@Validated
({
ValidationGroups
.
Update
.
class
})
InduceHist
I
nduceHist
){
JsonViewObject
update
(
@ApiParam
(
value
=
"记录的JSON格式字符串"
,
required
=
true
)
@RequestBody
@Validated
({
ValidationGroups
.
Update
.
class
})
InduceHist
i
nduceHist
){
JsonViewObject
jsonView
=
JsonViewObject
.
newInstance
();
JsonViewObject
jsonView
=
JsonViewObject
.
newInstance
();
long
start
=
System
.
currentTimeMillis
();
long
start
=
System
.
currentTimeMillis
();
try
{
try
{
if
(
I
nduceHist
!=
null
)
{
if
(
i
nduceHist
!=
null
)
{
jsonView
=
this
.
induceHistService
.
saveOrUpdate
(
I
nduceHist
)?
jsonView
.
success
():
jsonView
.
fail
();
jsonView
=
this
.
induceHistService
.
saveOrUpdate
(
i
nduceHist
)?
jsonView
.
success
():
jsonView
.
fail
();
}
}
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
jsonView
.
fail
(
I18nResourceBundle
.
getConstants
(
"UPDATE_FAILED_MSG"
));
jsonView
.
fail
(
I18nResourceBundle
.
getConstants
(
"UPDATE_FAILED_MSG"
));
log
.
error
(
"AbstractRestServerImpl update error, jsonStr:{}"
,
JSON
.
toJSONString
(
I
nduceHist
),
e
);
log
.
error
(
"AbstractRestServerImpl update error, jsonStr:{}"
,
JSON
.
toJSONString
(
i
nduceHist
),
e
);
}
}
return
jsonView
;
return
jsonView
;
}
}
...
...
signal-optimize-service/src/main/java/net/wanji/opt/controller/induce/InduceTemplateController.java
View file @
2c8f6023
...
@@ -67,21 +67,21 @@ public class InduceTemplateController {
...
@@ -67,21 +67,21 @@ public class InduceTemplateController {
/**
/**
* 根据条件查询记录
* 根据条件查询记录
*
*
* @param
I
nduceTemplate 查询条件
* @param
i
nduceTemplate 查询条件
* @return JsonViewObject
* @return JsonViewObject
*/
*/
@ApiOperation
(
value
=
"根据条件查询记录"
,
notes
=
"根据条件查询记录"
,
response
=
JsonViewObject
.
class
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@ApiOperation
(
value
=
"根据条件查询记录"
,
notes
=
"根据条件查询记录"
,
response
=
JsonViewObject
.
class
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@PostMapping
(
value
=
"/byCondition"
,
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@PostMapping
(
value
=
"/byCondition"
,
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
JsonViewObject
getByWhere
(
@ApiParam
(
value
=
"查询条件"
,
required
=
true
)
@RequestBody
@Validated
({
ValidationGroups
.
Query
.
class
})
InduceTemplate
I
nduceTemplate
){
JsonViewObject
getByWhere
(
@ApiParam
(
value
=
"查询条件"
,
required
=
true
)
@RequestBody
@Validated
({
ValidationGroups
.
Query
.
class
})
InduceTemplate
i
nduceTemplate
){
JsonViewObject
jsonView
=
JsonViewObject
.
newInstance
();
JsonViewObject
jsonView
=
JsonViewObject
.
newInstance
();
long
start
=
System
.
currentTimeMillis
();
long
start
=
System
.
currentTimeMillis
();
String
jsonStr
=
JSON
.
toJSONString
(
I
nduceTemplate
);
String
jsonStr
=
JSON
.
toJSONString
(
i
nduceTemplate
);
try
{
try
{
//参数校验过程中修改,兼容实现,restful入参不用map,便于进行参数逐个校验
//参数校验过程中修改,兼容实现,restful入参不用map,便于进行参数逐个校验
// Map params = JSONObject.parseObject(JSONObject.toJSONString(InduceTemplate), Map.class);
// Map params = JSONObject.parseObject(JSONObject.toJSONString(InduceTemplate), Map.class);
Map
<
String
,
Object
>
params
=
new
HashMap
<>();
Map
<
String
,
Object
>
params
=
new
HashMap
<>();
JSONObject
.
parseObject
(
JSONObject
.
toJSONString
(
I
nduceTemplate
),
Map
.
class
).
forEach
((
k
,
v
)
->
params
.
put
(
StringUtils
.
camelToCapital
(
k
.
toString
()).
toLowerCase
(),
v
));
JSONObject
.
parseObject
(
JSONObject
.
toJSONString
(
i
nduceTemplate
),
Map
.
class
).
forEach
((
k
,
v
)
->
params
.
put
(
StringUtils
.
camelToCapital
(
k
.
toString
()).
toLowerCase
(),
v
));
List
list
=
this
.
induceTemplateService
.
listByMap
(
params
);
List
list
=
this
.
induceTemplateService
.
listByMap
(
params
);
jsonView
.
success
(
list
);
jsonView
.
success
(
list
);
...
@@ -147,22 +147,22 @@ public class InduceTemplateController {
...
@@ -147,22 +147,22 @@ public class InduceTemplateController {
/**
/**
* 新建记录
* 新建记录
*
*
* @param
I
nduceTemplate
* @param
i
nduceTemplate
* @return JsonViewObject
* @return JsonViewObject
*/
*/
@ApiOperation
(
value
=
"新建记录"
,
notes
=
"新建记录"
,
response
=
JsonViewObject
.
class
,
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@ApiOperation
(
value
=
"新建记录"
,
notes
=
"新建记录"
,
response
=
JsonViewObject
.
class
,
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@PostMapping
(
value
=
"/creating"
,
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@PostMapping
(
value
=
"/creating"
,
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
JsonViewObject
save
(
@ApiParam
(
value
=
"记录的JSON格式字符串"
,
required
=
true
)
@RequestBody
@Validated
({
ValidationGroups
.
Create
.
class
})
InduceTemplate
I
nduceTemplate
){
JsonViewObject
save
(
@ApiParam
(
value
=
"记录的JSON格式字符串"
,
required
=
true
)
@RequestBody
@Validated
({
ValidationGroups
.
Create
.
class
})
InduceTemplate
i
nduceTemplate
){
JsonViewObject
jsonView
=
JsonViewObject
.
newInstance
();
JsonViewObject
jsonView
=
JsonViewObject
.
newInstance
();
long
start
=
System
.
currentTimeMillis
();
long
start
=
System
.
currentTimeMillis
();
try
{
try
{
if
(
I
nduceTemplate
!=
null
)
{
if
(
i
nduceTemplate
!=
null
)
{
jsonView
=
this
.
induceTemplateService
.
saveOrUpdate
(
I
nduceTemplate
)?
jsonView
.
success
():
jsonView
.
fail
();
jsonView
=
this
.
induceTemplateService
.
saveOrUpdate
(
i
nduceTemplate
)?
jsonView
.
success
():
jsonView
.
fail
();
}
}
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
jsonView
.
fail
(
I18nResourceBundle
.
getConstants
(
"SAVE_FAILED_MSG"
));
jsonView
.
fail
(
I18nResourceBundle
.
getConstants
(
"SAVE_FAILED_MSG"
));
log
.
error
(
"AbstractRestServerImpl save error, jsonStr:{}"
,
JSON
.
toJSONString
(
I
nduceTemplate
),
e
);
log
.
error
(
"AbstractRestServerImpl save error, jsonStr:{}"
,
JSON
.
toJSONString
(
i
nduceTemplate
),
e
);
}
}
return
jsonView
;
return
jsonView
;
}
}
...
@@ -170,21 +170,21 @@ public class InduceTemplateController {
...
@@ -170,21 +170,21 @@ public class InduceTemplateController {
/**
/**
* 修改记录
* 修改记录
*
*
* @param
I
nduceTemplate
* @param
i
nduceTemplate
* @return
* @return
*/
*/
@ApiOperation
(
value
=
"修改记录"
,
notes
=
"修改记录"
,
response
=
JsonViewObject
.
class
,
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@ApiOperation
(
value
=
"修改记录"
,
notes
=
"修改记录"
,
response
=
JsonViewObject
.
class
,
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@PostMapping
(
value
=
"/updating"
,
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@PostMapping
(
value
=
"/updating"
,
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
JsonViewObject
update
(
@ApiParam
(
value
=
"记录的JSON格式字符串"
,
required
=
true
)
@RequestBody
@Validated
({
ValidationGroups
.
Update
.
class
})
InduceTemplate
I
nduceTemplate
){
JsonViewObject
update
(
@ApiParam
(
value
=
"记录的JSON格式字符串"
,
required
=
true
)
@RequestBody
@Validated
({
ValidationGroups
.
Update
.
class
})
InduceTemplate
i
nduceTemplate
){
JsonViewObject
jsonView
=
JsonViewObject
.
newInstance
();
JsonViewObject
jsonView
=
JsonViewObject
.
newInstance
();
long
start
=
System
.
currentTimeMillis
();
long
start
=
System
.
currentTimeMillis
();
try
{
try
{
if
(
I
nduceTemplate
!=
null
)
{
if
(
i
nduceTemplate
!=
null
)
{
jsonView
=
this
.
induceTemplateService
.
saveOrUpdate
(
I
nduceTemplate
)?
jsonView
.
success
():
jsonView
.
fail
();
jsonView
=
this
.
induceTemplateService
.
saveOrUpdate
(
i
nduceTemplate
)?
jsonView
.
success
():
jsonView
.
fail
();
}
}
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
jsonView
.
fail
(
I18nResourceBundle
.
getConstants
(
"UPDATE_FAILED_MSG"
));
jsonView
.
fail
(
I18nResourceBundle
.
getConstants
(
"UPDATE_FAILED_MSG"
));
log
.
error
(
"AbstractRestServerImpl update error, jsonStr:{}"
,
JSON
.
toJSONString
(
I
nduceTemplate
),
e
);
log
.
error
(
"AbstractRestServerImpl update error, jsonStr:{}"
,
JSON
.
toJSONString
(
i
nduceTemplate
),
e
);
}
}
return
jsonView
;
return
jsonView
;
}
}
...
...
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