Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
Project
Project
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
项目统一框架
amos-boot-biz
Commits
2396cca9
Commit
2396cca9
authored
Aug 14, 2025
by
李成龙
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改:放开管道编号唯一性校验,管道编号可以重复
parent
24f901ff
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
18 additions
and
14 deletions
+18
-14
SingleProjectEquipChangeProcess.java
...z/edit/process/equip/SingleProjectEquipChangeProcess.java
+4
-3
EquipClaimServiceImpl.java
...oot/module/jg/biz/service/impl/EquipClaimServiceImpl.java
+5
-4
IdxBizJgRegisterInfoServiceImpl.java
.../jg/biz/service/impl/IdxBizJgRegisterInfoServiceImpl.java
+5
-5
JgReformNoticeServiceImpl.java
...module/jg/biz/service/impl/JgReformNoticeServiceImpl.java
+4
-2
No files found.
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/edit/process/equip/SingleProjectEquipChangeProcess.java
View file @
2396cca9
...
@@ -60,9 +60,10 @@ public class SingleProjectEquipChangeProcess implements IEquipChangeDataProcessS
...
@@ -60,9 +60,10 @@ public class SingleProjectEquipChangeProcess implements IEquipChangeDataProcessS
List
<
FieldChangeMeta
>
allChangeColumns
=
new
ArrayList
<>();
List
<
FieldChangeMeta
>
allChangeColumns
=
new
ArrayList
<>();
List
<
PipelineChangeItemDto
>
items
=
insertOrEditPieLines
.
toJavaList
(
PipelineChangeItemDto
.
class
);
List
<
PipelineChangeItemDto
>
items
=
insertOrEditPieLines
.
toJavaList
(
PipelineChangeItemDto
.
class
);
// 1.设备技术参数入库前校验,约束:同一个装置下的管道编号不能重复
// 1.设备技术参数入库前校验,约束:同一个装置下的管道编号不能重复
if
(
items
.
size
()
!=
items
.
stream
().
map
(
TechParamsPipelineChangeFieldDto:
:
getPipelineNumber
).
distinct
().
count
())
{
// 同一工程装置下管道编号不能重复校验
throw
new
BadRequest
(
"同一工程装置下管道编号不能重复!"
);
// if (items.size() != items.stream().map(TechParamsPipelineChangeFieldDto::getPipelineNumber).distinct().count()) {
}
// throw new BadRequest("同一工程装置下管道编号不能重复!");
// }
List
<
PipelineChangeItemDto
>
newPipelines
=
new
ArrayList
<>();
List
<
PipelineChangeItemDto
>
newPipelines
=
new
ArrayList
<>();
List
<
PipelineChangeItemDto
>
updatePipelines
=
new
ArrayList
<>();
List
<
PipelineChangeItemDto
>
updatePipelines
=
new
ArrayList
<>();
List
<
PipelineChangeItemDto
>
deletePipelines
=
new
ArrayList
<>();
List
<
PipelineChangeItemDto
>
deletePipelines
=
new
ArrayList
<>();
...
...
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/service/impl/EquipClaimServiceImpl.java
View file @
2396cca9
...
@@ -1524,11 +1524,12 @@ public class EquipClaimServiceImpl {
...
@@ -1524,11 +1524,12 @@ public class EquipClaimServiceImpl {
CompanyBo
company
=
getSelectedOrgInfo
().
getCompany
();
CompanyBo
company
=
getSelectedOrgInfo
().
getCompany
();
// 管道校验
// 管道校验
//同一工程装置下管道编号不能重复校验
List
<
Map
<
String
,
Object
>>
pipelineList
=
(
List
<
Map
<
String
,
Object
>>)
equipInfo
.
get
(
PIPELINE_LIST
);
List
<
Map
<
String
,
Object
>>
pipelineList
=
(
List
<
Map
<
String
,
Object
>>)
equipInfo
.
get
(
PIPELINE_LIST
);
if
(
CollectionUtils
.
isEmpty
(
pipelineList
)
||
pipelineList
.
size
()
!=
pipelineList
.
stream
()
//
if (CollectionUtils.isEmpty(pipelineList) || pipelineList.size() != pipelineList.stream()
.
map
(
v
->
(
String
)
v
.
get
(
"pipelineNumber"
)).
distinct
().
count
())
{
//
.map(v -> (String) v.get("pipelineNumber")).distinct().count()) {
throw
new
BadRequest
(
CollectionUtils
.
isEmpty
(
pipelineList
)
?
"请填写管道信息!"
:
"同一工程装置下管道编号不能重复!"
);
//
throw new BadRequest(CollectionUtils.isEmpty(pipelineList) ? "请填写管道信息!" : "同一工程装置下管道编号不能重复!");
}
//
}
// 需要融合的判断融合后的管道编号是否重复
// 需要融合的判断融合后的管道编号是否重复
String
proConNo
=
equipInfo
.
getString
(
PROJECT_CONTRAPTION_NO
);
String
proConNo
=
equipInfo
.
getString
(
PROJECT_CONTRAPTION_NO
);
IdxBizJgProjectContraption
oldProCon
=
idxBizJgProjectContraptionService
.
getBaseMapper
().
selectOne
(
new
LambdaQueryWrapper
<
IdxBizJgProjectContraption
>()
IdxBizJgProjectContraption
oldProCon
=
idxBizJgProjectContraptionService
.
getBaseMapper
().
selectOne
(
new
LambdaQueryWrapper
<
IdxBizJgProjectContraption
>()
...
...
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/service/impl/IdxBizJgRegisterInfoServiceImpl.java
View file @
2396cca9
...
@@ -535,11 +535,11 @@ public class IdxBizJgRegisterInfoServiceImpl extends BaseService<IdxBizJgRegiste
...
@@ -535,11 +535,11 @@ public class IdxBizJgRegisterInfoServiceImpl extends BaseService<IdxBizJgRegiste
// 单位类型
// 单位类型
Map
<
String
,
Object
>
companyInfoMap
=
jgInstallationNoticeService
.
getCompanyType
();
Map
<
String
,
Object
>
companyInfoMap
=
jgInstallationNoticeService
.
getCompanyType
();
String
companyTypeStr
=
companyInfoMap
.
get
(
"companyType"
).
toString
();
String
companyTypeStr
=
companyInfoMap
.
get
(
"companyType"
).
toString
();
//去掉同一装置管道编号唯一性校验
if
(
CollectionUtils
.
isEmpty
(
pipelineList
)
||
pipelineList
.
size
()
!=
pipelineList
.
stream
()
//
if (CollectionUtils.isEmpty(pipelineList) || pipelineList.size() != pipelineList.stream()
.
map
(
v
->
(
String
)
v
.
get
(
"pipelineNumber"
)).
distinct
().
count
())
{
//
.map(v -> (String) v.get("pipelineNumber")).distinct().count()) {
throw
new
BadRequest
(
CollectionUtils
.
isEmpty
(
pipelineList
)
?
"请填写管道信息!"
:
"同一工程装置下管道编号不能重复!"
);
//
throw new BadRequest(CollectionUtils.isEmpty(pipelineList) ? "请填写管道信息!" : "同一工程装置下管道编号不能重复!");
}
//
}
// 工程装置信息
// 工程装置信息
IdxBizJgProjectContraption
projectContraption
=
JSON
.
parseObject
(
toJSONString
(
equipmentInfoForm
),
IdxBizJgProjectContraption
.
class
);
IdxBizJgProjectContraption
projectContraption
=
JSON
.
parseObject
(
toJSONString
(
equipmentInfoForm
),
IdxBizJgProjectContraption
.
class
);
...
...
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/service/impl/JgReformNoticeServiceImpl.java
View file @
2396cca9
...
@@ -251,7 +251,8 @@ public class JgReformNoticeServiceImpl extends BaseService<JgReformNoticeDto, Jg
...
@@ -251,7 +251,8 @@ public class JgReformNoticeServiceImpl extends BaseService<JgReformNoticeDto, Jg
String
equSeq
=
!
EquipmentClassifityEnum
.
YLGD
.
getCode
().
equals
(
notice
.
getEquListCode
())
?
SEQUENCE_NBR
:
RECORD
;
String
equSeq
=
!
EquipmentClassifityEnum
.
YLGD
.
getCode
().
equals
(
notice
.
getEquListCode
())
?
SEQUENCE_NBR
:
RECORD
;
List
<
Map
<
String
,
Object
>>
deviceList
=
noticeDto
.
getDeviceList
();
List
<
Map
<
String
,
Object
>>
deviceList
=
noticeDto
.
getDeviceList
();
// 管道校验管道编号不重复
// 管道校验管道编号不重复
this
.
verifyThatThePipeNumberIsUnique
(
notice
.
getEquListCode
(),
deviceList
);
//去掉同一工程装置下管道编号不能重复校验
//this.verifyThatThePipeNumberIsUnique(notice.getEquListCode(), deviceList);
List
<
String
>
records
=
Optional
.
ofNullable
(
deviceList
)
List
<
String
>
records
=
Optional
.
ofNullable
(
deviceList
)
.
orElse
(
Collections
.
emptyList
())
.
orElse
(
Collections
.
emptyList
())
.
stream
()
.
stream
()
...
@@ -504,7 +505,8 @@ public class JgReformNoticeServiceImpl extends BaseService<JgReformNoticeDto, Jg
...
@@ -504,7 +505,8 @@ public class JgReformNoticeServiceImpl extends BaseService<JgReformNoticeDto, Jg
String
equSeq
=
!
EquipmentClassifityEnum
.
YLGD
.
getCode
().
equals
(
equListCode
)
?
SEQUENCE_NBR
:
RECORD
;
String
equSeq
=
!
EquipmentClassifityEnum
.
YLGD
.
getCode
().
equals
(
equListCode
)
?
SEQUENCE_NBR
:
RECORD
;
// 管道校验管道编号不重复
// 管道校验管道编号不重复
this
.
verifyThatThePipeNumberIsUnique
(
equListCode
,
deviceList
);
//去掉同一工程装置下管道编号不能重复校验
//this.verifyThatThePipeNumberIsUnique(equListCode, deviceList);
// 提交时对设备状态进行校验(处理并发问题,一个未被使用的设备同时被多个使用这打开,同时提交发起申请) todo 回滚异常未写
// 提交时对设备状态进行校验(处理并发问题,一个未被使用的设备同时被多个使用这打开,同时提交发起申请) todo 回滚异常未写
if
(
SUBMIT_TYPE_FLOW
.
equals
(
submitType
))
{
if
(
SUBMIT_TYPE_FLOW
.
equals
(
submitType
))
{
if
(
CollectionUtils
.
isEmpty
(
deviceList
))
{
if
(
CollectionUtils
.
isEmpty
(
deviceList
))
{
...
...
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