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
ffbf9643
Commit
ffbf9643
authored
Aug 20, 2025
by
刘林
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix(jg):管道导入bug修改
parent
8a8ef537
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
81 additions
and
67 deletions
+81
-67
DataDockServiceImpl.java
.../boot/module/jg/biz/service/impl/DataDockServiceImpl.java
+81
-67
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/DataDockServiceImpl.java
View file @
ffbf9643
...
@@ -16,6 +16,7 @@ import com.alibaba.fastjson.JSONObject;
...
@@ -16,6 +16,7 @@ import com.alibaba.fastjson.JSONObject;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
import
com.google.common.collect.Sets
;
import
com.google.common.collect.Sets
;
import
com.yeejoin.amos.boot.biz.common.bo.CompanyBo
;
import
com.yeejoin.amos.boot.biz.common.bo.CompanyBo
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
...
@@ -189,15 +190,15 @@ public class DataDockServiceImpl {
...
@@ -189,15 +190,15 @@ public class DataDockServiceImpl {
@GlobalTransactional
(
rollbackFor
=
Exception
.
class
)
@GlobalTransactional
(
rollbackFor
=
Exception
.
class
)
public
String
saveEquipmentDataInTransaction
(
Map
<
String
,
Object
>
equ
,
String
dataSource
,
String
remark
)
{
public
String
saveEquipmentDataInTransaction
(
Map
<
String
,
Object
>
equ
,
String
dataSource
,
String
remark
)
{
String
record
=
UUID
.
randomUUID
().
toString
();
try
{
ReginParams
reginParams
=
JSONObject
.
parseObject
(
redisUtils
.
get
(
RedisKey
.
buildReginKey
(
RequestContext
.
getExeUserId
(),
RequestContext
.
getToken
())).
toString
(),
ReginParams
.
class
);
ReginParams
reginParams
=
JSONObject
.
parseObject
(
redisUtils
.
get
(
RedisKey
.
buildReginKey
(
RequestContext
.
getExeUserId
(),
RequestContext
.
getToken
())).
toString
(),
ReginParams
.
class
);
CompanyBo
company
=
reginParams
.
getCompany
();
CompanyBo
company
=
reginParams
.
getCompany
();
String
record
=
UUID
.
randomUUID
().
toString
();
try
{
// transactionTemplate.execute(status -> {
// transactionTemplate.execute(status -> {
String
equList
=
String
.
valueOf
(
equ
.
get
(
"equList"
));
String
equList
=
String
.
valueOf
(
equ
.
get
(
"equList"
));
String
isCompleteXa
=
String
.
valueOf
(
equ
.
get
(
"isCompleteXa"
));
String
isCompleteXa
=
String
.
valueOf
(
equ
.
get
(
"isCompleteXa"
));
// 压力管道保存 工程装置表信息 必须在saveUseInfo之前进行,需要提前生成工程装置id
// 压力管道保存 工程装置表信息 必须在saveUseInfo之前进行,需要提前生成工程装置id
saveProjectContraption
(
equ
,
equList
,
company
,
dataSource
);
//
saveProjectContraption(equ, equList, company, dataSource);
// 保存到设备表
// 保存到设备表
saveUseInfo
(
equ
,
record
,
dataSource
,
remark
,
company
);
saveUseInfo
(
equ
,
record
,
dataSource
,
remark
,
company
);
saveDesignInfo
(
equ
,
record
);
saveDesignInfo
(
equ
,
record
);
...
@@ -231,8 +232,8 @@ public class DataDockServiceImpl {
...
@@ -231,8 +232,8 @@ public class DataDockServiceImpl {
* @param record
* @param record
*/
*/
private
void
saveConstructionInfo
(
Map
<
String
,
Object
>
equ
,
String
record
,
CompanyBo
company
)
{
private
void
saveConstructionInfo
(
Map
<
String
,
Object
>
equ
,
String
record
,
CompanyBo
company
)
{
log
.
error
(
"数据===>{}"
,
JSONObject
.
toJSONString
(
equ
));
log
.
error
(
"数据===>{}"
,
toJSONString
(
equ
));
IdxBizJgConstructionInfo
constructionInfo
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
equ
),
IdxBizJgConstructionInfo
.
class
);
IdxBizJgConstructionInfo
constructionInfo
=
JSON
.
parseObject
(
toJSONString
(
equ
),
IdxBizJgConstructionInfo
.
class
);
if
(!
ValidationUtil
.
isEmpty
(
constructionInfo
))
{
if
(!
ValidationUtil
.
isEmpty
(
constructionInfo
))
{
constructionInfo
.
setRecord
(
record
);
constructionInfo
.
setRecord
(
record
);
constructionInfo
.
setRecDate
(
new
Date
());
constructionInfo
.
setRecDate
(
new
Date
());
...
@@ -272,9 +273,10 @@ public class DataDockServiceImpl {
...
@@ -272,9 +273,10 @@ public class DataDockServiceImpl {
/**
/**
* 保存工程装置表信息
* 保存工程装置表信息
*/
*/
private
void
saveProjectContraption
(
Map
<
String
,
Object
>
equ
,
String
equList
,
CompanyBo
company
,
String
dataSource
)
{
private
Long
saveProjectContraption
(
Map
<
String
,
Object
>
equ
,
String
equList
,
CompanyBo
company
,
String
dataSource
)
{
Long
sequenceNbr
=
null
;
if
(
EquipmentClassifityEnum
.
YLGD
.
getCode
().
equals
(
equList
))
{
if
(
EquipmentClassifityEnum
.
YLGD
.
getCode
().
equals
(
equList
))
{
IdxBizJgProjectContraption
projectContraption
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
equ
),
IdxBizJgProjectContraption
.
class
);
IdxBizJgProjectContraption
projectContraption
=
JSON
.
parseObject
(
toJSONString
(
equ
),
IdxBizJgProjectContraption
.
class
);
if
(!
ValidationUtil
.
isEmpty
(
projectContraption
))
{
if
(!
ValidationUtil
.
isEmpty
(
projectContraption
))
{
String
useUnitCode
=
Objects
.
toString
(
equ
.
get
(
"useUnitCode"
),
company
.
getCompanyCode
());
// 使用单位Code
String
useUnitCode
=
Objects
.
toString
(
equ
.
get
(
"useUnitCode"
),
company
.
getCompanyCode
());
// 使用单位Code
String
useUnit
=
Objects
.
toString
(
equ
.
get
(
"useUnit"
),
company
.
getCompanyName
());
// 使用单位名称
String
useUnit
=
Objects
.
toString
(
equ
.
get
(
"useUnit"
),
company
.
getCompanyName
());
// 使用单位名称
...
@@ -297,7 +299,7 @@ public class DataDockServiceImpl {
...
@@ -297,7 +299,7 @@ public class DataDockServiceImpl {
projectContraption
.
setRecDate
(
new
Date
());
projectContraption
.
setRecDate
(
new
Date
());
projectContraption
.
setDataQualityScore
(
"1"
);
projectContraption
.
setDataQualityScore
(
"1"
);
if
(
ObjectUtils
.
isEmpty
(
oldContraption
)
)
{
// save
if
(
ObjectUtils
.
isEmpty
(
oldContraption
)
)
{
// save
Long
sequenceNbr
=
sequence
.
nextId
();
sequenceNbr
=
sequence
.
nextId
();
projectContraption
.
setSequenceNbr
(
sequenceNbr
);
projectContraption
.
setSequenceNbr
(
sequenceNbr
);
if
(
"使用单位"
.
equals
(
company
.
getCompanyType
()))
{
if
(
"使用单位"
.
equals
(
company
.
getCompanyType
()))
{
projectContraption
.
setUseUnitCreditCode
(
useUnitCode
);
projectContraption
.
setUseUnitCreditCode
(
useUnitCode
);
...
@@ -320,17 +322,17 @@ public class DataDockServiceImpl {
...
@@ -320,17 +322,17 @@ public class DataDockServiceImpl {
projectContraption
.
setIsIntoManagement
(
Boolean
.
FALSE
);
projectContraption
.
setIsIntoManagement
(
Boolean
.
FALSE
);
projectContraption
.
setDataSource
(
dataSource
);
projectContraption
.
setDataSource
(
dataSource
);
idxBizJgProjectContraptionService
.
save
(
projectContraption
);
idxBizJgProjectContraptionService
.
save
(
projectContraption
);
equ
.
put
(
"projectContraptionId"
,
sequenceNbr
);
}
else
{
// update
}
else
{
// update
equ
.
put
(
"projectContraptionId"
,
oldContraption
.
getSequenceNbr
());
sequenceNbr
=
oldContraption
.
getSequenceNbr
();
projectContraption
.
setSequenceNbr
(
oldContraption
.
getSequenceNbr
());
Double
oldPipelineLength
=
oldContraption
.
getPipelineLength
();
Double
oldPipelineLength
=
oldContraption
.
getPipelineLength
();
projectContraption
.
setPipelineLength
(
Double
.
sum
(
oldPipelineLength
,
Double
.
parseDouble
((
String
)
equ
.
get
(
"pipeLength"
))));
UpdateWrapper
<
IdxBizJgProjectContraption
>
updateWrapper
=
new
UpdateWrapper
<>();
idxBizJgProjectContraptionService
.
updateById
(
projectContraption
);
updateWrapper
.
eq
(
"sequence_nbr"
,
oldContraption
.
getSequenceNbr
())
// 根据主键更新
.
set
(
"pipeline_length"
,
Double
.
sum
(
oldPipelineLength
,
Double
.
parseDouble
((
String
)
equ
.
get
(
"pipeLength"
))));
idxBizJgProjectContraptionService
.
update
(
updateWrapper
);
}
}
}
}
}
}
return
sequenceNbr
;
}
}
/**
/**
...
@@ -340,8 +342,8 @@ public class DataDockServiceImpl {
...
@@ -340,8 +342,8 @@ public class DataDockServiceImpl {
* @param record
* @param record
*/
*/
private
void
saveUseInfo
(
Map
<
String
,
Object
>
equ
,
String
record
,
String
dataSource
,
String
remark
,
CompanyBo
company
)
{
private
void
saveUseInfo
(
Map
<
String
,
Object
>
equ
,
String
record
,
String
dataSource
,
String
remark
,
CompanyBo
company
)
{
log
.
error
(
"数据===>{}"
,
JSONObject
.
toJSONString
(
equ
));
log
.
error
(
"数据===>{}"
,
toJSONString
(
equ
));
IdxBizJgUseInfo
useInfo
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
equ
),
IdxBizJgUseInfo
.
class
);
IdxBizJgUseInfo
useInfo
=
JSON
.
parseObject
(
toJSONString
(
equ
),
IdxBizJgUseInfo
.
class
);
if
(!
ValidationUtil
.
isEmpty
(
useInfo
))
{
if
(!
ValidationUtil
.
isEmpty
(
useInfo
))
{
String
provinceName
=
Objects
.
toString
(
equ
.
get
(
"provinceName"
),
""
);
String
provinceName
=
Objects
.
toString
(
equ
.
get
(
"provinceName"
),
""
);
String
provinceCode
=
"610000"
;
String
provinceCode
=
"610000"
;
...
@@ -420,8 +422,8 @@ public class DataDockServiceImpl {
...
@@ -420,8 +422,8 @@ public class DataDockServiceImpl {
* @param record
* @param record
*/
*/
private
void
saveDesignInfo
(
Map
<
String
,
Object
>
equ
,
String
record
)
{
private
void
saveDesignInfo
(
Map
<
String
,
Object
>
equ
,
String
record
)
{
log
.
error
(
"数据===>{}"
,
JSONObject
.
toJSONString
(
equ
));
log
.
error
(
"数据===>{}"
,
toJSONString
(
equ
));
IdxBizJgDesignInfo
designInfo
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
equ
),
IdxBizJgDesignInfo
.
class
);
IdxBizJgDesignInfo
designInfo
=
JSON
.
parseObject
(
toJSONString
(
equ
),
IdxBizJgDesignInfo
.
class
);
if
(!
ValidationUtil
.
isEmpty
(
designInfo
))
{
if
(!
ValidationUtil
.
isEmpty
(
designInfo
))
{
designInfo
.
setRecord
(
record
);
designInfo
.
setRecord
(
record
);
designInfo
.
setRecDate
(
new
Date
());
designInfo
.
setRecDate
(
new
Date
());
...
@@ -437,8 +439,8 @@ public class DataDockServiceImpl {
...
@@ -437,8 +439,8 @@ public class DataDockServiceImpl {
* @param record
* @param record
*/
*/
private
void
saveFactoryInfo
(
Map
<
String
,
Object
>
equ
,
String
record
)
{
private
void
saveFactoryInfo
(
Map
<
String
,
Object
>
equ
,
String
record
)
{
log
.
error
(
"数据===>{}"
,
JSONObject
.
toJSONString
(
equ
));
log
.
error
(
"数据===>{}"
,
toJSONString
(
equ
));
IdxBizJgFactoryInfo
factoryInfo
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
equ
),
IdxBizJgFactoryInfo
.
class
);
IdxBizJgFactoryInfo
factoryInfo
=
JSON
.
parseObject
(
toJSONString
(
equ
),
IdxBizJgFactoryInfo
.
class
);
if
(!
ValidationUtil
.
isEmpty
(
factoryInfo
))
{
if
(!
ValidationUtil
.
isEmpty
(
factoryInfo
))
{
factoryInfo
.
setRecord
(
record
);
factoryInfo
.
setRecord
(
record
);
factoryInfo
.
setRecDate
(
new
Date
());
factoryInfo
.
setRecDate
(
new
Date
());
...
@@ -454,8 +456,8 @@ public class DataDockServiceImpl {
...
@@ -454,8 +456,8 @@ public class DataDockServiceImpl {
* @param record
* @param record
*/
*/
private
void
saveRegisterInfo
(
Map
<
String
,
Object
>
equ
,
String
record
,
String
equList
)
{
private
void
saveRegisterInfo
(
Map
<
String
,
Object
>
equ
,
String
record
,
String
equList
)
{
log
.
error
(
"数据===>{}"
,
JSONObject
.
toJSONString
(
equ
));
log
.
error
(
"数据===>{}"
,
toJSONString
(
equ
));
IdxBizJgRegisterInfo
registerInfo
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
equ
),
IdxBizJgRegisterInfo
.
class
);
IdxBizJgRegisterInfo
registerInfo
=
JSON
.
parseObject
(
toJSONString
(
equ
),
IdxBizJgRegisterInfo
.
class
);
if
(!
ValidationUtil
.
isEmpty
(
registerInfo
))
{
if
(!
ValidationUtil
.
isEmpty
(
registerInfo
))
{
registerInfo
.
setRecord
(
record
);
registerInfo
.
setRecord
(
record
);
registerInfo
.
setRecDate
(
new
Date
());
registerInfo
.
setRecDate
(
new
Date
());
...
@@ -473,9 +475,9 @@ public class DataDockServiceImpl {
...
@@ -473,9 +475,9 @@ public class DataDockServiceImpl {
* @param record
* @param record
*/
*/
private
void
saveSupervisionInfo
(
Map
<
String
,
Object
>
equ
,
String
record
)
{
private
void
saveSupervisionInfo
(
Map
<
String
,
Object
>
equ
,
String
record
)
{
log
.
error
(
"数据===>{}"
,
JSONObject
.
toJSONString
(
equ
));
log
.
error
(
"数据===>{}"
,
toJSONString
(
equ
));
IdxBizJgSupervisionInfo
supervisionInfo
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
equ
),
IdxBizJgSupervisionInfo
.
class
);
IdxBizJgSupervisionInfo
supervisionInfo
=
JSON
.
parseObject
(
toJSONString
(
equ
),
IdxBizJgSupervisionInfo
.
class
);
log
.
error
(
"数据===hou>{}"
,
JSONObject
.
toJSONString
(
supervisionInfo
));
log
.
error
(
"数据===hou>{}"
,
toJSONString
(
supervisionInfo
));
// if (ObjectUtils.isEmpty(supervisionInfo)) return;
// if (ObjectUtils.isEmpty(supervisionInfo)) return;
supervisionInfo
.
setRecord
(
record
);
supervisionInfo
.
setRecord
(
record
);
supervisionInfo
.
setRecDate
(
new
Date
());
supervisionInfo
.
setRecDate
(
new
Date
());
...
@@ -527,7 +529,7 @@ public class DataDockServiceImpl {
...
@@ -527,7 +529,7 @@ public class DataDockServiceImpl {
String
superOrgCode
=
orgCode
.
substring
(
0
,
orgCode
.
lastIndexOf
(
"*"
));
String
superOrgCode
=
orgCode
.
substring
(
0
,
orgCode
.
lastIndexOf
(
"*"
));
supervisionInfo
.
setOrgBranchCode
(
superOrgCode
);
supervisionInfo
.
setOrgBranchCode
(
superOrgCode
);
Optional
.
ofNullable
(
Privilege
.
companyClient
.
queryByOrgcode
(
superOrgCode
).
getResult
())
Optional
.
ofNullable
(
Privilege
.
companyClient
.
queryByOrgcode
(
superOrgCode
).
getResult
())
.
map
(
result
->
JSON
.
parseObject
(
JSON
.
toJSONString
(
result
)).
getString
(
"compnay"
))
.
map
(
result
->
JSON
.
parseObject
(
toJSONString
(
result
)).
getString
(
"compnay"
))
.
map
(
json
->
JSON
.
parseObject
(
json
,
CompanyModel
.
class
))
.
map
(
json
->
JSON
.
parseObject
(
json
,
CompanyModel
.
class
))
.
map
(
CompanyModel:
:
getCompanyName
)
.
map
(
CompanyModel:
:
getCompanyName
)
.
ifPresent
(
supervisionInfo:
:
setOrgBranchName
);
.
ifPresent
(
supervisionInfo:
:
setOrgBranchName
);
...
@@ -549,8 +551,8 @@ public class DataDockServiceImpl {
...
@@ -549,8 +551,8 @@ public class DataDockServiceImpl {
* @param record
* @param record
*/
*/
private
void
saveOtherInfo
(
Map
<
String
,
Object
>
equ
,
String
record
,
String
equList
)
{
private
void
saveOtherInfo
(
Map
<
String
,
Object
>
equ
,
String
record
,
String
equList
)
{
log
.
error
(
"数据===>{}"
,
JSONObject
.
toJSONString
(
equ
));
log
.
error
(
"数据===>{}"
,
toJSONString
(
equ
));
IdxBizJgOtherInfo
otherInfo
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
equ
),
IdxBizJgOtherInfo
.
class
);
IdxBizJgOtherInfo
otherInfo
=
JSON
.
parseObject
(
toJSONString
(
equ
),
IdxBizJgOtherInfo
.
class
);
if
(!
ValidationUtil
.
isEmpty
(
otherInfo
))
{
if
(!
ValidationUtil
.
isEmpty
(
otherInfo
))
{
otherInfo
.
setRecord
(
record
);
otherInfo
.
setRecord
(
record
);
otherInfo
.
setClaimStatus
(
"已认领"
);
otherInfo
.
setClaimStatus
(
"已认领"
);
...
@@ -596,8 +598,8 @@ public class DataDockServiceImpl {
...
@@ -596,8 +598,8 @@ public class DataDockServiceImpl {
* @param record
* @param record
*/
*/
private
void
saveLiftingParams
(
Map
<
String
,
Object
>
equ
,
String
record
)
{
private
void
saveLiftingParams
(
Map
<
String
,
Object
>
equ
,
String
record
)
{
log
.
error
(
"数据===>{}"
,
JSONObject
.
toJSONString
(
equ
));
log
.
error
(
"数据===>{}"
,
toJSONString
(
equ
));
IdxBizJgTechParamsLifting
equipTechParamLifting
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
equ
),
IdxBizJgTechParamsLifting
.
class
);
IdxBizJgTechParamsLifting
equipTechParamLifting
=
JSON
.
parseObject
(
toJSONString
(
equ
),
IdxBizJgTechParamsLifting
.
class
);
if
(!
ValidationUtil
.
isEmpty
(
equipTechParamLifting
))
{
if
(!
ValidationUtil
.
isEmpty
(
equipTechParamLifting
))
{
equipTechParamLifting
.
setRecord
(
record
);
equipTechParamLifting
.
setRecord
(
record
);
equipTechParamLifting
.
setRecDate
(
new
Date
());
equipTechParamLifting
.
setRecDate
(
new
Date
());
...
@@ -612,12 +614,12 @@ public class DataDockServiceImpl {
...
@@ -612,12 +614,12 @@ public class DataDockServiceImpl {
* @param record
* @param record
*/
*/
private
void
saveVehicleParams
(
Map
<
String
,
Object
>
equ
,
String
record
)
{
private
void
saveVehicleParams
(
Map
<
String
,
Object
>
equ
,
String
record
)
{
log
.
info
(
"数据===>{}"
,
JSONObject
.
toJSONString
(
equ
));
log
.
info
(
"数据===>{}"
,
toJSONString
(
equ
));
Stream
.
of
(
"seatNumber"
,
"carsNumber"
,
"tractorSeatNumber"
)
Stream
.
of
(
"seatNumber"
,
"carsNumber"
,
"tractorSeatNumber"
)
.
forEach
(
key
->
{
.
forEach
(
key
->
{
});
});
IdxBizJgTechParamsVehicle
equipTechParamVehicle
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
equ
),
IdxBizJgTechParamsVehicle
.
class
);
IdxBizJgTechParamsVehicle
equipTechParamVehicle
=
JSON
.
parseObject
(
toJSONString
(
equ
),
IdxBizJgTechParamsVehicle
.
class
);
if
(!
ValidationUtil
.
isEmpty
(
equipTechParamVehicle
))
{
if
(!
ValidationUtil
.
isEmpty
(
equipTechParamVehicle
))
{
equipTechParamVehicle
.
setRecord
(
record
);
equipTechParamVehicle
.
setRecord
(
record
);
equipTechParamVehicle
.
setRecDate
(
new
Date
());
equipTechParamVehicle
.
setRecDate
(
new
Date
());
...
@@ -632,8 +634,8 @@ public class DataDockServiceImpl {
...
@@ -632,8 +634,8 @@ public class DataDockServiceImpl {
* @param record
* @param record
*/
*/
private
void
saveBoilerParams
(
Map
<
String
,
Object
>
equ
,
String
record
)
{
private
void
saveBoilerParams
(
Map
<
String
,
Object
>
equ
,
String
record
)
{
log
.
error
(
"数据===>{}"
,
JSONObject
.
toJSONString
(
equ
));
log
.
error
(
"数据===>{}"
,
toJSONString
(
equ
));
IdxBizJgTechParamsBoiler
equipTechParamBoiler
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
equ
),
IdxBizJgTechParamsBoiler
.
class
);
IdxBizJgTechParamsBoiler
equipTechParamBoiler
=
JSON
.
parseObject
(
toJSONString
(
equ
),
IdxBizJgTechParamsBoiler
.
class
);
if
(!
ValidationUtil
.
isEmpty
(
equipTechParamBoiler
))
{
if
(!
ValidationUtil
.
isEmpty
(
equipTechParamBoiler
))
{
equipTechParamBoiler
.
setRecord
(
record
);
equipTechParamBoiler
.
setRecord
(
record
);
equipTechParamBoiler
.
setRecDate
(
new
Date
());
equipTechParamBoiler
.
setRecDate
(
new
Date
());
...
@@ -648,8 +650,8 @@ public class DataDockServiceImpl {
...
@@ -648,8 +650,8 @@ public class DataDockServiceImpl {
* @param record
* @param record
*/
*/
private
void
saveVesselParams
(
Map
<
String
,
Object
>
equ
,
String
record
)
{
private
void
saveVesselParams
(
Map
<
String
,
Object
>
equ
,
String
record
)
{
log
.
error
(
"数据===>{}"
,
JSONObject
.
toJSONString
(
equ
));
log
.
error
(
"数据===>{}"
,
toJSONString
(
equ
));
IdxBizJgTechParamsVessel
equipTechParamVessel
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
equ
),
IdxBizJgTechParamsVessel
.
class
);
IdxBizJgTechParamsVessel
equipTechParamVessel
=
JSON
.
parseObject
(
toJSONString
(
equ
),
IdxBizJgTechParamsVessel
.
class
);
if
(!
ValidationUtil
.
isEmpty
(
equipTechParamVessel
))
{
if
(!
ValidationUtil
.
isEmpty
(
equipTechParamVessel
))
{
equipTechParamVessel
.
setRecord
(
record
);
equipTechParamVessel
.
setRecord
(
record
);
equipTechParamVessel
.
setRecDate
(
new
Date
());
equipTechParamVessel
.
setRecDate
(
new
Date
());
...
@@ -664,8 +666,8 @@ public class DataDockServiceImpl {
...
@@ -664,8 +666,8 @@ public class DataDockServiceImpl {
* @param record
* @param record
*/
*/
private
void
savePipelineParams
(
Map
<
String
,
Object
>
equ
,
String
record
)
{
private
void
savePipelineParams
(
Map
<
String
,
Object
>
equ
,
String
record
)
{
log
.
error
(
"数据===>{}"
,
JSONObject
.
toJSONString
(
equ
));
log
.
error
(
"数据===>{}"
,
toJSONString
(
equ
));
IdxBizJgTechParamsPipeline
equipTechParamPipeline
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
equ
),
IdxBizJgTechParamsPipeline
.
class
);
IdxBizJgTechParamsPipeline
equipTechParamPipeline
=
JSON
.
parseObject
(
toJSONString
(
equ
),
IdxBizJgTechParamsPipeline
.
class
);
if
(!
ValidationUtil
.
isEmpty
(
equipTechParamPipeline
))
{
if
(!
ValidationUtil
.
isEmpty
(
equipTechParamPipeline
))
{
equipTechParamPipeline
.
setWallThickness
(
String
.
valueOf
(
equ
.
get
(
"wallThickness_YLGD"
)));
equipTechParamPipeline
.
setWallThickness
(
String
.
valueOf
(
equ
.
get
(
"wallThickness_YLGD"
)));
equipTechParamPipeline
.
setMedium
(
String
.
valueOf
(
equ
.
get
(
"medium_YLGD"
)));
equipTechParamPipeline
.
setMedium
(
String
.
valueOf
(
equ
.
get
(
"medium_YLGD"
)));
...
@@ -685,8 +687,8 @@ public class DataDockServiceImpl {
...
@@ -685,8 +687,8 @@ public class DataDockServiceImpl {
* @param record
* @param record
*/
*/
private
void
saveRidesParams
(
Map
<
String
,
Object
>
equ
,
String
record
)
{
private
void
saveRidesParams
(
Map
<
String
,
Object
>
equ
,
String
record
)
{
log
.
error
(
"数据===>{}"
,
JSONObject
.
toJSONString
(
equ
));
log
.
error
(
"数据===>{}"
,
toJSONString
(
equ
));
IdxBizJgTechParamsRides
equipTechParamRides
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
equ
),
IdxBizJgTechParamsRides
.
class
);
IdxBizJgTechParamsRides
equipTechParamRides
=
JSON
.
parseObject
(
toJSONString
(
equ
),
IdxBizJgTechParamsRides
.
class
);
if
(!
ValidationUtil
.
isEmpty
(
equipTechParamRides
))
{
if
(!
ValidationUtil
.
isEmpty
(
equipTechParamRides
))
{
equipTechParamRides
.
setRecord
(
record
);
equipTechParamRides
.
setRecord
(
record
);
equipTechParamRides
.
setRecDate
(
new
Date
());
equipTechParamRides
.
setRecDate
(
new
Date
());
...
@@ -704,8 +706,8 @@ public class DataDockServiceImpl {
...
@@ -704,8 +706,8 @@ public class DataDockServiceImpl {
* @param record
* @param record
*/
*/
private
void
saveRopewayParams
(
Map
<
String
,
Object
>
equ
,
String
record
)
{
private
void
saveRopewayParams
(
Map
<
String
,
Object
>
equ
,
String
record
)
{
log
.
error
(
"数据===>{}"
,
JSONObject
.
toJSONString
(
equ
));
log
.
error
(
"数据===>{}"
,
toJSONString
(
equ
));
IdxBizJgTechParamsRopeway
equipTechParamRopeway
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
equ
),
IdxBizJgTechParamsRopeway
.
class
);
IdxBizJgTechParamsRopeway
equipTechParamRopeway
=
JSON
.
parseObject
(
toJSONString
(
equ
),
IdxBizJgTechParamsRopeway
.
class
);
if
(!
ValidationUtil
.
isEmpty
(
equipTechParamRopeway
))
{
if
(!
ValidationUtil
.
isEmpty
(
equipTechParamRopeway
))
{
equipTechParamRopeway
.
setRecord
(
record
);
equipTechParamRopeway
.
setRecord
(
record
);
equipTechParamRopeway
.
setRecDate
(
new
Date
());
equipTechParamRopeway
.
setRecDate
(
new
Date
());
...
@@ -720,8 +722,8 @@ public class DataDockServiceImpl {
...
@@ -720,8 +722,8 @@ public class DataDockServiceImpl {
* @param record
* @param record
*/
*/
private
void
saveElevatorParams
(
Map
<
String
,
Object
>
equ
,
String
record
)
{
private
void
saveElevatorParams
(
Map
<
String
,
Object
>
equ
,
String
record
)
{
log
.
error
(
"数据===>{}"
,
JSONObject
.
toJSONString
(
equ
));
log
.
error
(
"数据===>{}"
,
toJSONString
(
equ
));
IdxBizJgTechParamsElevator
equipTechParamElevator
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
equ
),
IdxBizJgTechParamsElevator
.
class
);
IdxBizJgTechParamsElevator
equipTechParamElevator
=
JSON
.
parseObject
(
toJSONString
(
equ
),
IdxBizJgTechParamsElevator
.
class
);
if
(!
ValidationUtil
.
isEmpty
(
equipTechParamElevator
))
{
if
(!
ValidationUtil
.
isEmpty
(
equipTechParamElevator
))
{
equipTechParamElevator
.
setRecord
(
record
);
equipTechParamElevator
.
setRecord
(
record
);
equipTechParamElevator
.
setRecDate
(
new
Date
());
equipTechParamElevator
.
setRecDate
(
new
Date
());
...
@@ -851,7 +853,7 @@ public class DataDockServiceImpl {
...
@@ -851,7 +853,7 @@ public class DataDockServiceImpl {
// 检查 resultError中的每一项,若存在内容,则有错误信息,直接抛异常
// 检查 resultError中的每一项,若存在内容,则有错误信息,直接抛异常
if
(!
ValidationUtil
.
isEmpty
(
resultError
))
{
if
(!
ValidationUtil
.
isEmpty
(
resultError
))
{
throw
new
BadRequest
(
JSON
.
toJSONString
(
resultError
));
throw
new
BadRequest
(
toJSONString
(
resultError
));
}
}
return
dataList
;
return
dataList
;
...
@@ -890,7 +892,7 @@ public class DataDockServiceImpl {
...
@@ -890,7 +892,7 @@ public class DataDockServiceImpl {
boolean
isDT
=
!
ValidationUtil
.
isEmpty
(
data
.
getEquList
())
&&
EquipmentClassifityEnum
.
DT
.
getCode
().
equals
(
data
.
getEquList
());
boolean
isDT
=
!
ValidationUtil
.
isEmpty
(
data
.
getEquList
())
&&
EquipmentClassifityEnum
.
DT
.
getCode
().
equals
(
data
.
getEquList
());
try
{
try
{
log
.
info
(
"解析第{}行数据:{}"
,
rowIndex
,
JSON
.
toJSONString
(
data
));
log
.
info
(
"解析第{}行数据:{}"
,
rowIndex
,
toJSONString
(
data
));
// 通用字段检查 每一个sheet页都有的基本信息,设计信息,制造信息和使用信息
// 通用字段检查 每一个sheet页都有的基本信息,设计信息,制造信息和使用信息
this
.
commonFieldCheck
(
data
,
rowError
,
remark
);
this
.
commonFieldCheck
(
data
,
rowError
,
remark
);
...
@@ -934,7 +936,7 @@ public class DataDockServiceImpl {
...
@@ -934,7 +936,7 @@ public class DataDockServiceImpl {
}
}
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
log
.
error
(
String
.
format
(
"sheet页:[%s] -> 对应行索引数: [%s] -> 失败的 Excel 数据: [%s]"
,
sheetName
,
rowIndex
,
JSON
.
toJSONString
(
data
)),
e
);
log
.
error
(
String
.
format
(
"sheet页:[%s] -> 对应行索引数: [%s] -> 失败的 Excel 数据: [%s]"
,
sheetName
,
rowIndex
,
toJSONString
(
data
)),
e
);
throw
e
;
throw
e
;
}
}
}
}
...
@@ -1522,6 +1524,8 @@ public class DataDockServiceImpl {
...
@@ -1522,6 +1524,8 @@ public class DataDockServiceImpl {
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
void
batchSaveHisEquipmentData
(
String
remark
,
List
<
EquipInfoExcelDto
>
equipInfoExcelDtos
,
LinkedHashMap
equipmentInfoForm
)
{
public
void
batchSaveHisEquipmentData
(
String
remark
,
List
<
EquipInfoExcelDto
>
equipInfoExcelDtos
,
LinkedHashMap
equipmentInfoForm
)
{
ReginParams
reginParams
=
JSONObject
.
parseObject
(
redisUtils
.
get
(
RedisKey
.
buildReginKey
(
RequestContext
.
getExeUserId
(),
RequestContext
.
getToken
())).
toString
(),
ReginParams
.
class
);
CompanyBo
company
=
reginParams
.
getCompany
();
String
[]
keys
=
{
String
[]
keys
=
{
"PRODUCT_PHOTO"
,
"OTHER_ACCESSORIES_REG"
,
"DESIGN_DOC"
,
"DESIGN_STANDARD"
,
"PRODUCT_PHOTO"
,
"OTHER_ACCESSORIES_REG"
,
"DESIGN_DOC"
,
"DESIGN_STANDARD"
,
"OTHER_ACCESSORIES_DES"
,
"PRODUCT_QUALITY_YIELD_PROVE"
,
"FACTORY_STANDARD"
,
"OTHER_ACCESSORIES_DES"
,
"PRODUCT_QUALITY_YIELD_PROVE"
,
"FACTORY_STANDARD"
,
...
@@ -1553,10 +1557,11 @@ public class DataDockServiceImpl {
...
@@ -1553,10 +1557,11 @@ public class DataDockServiceImpl {
}
}
}
}
Set
<
String
>
recordSet
=
new
HashSet
<>();
Set
<
String
>
recordSet
=
new
HashSet
<>();
Set
<
String
>
projectContraptionSet
=
new
HashSet
<>();
Map
<
String
,
Long
>
projectContraptionMap
=
new
HashMap
<>();
// 循环外声明
for
(
EquipInfoExcelDto
equ
:
equipInfoExcelDtos
)
{
for
(
EquipInfoExcelDto
equ
:
equipInfoExcelDtos
)
{
List
<
Map
<
String
,
Object
>>
fileDataList
=
(
List
<
Map
<
String
,
Object
>>)
equ
.
getFileData
();
List
<
Map
<
String
,
Object
>>
fileDataList
=
(
List
<
Map
<
String
,
Object
>>)
equ
.
getFileData
();
Map
<
String
,
Object
>
equMap
=
(
Map
<
String
,
Object
>)
JSON
.
parseObject
(
JSON
.
toJSONString
(
equ
),
Map
.
class
);
Map
<
String
,
Object
>
equMap
=
(
Map
<
String
,
Object
>)
JSON
.
parseObject
(
toJSONString
(
equ
),
Map
.
class
);
for
(
String
key
:
keys
)
{
for
(
String
key
:
keys
)
{
String
camelKey
=
toCamelCase
(
key
.
toLowerCase
());
String
camelKey
=
toCamelCase
(
key
.
toLowerCase
());
equMap
.
put
(
camelKey
,
getUrlByKey
(
fileDataList
,
key
));
equMap
.
put
(
camelKey
,
getUrlByKey
(
fileDataList
,
key
));
...
@@ -1565,10 +1570,19 @@ public class DataDockServiceImpl {
...
@@ -1565,10 +1570,19 @@ public class DataDockServiceImpl {
equMap
.
put
(
"orgBranchCode"
,
orgBranchCode
);
equMap
.
put
(
"orgBranchCode"
,
orgBranchCode
);
equMap
.
put
(
"EQU_STATE"
,
equipmentInfoForm
.
get
(
"EQU_STATE"
));
equMap
.
put
(
"EQU_STATE"
,
equipmentInfoForm
.
get
(
"EQU_STATE"
));
String
record
=
this
.
saveEquipmentDataInTransaction
(
equMap
,
dataSource
,
remark
);
String
projectContraptionNo
=
Objects
.
toString
(
equMap
.
get
(
"projectContraptionNo"
),
""
).
trim
();
Long
projectContraptionId
;
if
(!
projectContraptionSet
.
contains
(
projectContraptionNo
))
{
projectContraptionId
=
saveProjectContraption
(
equMap
,
equList
,
company
,
dataSource
);
projectContraptionSet
.
add
(
projectContraptionNo
);
projectContraptionMap
.
put
(
projectContraptionNo
,
projectContraptionId
);
}
else
{
projectContraptionId
=
projectContraptionMap
.
get
(
projectContraptionNo
);
}
equMap
.
put
(
"projectContraptionId"
,
projectContraptionId
);
String
record
=
saveEquipmentDataInTransaction
(
equMap
,
dataSource
,
remark
);
recordSet
.
add
(
record
);
recordSet
.
add
(
record
);
}
}
eventPublisher
.
publish
(
new
EquipCreateOrEditEvent
(
eventPublisher
.
publish
(
new
EquipCreateOrEditEvent
(
this
,
this
,
BusinessTypeEnum
.
JG_NEW_EQUIP
.
name
(),
BusinessTypeEnum
.
JG_NEW_EQUIP
.
name
(),
...
@@ -1591,7 +1605,7 @@ public class DataDockServiceImpl {
...
@@ -1591,7 +1605,7 @@ public class DataDockServiceImpl {
};
};
Arrays
.
stream
(
equipInfoExcelDtos
.
toArray
(
new
EquipInfoExcelDto
[
0
])).
forEach
(
equ
->
{
Arrays
.
stream
(
equipInfoExcelDtos
.
toArray
(
new
EquipInfoExcelDto
[
0
])).
forEach
(
equ
->
{
List
<
Map
<
String
,
Object
>>
fileDataList
=
(
List
<
Map
<
String
,
Object
>>)
equ
.
getFileData
();
List
<
Map
<
String
,
Object
>>
fileDataList
=
(
List
<
Map
<
String
,
Object
>>)
equ
.
getFileData
();
Map
<
String
,
Object
>
equMap
=
(
Map
<
String
,
Object
>)
JSON
.
parseObject
(
JSON
.
toJSONString
(
equ
),
Map
.
class
);
Map
<
String
,
Object
>
equMap
=
(
Map
<
String
,
Object
>)
JSON
.
parseObject
(
toJSONString
(
equ
),
Map
.
class
);
for
(
String
key
:
keys
)
{
for
(
String
key
:
keys
)
{
String
camelKey
=
toCamelCase
(
key
.
toLowerCase
());
String
camelKey
=
toCamelCase
(
key
.
toLowerCase
());
equMap
.
put
(
camelKey
,
getUrlByKey
(
fileDataList
,
key
));
equMap
.
put
(
camelKey
,
getUrlByKey
(
fileDataList
,
key
));
...
@@ -1606,7 +1620,7 @@ public class DataDockServiceImpl {
...
@@ -1606,7 +1620,7 @@ public class DataDockServiceImpl {
}
}
for
(
Map
<
String
,
Object
>
item
:
dataList
)
{
for
(
Map
<
String
,
Object
>
item
:
dataList
)
{
if
(
key
.
equals
(
item
.
get
(
"key"
)))
{
if
(
key
.
equals
(
item
.
get
(
"key"
)))
{
return
JSON
.
toJSONString
(
item
.
get
(
"value"
));
return
toJSONString
(
item
.
get
(
"value"
));
}
}
}
}
return
null
;
return
null
;
...
@@ -1664,7 +1678,7 @@ public class DataDockServiceImpl {
...
@@ -1664,7 +1678,7 @@ public class DataDockServiceImpl {
ReadRowHolder
readRowHolder
=
context
.
readRowHolder
();
ReadRowHolder
readRowHolder
=
context
.
readRowHolder
();
int
rowIndex
=
readRowHolder
.
getRowIndex
()
+
1
;
int
rowIndex
=
readRowHolder
.
getRowIndex
()
+
1
;
try
{
try
{
log
.
info
(
"解析第{}行数据:{}"
,
rowIndex
,
JSON
.
toJSONString
(
data
));
log
.
info
(
"解析第{}行数据:{}"
,
rowIndex
,
toJSONString
(
data
));
checkNotBlank
(
data
.
getPipeName
(),
"管道名称不能为空;"
,
rowError
);
checkNotBlank
(
data
.
getPipeName
(),
"管道名称不能为空;"
,
rowError
);
//checkNotBlank(data.getDesignUnitCreditCode(), "设计单位统一社会信用代码不能为空;", rowError);
//checkNotBlank(data.getDesignUnitCreditCode(), "设计单位统一社会信用代码不能为空;", rowError);
//checkNotBlank(data.getDesignUnitName(), "设计单位名称不能为空;", rowError);
//checkNotBlank(data.getDesignUnitName(), "设计单位名称不能为空;", rowError);
...
@@ -1713,7 +1727,7 @@ public class DataDockServiceImpl {
...
@@ -1713,7 +1727,7 @@ public class DataDockServiceImpl {
}
}
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
log
.
error
(
"行索引数: [{}] -> 失败的 Excel 数据: [{}]"
,
rowIndex
,
JSON
.
toJSONString
(
data
),
e
);
log
.
error
(
"行索引数: [{}] -> 失败的 Excel 数据: [{}]"
,
rowIndex
,
toJSONString
(
data
),
e
);
throw
e
;
throw
e
;
}
}
return
rowError
;
return
rowError
;
...
@@ -1740,7 +1754,7 @@ public class DataDockServiceImpl {
...
@@ -1740,7 +1754,7 @@ public class DataDockServiceImpl {
}
}
LinkedHashMap
equipmentInfoForm
=
(
LinkedHashMap
)
checkAndCast
(
paramMap
.
get
(
EQUIP_INFO_FORM_ID
));
LinkedHashMap
equipmentInfoForm
=
(
LinkedHashMap
)
checkAndCast
(
paramMap
.
get
(
EQUIP_INFO_FORM_ID
));
LinkedHashMap
attachmentUpload
=
(
LinkedHashMap
)
checkAndCast
(
paramMap
.
get
(
ATTACHMENT_UPLOAD
));
LinkedHashMap
attachmentUpload
=
(
LinkedHashMap
)
checkAndCast
(
paramMap
.
get
(
ATTACHMENT_UPLOAD
));
List
<
EquipInfoExcelDto
>
equipInfoExcelDtos
=
JSON
.
parseArray
(
JSON
.
toJSONString
(
attachmentUpload
.
get
(
EQU_LISTS
)),
EquipInfoExcelDto
.
class
);
List
<
EquipInfoExcelDto
>
equipInfoExcelDtos
=
JSON
.
parseArray
(
toJSONString
(
attachmentUpload
.
get
(
EQU_LISTS
)),
EquipInfoExcelDto
.
class
);
// 2, 保存设备数据
// 2, 保存设备数据
this
.
batchSaveHisEquipmentData
(
""
,
equipInfoExcelDtos
,
equipmentInfoForm
);
this
.
batchSaveHisEquipmentData
(
""
,
equipInfoExcelDtos
,
equipmentInfoForm
);
...
@@ -2126,7 +2140,7 @@ public class DataDockServiceImpl {
...
@@ -2126,7 +2140,7 @@ public class DataDockServiceImpl {
supervisionInfo
.
setOrgBranchName
(
paramsDto
.
getOrgBranchName
());
supervisionInfo
.
setOrgBranchName
(
paramsDto
.
getOrgBranchName
());
HashMap
<
String
,
Object
>
parentMessage
=
(
HashMap
<
String
,
Object
>)
Privilege
.
companyClient
.
queryByOrgcode
(
paramsDto
.
getOrgBranchCode
()).
getResult
();
HashMap
<
String
,
Object
>
parentMessage
=
(
HashMap
<
String
,
Object
>)
Privilege
.
companyClient
.
queryByOrgcode
(
paramsDto
.
getOrgBranchCode
()).
getResult
();
// 目前平台返回key为compnay(存在拼写错误)
// 目前平台返回key为compnay(存在拼写错误)
CompanyModel
parentModel
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
parentMessage
.
get
(
"compnay"
)),
CompanyModel
.
class
);
CompanyModel
parentModel
=
JSON
.
parseObject
(
toJSONString
(
parentMessage
.
get
(
"compnay"
)),
CompanyModel
.
class
);
supervisionInfo
.
setCompanyOrgBranchCode
(
parentModel
.
getCompanyCode
());
supervisionInfo
.
setCompanyOrgBranchCode
(
parentModel
.
getCompanyCode
());
supervisionInfo
.
setRecDate
(
new
Date
());
supervisionInfo
.
setRecDate
(
new
Date
());
supervisionInfo
.
setSequenceNbr
(
null
);
supervisionInfo
.
setSequenceNbr
(
null
);
...
@@ -2276,7 +2290,7 @@ public class DataDockServiceImpl {
...
@@ -2276,7 +2290,7 @@ public class DataDockServiceImpl {
JSONObject
changeData
=
getJgUseRegistrationChangeData
(
paramsDto
,
records
,
applyNo
);
JSONObject
changeData
=
getJgUseRegistrationChangeData
(
paramsDto
,
records
,
applyNo
);
JgRegistrationHistory
registrationHistory
=
JgRegistrationHistory
.
builder
()
JgRegistrationHistory
registrationHistory
=
JgRegistrationHistory
.
builder
()
.
registrationClass
(
"使用登记"
)
.
registrationClass
(
"使用登记"
)
.
changeData
(
JSON
.
toJSONString
(
changeData
))
.
changeData
(
toJSONString
(
changeData
))
.
status
(
"history"
)
.
status
(
"history"
)
.
currentDocumentId
(
String
.
valueOf
(
useRegseq
))
.
currentDocumentId
(
String
.
valueOf
(
useRegseq
))
.
build
();
.
build
();
...
@@ -2473,14 +2487,14 @@ public class DataDockServiceImpl {
...
@@ -2473,14 +2487,14 @@ public class DataDockServiceImpl {
JSONObject
jsonObject
=
(
JSONObject
)
obj
;
JSONObject
jsonObject
=
(
JSONObject
)
obj
;
for
(
String
field
:
jsonFields
)
{
for
(
String
field
:
jsonFields
)
{
if
(
jsonObject
.
get
(
field
)
!=
null
&&
jsonObject
.
get
(
field
)
instanceof
String
)
{
if
(
jsonObject
.
get
(
field
)
!=
null
&&
jsonObject
.
get
(
field
)
instanceof
String
)
{
jsonObject
.
put
(
field
,
JSON
.
parse
(
JSONObject
.
toJSONString
(
jsonObject
.
get
(
field
))));
jsonObject
.
put
(
field
,
JSON
.
parse
(
toJSONString
(
jsonObject
.
get
(
field
))));
}
}
}
}
}
else
if
(
obj
instanceof
Map
)
{
}
else
if
(
obj
instanceof
Map
)
{
Map
<
String
,
Object
>
map
=
(
Map
<
String
,
Object
>)
obj
;
Map
<
String
,
Object
>
map
=
(
Map
<
String
,
Object
>)
obj
;
for
(
String
field
:
jsonFields
)
{
for
(
String
field
:
jsonFields
)
{
if
(
map
.
containsKey
(
field
)
&&
map
.
get
(
field
)
instanceof
String
)
{
if
(
map
.
containsKey
(
field
)
&&
map
.
get
(
field
)
instanceof
String
)
{
map
.
put
(
field
,
JSON
.
parse
(
JSONObject
.
toJSONString
(
map
.
get
(
field
))));
map
.
put
(
field
,
JSON
.
parse
(
toJSONString
(
map
.
get
(
field
))));
}
}
}
}
}
else
{
}
else
{
...
@@ -2563,7 +2577,7 @@ public class DataDockServiceImpl {
...
@@ -2563,7 +2577,7 @@ public class DataDockServiceImpl {
ExcelImportErrorLogDto
errorLogDto
=
JSON
.
parseObject
(
toJSONString
(
equ
),
ExcelImportErrorLogDto
.
class
);
ExcelImportErrorLogDto
errorLogDto
=
JSON
.
parseObject
(
toJSONString
(
equ
),
ExcelImportErrorLogDto
.
class
);
errorLogDto
.
setErrorInfo
(
e
.
getMessage
());
errorLogDto
.
setErrorInfo
(
e
.
getMessage
());
excelImportErrorLogDao
.
save
(
errorLogDto
);
excelImportErrorLogDao
.
save
(
errorLogDto
);
log
.
error
(
"{}数据:保存时出现异常,对应数据:{}"
,
dataSource
,
JSONObject
.
toJSONString
(
equ
),
e
);
log
.
error
(
"{}数据:保存时出现异常,对应数据:{}"
,
dataSource
,
toJSONString
(
equ
),
e
);
log
.
error
(
"==========================西安电梯数据:保存时出现异常,对应数据:{}=========================="
,
record
);
log
.
error
(
"==========================西安电梯数据:保存时出现异常,对应数据:{}=========================="
,
record
);
throw
new
RuntimeException
(
"保存电梯数据失败"
,
e
);
throw
new
RuntimeException
(
"保存电梯数据失败"
,
e
);
}
}
...
@@ -2618,7 +2632,7 @@ public class DataDockServiceImpl {
...
@@ -2618,7 +2632,7 @@ public class DataDockServiceImpl {
}
}
private
void
saveResumeInfo
(
Map
<
String
,
Object
>
equ
)
{
private
void
saveResumeInfo
(
Map
<
String
,
Object
>
equ
)
{
JgResumeInfoDto
resumeInfoDto
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
equ
),
JgResumeInfoDto
.
class
);
JgResumeInfoDto
resumeInfoDto
=
JSON
.
parseObject
(
toJSONString
(
equ
),
JgResumeInfoDto
.
class
);
resumeInfoDto
.
setEquId
(
Objects
.
toString
(
equ
.
get
(
"resumeSeq"
),
""
));
resumeInfoDto
.
setEquId
(
Objects
.
toString
(
equ
.
get
(
"resumeSeq"
),
""
));
resumeInfoDto
.
setStatus
(
"正常"
);
resumeInfoDto
.
setStatus
(
"正常"
);
resumeInfoDto
.
setDataSource
(
"1"
);
resumeInfoDto
.
setDataSource
(
"1"
);
...
@@ -2630,7 +2644,7 @@ public class DataDockServiceImpl {
...
@@ -2630,7 +2644,7 @@ public class DataDockServiceImpl {
* 历史设备登记-》更新维保信息
* 历史设备登记-》更新维保信息
*/
*/
private
void
historyEquUpdateMaintenanceInfo
(
Map
<
String
,
Object
>
map
)
{
private
void
historyEquUpdateMaintenanceInfo
(
Map
<
String
,
Object
>
map
)
{
IdxBizJgMaintenanceRecordInfo
info
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
map
),
IdxBizJgMaintenanceRecordInfo
.
class
);
IdxBizJgMaintenanceRecordInfo
info
=
JSON
.
parseObject
(
toJSONString
(
map
),
IdxBizJgMaintenanceRecordInfo
.
class
);
info
.
setRecDate
(
new
Date
());
info
.
setRecDate
(
new
Date
());
info
.
setRecUserId
(
RequestContext
.
getExeUserId
());
info
.
setRecUserId
(
RequestContext
.
getExeUserId
());
try
{
try
{
...
@@ -2640,7 +2654,7 @@ public class DataDockServiceImpl {
...
@@ -2640,7 +2654,7 @@ public class DataDockServiceImpl {
exception
.
printStackTrace
();
exception
.
printStackTrace
();
log
.
info
(
"date转化失败"
);
log
.
info
(
"date转化失败"
);
}
}
info
.
setRepairInform
(
ValidationUtil
.
isEmpty
(
map
.
get
(
"maintenanceContract"
))
?
null
:
JSONObject
.
toJSONString
(
map
.
get
(
"maintenanceContract"
)));
info
.
setRepairInform
(
ValidationUtil
.
isEmpty
(
map
.
get
(
"maintenanceContract"
))
?
null
:
toJSONString
(
map
.
get
(
"maintenanceContract"
)));
idxBizJgMaintenanceRecordInfoService
.
save
(
info
);
idxBizJgMaintenanceRecordInfoService
.
save
(
info
);
}
}
...
@@ -2921,10 +2935,10 @@ public class DataDockServiceImpl {
...
@@ -2921,10 +2935,10 @@ public class DataDockServiceImpl {
lambda
.
eq
(
JgRegistrationHistory:
:
getIsDelete
,
false
);
lambda
.
eq
(
JgRegistrationHistory:
:
getIsDelete
,
false
);
Integer
integer
=
jgRegistrationHistoryService
.
getBaseMapper
().
selectCount
(
lambda
);
Integer
integer
=
jgRegistrationHistoryService
.
getBaseMapper
().
selectCount
(
lambda
);
if
(
integer
>
0
)
{
if
(
integer
>
0
)
{
jgRegistrationHistory
.
setChangeData
(
JSON
.
toJSONString
(
map
));
jgRegistrationHistory
.
setChangeData
(
toJSONString
(
map
));
jgRegistrationHistoryService
.
update
(
jgRegistrationHistory
,
lambda
);
jgRegistrationHistoryService
.
update
(
jgRegistrationHistory
,
lambda
);
}
else
{
}
else
{
jgRegistrationHistory
.
setChangeData
(
JSON
.
toJSONString
(
map
));
jgRegistrationHistory
.
setChangeData
(
toJSONString
(
map
));
jgRegistrationHistory
.
setStatus
(
"new"
);
jgRegistrationHistory
.
setStatus
(
"new"
);
jgRegistrationHistory
.
setRegistrationClass
(
"使用登记"
);
jgRegistrationHistory
.
setRegistrationClass
(
"使用登记"
);
jgRegistrationHistory
.
setSupervisoryCode
(
supervisoryCode
);
jgRegistrationHistory
.
setSupervisoryCode
(
supervisoryCode
);
...
@@ -2935,7 +2949,7 @@ public class DataDockServiceImpl {
...
@@ -2935,7 +2949,7 @@ public class DataDockServiceImpl {
}
}
private
void
saveInstallInfo
(
Map
<
String
,
Object
>
equ
)
{
private
void
saveInstallInfo
(
Map
<
String
,
Object
>
equ
)
{
IdxBizJgConstructionInfo
constructionInfo
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
equ
),
IdxBizJgConstructionInfo
.
class
);
IdxBizJgConstructionInfo
constructionInfo
=
JSON
.
parseObject
(
toJSONString
(
equ
),
IdxBizJgConstructionInfo
.
class
);
constructionInfo
.
setUscUnitName
(
ValidationUtil
.
isEmpty
(
equ
.
get
(
"installUnitName"
))
?
null
:
String
.
valueOf
(
equ
.
get
(
"installUnitName"
)));
constructionInfo
.
setUscUnitName
(
ValidationUtil
.
isEmpty
(
equ
.
get
(
"installUnitName"
))
?
null
:
String
.
valueOf
(
equ
.
get
(
"installUnitName"
)));
constructionInfo
.
setUscUnitCreditCode
(
ValidationUtil
.
isEmpty
(
equ
.
get
(
"installUnitCreditCode"
))
?
null
:
String
.
valueOf
(
equ
.
get
(
"installUnitCreditCode"
)));
constructionInfo
.
setUscUnitCreditCode
(
ValidationUtil
.
isEmpty
(
equ
.
get
(
"installUnitCreditCode"
))
?
null
:
String
.
valueOf
(
equ
.
get
(
"installUnitCreditCode"
)));
constructionInfo
.
setConstructionLeaderName
(
ValidationUtil
.
isEmpty
(
equ
.
get
(
"installLeaderName"
))
?
null
:
String
.
valueOf
(
equ
.
get
(
"installLeaderName"
)));
constructionInfo
.
setConstructionLeaderName
(
ValidationUtil
.
isEmpty
(
equ
.
get
(
"installLeaderName"
))
?
null
:
String
.
valueOf
(
equ
.
get
(
"installLeaderName"
)));
...
...
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