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
0001e387
Commit
0001e387
authored
Apr 13, 2021
by
杨清松
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
根据当前登录人所在区域公司查询场站
parent
1573a8a7
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
49 additions
and
0 deletions
+49
-0
StationDao.java
....biz/src/main/java/com/xyst/dinas/biz/dao/StationDao.java
+2
-0
StationDaoImpl.java
.../java/com/xyst/dinas/biz/internal/dao/StationDaoImpl.java
+10
-0
StationServiceImpl.java
...m/xyst/dinas/biz/internal/service/StationServiceImpl.java
+22
-0
StationService.java
.../main/java/com/xyst/dinas/biz/service/StationService.java
+2
-0
StationController.java
...c/main/java/com/xyst/dinas/biz/web/StationController.java
+13
-0
No files found.
backend/xyst.dinas.biz/src/main/java/com/xyst/dinas/biz/dao/StationDao.java
View file @
0001e387
...
@@ -25,4 +25,6 @@ public interface StationDao extends BaseDao {
...
@@ -25,4 +25,6 @@ public interface StationDao extends BaseDao {
void
modify
(
KObject
kobject
);
void
modify
(
KObject
kobject
);
List
<
KObject
>
queryStationByRegionalCompany
(
UUID
uuid
);
}
}
backend/xyst.dinas.biz/src/main/java/com/xyst/dinas/biz/internal/dao/StationDaoImpl.java
View file @
0001e387
...
@@ -14,6 +14,7 @@ import com.xyst.dinas.biz.dao.StationDao;
...
@@ -14,6 +14,7 @@ import com.xyst.dinas.biz.dao.StationDao;
import
org.hibernate.criterion.DetachedCriteria
;
import
org.hibernate.criterion.DetachedCriteria
;
import
org.hibernate.criterion.Order
;
import
org.hibernate.criterion.Order
;
import
org.hibernate.criterion.Restrictions
;
import
org.hibernate.criterion.Restrictions
;
import
org.hibernate.query.Query
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.orm.hibernate5.HibernateTemplate
;
import
org.springframework.orm.hibernate5.HibernateTemplate
;
...
@@ -185,4 +186,13 @@ public class StationDaoImpl extends AbstractBaseDao implements StationDao, Stat
...
@@ -185,4 +186,13 @@ public class StationDaoImpl extends AbstractBaseDao implements StationDao, Stat
return
StationConstant
.
ENTITY
;
return
StationConstant
.
ENTITY
;
}
}
@Override
public
List
<
KObject
>
queryStationByRegionalCompany
(
UUID
id
)
{
return
template
.
execute
(
session
->
{
Query
<
KObject
>
query
=
session
.
createQuery
(
"from "
+
StationConstant
.
ENTITY
+
" where regionalCompany.id=:id "
,
KObject
.
class
);
query
.
setParameter
(
"id"
,
id
);
return
query
.
getResultList
();
});
}
}
}
backend/xyst.dinas.biz/src/main/java/com/xyst/dinas/biz/internal/service/StationServiceImpl.java
View file @
0001e387
package
com
.
xyst
.
dinas
.
biz
.
internal
.
service
;
package
com
.
xyst
.
dinas
.
biz
.
internal
.
service
;
import
com.beecode.bap.attachment.common.Page
;
import
com.beecode.bap.attachment.common.Page
;
import
com.beecode.bap.staff.BapContext
;
import
com.beecode.bcp.type.KObject
;
import
com.beecode.bcp.type.KObject
;
import
com.xyst.dinas.biz.dao.StationDao
;
import
com.xyst.dinas.biz.dao.StationDao
;
import
com.xyst.dinas.biz.service.DinasOrganizationService
;
import
com.xyst.dinas.biz.service.StationService
;
import
com.xyst.dinas.biz.service.StationService
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.json.JSONObject
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.UUID
;
import
java.util.UUID
;
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
...
@@ -16,6 +20,12 @@ public class StationServiceImpl implements StationService {
...
@@ -16,6 +20,12 @@ public class StationServiceImpl implements StationService {
@Autowired
@Autowired
private
StationDao
stationDao
;
private
StationDao
stationDao
;
@Autowired
public
BapContext
bapContext
;
@Autowired
public
DinasOrganizationService
dinasOrganizationService
;
@Override
@Override
public
Page
<
KObject
>
queryByPaging
(
Page
<
KObject
>
page
,
Integer
stationStatus
)
throws
Exception
{
public
Page
<
KObject
>
queryByPaging
(
Page
<
KObject
>
page
,
Integer
stationStatus
)
throws
Exception
{
...
@@ -63,6 +73,18 @@ public class StationServiceImpl implements StationService {
...
@@ -63,6 +73,18 @@ public class StationServiceImpl implements StationService {
public
void
deleteById
(
UUID
id
)
{
public
void
deleteById
(
UUID
id
)
{
stationDao
.
deleteById
(
id
);
stationDao
.
deleteById
(
id
);
}
}
@Override
public
List
<
KObject
>
queryStationByRegionalCompany
()
{
Map
<
String
,
String
>
map
=
bapContext
.
getCurrentUserDatas
();
String
currentRegionalCompany
=
map
.
get
(
"currentRegionalCompany"
);
JSONObject
obj
=
new
JSONObject
(
currentRegionalCompany
);
KObject
regionalCompany
=
dinasOrganizationService
.
load
(
UUID
.
fromString
(
obj
.
getString
(
"id"
)));
List
<
KObject
>
list
=
stationDao
.
queryStationByRegionalCompany
(
regionalCompany
.
getUuid
(
"id"
));
return
list
;
}
}
}
backend/xyst.dinas.biz/src/main/java/com/xyst/dinas/biz/service/StationService.java
View file @
0001e387
...
@@ -23,4 +23,6 @@ public interface StationService {
...
@@ -23,4 +23,6 @@ public interface StationService {
void
update
(
KObject
kobject
);
void
update
(
KObject
kobject
);
void
deleteById
(
UUID
id
);
void
deleteById
(
UUID
id
);
List
<
KObject
>
queryStationByRegionalCompany
();
}
}
backend/xyst.dinas.biz/src/main/java/com/xyst/dinas/biz/web/StationController.java
View file @
0001e387
...
@@ -14,6 +14,7 @@ import org.slf4j.LoggerFactory;
...
@@ -14,6 +14,7 @@ import org.slf4j.LoggerFactory;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
import
java.util.UUID
;
import
java.util.UUID
;
/**
/**
...
@@ -151,5 +152,16 @@ public class StationController {
...
@@ -151,5 +152,16 @@ public class StationController {
}
}
return
ResponseObj
.
success
();
return
ResponseObj
.
success
();
}
}
/**
* 根据当前登录人所在区域公司查询场站
* @param id
* @return
*/
@GetMapping
(
"/queryStationByRegionalCompany"
)
public
Object
queryStationByRegionalCompany
(){
List
<
KObject
>
kObjects
=
stationService
.
queryStationByRegionalCompany
();
return
ResponseObj
.
success
(
"success"
,
kObjects
);
}
}
}
\ 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