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
8fd6fe17
Commit
8fd6fe17
authored
Feb 05, 2026
by
suhuiguang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
refact(大编辑) :代码整理
1.删除无用类
parent
571a12f1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
0 additions
and
252 deletions
+0
-252
EquipChangeDataUpdateService.java
...ule/jg/biz/service/impl/EquipChangeDataUpdateService.java
+0
-252
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/service/impl/EquipChangeDataUpdateService.java
deleted
100644 → 0
View file @
571a12f1
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jg
.
biz
.
service
.
impl
;
import
cn.hutool.core.date.DateUtil
;
import
cn.hutool.core.util.StrUtil
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper
;
import
com.yeejoin.amos.boot.module.common.api.dao.ESEquipmentCategory
;
import
com.yeejoin.amos.boot.module.common.api.dto.ESEquipmentCategoryDto
;
import
com.yeejoin.amos.boot.module.jg.api.dto.*
;
import
com.yeejoin.amos.boot.module.common.api.enums.CylinderTypeEnum
;
import
com.yeejoin.amos.boot.module.jg.api.mapper.CommonMapper
;
import
com.yeejoin.amos.boot.module.ymt.api.entity.*
;
import
com.yeejoin.amos.boot.module.ymt.api.enums.EquCodeTypeEnum
;
import
com.yeejoin.amos.boot.module.ymt.api.mapper.*
;
import
lombok.RequiredArgsConstructor
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.restful.exception.instance.BadRequest
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.Optional
;
import
java.util.stream.Collectors
;
@Service
@RequiredArgsConstructor
public
class
EquipChangeDataUpdateService
{
private
final
ESEquipmentCategory
esEquipmentCategory
;
private
final
IdxBizJgDesignInfoMapper
idxBizJgDesignInfoMapper
;
private
final
IdxBizJgFactoryInfoMapper
jgFactoryInfoMapper
;
private
final
IdxBizJgRegisterInfoMapper
idxBizJgRegisterInfoMapper
;
private
final
IdxBizJgOtherInfoMapper
idxBizJgOtherInfoMapper
;
private
final
CommonMapper
commonMapper
;
private
final
EquipmentCategoryMapper
equipmentCategoryMapper
;
private
final
IdxBizJgUseInfoServiceImpl
idxBizJgUseInfoService
;
public
void
updateRegisterChangeData
(
String
record
,
EquipRegisterChangeDataDto
registerChangeDataDto
)
{
LambdaUpdateWrapper
<
IdxBizJgRegisterInfo
>
updateWrapper
=
new
LambdaUpdateWrapper
<>();
updateWrapper
.
eq
(
IdxBizJgRegisterInfo:
:
getRecord
,
record
);
updateWrapper
.
set
(
IdxBizJgRegisterInfo:
:
getEquCode
,
registerChangeDataDto
.
getEquCode
());
updateWrapper
.
set
(
IdxBizJgRegisterInfo:
:
getEquCategory
,
registerChangeDataDto
.
getEquCategory
());
updateWrapper
.
set
(
IdxBizJgRegisterInfo:
:
getEquDefine
,
registerChangeDataDto
.
getEquDefine
());
updateWrapper
.
set
(
IdxBizJgRegisterInfo:
:
getProductName
,
registerChangeDataDto
.
getProductName
());
updateWrapper
.
set
(
IdxBizJgRegisterInfo:
:
getEquType
,
registerChangeDataDto
.
getEquType
());
updateWrapper
.
set
(
IdxBizJgRegisterInfo:
:
getEquPrice
,
registerChangeDataDto
.
getEquPrice
());
updateWrapper
.
set
(
IdxBizJgRegisterInfo:
:
getProductPhoto
,
registerChangeDataDto
.
getProductPhoto
());
updateWrapper
.
set
(
IdxBizJgRegisterInfo:
:
getOtherAccessoriesReg
,
registerChangeDataDto
.
getOtherAccessoriesReg
());
idxBizJgRegisterInfoMapper
.
update
(
null
,
updateWrapper
);
updateRegisterEsData
(
record
,
registerChangeDataDto
);
}
public
void
updateDesignChangeData
(
String
record
,
EquipDesignChangeDataDto
equipDesignChangeDataDto
)
{
LambdaUpdateWrapper
<
IdxBizJgDesignInfo
>
updateWrapper
=
new
LambdaUpdateWrapper
<>();
updateWrapper
.
eq
(
IdxBizJgDesignInfo:
:
getRecord
,
record
);
updateWrapper
.
set
(
IdxBizJgDesignInfo:
:
getDesignDate
,
equipDesignChangeDataDto
.
getDesignDate
());
updateWrapper
.
set
(
IdxBizJgDesignInfo:
:
getDesignDoc
,
equipDesignChangeDataDto
.
getDesignDoc
());
updateWrapper
.
set
(
IdxBizJgDesignInfo:
:
getDesignUnitCreditCode
,
equipDesignChangeDataDto
.
getDesignUnitCreditCode
());
updateWrapper
.
set
(
IdxBizJgDesignInfo:
:
getDesignUnitName
,
equipDesignChangeDataDto
.
getDesignUnitName
());
updateWrapper
.
set
(
IdxBizJgDesignInfo:
:
getDesignUseDate
,
equipDesignChangeDataDto
.
getDesignUseDate
());
updateWrapper
.
set
(
IdxBizJgDesignInfo:
:
getDesignLicenseNum
,
equipDesignChangeDataDto
.
getDesignLicenseNum
());
updateWrapper
.
set
(
IdxBizJgDesignInfo:
:
getAppraisalUnit
,
equipDesignChangeDataDto
.
getAppraisalUnit
());
updateWrapper
.
set
(
IdxBizJgDesignInfo:
:
getOtherAccessoriesDes
,
equipDesignChangeDataDto
.
getOtherAccessoriesDes
());
updateWrapper
.
set
(
IdxBizJgDesignInfo:
:
getAppraisalDate
,
equipDesignChangeDataDto
.
getAppraisalDate
());
updateWrapper
.
set
(
IdxBizJgDesignInfo:
:
getDrawingDo
,
equipDesignChangeDataDto
.
getDrawingDo
());
updateWrapper
.
set
(
IdxBizJgDesignInfo:
:
getDesignStandard
,
equipDesignChangeDataDto
.
getDesignStandard
());
updateWrapper
.
set
(
equipDesignChangeDataDto
.
getDesignIsComplete
()
!=
null
,
IdxBizJgDesignInfo:
:
getDesignIsComplete
,
equipDesignChangeDataDto
.
getDesignIsComplete
());
idxBizJgDesignInfoMapper
.
update
(
null
,
updateWrapper
);
}
public
void
updateFactoryChangeData
(
String
record
,
EquipFactoryChangeDataDto
equipFactoryChangeDataDto
)
{
LambdaUpdateWrapper
<
IdxBizJgFactoryInfo
>
updateWrapper
=
new
LambdaUpdateWrapper
<>();
updateWrapper
.
eq
(
IdxBizJgFactoryInfo:
:
getRecord
,
record
);
// 影响设备代码的生成
updateWrapper
.
set
(
IdxBizJgFactoryInfo:
:
getProduceDate
,
StringUtils
.
isNotEmpty
(
equipFactoryChangeDataDto
.
getProduceDate
())
?
DateUtil
.
parse
(
equipFactoryChangeDataDto
.
getProduceDate
(),
"yyyy-MM-dd"
)
:
null
);
updateWrapper
.
set
(
IdxBizJgFactoryInfo:
:
getProduceUnitName
,
equipFactoryChangeDataDto
.
getProduceUnitName
());
updateWrapper
.
set
(
IdxBizJgFactoryInfo:
:
getProduceCountry
,
equipFactoryChangeDataDto
.
getProduceCountry
());
updateWrapper
.
set
(
IdxBizJgFactoryInfo:
:
getProduceUnitCreditCode
,
equipFactoryChangeDataDto
.
getProduceUnitCreditCode
());
updateWrapper
.
set
(
IdxBizJgFactoryInfo:
:
getProduceLicenseNum
,
equipFactoryChangeDataDto
.
getProduceLicenseNum
());
updateWrapper
.
set
(
IdxBizJgFactoryInfo:
:
getProductQualityYieldProve
,
equipFactoryChangeDataDto
.
getProductQualityYieldProve
());
updateWrapper
.
set
(
IdxBizJgFactoryInfo:
:
getFactoryStandard
,
equipFactoryChangeDataDto
.
getFactoryStandard
());
updateWrapper
.
set
(
IdxBizJgFactoryInfo:
:
getFactoryNum
,
equipFactoryChangeDataDto
.
getFactoryNum
());
updateWrapper
.
set
(
IdxBizJgFactoryInfo:
:
getFactSupervisionInspectionReport
,
equipFactoryChangeDataDto
.
getFactSupervisionInspectionReport
());
updateWrapper
.
set
(
IdxBizJgFactoryInfo:
:
getOtherAccessoriesFact
,
equipFactoryChangeDataDto
.
getOtherAccessoriesFact
());
updateWrapper
.
set
(
IdxBizJgFactoryInfo:
:
getImported
,
equipFactoryChangeDataDto
.
getImported
());
updateWrapper
.
set
(
IdxBizJgFactoryInfo:
:
getInsUseMaintainExplain
,
equipFactoryChangeDataDto
.
getInsUseMaintainExplain
());
updateWrapper
.
set
(
IdxBizJgFactoryInfo:
:
getBoilerEnergyEfficiencyCertificate
,
equipFactoryChangeDataDto
.
getBoilerEnergyEfficiencyCertificate
());
updateWrapper
.
set
(
equipFactoryChangeDataDto
.
getFactoryIsComplete
()
!=
null
,
IdxBizJgFactoryInfo:
:
getFactoryIsComplete
,
equipFactoryChangeDataDto
.
getFactoryIsComplete
());
jgFactoryInfoMapper
.
update
(
null
,
updateWrapper
);
this
.
updateFactoryEsData
(
record
,
equipFactoryChangeDataDto
);
}
private
void
updateFactoryEsData
(
String
record
,
EquipFactoryChangeDataDto
equipFactoryChangeDataDto
)
{
// es 数据更新
Optional
<
ESEquipmentCategoryDto
>
optional
=
esEquipmentCategory
.
findById
(
record
);
if
(
optional
.
isPresent
())
{
ESEquipmentCategoryDto
esEquipmentCategoryDto
=
optional
.
get
();
esEquipmentCategoryDto
.
setPRODUCE_DATE
(
equipFactoryChangeDataDto
.
getProduceDate
());
esEquipmentCategoryDto
.
setFACTORY_NUM
(
equipFactoryChangeDataDto
.
getFactoryNum
());
esEquipmentCategoryDto
.
setPRODUCE_UNIT_NAME
(
equipFactoryChangeDataDto
.
getProduceUnitName
());
esEquipmentCategory
.
save
(
esEquipmentCategoryDto
);
}
}
private
void
updateRegisterEsData
(
String
record
,
EquipRegisterChangeDataDto
registerChangeDataDto
)
{
// es 数据更新
Optional
<
ESEquipmentCategoryDto
>
optional
=
esEquipmentCategory
.
findById
(
record
);
if
(
optional
.
isPresent
())
{
ESEquipmentCategoryDto
esEquipmentCategoryDto
=
optional
.
get
();
esEquipmentCategoryDto
.
setPRODUCT_NAME
(
registerChangeDataDto
.
getProductName
());
esEquipmentCategoryDto
.
setEQU_CODE
(
registerChangeDataDto
.
getEquCode
());
esEquipmentCategoryDto
.
setEQU_TYPE
(
registerChangeDataDto
.
getEquType
());
esEquipmentCategoryDto
.
setEQU_CATEGORY_CODE
(
registerChangeDataDto
.
getEquCategory
());
esEquipmentCategoryDto
.
setEQU_DEFINE_CODE
(
registerChangeDataDto
.
getEquDefine
());
// 冗余设备类别名称
if
(
StringUtils
.
isEmpty
(
registerChangeDataDto
.
getEquCategory
()))
{
esEquipmentCategoryDto
.
setEQU_CATEGORY
(
null
);
}
else
{
EquipmentCategory
category
=
getEquipmentCategory
(
registerChangeDataDto
.
getEquCategory
());
if
(
category
!=
null
)
{
esEquipmentCategoryDto
.
setEQU_CATEGORY
(
category
.
getName
());
}
}
// 冗余设备品种名称
if
(
StringUtils
.
isEmpty
(
registerChangeDataDto
.
getEquDefine
()))
{
esEquipmentCategoryDto
.
setEQU_DEFINE
(
null
);
}
else
{
EquipmentCategory
category
=
getEquipmentCategory
(
registerChangeDataDto
.
getEquDefine
());
if
(
category
!=
null
)
{
esEquipmentCategoryDto
.
setEQU_DEFINE
(
category
.
getName
());
}
}
esEquipmentCategory
.
save
(
esEquipmentCategoryDto
);
}
}
public
void
updateRegisterEsDataPieLine
(
ProjectContraptionChangeDataDto
registerChangeDataDto
)
{
// es 数据更新
List
<
ESEquipmentCategoryDto
>
pieLines
=
esEquipmentCategory
.
findAllByProjectContraptionId
(
registerChangeDataDto
.
getProjectContraptionId
());
for
(
ESEquipmentCategoryDto
esEquipmentCategoryDto
:
pieLines
)
{
esEquipmentCategoryDto
.
setPROJECT_CONTRAPTION
(
registerChangeDataDto
.
getProjectContraption
());
}
if
(!
pieLines
.
isEmpty
())
{
esEquipmentCategory
.
saveAll
(
pieLines
);
}
}
private
EquipmentCategory
getEquipmentCategory
(
String
categoryCode
)
{
return
equipmentCategoryMapper
.
selectOne
(
new
LambdaQueryWrapper
<
EquipmentCategory
>().
eq
(
EquipmentCategory:
:
getCode
,
categoryCode
));
}
public
void
updateTechParamByRecord
(
String
tableName
,
String
record
,
List
<
FieldChangeMeta
>
changeDataDtos
)
{
List
<
DynamicColumnDto
>
columns
=
changeDataDtos
.
stream
().
map
(
c
->
{
DynamicColumnDto
columnDto
=
new
DynamicColumnDto
();
columnDto
.
setColumnName
(
String
.
format
(
"\"%s\""
,
StrUtil
.
toUnderlineCase
(
c
.
getColumnKey
()).
toUpperCase
()));
columnDto
.
setColumnValue
(
c
.
getColumnNewValue
());
return
columnDto
;
}).
collect
(
Collectors
.
toList
());
// sql 动态构建入库
commonMapper
.
updateTechParamDynamic
(
tableName
,
record
,
columns
);
}
public
void
checkFactoryChangeData
(
String
record
,
EquipFactoryChangeDataDto
equipFactoryChangeDataDto
,
String
equList
,
String
equCategory
,
String
equDefine
)
{
// 气瓶时检验出厂编号-普通气瓶,车用气瓶不再此范围内
if
(
CylinderTypeEnum
.
CYLINDER
.
getCode
().
equals
(
equCategory
)
&&
StringUtils
.
isNotEmpty
(
equipFactoryChangeDataDto
.
getFactoryNum
()))
{
boolean
isUsed
=
this
.
checkFactoryNumUnique
(
equipFactoryChangeDataDto
.
getFactoryNum
(),
record
,
equipFactoryChangeDataDto
.
getProduceUnitCreditCode
());
if
(
isUsed
)
{
throw
new
BadRequest
(
"出厂编号/产品编码在该企业中已存在!"
);
}
}
}
/**
* 普通气瓶检验-同制造单位下唯一
*
* @param factoryNum 出厂编号
* @param produceUnitCreditCode 制造单位编码
* @return 是否被占用
*/
private
boolean
checkFactoryNumUnique
(
String
factoryNum
,
String
record
,
String
produceUnitCreditCode
)
{
return
commonMapper
.
checkFactoryNumUnique
(
factoryNum
,
record
,
produceUnitCreditCode
)
>
0
;
}
public
void
checkRegisterChangeData
(
String
record
,
EquipRegisterChangeDataDto
registerChangeDataDto
)
{
// 自行输入时,检验设备代码的全局唯一性
if
(
registerChangeDataDto
.
getEquCodeType
().
equals
(
EquCodeTypeEnum
.
INPUT
.
getCode
())
&&
StringUtils
.
isNotEmpty
(
registerChangeDataDto
.
getEquCode
()))
{
Boolean
isUsed
=
this
.
checkEquCodeUniqueness
(
registerChangeDataDto
.
getEquCode
(),
record
);
if
(
isUsed
)
{
throw
new
BadRequest
(
"设备代码:"
+
registerChangeDataDto
.
getEquCode
()
+
"在系统中已存在!"
);
}
}
}
private
Boolean
checkEquCodeUniqueness
(
String
equCode
,
String
record
)
{
// 根据设备代码检查唯一性
return
idxBizJgRegisterInfoMapper
.
selectByEquCodeAndClaimStatus
(
equCode
,
""
,
record
)
>
0
;
}
public
void
checkDesignChangeData
(
String
record
,
EquipDesignChangeDataDto
equipDesignChangeDataDto
)
{
}
public
void
updatePieLineDesignData
(
String
record
,
PieLineDesignChangeDataDto
equipDesignChangeDataDto
)
{
LambdaUpdateWrapper
<
IdxBizJgDesignInfo
>
updateWrapper
=
new
LambdaUpdateWrapper
<>();
updateWrapper
.
eq
(
IdxBizJgDesignInfo:
:
getRecord
,
record
);
updateWrapper
.
set
(
IdxBizJgDesignInfo:
:
getDesignUnitName
,
equipDesignChangeDataDto
.
getDesignUnitName
());
updateWrapper
.
set
(
IdxBizJgDesignInfo:
:
getRecDate
,
new
Date
());
idxBizJgDesignInfoMapper
.
update
(
null
,
updateWrapper
);
}
public
void
updateUseInfoChangeData
(
String
record
,
EquipUseInfoChangeDataDto
equipUseInfoChangeDataDto
)
{
LambdaUpdateWrapper
<
IdxBizJgUseInfo
>
updateWrapper
=
new
LambdaUpdateWrapper
<>();
updateWrapper
.
eq
(
IdxBizJgUseInfo:
:
getRecord
,
record
);
updateWrapper
.
set
(
IdxBizJgUseInfo:
:
getUseUnitCreditCode
,
equipUseInfoChangeDataDto
.
getUseUnitCreditCode
());
updateWrapper
.
set
(
IdxBizJgUseInfo:
:
getUseUnitName
,
equipUseInfoChangeDataDto
.
getUseUnitName
());
updateWrapper
.
set
(
IdxBizJgUseInfo:
:
getUseInnerCode
,
equipUseInfoChangeDataDto
.
getUseInnerCode
());
idxBizJgUseInfoService
.
update
(
updateWrapper
);
this
.
updateUseInfoEsData
(
record
,
equipUseInfoChangeDataDto
);
}
private
void
updateUseInfoEsData
(
String
record
,
EquipUseInfoChangeDataDto
equipUseInfoChangeDataDto
)
{
// es 数据更新
Optional
<
ESEquipmentCategoryDto
>
optional
=
esEquipmentCategory
.
findById
(
record
);
if
(
optional
.
isPresent
())
{
ESEquipmentCategoryDto
esEquipmentCategoryDto
=
optional
.
get
();
esEquipmentCategoryDto
.
setUSE_UNIT_CREDIT_CODE
(
equipUseInfoChangeDataDto
.
getUseUnitCreditCode
());
esEquipmentCategoryDto
.
setUSE_UNIT_NAME
(
equipUseInfoChangeDataDto
.
getUseUnitName
());
esEquipmentCategoryDto
.
setUSE_INNER_CODE
(
equipUseInfoChangeDataDto
.
getUseInnerCode
());
esEquipmentCategory
.
save
(
esEquipmentCategoryDto
);
}
}
public
void
updateOtherInfoChangeData
(
String
record
,
EquipOtherInfoChangeDataDto
otherInfoChangeDataDto
)
{
LambdaUpdateWrapper
<
IdxBizJgOtherInfo
>
updateWrapper
=
new
LambdaUpdateWrapper
<>();
updateWrapper
.
eq
(
IdxBizJgOtherInfo:
:
getRecord
,
record
);
updateWrapper
.
set
(
IdxBizJgOtherInfo:
:
getInformationManageCode
,
otherInfoChangeDataDto
.
getInformationManageCode
());
updateWrapper
.
set
(
IdxBizJgOtherInfo:
:
getCylinderStampAttachment
,
otherInfoChangeDataDto
.
getCylinderStampAttachment
());
updateWrapper
.
set
(
IdxBizJgOtherInfo:
:
getInformationSituation
,
otherInfoChangeDataDto
.
getInformationSituation
());
idxBizJgOtherInfoMapper
.
update
(
null
,
updateWrapper
);
}
}
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