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
54c08c6b
Commit
54c08c6b
authored
Dec 18, 2024
by
suhuiguang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1.压力管道编辑功能接口开发
parent
c0ed0dd4
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
17 additions
and
10 deletions
+17
-10
PipelineChangeItemDto.java
...in/amos/boot/module/jg/api/dto/PipelineChangeItemDto.java
+2
-0
ProjectContraptionChangeDataDto.java
...ot/module/jg/api/dto/ProjectContraptionChangeDataDto.java
+3
-1
JgUseRegistrationMapper.xml
...api/src/main/resources/mapper/JgUseRegistrationMapper.xml
+1
-1
BatchDataChangeProcessStrategy.java
...e/jg/biz/service/impl/BatchDataChangeProcessStrategy.java
+6
-2
CommonEquipDataProcessService.java
...le/jg/biz/service/impl/CommonEquipDataProcessService.java
+1
-1
PieLineDataChangeServiceImpl.java
...ule/jg/biz/service/impl/PieLineDataChangeServiceImpl.java
+4
-5
No files found.
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/java/com/yeejoin/amos/boot/module/jg/api/dto/PipelineChangeItemDto.java
View file @
54c08c6b
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jg
.
api
.
dto
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jg
.
api
.
dto
;
import
com.yeejoin.amos.boot.biz.common.annotation.FieldDisplayDefine
;
import
com.yeejoin.amos.boot.biz.common.annotation.FieldDisplayDefine
;
import
com.yeejoin.amos.boot.biz.common.annotation.Group
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
...
@@ -14,6 +15,7 @@ import lombok.experimental.Accessors;
...
@@ -14,6 +15,7 @@ import lombok.experimental.Accessors;
@EqualsAndHashCode
(
callSuper
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
@Data
@Data
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@Group
(
value
=
"PipelineChangeItemDto"
)
public
class
PipelineChangeItemDto
extends
TechParamsPipelineChangeFieldDto
{
public
class
PipelineChangeItemDto
extends
TechParamsPipelineChangeFieldDto
{
@FieldDisplayDefine
(
value
=
"设计单位名称"
)
@FieldDisplayDefine
(
value
=
"设计单位名称"
)
...
...
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/java/com/yeejoin/amos/boot/module/jg/api/dto/ProjectContraptionChangeDataDto.java
View file @
54c08c6b
...
@@ -2,6 +2,7 @@ package com.yeejoin.amos.boot.module.jg.api.dto;
...
@@ -2,6 +2,7 @@ package com.yeejoin.amos.boot.module.jg.api.dto;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.yeejoin.amos.boot.biz.common.annotation.FieldDisplayDefine
;
import
com.yeejoin.amos.boot.biz.common.annotation.FieldDisplayDefine
;
import
com.yeejoin.amos.boot.biz.common.annotation.Group
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
...
@@ -14,11 +15,12 @@ import lombok.EqualsAndHashCode;
...
@@ -14,11 +15,12 @@ import lombok.EqualsAndHashCode;
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
@Group
(
value
=
"idx_biz_jg_project_contraption"
)
@ApiModel
(
value
=
"ProjectContraptionChangeFieldDto"
,
description
=
"管道工程装置表"
)
@ApiModel
(
value
=
"ProjectContraptionChangeFieldDto"
,
description
=
"管道工程装置表"
)
public
class
ProjectContraptionChangeDataDto
extends
BaseChangeDataDto
{
public
class
ProjectContraptionChangeDataDto
extends
BaseChangeDataDto
{
@FieldDisplayDefine
(
value
=
"主键"
,
isExist
=
false
)
@FieldDisplayDefine
(
value
=
"主键"
,
isExist
=
false
)
private
Long
sequenceNbr
;
private
String
projectContraptionId
;
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
...
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/resources/mapper/JgUseRegistrationMapper.xml
View file @
54c08c6b
...
@@ -701,7 +701,7 @@
...
@@ -701,7 +701,7 @@
<foreach
collection=
"records"
item=
"record"
open=
"("
close=
")"
separator=
","
>
<foreach
collection=
"records"
item=
"record"
open=
"("
close=
")"
separator=
","
>
#{record}
#{record}
</foreach>
</foreach>
ORDER BY ui.REC_DATE DESC
ORDER BY
ibj
ui.REC_DATE DESC
</select>
</select>
<sql
id=
"page-list-vessel"
>
<sql
id=
"page-list-vessel"
>
SELECT
SELECT
...
...
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/BatchDataChangeProcessStrategy.java
View file @
54c08c6b
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jg
.
biz
.
service
.
impl
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jg
.
biz
.
service
.
impl
;
import
cn.hutool.core.bean.BeanUtil
;
import
cn.hutool.core.text.CharSequenceUtil
;
import
cn.hutool.core.text.CharSequenceUtil
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
...
@@ -86,7 +87,9 @@ public class BatchDataChangeProcessStrategy implements IChangeDataProcessStrateg
...
@@ -86,7 +87,9 @@ public class BatchDataChangeProcessStrategy implements IChangeDataProcessStrateg
// 设计信息更新
// 设计信息更新
pieLineDataChangeService
.
saveDesignForPieLine
(
record
,
allChangeColumns
,
item
);
pieLineDataChangeService
.
saveDesignForPieLine
(
record
,
allChangeColumns
,
item
);
// 技术参数入库保存
// 技术参数入库保存
commonEquipDataProcessService
.
savePieLineTechParam
(
record
,
allChangeColumns
,
item
);
TechParamsPipelineChangeFieldDto
paramsPipelineChangeFieldDto
=
new
PipelineChangeItemDto
();
BeanUtil
.
copyProperties
(
item
,
paramsPipelineChangeFieldDto
,
false
);
commonEquipDataProcessService
.
savePieLineTechParam
(
record
,
allChangeColumns
,
paramsPipelineChangeFieldDto
);
});
});
}
else
{
// 气瓶逻辑
}
else
{
// 气瓶逻辑
List
<
MultiChangeItemData
>
items
=
equips
.
toJavaList
(
MultiChangeItemData
.
class
);
List
<
MultiChangeItemData
>
items
=
equips
.
toJavaList
(
MultiChangeItemData
.
class
);
...
@@ -135,7 +138,7 @@ public class BatchDataChangeProcessStrategy implements IChangeDataProcessStrateg
...
@@ -135,7 +138,7 @@ public class BatchDataChangeProcessStrategy implements IChangeDataProcessStrateg
public
Map
<
String
,
Object
>
getDetail
(
String
applyNo
,
String
bizId
)
{
public
Map
<
String
,
Object
>
getDetail
(
String
applyNo
,
String
bizId
)
{
Map
<
String
,
Object
>
result
=
new
HashMap
<>();
Map
<
String
,
Object
>
result
=
new
HashMap
<>();
JgUseRegistration
jgUseRegistration
=
useRegistrationService
.
getOne
(
new
LambdaQueryWrapper
<
JgUseRegistration
>()
JgUseRegistration
jgUseRegistration
=
useRegistrationService
.
getOne
(
new
LambdaQueryWrapper
<
JgUseRegistration
>()
.
eq
(
JgUseRegistration:
:
getApplyNo
,
applyNo
).
select
(
BaseEntity:
:
getSequenceNbr
));
.
eq
(
JgUseRegistration:
:
getApplyNo
,
applyNo
).
select
(
BaseEntity:
:
getSequenceNbr
,
JgUseRegistration:
:
getProjectContraptionId
));
LambdaQueryWrapper
<
JgUseRegistrationEq
>
lambda
=
new
QueryWrapper
<
JgUseRegistrationEq
>().
lambda
();
LambdaQueryWrapper
<
JgUseRegistrationEq
>
lambda
=
new
QueryWrapper
<
JgUseRegistrationEq
>().
lambda
();
lambda
.
eq
(
JgUseRegistrationEq:
:
getEquipTransferId
,
jgUseRegistration
.
getSequenceNbr
());
lambda
.
eq
(
JgUseRegistrationEq:
:
getEquipTransferId
,
jgUseRegistration
.
getSequenceNbr
());
lambda
.
select
(
JgUseRegistrationEq:
:
getEquId
);
lambda
.
select
(
JgUseRegistrationEq:
:
getEquId
);
...
@@ -152,6 +155,7 @@ public class BatchDataChangeProcessStrategy implements IChangeDataProcessStrateg
...
@@ -152,6 +155,7 @@ public class BatchDataChangeProcessStrategy implements IChangeDataProcessStrateg
IdxBizJgProjectContraption
idxBizJgProjectContraption
=
idxBizJgProjectContraptionService
.
getById
(
jgUseRegistration
.
getProjectContraptionId
());
IdxBizJgProjectContraption
idxBizJgProjectContraption
=
idxBizJgProjectContraptionService
.
getById
(
jgUseRegistration
.
getProjectContraptionId
());
Map
<
String
,
Object
>
map
=
IdxBizJgRegisterInfoServiceImpl
.
convertCamelToUnderscore
(
idxBizJgProjectContraption
,
IdxBizJgProjectContraptionServiceImpl
.
jsonFields
);
Map
<
String
,
Object
>
map
=
IdxBizJgRegisterInfoServiceImpl
.
convertCamelToUnderscore
(
idxBizJgProjectContraption
,
IdxBizJgProjectContraptionServiceImpl
.
jsonFields
);
result
.
putAll
(
map
);
result
.
putAll
(
map
);
result
.
put
(
"projectContraptionId"
,
idxBizJgProjectContraption
.
getSequenceNbr
());
tableData
=
jgUseRegistrationMapper
.
queryForUnitPipelineEquipmentForEdit
(
records
);
tableData
=
jgUseRegistrationMapper
.
queryForUnitPipelineEquipmentForEdit
(
records
);
}
}
result
.
put
(
"tableData"
,
tableData
);
result
.
put
(
"tableData"
,
tableData
);
...
...
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/CommonEquipDataProcessService.java
View file @
54c08c6b
...
@@ -68,7 +68,6 @@ public class CommonEquipDataProcessService {
...
@@ -68,7 +68,6 @@ public class CommonEquipDataProcessService {
this
.
equipChangeDataUpdateService
=
equipChangeDataUpdateService
;
this
.
equipChangeDataUpdateService
=
equipChangeDataUpdateService
;
}
}
public
<
T
extends
BaseChangeDataDto
>
T
castMap2Bean
(
Map
<
String
,
Object
>
map
,
Class
<
T
>
clazz
)
{
public
<
T
extends
BaseChangeDataDto
>
T
castMap2Bean
(
Map
<
String
,
Object
>
map
,
Class
<
T
>
clazz
)
{
try
{
try
{
T
t
=
clazz
.
newInstance
();
T
t
=
clazz
.
newInstance
();
...
@@ -80,6 +79,7 @@ public class CommonEquipDataProcessService {
...
@@ -80,6 +79,7 @@ public class CommonEquipDataProcessService {
}
}
public
void
checkValidField
(
String
record
,
BaseChangeDataDto
changeDataDto
,
String
equList
,
String
equCategory
,
String
equDefine
)
{
public
void
checkValidField
(
String
record
,
BaseChangeDataDto
changeDataDto
,
String
equList
,
String
equCategory
,
String
equDefine
)
{
// 注册信息
// 注册信息
if
(
changeDataDto
instanceof
EquipRegisterChangeDataDto
)
{
if
(
changeDataDto
instanceof
EquipRegisterChangeDataDto
)
{
...
...
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/PieLineDataChangeServiceImpl.java
View file @
54c08c6b
...
@@ -30,26 +30,25 @@ public class PieLineDataChangeServiceImpl {
...
@@ -30,26 +30,25 @@ public class PieLineDataChangeServiceImpl {
public
void
update
(
ProjectContraptionChangeDataDto
projectContraptionChangeDataDtoNew
,
List
<
ChangeDataDto
>
allChangeColumns
)
{
public
void
update
(
ProjectContraptionChangeDataDto
projectContraptionChangeDataDtoNew
,
List
<
ChangeDataDto
>
allChangeColumns
)
{
// 原有对象行转列
// 原有对象行转列
ProjectContraptionChangeDataDto
projectContraptionChangeDataDtoOld
=
getOldProjectContratData
(
projectContraptionChangeDataDtoNew
);
ProjectContraptionChangeDataDto
projectContraptionChangeDataDtoOld
=
getOldProjectContratData
(
projectContraptionChangeDataDtoNew
);
List
<
ChangeDataDto
>
newProjectContraptionChangeData
=
commonEquipDataProcessService
.
convertBeanField2Column2
(
projectContraptionChangeDataDtoNew
,
projectContraptionChangeDataDtoNew
.
get
SequenceNbr
()
+
""
);
List
<
ChangeDataDto
>
newProjectContraptionChangeData
=
commonEquipDataProcessService
.
convertBeanField2Column2
(
projectContraptionChangeDataDtoNew
,
projectContraptionChangeDataDtoNew
.
get
ProjectContraptionId
()
);
// 新对象构造行转列
// 新对象构造行转列
List
<
ChangeDataDto
>
oldProjectContraptionChangeData
=
commonEquipDataProcessService
.
convertBeanField2Column2
(
projectContraptionChangeDataDtoOld
,
projectContraptionChangeDataDtoNew
.
get
SequenceNbr
()
+
""
);
List
<
ChangeDataDto
>
oldProjectContraptionChangeData
=
commonEquipDataProcessService
.
convertBeanField2Column2
(
projectContraptionChangeDataDtoOld
,
projectContraptionChangeDataDtoNew
.
get
ProjectContraptionId
()
);
// 数据比对记录变化字段列表
// 数据比对记录变化字段列表
allChangeColumns
.
addAll
(
commonEquipDataProcessService
.
mergeChangeFields
(
newProjectContraptionChangeData
,
oldProjectContraptionChangeData
));
allChangeColumns
.
addAll
(
commonEquipDataProcessService
.
mergeChangeFields
(
newProjectContraptionChangeData
,
oldProjectContraptionChangeData
));
// 数据入库
// 数据入库
LambdaUpdateWrapper
<
IdxBizJgProjectContraption
>
updateWrapper
=
new
LambdaUpdateWrapper
<>();
LambdaUpdateWrapper
<
IdxBizJgProjectContraption
>
updateWrapper
=
new
LambdaUpdateWrapper
<>();
updateWrapper
.
eq
(
BaseEntity:
:
getSequenceNbr
,
projectContraptionChangeDataDtoNew
.
get
SequenceNbr
());
updateWrapper
.
eq
(
BaseEntity:
:
getSequenceNbr
,
projectContraptionChangeDataDtoNew
.
get
ProjectContraptionId
());
updateWrapper
.
set
(
IdxBizJgProjectContraption:
:
getProjectContraption
,
projectContraptionChangeDataDtoNew
.
getProjectContraption
());
updateWrapper
.
set
(
IdxBizJgProjectContraption:
:
getProjectContraption
,
projectContraptionChangeDataDtoNew
.
getProjectContraption
());
updateWrapper
.
set
(
IdxBizJgProjectContraption:
:
getProjectContraptionNo
,
projectContraptionChangeDataDtoNew
.
getProjectContraptionNo
());
updateWrapper
.
set
(
IdxBizJgProjectContraption:
:
getProjectContraptionNo
,
projectContraptionChangeDataDtoNew
.
getProjectContraptionNo
());
updateWrapper
.
set
(
IdxBizJgProjectContraption:
:
getPipelineLength
,
projectContraptionChangeDataDtoNew
.
getPipelineLength
());
updateWrapper
.
set
(
IdxBizJgProjectContraption:
:
getPipelineLength
,
projectContraptionChangeDataDtoNew
.
getPipelineLength
());
updateWrapper
.
set
(
IdxBizJgProjectContraption:
:
getProductPhoto
,
projectContraptionChangeDataDtoNew
.
getProductPhoto
());
updateWrapper
.
set
(
IdxBizJgProjectContraption:
:
getProductPhoto
,
projectContraptionChangeDataDtoNew
.
getProductPhoto
());
updateWrapper
.
set
(
IdxBizJgProjectContraption:
:
getOtherAccessories
,
projectContraptionChangeDataDtoNew
.
getOtherAccessories
());
updateWrapper
.
set
(
IdxBizJgProjectContraption:
:
getOtherAccessories
,
projectContraptionChangeDataDtoNew
.
getOtherAccessories
());
updateWrapper
.
set
(
IdxBizJgProjectContraption:
:
getProductQualificationCertificate
,
projectContraptionChangeDataDtoNew
.
getProductQualificationCertificate
());
updateWrapper
.
set
(
IdxBizJgProjectContraption:
:
getProductQualificationCertificate
,
projectContraptionChangeDataDtoNew
.
getProductQualificationCertificate
());
updateWrapper
.
set
(
IdxBizJgProjectContraption:
:
getProductPhoto
,
projectContraptionChangeDataDtoNew
.
getProductPhoto
());
idxBizJgProjectContraptionServiceImpl
.
update
(
null
,
updateWrapper
);
idxBizJgProjectContraptionServiceImpl
.
update
(
null
,
updateWrapper
);
}
}
private
ProjectContraptionChangeDataDto
getOldProjectContratData
(
ProjectContraptionChangeDataDto
projectContraptionChangeDataDtoNew
)
{
private
ProjectContraptionChangeDataDto
getOldProjectContratData
(
ProjectContraptionChangeDataDto
projectContraptionChangeDataDtoNew
)
{
IdxBizJgProjectContraption
projectContraption
=
idxBizJgProjectContraptionServiceImpl
.
getById
(
projectContraptionChangeDataDtoNew
.
get
SequenceNbr
());
IdxBizJgProjectContraption
projectContraption
=
idxBizJgProjectContraptionServiceImpl
.
getById
(
projectContraptionChangeDataDtoNew
.
get
ProjectContraptionId
());
return
BeanUtil
.
copyProperties
(
projectContraption
,
ProjectContraptionChangeDataDto
.
class
);
return
BeanUtil
.
copyProperties
(
projectContraption
,
ProjectContraptionChangeDataDto
.
class
);
}
}
...
...
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