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
f8f0c93f
Commit
f8f0c93f
authored
Mar 18, 2021
by
高晓磊
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'feature/dinas_type' into develop
parents
e8c61f88
ae9021c2
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
20 additions
and
37 deletions
+20
-37
DinasTypeDaoImpl.java
...ava/com/xyst/dinas/biz/internal/dao/DinasTypeDaoImpl.java
+10
-10
DinasTypeServiceImpl.java
...xyst/dinas/biz/internal/service/DinasTypeServiceImpl.java
+2
-1
DinasTypeController.java
...main/java/com/xyst/dinas/biz/web/DinasTypeController.java
+1
-1
StationController.java
...c/main/java/com/xyst/dinas/biz/web/StationController.java
+2
-2
Station.jmx
...c/main/resources/com/xyst/dinas/biz/datamodel/Station.jmx
+0
-13
DinasType.hbm.xml
...yst.dinas.biz/src/main/resources/config/DinasType.hbm.xml
+4
-3
Station.hbm.xml
.../xyst.dinas.biz/src/main/resources/config/Station.hbm.xml
+1
-7
No files found.
backend/xyst.dinas.biz/src/main/java/com/xyst/dinas/biz/internal/dao/DinasTypeDaoImpl.java
View file @
f8f0c93f
...
@@ -14,6 +14,7 @@ import org.hibernate.query.NativeQuery;
...
@@ -14,6 +14,7 @@ import org.hibernate.query.NativeQuery;
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
;
import
java.math.BigInteger
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
import
java.util.UUID
;
import
java.util.UUID
;
...
@@ -24,7 +25,6 @@ public class DinasTypeDaoImpl extends AbstractBaseDao implements DinasTypeDao, D
...
@@ -24,7 +25,6 @@ public class DinasTypeDaoImpl extends AbstractBaseDao implements DinasTypeDao, D
@Autowired
@Autowired
private
HibernateTemplate
template
;
private
HibernateTemplate
template
;
private
String
insertOrUpdateDinasTypeStationHql
=
" inz_kunlun01.xyst_dinas_biz_station_dinas_type "
+
private
String
insertOrUpdateDinasTypeStationHql
=
" inz_kunlun01.xyst_dinas_biz_station_dinas_type "
+
"set station_id = :stationId , dinas_type_id =:dinasTypeId "
;
"set station_id = :stationId , dinas_type_id =:dinasTypeId "
;
...
@@ -102,10 +102,10 @@ public class DinasTypeDaoImpl extends AbstractBaseDao implements DinasTypeDao, D
...
@@ -102,10 +102,10 @@ public class DinasTypeDaoImpl extends AbstractBaseDao implements DinasTypeDao, D
@Override
@Override
public
boolean
checkedStation
(
UUID
dinasTypeId
,
UUID
stationId
)
{
public
boolean
checkedStation
(
UUID
dinasTypeId
,
UUID
stationId
)
{
Boolean
hasCount
=
getHasCount
(
dinasTypeId
,
stationId
);
Boolean
hasCount
=
getHasCount
(
dinasTypeId
,
stationId
);
if
(
hasCount
){
if
(
!
hasCount
){
return
template
.
executeWithNativeSession
(
session
->
{
return
template
.
executeWithNativeSession
(
session
->
{
NativeQuery
<
Integer
>
nativeQuery
=
session
.
createNativeQuery
(
NativeQuery
nativeQuery
=
session
.
createNativeQuery
(
"insert into "
+
insertOrUpdateDinasTypeStationHql
,
Integer
.
class
);
"insert into "
+
insertOrUpdateDinasTypeStationHql
);
nativeQuery
.
setParameter
(
"stationId"
,
stationId
);
nativeQuery
.
setParameter
(
"stationId"
,
stationId
);
nativeQuery
.
setParameter
(
"dinasTypeId"
,
dinasTypeId
);
nativeQuery
.
setParameter
(
"dinasTypeId"
,
dinasTypeId
);
int
count
=
nativeQuery
.
executeUpdate
();
int
count
=
nativeQuery
.
executeUpdate
();
...
@@ -122,8 +122,8 @@ public class DinasTypeDaoImpl extends AbstractBaseDao implements DinasTypeDao, D
...
@@ -122,8 +122,8 @@ public class DinasTypeDaoImpl extends AbstractBaseDao implements DinasTypeDao, D
if
(
hasCount
){
if
(
hasCount
){
return
template
.
executeWithNativeSession
(
session
->
{
return
template
.
executeWithNativeSession
(
session
->
{
NativeQuery
<
Integer
>
nativeQuery
=
session
.
createNativeQuery
(
NativeQuery
nativeQuery
=
session
.
createNativeQuery
(
"delete "
+
deleteOrSelectDinasTypeStationHql
,
Integer
.
class
);
"delete "
+
deleteOrSelectDinasTypeStationHql
);
nativeQuery
.
setParameter
(
"stationId"
,
stationId
);
nativeQuery
.
setParameter
(
"stationId"
,
stationId
);
nativeQuery
.
setParameter
(
"dinasTypeId"
,
dinasTypeId
);
nativeQuery
.
setParameter
(
"dinasTypeId"
,
dinasTypeId
);
int
count
=
nativeQuery
.
executeUpdate
();
int
count
=
nativeQuery
.
executeUpdate
();
...
@@ -135,12 +135,12 @@ public class DinasTypeDaoImpl extends AbstractBaseDao implements DinasTypeDao, D
...
@@ -135,12 +135,12 @@ public class DinasTypeDaoImpl extends AbstractBaseDao implements DinasTypeDao, D
private
Boolean
getHasCount
(
UUID
dinasTypeId
,
UUID
stationId
)
{
private
Boolean
getHasCount
(
UUID
dinasTypeId
,
UUID
stationId
)
{
return
template
.
executeWithNativeSession
(
session
->
{
return
template
.
executeWithNativeSession
(
session
->
{
NativeQuery
<
Integer
>
nativeQuery
=
session
.
createNativeQuery
(
NativeQuery
nativeQuery
=
session
.
createNativeQuery
(
"select count(1) "
+
deleteOrSelectDinasTypeStationHql
,
Integer
.
class
);
"select count(1) "
+
deleteOrSelectDinasTypeStationHql
);
nativeQuery
.
setParameter
(
"stationId"
,
stationId
);
nativeQuery
.
setParameter
(
"stationId"
,
stationId
);
nativeQuery
.
setParameter
(
"dinasTypeId"
,
dinasTypeId
);
nativeQuery
.
setParameter
(
"dinasTypeId"
,
dinasTypeId
);
Integer
singleResult
=
nativeQuery
.
getSingleResult
(
);
Integer
singleResult
=
Integer
.
valueOf
(
nativeQuery
.
getSingleResult
().
toString
()
);
return
singleResult
!=
null
&&
singleResult
==
0
;
return
singleResult
==
1
;
});
});
}
}
...
...
backend/xyst.dinas.biz/src/main/java/com/xyst/dinas/biz/internal/service/DinasTypeServiceImpl.java
View file @
f8f0c93f
...
@@ -6,10 +6,11 @@ import com.xyst.dinas.biz.dao.DinasTypeDao;
...
@@ -6,10 +6,11 @@ import com.xyst.dinas.biz.dao.DinasTypeDao;
import
com.xyst.dinas.biz.service.DinasTypeService
;
import
com.xyst.dinas.biz.service.DinasTypeService
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.List
;
import
java.util.List
;
import
java.util.UUID
;
import
java.util.UUID
;
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
class
DinasTypeServiceImpl
implements
DinasTypeService
{
public
class
DinasTypeServiceImpl
implements
DinasTypeService
{
@Autowired
@Autowired
...
...
backend/xyst.dinas.biz/src/main/java/com/xyst/dinas/biz/web/DinasTypeController.java
View file @
f8f0c93f
...
@@ -59,7 +59,7 @@ public class DinasTypeController {
...
@@ -59,7 +59,7 @@ public class DinasTypeController {
public
ResponseObj
update
(
@RequestBody
String
body
){
public
ResponseObj
update
(
@RequestBody
String
body
){
KObject
kobject
=
JSONObjectUtils
.
toObject
(
body
,
Amino
.
getApplicationMetadataContext
().
getBean
(
DinasTypeConstant
.
ENTITY
,
KClass
.
class
));
KObject
kobject
=
JSONObjectUtils
.
toObject
(
body
,
Amino
.
getApplicationMetadataContext
().
getBean
(
DinasTypeConstant
.
ENTITY
,
KClass
.
class
));
if
(
StringUtils
.
isEmpty
(
kobject
.
getString
(
"
station
Name"
))){
if
(
StringUtils
.
isEmpty
(
kobject
.
getString
(
"
dinasType
Name"
))){
return
ResponseObj
.
error
(
400
,
"砂石种类名称不能为空"
);
return
ResponseObj
.
error
(
400
,
"砂石种类名称不能为空"
);
}
}
if
(
kobject
.
getUuid
(
"id"
)
==
null
){
if
(
kobject
.
getUuid
(
"id"
)
==
null
){
...
...
backend/xyst.dinas.biz/src/main/java/com/xyst/dinas/biz/web/StationController.java
View file @
f8f0c93f
...
@@ -41,14 +41,14 @@ public class StationController {
...
@@ -41,14 +41,14 @@ public class StationController {
@RequestMapping
(
value
=
"list/page"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"list/page"
,
method
=
RequestMethod
.
GET
)
public
Page
<
KObject
>
getStaffByRole
(
public
ResponseObj
getStaffByRole
(
@RequestParam
(
name
=
"pageNo"
,
required
=
false
)
Integer
pageNo
,
@RequestParam
(
name
=
"pageNo"
,
required
=
false
)
Integer
pageNo
,
@RequestParam
(
name
=
"pageSize"
,
required
=
false
)
Integer
pageSize
)
throws
Exception
{
@RequestParam
(
name
=
"pageSize"
,
required
=
false
)
Integer
pageSize
)
throws
Exception
{
Page
<
KObject
>
objectPage
=
new
Page
<>();
Page
<
KObject
>
objectPage
=
new
Page
<>();
objectPage
.
setPageNo
(
pageNo
);
objectPage
.
setPageNo
(
pageNo
);
objectPage
.
setPageSize
(
pageSize
);
objectPage
.
setPageSize
(
pageSize
);
return
stationService
.
queryByPaging
(
objectPage
);
return
ResponseObj
.
success
(
"查询成功"
,
stationService
.
queryByPaging
(
objectPage
)
);
}
}
...
...
backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/datamodel/Station.jmx
View file @
f8f0c93f
...
@@ -80,19 +80,6 @@
...
@@ -80,19 +80,6 @@
<m:default></m:default>
<m:default></m:default>
</m:attribute>
</m:attribute>
<m:attribute>
<m:attribute>
<m:annotations>
<m:annotation>
<m:type>
com.beecode.bap.biztrait.datamodel.SubTableAnnotation
</m:type>
</m:annotation>
</m:annotations>
<m:id>
726e8dac-46c8-429f-94db-9922840c5998
</m:id>
<m:name>
dinasTypes
</m:name>
<m:title>
售卖的砂石
</m:title>
<m:type>
com.xyst.dinas.biz.datamodel.DinasType[]
</m:type>
<m:description></m:description>
<m:default></m:default>
</m:attribute>
<m:attribute>
<m:annotations/>
<m:annotations/>
<m:id>
b4211477-b5b7-4036-9814-7e5affff7ea0
</m:id>
<m:id>
b4211477-b5b7-4036-9814-7e5affff7ea0
</m:id>
<m:name>
openingDate
</m:name>
<m:name>
openingDate
</m:name>
...
...
backend/xyst.dinas.biz/src/main/resources/config/DinasType.hbm.xml
View file @
f8f0c93f
...
@@ -3,7 +3,8 @@
...
@@ -3,7 +3,8 @@
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://www.hibernate.org/xsd/hibernate-mapping
xsi:schemaLocation=
"http://www.hibernate.org/xsd/hibernate-mapping
http://www.hibernate.org/xsd/hibernate-mapping/hibernate-mapping-4.0.xsd"
>
http://www.hibernate.org/xsd/hibernate-mapping/hibernate-mapping-4.0.xsd"
>
<class
entity-name=
"com.xyst.dinas.biz.datamodel.DinasType"
table=
"xyst_dinas_biz_dinas_type"
optimistic-lock=
"version"
>
<class
entity-name=
"com.xyst.dinas.biz.datamodel.DinasType"
table=
"xyst_dinas_biz_dinas_type"
optimistic-lock=
"version"
>
<tuplizer
entity-mode=
"dynamic-map"
class=
"com.beecode.bcp.store.hibernate.KObjectEntityTuplizer"
/>
<tuplizer
entity-mode=
"dynamic-map"
class=
"com.beecode.bcp.store.hibernate.KObjectEntityTuplizer"
/>
<id
name=
"id"
type=
"uuid-binary"
column=
"id"
length=
"16"
>
<id
name=
"id"
type=
"uuid-binary"
column=
"id"
length=
"16"
>
<generator
class=
"assigned"
/>
<generator
class=
"assigned"
/>
...
@@ -43,9 +44,9 @@
...
@@ -43,9 +44,9 @@
<comment>
砂石是否售卖,0不售卖 1还售卖
</comment>
<comment>
砂石是否售卖,0不售卖 1还售卖
</comment>
</column>
</column>
</property>
</property>
<bag
name=
"stations"
cascade=
"none"
table=
"xyst_dinas_biz_station_dinas_type"
>
<bag
name=
"stations"
cascade=
"none"
table=
"xyst_dinas_biz_station_dinas_type"
lazy=
"extra"
>
<key
column=
"dinas_type_id"
not-null=
"true"
/>
<key
column=
"dinas_type_id"
not-null=
"true"
/>
<many-to-many
class=
"com.xyst.dinas.biz.datamodel.Station"
column=
"station_id"
fetch=
"join"
/>
<many-to-many
class=
"com.xyst.dinas.biz.datamodel.Station"
column=
"station_id"
/>
</bag>
</bag>
<property
name=
"reason"
type=
"nstring"
not-null=
"false"
>
<property
name=
"reason"
type=
"nstring"
not-null=
"false"
>
<column
name=
"reason"
length=
"300"
>
<column
name=
"reason"
length=
"300"
>
...
...
backend/xyst.dinas.biz/src/main/resources/config/Station.hbm.xml
View file @
f8f0c93f
...
@@ -80,15 +80,10 @@
...
@@ -80,15 +80,10 @@
<comment>
备注
</comment>
<comment>
备注
</comment>
</column>
</column>
</property>
</property>
<property
name=
"sortOrder"
type=
"int"
not-null=
"true"
unique=
"true"
update=
"false"
insert=
"false"
index=
"station_sort_index"
>
<property
name=
"sortOrder"
type=
"int"
not-null=
"true"
unique=
"true"
index=
"station_sort_index"
>
<column
name=
"sort_order"
length=
"10"
>
<column
name=
"sort_order"
length=
"10"
>
<comment
>
排序
</comment>
<comment
>
排序
</comment>
</column>
</column>
</property>
</property>
<bag
name=
"dinasTypes"
cascade=
"none"
inverse=
"true"
table=
"xyst_dinas_biz_station_dinas_type"
>
<key
column=
"station_id"
not-null=
"true"
/>
<many-to-many
class=
"com.xyst.dinas.biz.datamodel.DinasType"
column=
"dinas_type_id"
/>
</bag>
</class>
</class>
</hibernate-mapping>
</hibernate-mapping>
\ 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