Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
cloud-fb
Overview
Overview
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
王衍超
cloud-fb
Commits
6e59d840
Commit
6e59d840
authored
May 14, 2021
by
高晓磊
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
摄像头添加所属流域的的字段
parent
3bd10eac
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
21 additions
and
11 deletions
+21
-11
CameraInfoDaoImpl.java
...com/xyst/dinas/camera/internal/dao/CameraInfoDaoImpl.java
+14
-4
CameraInfoServiceImpl.java
.../dinas/camera/internal/service/CameraInfoServiceImpl.java
+2
-2
CameraInfoController.java
.../java/com/xyst/dinas/camera/web/CameraInfoController.java
+2
-2
CameraInfo.jmx
.../resources/com/xyst/dinas/camera/datamodel/CameraInfo.jmx
+2
-2
CameraInfo.hbm.xml
...dinas.camera/src/main/resources/config/CameraInfo.hbm.xml
+1
-1
No files found.
backend/xyst.dinas.camera/src/main/java/com/xyst/dinas/camera/internal/dao/CameraInfoDaoImpl.java
View file @
6e59d840
...
...
@@ -66,7 +66,7 @@ public class CameraInfoDaoImpl extends AbstractBaseDao implements CameraInfoDao,
detachedCriteria
.
add
(
Restrictions
.
eq
(
"regionalStation.id"
,
stationId
));
}
if
(
null
!=
watershedId
){
detachedCriteria
.
add
(
Restrictions
.
eq
(
"watershed
I
d"
,
watershedId
));
detachedCriteria
.
add
(
Restrictions
.
eq
(
"watershed
.i
d"
,
watershedId
));
}
if
(
StringUtils
.
isNotBlank
(
cameraName
)){
detachedCriteria
.
add
(
Restrictions
.
like
(
"cameraName"
,
"%"
+
cameraName
+
"%"
));
...
...
@@ -99,9 +99,14 @@ public class CameraInfoDaoImpl extends AbstractBaseDao implements CameraInfoDao,
kobject
.
set
(
BaseConstants
.
CREATE_TIME
,
id
.
getDate
(
BaseConstants
.
CREATE_TIME
));
kobject
.
set
(
"regionalCompany"
,
currentLoginRegionalCompany
);
Object
cameraAccount
=
template
.
load
(
"com.xyst.dinas.camera.dict.datamodel.CameraAccount"
,
kobject
.
get
(
"cameraAccount"
).
getUuid
(
"id"
));
if
(
kobject
.
getInt
(
"cameraObject"
)==
0
){
Object
regionalStation
=
template
.
load
(
"com.xyst.dinas.biz.datamodel.Station"
,
kobject
.
get
(
"regionalStation"
).
getUuid
(
"id"
));
kobject
.
set
(
"cameraAccount"
,
cameraAccount
);
kobject
.
set
(
"regionalStation"
,
regionalStation
);
}
else
{
Object
watershed
=
template
.
load
(
"com.xyst.dinas.biz.datamodel.SandMiningArea"
,
kobject
.
get
(
"watershed"
).
getUuid
(
"id"
));
kobject
.
set
(
"watershed"
,
watershed
);
}
kobject
.
set
(
"cameraAccount"
,
cameraAccount
);
KObject
staff
=
AminoContextHolder
.
getContext
().
getStaff
();
kobject
.
set
(
BaseConstants
.
MODIFY_TIME
,
new
Date
());
kobject
.
set
(
BaseConstants
.
MODIFIER
,
staff
);
...
...
@@ -110,15 +115,20 @@ public class CameraInfoDaoImpl extends AbstractBaseDao implements CameraInfoDao,
}
@Override
public
UUID
create
(
KObject
object
,
KObject
regionalCompany
)
{
KObject
staff
=
AminoContextHolder
.
getContext
().
getStaff
();
object
.
set
(
"id"
,
UUID
.
randomUUID
());
Object
cameraAccount
=
template
.
load
(
"com.xyst.dinas.camera.dict.datamodel.CameraAccount"
,
object
.
get
(
"cameraAccount"
).
getUuid
(
"id"
));
if
(
object
.
getInt
(
"cameraObject"
)==
0
){
Object
regionalStation
=
template
.
load
(
"com.xyst.dinas.biz.datamodel.Station"
,
object
.
get
(
"regionalStation"
).
getUuid
(
"id"
));
object
.
set
(
"cameraAccount"
,
cameraAccount
);
object
.
set
(
"regionalStation"
,
regionalStation
);
}
else
{
Object
watershed
=
template
.
load
(
"com.xyst.dinas.biz.datamodel.SandMiningArea"
,
object
.
get
(
"watershed"
).
getUuid
(
"id"
));
object
.
set
(
"watershed"
,
watershed
);
}
object
.
set
(
"cameraAccount"
,
cameraAccount
);
object
.
set
(
BaseConstants
.
CREATOR
,
staff
);
object
.
set
(
BaseConstants
.
CREATE_TIME
,
new
Date
());
object
.
set
(
BaseConstants
.
DEL
,
false
);
...
...
backend/xyst.dinas.camera/src/main/java/com/xyst/dinas/camera/internal/service/CameraInfoServiceImpl.java
View file @
6e59d840
...
...
@@ -27,12 +27,12 @@ public class CameraInfoServiceImpl implements CameraInfoService {
private
BapContext
bapContext
;
@Override
public
Page
<
KObject
>
queryByPaging
(
Page
<
KObject
>
page
,
UUID
stationId
,
UUID
watershed
Id
,
String
cameraName
)
throws
Exception
{
public
Page
<
KObject
>
queryByPaging
(
Page
<
KObject
>
page
,
UUID
stationId
,
UUID
watershed
,
String
cameraName
)
throws
Exception
{
if
(
page
.
getPageNo
()==
0
||
page
.
getPageSize
()==
0
)
{
throw
new
Exception
(
"pageSize or offset is null"
);
}
return
cameraInfoDao
.
listCameraInfoPaging
(
page
,
stationId
,
watershed
Id
,
cameraName
,
getCurrentLoginRegionalCompany
());
return
cameraInfoDao
.
listCameraInfoPaging
(
page
,
stationId
,
watershed
,
cameraName
,
getCurrentLoginRegionalCompany
());
}
@Override
...
...
backend/xyst.dinas.camera/src/main/java/com/xyst/dinas/camera/web/CameraInfoController.java
View file @
6e59d840
...
...
@@ -65,7 +65,7 @@ public class CameraInfoController {
if
(
kobject
.
getBigInteger
(
"cameraObject"
).
intValue
()==
0
&&
null
==
kobject
.
get
(
"regionalStation"
).
get
(
"id"
)){
return
ResponseObj
.
error
(
400
,
"请选择具体的场站"
);
}
if
(
kobject
.
getBigInteger
(
"cameraObject"
).
intValue
()==
1
&&
null
==
kobject
.
get
Uuid
(
"watershedI
d"
)){
if
(
kobject
.
getBigInteger
(
"cameraObject"
).
intValue
()==
1
&&
null
==
kobject
.
get
(
"watershed"
).
get
(
"i
d"
)){
return
ResponseObj
.
error
(
400
,
"请选择具体的流域"
);
}
if
(
null
==
kobject
.
get
(
"cameraAccount"
).
get
(
"id"
)){
...
...
@@ -105,7 +105,7 @@ public class CameraInfoController {
if
(
kobject
.
getBigInteger
(
"cameraObject"
).
intValue
()==
0
&&
null
==
kobject
.
get
(
"regionalStation"
).
get
(
"id"
)){
return
ResponseObj
.
error
(
400
,
"请选择具体的场站"
);
}
if
(
kobject
.
getBigInteger
(
"cameraObject"
).
intValue
()==
1
&&
null
==
kobject
.
get
Uuid
(
"watershedI
d"
)){
if
(
kobject
.
getBigInteger
(
"cameraObject"
).
intValue
()==
1
&&
null
==
kobject
.
get
(
"watershed"
).
get
(
"i
d"
)){
return
ResponseObj
.
error
(
400
,
"请选择具体的流域"
);
}
if
(
null
==
kobject
.
get
(
"cameraAccount"
).
get
(
"id"
)){
...
...
backend/xyst.dinas.camera/src/main/resources/com/xyst/dinas/camera/datamodel/CameraInfo.jmx
View file @
6e59d840
...
...
@@ -137,8 +137,8 @@
<m:attribute>
<m:annotations/>
<m:id>
79474200-7fb2-4e1d-8d36-677bd744c8fb
</m:id>
<m:name>
watershed
Id
</m:name>
<m:title>
所属流域
id
</m:title>
<m:name>
watershed
</m:name>
<m:title>
所属流域
</m:title>
<m:type>
com.xyst.dinas.biz.datamodel.SandMiningArea
</m:type>
<m:description></m:description>
<m:default></m:default>
...
...
backend/xyst.dinas.camera/src/main/resources/config/CameraInfo.hbm.xml
View file @
6e59d840
...
...
@@ -107,7 +107,7 @@
<comment>
所属场站
</comment>
</column>
</many-to-one>
<many-to-one
name=
"watershed
Id
"
entity-name=
"com.xyst.dinas.biz.datamodel.SandMiningArea"
fetch=
"select"
>
<many-to-one
name=
"watershed"
entity-name=
"com.xyst.dinas.biz.datamodel.SandMiningArea"
fetch=
"select"
>
<column
name=
"watershed_id"
not-null=
"false"
>
<comment>
所属场站
</comment>
</column>
...
...
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