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
6065c97b
Commit
6065c97b
authored
Mar 26, 2021
by
杨清松
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
项目名称重复校验
parent
a5982574
Hide whitespace changes
Inline
Side-by-side
Showing
16 changed files
with
346 additions
and
0 deletions
+346
-0
persistence.xml
backend/build.war/src/main/resources/config/persistence.xml
+1
-0
ProjectConfiguration.java
...a/com/xyst/dinas/project/config/ProjectConfiguration.java
+44
-0
ProjectFiledConstant.java
...com/xyst/dinas/project/constant/ProjectFiledConstant.java
+10
-0
PurchaseSandCompanyConstant.java
...t/dinas/project/constant/PurchaseSandCompanyConstant.java
+10
-0
ProjectFiledDao.java
...main/java/com/xyst/dinas/project/dao/ProjectFiledDao.java
+11
-0
PurchaseSandCompanyDao.java
...va/com/xyst/dinas/project/dao/PurchaseSandCompanyDao.java
+11
-0
ProjectErrorCodeEnum.java
.../xyst/dinas/project/enumeration/ProjectErrorCodeEnum.java
+32
-0
ProjectFiledDaoImpl.java
.../xyst/dinas/project/internal/dao/ProjectFiledDaoImpl.java
+34
-0
PurchaseSandCompanyDaoImpl.java
...inas/project/internal/dao/PurchaseSandCompanyDaoImpl.java
+33
-0
ProjectFiledServiceImpl.java
...nas/project/internal/service/ProjectFiledServiceImpl.java
+27
-0
PurchaseSandCompanyServiceImpl.java
...ject/internal/service/PurchaseSandCompanyServiceImpl.java
+27
-0
ProjectFiledService.java
...a/com/xyst/dinas/project/service/ProjectFiledService.java
+7
-0
PurchaseSandCompanyService.java
...yst/dinas/project/service/PurchaseSandCompanyService.java
+7
-0
ProjectFiledController.java
...va/com/xyst/dinas/project/web/ProjectFiledController.java
+44
-0
PurchaseSandCompanyController.java
...xyst/dinas/project/web/PurchaseSandCompanyController.java
+45
-0
projectErrorCode.properties
...as.project/src/main/resources/projectErrorCode.properties
+3
-0
No files found.
backend/build.war/src/main/resources/config/persistence.xml
View file @
6065c97b
...
...
@@ -19,6 +19,7 @@
<value>
classpath:commonErrorCode.properties
</value>
<value>
classpath:contractErrorCode.properties
</value>
<value>
classpath:propertyErrorCode.properties
</value>
<value>
classpath:projectErrorCode.properties
</value>
</list>
</property>
<property
name=
"fileEncoding"
>
...
...
backend/xyst.dinas.project/src/main/java/com/xyst/dinas/project/config/ProjectConfiguration.java
View file @
6065c97b
...
...
@@ -10,7 +10,51 @@ import com.beecode.inz.workflow.config.BizTypeWorkflowConfiguration;
import
com.beecode.inz.workflow.config.ProcessConfiguration
;
import
com.beecode.inz.workflow.config.TriggerAction
;
import
com.beecode.inz.workflow.config.TriggerCondition
;
import
com.xyst.dinas.biz.dao.PositionDao
;
import
com.xyst.dinas.biz.internal.dao.PositionDaoImpl
;
import
com.xyst.dinas.biz.internal.service.PositionServiceImpl
;
import
com.xyst.dinas.biz.service.PositionService
;
import
com.xyst.dinas.biz.web.PositionController
;
import
com.xyst.dinas.project.dao.ProjectFiledDao
;
import
com.xyst.dinas.project.dao.PurchaseSandCompanyDao
;
import
com.xyst.dinas.project.internal.dao.ProjectFiledDaoImpl
;
import
com.xyst.dinas.project.internal.dao.PurchaseSandCompanyDaoImpl
;
import
com.xyst.dinas.project.internal.service.ProjectFiledServiceImpl
;
import
com.xyst.dinas.project.internal.service.PurchaseSandCompanyServiceImpl
;
import
com.xyst.dinas.project.service.ProjectFiledService
;
import
com.xyst.dinas.project.service.PurchaseSandCompanyService
;
import
com.xyst.dinas.project.web.ProjectFiledController
;
import
com.xyst.dinas.project.web.PurchaseSandCompanyController
;
public
class
ProjectConfiguration
{
@Bean
public
ProjectFiledController
projectFiledController
()
{
return
new
ProjectFiledController
();
}
@Bean
public
ProjectFiledService
projectFiledService
()
{
return
new
ProjectFiledServiceImpl
();
}
@Bean
public
ProjectFiledDao
projectFiledDao
()
{
return
new
ProjectFiledDaoImpl
();
}
@Bean
public
PurchaseSandCompanyController
purchaseSandCompanyController
()
{
return
new
PurchaseSandCompanyController
();
}
@Bean
public
PurchaseSandCompanyService
purchaseSandCompanyService
()
{
return
new
PurchaseSandCompanyServiceImpl
();
}
@Bean
public
PurchaseSandCompanyDao
purchaseSandCompanyDao
()
{
return
new
PurchaseSandCompanyDaoImpl
();
}
}
backend/xyst.dinas.project/src/main/java/com/xyst/dinas/project/constant/ProjectFiledConstant.java
0 → 100644
View file @
6065c97b
package
com
.
xyst
.
dinas
.
project
.
constant
;
public
interface
ProjectFiledConstant
{
/**
* 实体名
*/
String
PROJECTFILED_NTITY
=
"com.xyst.dinas.project.datamodel.ProjectFiled"
;
}
backend/xyst.dinas.project/src/main/java/com/xyst/dinas/project/constant/PurchaseSandCompanyConstant.java
0 → 100644
View file @
6065c97b
package
com
.
xyst
.
dinas
.
project
.
constant
;
public
interface
PurchaseSandCompanyConstant
{
/**
* 实体名
*/
String
PURCHASE_SAND_COMPANY_NTITY
=
"com.xyst.dinas.project.datamodel.PurchaseSandCompany"
;
}
backend/xyst.dinas.project/src/main/java/com/xyst/dinas/project/dao/ProjectFiledDao.java
0 → 100644
View file @
6065c97b
package
com
.
xyst
.
dinas
.
project
.
dao
;
import
java.util.List
;
import
com.beecode.bcp.type.KObject
;
public
interface
ProjectFiledDao
{
List
<
KObject
>
queryProjectFiledByName
(
String
name
);
}
backend/xyst.dinas.project/src/main/java/com/xyst/dinas/project/dao/PurchaseSandCompanyDao.java
0 → 100644
View file @
6065c97b
package
com
.
xyst
.
dinas
.
project
.
dao
;
import
java.util.List
;
import
com.beecode.bcp.type.KObject
;
public
interface
PurchaseSandCompanyDao
{
List
<
KObject
>
queryPurchaseSandCompanyByName
(
String
name
);
}
backend/xyst.dinas.project/src/main/java/com/xyst/dinas/project/enumeration/ProjectErrorCodeEnum.java
0 → 100644
View file @
6065c97b
package
com
.
xyst
.
dinas
.
project
.
enumeration
;
import
com.beecode.inz.common.ErrorCode
;
public
enum
ProjectErrorCodeEnum
implements
ErrorCode
{
PROJECT_NAME_REPEATED
(
"007032601"
,
"该项目已存在,请重新确认"
),
PURCHASE_SAND_COMPANY_REPEATED
(
"007032602"
,
"购砂单位已存在,请重新确认"
);
private
String
code
;
private
String
description
;
ProjectErrorCodeEnum
(
String
code
,
String
description
)
{
this
.
code
=
code
;
this
.
description
=
description
;
}
@Override
public
String
getCode
()
{
return
code
;
}
@Override
public
String
getDescription
()
{
return
description
;
}
}
backend/xyst.dinas.project/src/main/java/com/xyst/dinas/project/internal/dao/ProjectFiledDaoImpl.java
0 → 100644
View file @
6065c97b
package
com
.
xyst
.
dinas
.
project
.
internal
.
dao
;
import
java.util.List
;
import
org.hibernate.HibernateException
;
import
org.hibernate.Session
;
import
org.hibernate.query.Query
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.orm.hibernate5.HibernateCallback
;
import
org.springframework.orm.hibernate5.HibernateOperations
;
import
com.beecode.bcp.type.KObject
;
import
com.xyst.dinas.project.constant.ProjectFiledConstant
;
import
com.xyst.dinas.project.dao.ProjectFiledDao
;
public
class
ProjectFiledDaoImpl
implements
ProjectFiledDao
,
ProjectFiledConstant
{
@Autowired
private
HibernateOperations
template
;
@Override
public
List
<
KObject
>
queryProjectFiledByName
(
String
name
)
{
return
(
List
<
KObject
>)
template
.
execute
(
new
HibernateCallback
<
List
<
KObject
>>()
{
@SuppressWarnings
(
"unchecked"
)
@Override
public
List
<
KObject
>
doInHibernate
(
Session
session
)
throws
HibernateException
{
Query
<
KObject
>
query
=
session
.
createQuery
(
"from "
+
PROJECTFILED_NTITY
+
" where (discard is null or discard = 0) and projectName =:name"
,
KObject
.
class
);
query
.
setParameter
(
"name"
,
name
);
return
query
.
getResultList
();
}
});
}
}
backend/xyst.dinas.project/src/main/java/com/xyst/dinas/project/internal/dao/PurchaseSandCompanyDaoImpl.java
0 → 100644
View file @
6065c97b
package
com
.
xyst
.
dinas
.
project
.
internal
.
dao
;
import
java.util.List
;
import
org.hibernate.HibernateException
;
import
org.hibernate.Session
;
import
org.hibernate.query.Query
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.orm.hibernate5.HibernateCallback
;
import
org.springframework.orm.hibernate5.HibernateOperations
;
import
com.beecode.bcp.type.KObject
;
import
com.xyst.dinas.project.constant.PurchaseSandCompanyConstant
;
import
com.xyst.dinas.project.dao.PurchaseSandCompanyDao
;
public
class
PurchaseSandCompanyDaoImpl
implements
PurchaseSandCompanyDao
,
PurchaseSandCompanyConstant
{
@Autowired
private
HibernateOperations
template
;
@Override
public
List
<
KObject
>
queryPurchaseSandCompanyByName
(
String
name
)
{
return
(
List
<
KObject
>)
template
.
execute
(
new
HibernateCallback
<
List
<
KObject
>>()
{
@SuppressWarnings
(
"unchecked"
)
@Override
public
List
<
KObject
>
doInHibernate
(
Session
session
)
throws
HibernateException
{
Query
<
KObject
>
query
=
session
.
createQuery
(
"from "
+
PURCHASE_SAND_COMPANY_NTITY
+
" where (discard is null or discard = 0) and name =:name"
,
KObject
.
class
);
query
.
setParameter
(
"name"
,
name
);
return
query
.
getResultList
();
}
});
}
}
backend/xyst.dinas.project/src/main/java/com/xyst/dinas/project/internal/service/ProjectFiledServiceImpl.java
0 → 100644
View file @
6065c97b
package
com
.
xyst
.
dinas
.
project
.
internal
.
service
;
import
java.util.List
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
com.beecode.bcp.type.KObject
;
import
com.xyst.dinas.project.dao.ProjectFiledDao
;
import
com.xyst.dinas.project.service.ProjectFiledService
;
public
class
ProjectFiledServiceImpl
implements
ProjectFiledService
{
@Autowired
private
ProjectFiledDao
projectFiledDao
;
@Override
public
Boolean
verifyName
(
String
name
)
{
List
<
KObject
>
list
=
projectFiledDao
.
queryProjectFiledByName
(
name
);
Boolean
flag
=
false
;
if
(
list
!=
null
&&
list
.
size
()
>
0
)
{
flag
=
true
;
}
return
flag
;
}
}
backend/xyst.dinas.project/src/main/java/com/xyst/dinas/project/internal/service/PurchaseSandCompanyServiceImpl.java
0 → 100644
View file @
6065c97b
package
com
.
xyst
.
dinas
.
project
.
internal
.
service
;
import
java.util.List
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
com.beecode.bcp.type.KObject
;
import
com.xyst.dinas.project.dao.ProjectFiledDao
;
import
com.xyst.dinas.project.dao.PurchaseSandCompanyDao
;
import
com.xyst.dinas.project.service.PurchaseSandCompanyService
;
public
class
PurchaseSandCompanyServiceImpl
implements
PurchaseSandCompanyService
{
@Autowired
private
PurchaseSandCompanyDao
purchaseSandCompanyDao
;
@Override
public
Boolean
verifyName
(
String
name
)
{
List
<
KObject
>
list
=
purchaseSandCompanyDao
.
queryPurchaseSandCompanyByName
(
name
);
Boolean
flag
=
false
;
if
(
list
!=
null
&&
list
.
size
()
>
0
)
{
flag
=
true
;
}
return
flag
;
}
}
backend/xyst.dinas.project/src/main/java/com/xyst/dinas/project/service/ProjectFiledService.java
0 → 100644
View file @
6065c97b
package
com
.
xyst
.
dinas
.
project
.
service
;
public
interface
ProjectFiledService
{
Boolean
verifyName
(
String
name
);
}
backend/xyst.dinas.project/src/main/java/com/xyst/dinas/project/service/PurchaseSandCompanyService.java
0 → 100644
View file @
6065c97b
package
com
.
xyst
.
dinas
.
project
.
service
;
public
interface
PurchaseSandCompanyService
{
Boolean
verifyName
(
String
name
);
}
backend/xyst.dinas.project/src/main/java/com/xyst/dinas/project/web/ProjectFiledController.java
0 → 100644
View file @
6065c97b
package
com
.
xyst
.
dinas
.
project
.
web
;
import
java.util.UUID
;
import
org.json.JSONObject
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.ResponseBody
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.beecode.inz.basis.team.pojo.ResponseObj
;
import
com.beecode.inz.common.exception.BusinessException
;
import
com.xyst.dinas.biz.enumeration.BizErrorCodeEnum
;
import
com.xyst.dinas.biz.service.PositionService
;
import
com.xyst.dinas.project.enumeration.ProjectErrorCodeEnum
;
import
com.xyst.dinas.project.service.ProjectFiledService
;
@RestController
public
class
ProjectFiledController
{
@Autowired
private
ProjectFiledService
projectFiledService
;
/**
* @Description: 项目备案名称校验重复
* @param id
* @return return_type
* @throws
*/
@ResponseBody
@RequestMapping
(
value
=
"/project/projectFiled/verifyName"
,
method
=
RequestMethod
.
GET
)
public
Object
verifyName
(
@RequestParam
(
"name"
)
String
name
)
{
Boolean
flag
=
projectFiledService
.
verifyName
(
name
);
if
(
flag
)
{
throw
new
BusinessException
(
ProjectErrorCodeEnum
.
PROJECT_NAME_REPEATED
);
//return ResponseObj.error("该项目已存在,请重新确认");
}
return
null
;
}
}
backend/xyst.dinas.project/src/main/java/com/xyst/dinas/project/web/PurchaseSandCompanyController.java
0 → 100644
View file @
6065c97b
package
com
.
xyst
.
dinas
.
project
.
web
;
import
java.util.UUID
;
import
org.json.JSONObject
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.ResponseBody
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.beecode.inz.basis.team.pojo.ResponseObj
;
import
com.beecode.inz.common.exception.BusinessException
;
import
com.xyst.dinas.biz.enumeration.BizErrorCodeEnum
;
import
com.xyst.dinas.biz.service.PositionService
;
import
com.xyst.dinas.project.enumeration.ProjectErrorCodeEnum
;
import
com.xyst.dinas.project.service.ProjectFiledService
;
import
com.xyst.dinas.project.service.PurchaseSandCompanyService
;
@RestController
public
class
PurchaseSandCompanyController
{
@Autowired
private
PurchaseSandCompanyService
purchaseSandCompanyService
;
/**
* @Description: 购砂单位名称校验重复
* @param id
* @return return_type
* @throws
*/
@ResponseBody
@RequestMapping
(
value
=
"/project/purchaseSandCompany/verifyName"
,
method
=
RequestMethod
.
GET
)
public
Object
verifyName
(
@RequestParam
(
"name"
)
String
name
)
{
Boolean
flag
=
purchaseSandCompanyService
.
verifyName
(
name
);
if
(
flag
)
{
throw
new
BusinessException
(
ProjectErrorCodeEnum
.
PURCHASE_SAND_COMPANY_REPEATED
);
//return ResponseObj.error("购砂单位已存在");
}
return
null
;
}
}
backend/xyst.dinas.project/src/main/resources/projectErrorCode.properties
0 → 100644
View file @
6065c97b
007032601
=
该项目已存在,请重新确认
007032602
=
该购砂单位已经存在,请重新确认
\ 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