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
cc931be9
Commit
cc931be9
authored
Jun 04, 2021
by
shiwenbo
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
组织机构增加编号的重复校验
parent
dedbf50f
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
35 additions
and
6 deletions
+35
-6
DinasOrganizationDao.java
...ain/java/com/xyst/dinas/biz/dao/DinasOrganizationDao.java
+2
-0
DinasOrganizationDaoImpl.java
...xyst/dinas/biz/internal/dao/DinasOrganizationDaoImpl.java
+19
-6
DinasOrganizationServiceImpl.java
...as/biz/internal/service/DinasOrganizationServiceImpl.java
+6
-0
DinasOrganizationService.java
.../com/xyst/dinas/biz/service/DinasOrganizationService.java
+2
-0
DinasOrganizationController.java
...a/com/xyst/dinas/biz/web/DinasOrganizationController.java
+6
-0
No files found.
backend/xyst.dinas.biz/src/main/java/com/xyst/dinas/biz/dao/DinasOrganizationDao.java
View file @
cc931be9
...
...
@@ -9,6 +9,8 @@ import com.beecode.bcp.type.KObject;
public
interface
DinasOrganizationDao
{
KObject
queryOrganizationByName
(
String
name
);
KObject
queryOrganizationByCode
(
String
code
);
void
save
(
KObject
kObject
);
...
...
backend/xyst.dinas.biz/src/main/java/com/xyst/dinas/biz/internal/dao/DinasOrganizationDaoImpl.java
View file @
cc931be9
package
com
.
xyst
.
dinas
.
biz
.
internal
.
dao
;
import
java.util.ArrayList
;
import
java.util.Arrays
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.UUID
;
import
javax.persistence.Tuple
;
import
org.hibernate.HibernateException
;
import
org.hibernate.Session
;
import
org.hibernate.query.NativeQuery
;
import
org.hibernate.query.Query
;
import
org.omg.CosNaming.NamingContextExtPackage.StringNameHelper
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.orm.hibernate5.HibernateCallback
;
import
org.springframework.orm.hibernate5.HibernateOperations
;
import
org.springframework.orm.hibernate5.HibernateTemplate
;
import
com.beecode.amino.common.Convert
;
import
com.beecode.bcp.type.KObject
;
import
com.xyst.dinas.biz.constant.DinasOrganizationConstant
;
import
com.xyst.dinas.biz.constant.PositionConstant
;
import
com.xyst.dinas.biz.dao.DinasOrganizationDao
;
import
com.xyst.dinas.biz.dao.PositionDao
;
public
class
DinasOrganizationDaoImpl
implements
DinasOrganizationDao
,
DinasOrganizationConstant
{
...
...
@@ -51,6 +47,18 @@ public class DinasOrganizationDaoImpl implements DinasOrganizationDao, DinasOrga
}
return
list
.
get
(
0
);
}
@SuppressWarnings
(
"unchecked"
)
private
KObject
getByCode
(
Session
session
,
String
className
,
String
codeValue
)
{
String
hql
=
"from "
+
className
+
" where code = :code and (discard is null or discard = 0)"
;
Query
<
KObject
>
query
=
session
.
createQuery
(
hql
);
query
.
setParameter
(
"code"
,
codeValue
);
List
<
KObject
>
list
=
query
.
getResultList
();
if
(
list
.
size
()
<
1
)
{
return
null
;
}
return
list
.
get
(
0
);
}
@Override
public
List
<
Map
<
String
,
Object
>>
queryOrganizationByStaffId
(
UUID
id
)
{
...
...
@@ -164,4 +172,9 @@ public class DinasOrganizationDaoImpl implements DinasOrganizationDao, DinasOrga
return
query
.
getResultList
();
});
}
@Override
public
KObject
queryOrganizationByCode
(
String
code
)
{
return
template
.
execute
(
session
->
getByCode
(
session
,
ORGANIZATION_ENTITY
,
code
));
}
}
backend/xyst.dinas.biz/src/main/java/com/xyst/dinas/biz/internal/service/DinasOrganizationServiceImpl.java
View file @
cc931be9
...
...
@@ -133,4 +133,10 @@ public class DinasOrganizationServiceImpl implements DinasOrganizationService {
KObject
org
=
dinasOrganizationDao
.
queryOrganizationByName
(
name
);
return
org
==
null
?
false
:
true
;
}
@Override
public
boolean
repeatCode
(
String
code
)
{
KObject
org
=
dinasOrganizationDao
.
queryOrganizationByCode
(
code
);
return
org
==
null
?
false
:
true
;
}
}
backend/xyst.dinas.biz/src/main/java/com/xyst/dinas/biz/service/DinasOrganizationService.java
View file @
cc931be9
...
...
@@ -22,6 +22,8 @@ public interface DinasOrganizationService {
boolean
repeatName
(
String
name
);
boolean
repeatCode
(
String
code
);
/**
* 获取当前区域公司
* @return
...
...
backend/xyst.dinas.biz/src/main/java/com/xyst/dinas/biz/web/DinasOrganizationController.java
View file @
cc931be9
...
...
@@ -51,6 +51,12 @@ public class DinasOrganizationController {
return
dinasOrganizationService
.
repeatName
(
name
);
}
@ResponseBody
@RequestMapping
(
value
=
"/dinasBiz/organization/repeatCode/{code}"
,
method
=
RequestMethod
.
GET
)
public
boolean
repeatCode
(
@PathVariable
(
"code"
)
String
code
)
{
return
dinasOrganizationService
.
repeatCode
(
code
);
}
/**
* 根据区域公司自动生成对应的部门并关联起来
* @param id 区域公司id
...
...
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