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
55ec1018
Commit
55ec1018
authored
Apr 12, 2024
by
tianbo
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
设备复制功能
parent
41a8cf52
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
83 additions
and
39 deletions
+83
-39
CompanyTypeEnum.java
...eejoin/amos/boot/module/jg/api/enums/CompanyTypeEnum.java
+0
-1
IdxBizJgRegisterInfoServiceImpl.java
.../jg/biz/service/impl/IdxBizJgRegisterInfoServiceImpl.java
+79
-33
JgInstallationNoticeServiceImpl.java
.../jg/biz/service/impl/JgInstallationNoticeServiceImpl.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/enums/CompanyTypeEnum.java
View file @
55ec1018
...
@@ -72,7 +72,6 @@ public enum CompanyTypeEnum {
...
@@ -72,7 +72,6 @@ public enum CompanyTypeEnum {
if
(
ValidationUtil
.
isEmpty
(
str
))
{
if
(
ValidationUtil
.
isEmpty
(
str
))
{
return
null
;
return
null
;
}
}
String
companyType
=
null
;
List
<
CompanyTypeEnum
>
typeList
=
Lists
.
newArrayList
();
List
<
CompanyTypeEnum
>
typeList
=
Lists
.
newArrayList
();
for
(
CompanyTypeEnum
enumOne
:
CompanyTypeEnum
.
values
())
{
for
(
CompanyTypeEnum
enumOne
:
CompanyTypeEnum
.
values
())
{
if
(
str
.
contains
(
enumOne
.
getName
()))
{
if
(
str
.
contains
(
enumOne
.
getName
()))
{
...
...
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 @
55ec1018
...
@@ -43,7 +43,6 @@ import org.elasticsearch.search.builder.SearchSourceBuilder;
...
@@ -43,7 +43,6 @@ import org.elasticsearch.search.builder.SearchSourceBuilder;
import
org.elasticsearch.search.sort.SortOrder
;
import
org.elasticsearch.search.sort.SortOrder
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.util.ObjectUtils
;
...
@@ -93,12 +92,16 @@ public class IdxBizJgRegisterInfoServiceImpl extends BaseService<IdxBizJgRegiste
...
@@ -93,12 +92,16 @@ public class IdxBizJgRegisterInfoServiceImpl extends BaseService<IdxBizJgRegiste
private
static
final
String
OPERATESAVE
=
"save"
;
private
static
final
String
OPERATESAVE
=
"save"
;
private
static
final
String
OPERATEEDIT
=
"edit"
;
private
static
final
String
OPERATEEDIT
=
"edit"
;
// 单位办理类型
private
static
final
String
MANAGE_TYPE_UNIT
=
"unit"
;
private
static
final
String
MANAGE_TYPE_UNIT
=
"unit"
;
private
static
final
String
RECORD
=
"
record
"
;
private
static
final
String
RECORD
=
"
RECORD
"
;
private
static
final
String
MANAGE_TYPE
=
"manageType"
;
private
static
final
String
MANAGE_TYPE
=
"manageType"
;
private
static
final
String
EQU_CODE
=
"EQU_CODE"
;
private
static
final
String
EQU_CODE
=
"EQU_CODE"
;
private
static
final
String
SEQUENCE_NBR
=
"SEQUENCE_NBR"
;
private
static
final
String
SEQUENCE_NBR
=
"SEQUENCE_NBR"
;
// 新增设备是否复制而来
private
static
final
String
IS_COPY
=
"isCopy"
;
@Autowired
@Autowired
RestHighLevelClient
restHighLevelClient
;
RestHighLevelClient
restHighLevelClient
;
...
@@ -192,7 +195,7 @@ public class IdxBizJgRegisterInfoServiceImpl extends BaseService<IdxBizJgRegiste
...
@@ -192,7 +195,7 @@ public class IdxBizJgRegisterInfoServiceImpl extends BaseService<IdxBizJgRegiste
try
{
try
{
checkEquCodeUniqueness
(
equipmentInfoForm
);
checkEquCodeUniqueness
(
equipmentInfoForm
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
return
handleError
(
e
,
null
);
handleError
(
e
,
null
);
}
}
// 使用登记按照单位办理除外,其余进行编辑校验
// 使用登记按照单位办理除外,其余进行编辑校验
...
@@ -205,7 +208,7 @@ public class IdxBizJgRegisterInfoServiceImpl extends BaseService<IdxBizJgRegiste
...
@@ -205,7 +208,7 @@ public class IdxBizJgRegisterInfoServiceImpl extends BaseService<IdxBizJgRegiste
//操作类型
//操作类型
try
{
try
{
//保存数据
//保存数据
record
=
batchSubmitOrUpdate
(
equipmentClassForm
,
equipmentInfoForm
,
equipmentParamsForm
);
record
=
batchSubmitOrUpdate
(
equipmentClassForm
,
equipmentInfoForm
,
equipmentParamsForm
);
//保存Es数据
//保存Es数据
if
(!
ObjectUtils
.
isEmpty
(
record
))
{
if
(!
ObjectUtils
.
isEmpty
(
record
))
{
checkEsData
(
record
);
checkEsData
(
record
);
...
@@ -213,7 +216,7 @@ public class IdxBizJgRegisterInfoServiceImpl extends BaseService<IdxBizJgRegiste
...
@@ -213,7 +216,7 @@ public class IdxBizJgRegisterInfoServiceImpl extends BaseService<IdxBizJgRegiste
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
log
.
error
(
"操作失败,数据异常: "
+
e
.
getMessage
(),
e
);
log
.
error
(
"操作失败,数据异常: "
+
e
.
getMessage
(),
e
);
return
handleError
(
e
,
record
);
handleError
(
e
,
record
);
}
}
return
ResponseHelper
.
buildResponse
(
record
);
return
ResponseHelper
.
buildResponse
(
record
);
}
}
...
@@ -233,11 +236,11 @@ public class IdxBizJgRegisterInfoServiceImpl extends BaseService<IdxBizJgRegiste
...
@@ -233,11 +236,11 @@ public class IdxBizJgRegisterInfoServiceImpl extends BaseService<IdxBizJgRegiste
wrapper
.
ne
(!
ObjectUtils
.
isEmpty
(
equipmentInfoForm
.
get
(
SEQUENCE_NBR
)),
RegistrationInfo:
:
getSequenceNbr
,
equipmentInfoForm
.
get
(
SEQUENCE_NBR
));
wrapper
.
ne
(!
ObjectUtils
.
isEmpty
(
equipmentInfoForm
.
get
(
SEQUENCE_NBR
)),
RegistrationInfo:
:
getSequenceNbr
,
equipmentInfoForm
.
get
(
SEQUENCE_NBR
));
Integer
count
=
tzsJgRegistrationInfoMapper
.
selectCount
(
wrapper
);
Integer
count
=
tzsJgRegistrationInfoMapper
.
selectCount
(
wrapper
);
if
(
count
>
0
)
{
if
(
count
>
0
)
{
throw
new
RuntimeException
(
"设备代码已存在,请重新输入!"
);
throw
new
BadRequest
(
"设备代码已存在,请重新输入!"
);
}
}
}
}
private
ResponseModel
handleError
(
Exception
e
,
String
record
)
{
private
void
handleError
(
Exception
e
,
String
record
)
{
log
.
error
(
"处理异常: "
+
e
.
getMessage
(),
e
);
log
.
error
(
"处理异常: "
+
e
.
getMessage
(),
e
);
//删除数据库数据和ES数据
//删除数据库数据和ES数据
if
(!
ObjectUtils
.
isEmpty
(
record
))
{
if
(!
ObjectUtils
.
isEmpty
(
record
))
{
...
@@ -246,12 +249,7 @@ public class IdxBizJgRegisterInfoServiceImpl extends BaseService<IdxBizJgRegiste
...
@@ -246,12 +249,7 @@ public class IdxBizJgRegisterInfoServiceImpl extends BaseService<IdxBizJgRegiste
superviseInfoMapper
.
deleteDataAll
(
records
);
superviseInfoMapper
.
deleteDataAll
(
records
);
esEquipmentCategory
.
deleteById
(
record
);
esEquipmentCategory
.
deleteById
(
record
);
}
}
ResponseModel
<
Object
>
response
=
new
ResponseModel
<>();
throw
new
BadRequest
(
e
.
getMessage
());
response
.
setDevMessage
(
e
.
getMessage
());
response
.
setResult
(
null
);
response
.
setMessage
(
"操作失败,请检查数据输入后重新提交"
);
response
.
setStatus
(
HttpStatus
.
BAD_REQUEST
.
value
());
return
response
;
}
}
private
void
checkForEquipEdit
(
Object
record
)
{
private
void
checkForEquipEdit
(
Object
record
)
{
...
@@ -1425,52 +1423,83 @@ public class IdxBizJgRegisterInfoServiceImpl extends BaseService<IdxBizJgRegiste
...
@@ -1425,52 +1423,83 @@ public class IdxBizJgRegisterInfoServiceImpl extends BaseService<IdxBizJgRegiste
return
""
;
return
""
;
}
}
private
String
batchSubmitOrUpdate
(
LinkedHashMap
equipmentClassForm
,
LinkedHashMap
equipmentInfoForm
,
LinkedHashMap
equipmentParamsForm
)
{
private
String
batchSubmitOrUpdate
(
LinkedHashMap
equipmentClassForm
,
LinkedHashMap
equipmentInfoForm
,
LinkedHashMap
equipmentParamsForm
)
{
Date
date
=
new
Date
();
Date
date
=
new
Date
();
String
record
=
null
;
String
record
=
null
;
//操作类型
//操作类型
String
operateType
=
ValidationUtil
.
isEmpty
(
equipmentInfoForm
.
get
(
SEQUENCE_NBR
))
?
OPERATESAVE
:
OPERATEEDIT
;
String
operateType
=
ValidationUtil
.
isEmpty
(
equipmentInfoForm
.
get
(
SEQUENCE_NBR
))
?
OPERATESAVE
:
OPERATEEDIT
;
// 设备是否复制而来,复制来的设备走新增
boolean
isCopy
=
!
ValidationUtil
.
isEmpty
(
equipmentInfoForm
.
get
(
IS_COPY
));
operateType
=
isCopy
?
OPERATESAVE
:
operateType
;
record
=
OPERATESAVE
.
equals
(
operateType
)
?
UUID
.
randomUUID
().
toString
()
:
equipmentInfoForm
.
get
(
RECORD
).
toString
();
record
=
OPERATESAVE
.
equals
(
operateType
)
?
UUID
.
randomUUID
().
toString
()
:
equipmentInfoForm
.
get
(
RECORD
).
toString
();
// 单位类型
// 单位类型
Map
<
String
,
Object
>
company
Type
=
jgInstallationNoticeService
.
getCompanyType
();
Map
<
String
,
Object
>
company
InfoMap
=
jgInstallationNoticeService
.
getCompanyType
();
String
companyTypeStr
=
company
Type
.
get
(
"companyType"
).
toString
();
String
companyTypeStr
=
company
InfoMap
.
get
(
"companyType"
).
toString
();
//使用信息
//使用信息
IdxBizJgUseInfo
useInfo
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
equipmentInfoForm
),
IdxBizJgUseInfo
.
class
);
IdxBizJgUseInfo
useInfo
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
equipmentInfoForm
),
IdxBizJgUseInfo
.
class
);
//设计信息
IdxBizJgDesignInfo
designInfo
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
equipmentInfoForm
),
IdxBizJgDesignInfo
.
class
);
//制造信息
IdxBizJgFactoryInfo
factoryInfo
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
equipmentInfoForm
),
IdxBizJgFactoryInfo
.
class
);
//施工信息
IdxBizJgConstructionInfo
constructionInfo
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
equipmentInfoForm
),
IdxBizJgConstructionInfo
.
class
);
//注册登记信息
IdxBizJgRegisterInfo
registerInfo
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
equipmentInfoForm
),
IdxBizJgRegisterInfo
.
class
);
//维保备案
IdxBizJgMaintenanceRecordInfo
maintenanceRecordInfo
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
equipmentInfoForm
),
IdxBizJgMaintenanceRecordInfo
.
class
);
//监督管理
IdxBizJgSupervisionInfo
supervisionInfo
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
equipmentInfoForm
),
IdxBizJgSupervisionInfo
.
class
);
//其他信息
IdxBizJgOtherInfo
otherInfo
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
equipmentInfoForm
),
IdxBizJgOtherInfo
.
class
);
//使用信息
useInfo
.
setRecord
(
record
);
useInfo
.
setRecord
(
record
);
useInfo
.
setRecDate
(
date
);
useInfo
.
setRecDate
(
date
);
useInfo
.
setDataSource
(
"jg"
);
useInfo
.
setDataSource
(
"jg"
);
useInfo
.
setSequenceNbr
(
OPERATESAVE
.
equals
(
operateType
)
?
null
:
String
.
valueOf
(
equipmentInfoForm
.
get
(
"USEINFO_SEQ"
)));
useInfo
.
setSequenceNbr
(
OPERATESAVE
.
equals
(
operateType
)
?
null
:
String
.
valueOf
(
equipmentInfoForm
.
get
(
"USEINFO_SEQ"
)));
if
(
companyTypeStr
.
contains
(
CompanyTypeEnum
.
USE
.
getCode
())
||
companyTypeStr
.
contains
(
CompanyTypeEnum
.
INDIVIDUAL
.
getCode
()))
{
if
(
companyTypeStr
.
contains
(
CompanyTypeEnum
.
USE
.
getCode
())
||
companyTypeStr
.
contains
(
CompanyTypeEnum
.
INDIVIDUAL
.
getCode
()))
{
useInfo
.
setUseUnitCreditCode
(
companyType
.
get
(
"creditCode"
).
toString
());
useInfo
.
setUseUnitCreditCode
(
companyInfoMap
.
get
(
"creditCode"
).
toString
());
useInfo
.
setUseUnitName
(
companyType
.
get
(
"companyTypeName"
).
toString
());
useInfo
.
setUseUnitName
(
companyInfoMap
.
get
(
"companyTypeName"
).
toString
());
}
if
(
isCopy
)
{
// 设备状态置空
useInfo
.
setEquState
(
null
);
// 如果为安改维单位复制设备,则将使用单位信息置空
if
(
companyTypeStr
.
equals
(
CompanyTypeEnum
.
CONSTRUCTION
.
getCode
()))
{
useInfo
.
setUseUnitCreditCode
(
null
);
useInfo
.
setUseUnitName
(
null
);
}
// 如果既为安改维单位又是使用单位,则将厂车、起重机械-流动式起重机、压力容器-气瓶安改维单位信息置空
if
(
companyTypeStr
.
contains
(
CompanyTypeEnum
.
CONSTRUCTION
.
getCode
())
&&
companyTypeStr
.
contains
(
CompanyTypeEnum
.
USE
.
getCode
()))
{
if
(!
registerInfo
.
getEquList
().
equals
(
"5000"
)
&&
!
registerInfo
.
getEquCategory
().
equals
(
"4400"
)
&&
!
registerInfo
.
getEquCategory
().
equals
(
"2300"
)){
constructionInfo
.
setUscUnitCreditCode
(
null
);
constructionInfo
.
setUscUnitName
(
null
);
}
}
}
}
idxBizJgUseInfoService
.
saveOrUpdateData
(
useInfo
);
idxBizJgUseInfoService
.
saveOrUpdateData
(
useInfo
);
//设计制造
//设计信息
IdxBizJgDesignInfo
designInfo
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
equipmentInfoForm
),
IdxBizJgDesignInfo
.
class
);
designInfo
.
setRecord
(
record
);
designInfo
.
setRecord
(
record
);
designInfo
.
setRecDate
(
date
);
designInfo
.
setRecDate
(
date
);
designInfo
.
setSequenceNbr
(
OPERATESAVE
.
equals
(
operateType
)
?
null
:
String
.
valueOf
(
equipmentInfoForm
.
get
(
"DESIGNINFO_SEQ"
)));
designInfo
.
setSequenceNbr
(
OPERATESAVE
.
equals
(
operateType
)
?
null
:
String
.
valueOf
(
equipmentInfoForm
.
get
(
"DESIGNINFO_SEQ"
)));
iIdxBizJgDesignInfoService
.
saveOrUpdateData
(
designInfo
);
iIdxBizJgDesignInfoService
.
saveOrUpdateData
(
designInfo
);
//制造信息
//制造信息
IdxBizJgFactoryInfo
factoryInfo
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
equipmentInfoForm
),
IdxBizJgFactoryInfo
.
class
);
factoryInfo
.
setRecord
(
record
);
factoryInfo
.
setRecord
(
record
);
factoryInfo
.
setRecDate
(
date
);
factoryInfo
.
setRecDate
(
date
);
factoryInfo
.
setSequenceNbr
(
OPERATESAVE
.
equals
(
operateType
)
?
null
:
String
.
valueOf
(
equipmentInfoForm
.
get
(
"FACTORYINFO_SEQ"
)));
factoryInfo
.
setSequenceNbr
(
OPERATESAVE
.
equals
(
operateType
)
?
null
:
String
.
valueOf
(
equipmentInfoForm
.
get
(
"FACTORYINFO_SEQ"
)));
iIdxBizJgFactoryInfoService
.
saveOrUpdateData
(
factoryInfo
);
iIdxBizJgFactoryInfoService
.
saveOrUpdateData
(
factoryInfo
);
//施工信息
//施工信息
JSONObject
company
=
getCompanyType
();
String
companyName
=
companyInfoMap
.
get
(
"companyName"
).
toString
();
String
companyName
=
company
.
getString
(
"companyName"
);
String
companyCode
=
companyInfoMap
.
get
(
"creditCode"
).
toString
();
String
companyCode
=
company
.
getString
(
"companyCode"
).
contains
(
"_"
)
?
company
.
getString
(
"companyCode"
).
split
(
"_"
)[
1
]
:
company
.
getString
(
"companyCode"
);
IdxBizJgConstructionInfo
constructionInfo
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
equipmentInfoForm
),
IdxBizJgConstructionInfo
.
class
);
constructionInfo
.
setRecord
(
record
);
constructionInfo
.
setRecord
(
record
);
constructionInfo
.
setRecDate
(
date
);
constructionInfo
.
setRecDate
(
date
);
...
@@ -1479,38 +1508,55 @@ public class IdxBizJgRegisterInfoServiceImpl extends BaseService<IdxBizJgRegiste
...
@@ -1479,38 +1508,55 @@ public class IdxBizJgRegisterInfoServiceImpl extends BaseService<IdxBizJgRegiste
constructionInfo
.
setUscUnitName
(
companyName
);
constructionInfo
.
setUscUnitName
(
companyName
);
}
}
if
(
isCopy
)
{
if
(
companyTypeStr
.
equals
(
CompanyTypeEnum
.
USE
.
getCode
())
||
companyTypeStr
.
equals
(
CompanyTypeEnum
.
INDIVIDUAL
.
getCode
()))
{
constructionInfo
.
setUscUnitCreditCode
(
null
);
constructionInfo
.
setUscUnitName
(
null
);
}
// 如果既为安改维单位又是使用单位,则将厂车、起重机械-流动式起重机、压力容器-气瓶安改维单位信息置空
if
(
companyTypeStr
.
contains
(
CompanyTypeEnum
.
CONSTRUCTION
.
getCode
())
&&
companyTypeStr
.
contains
(
CompanyTypeEnum
.
USE
.
getCode
()))
{
if
(
registerInfo
.
getEquList
().
equals
(
"5000"
)
||
registerInfo
.
getEquCategory
().
equals
(
"4400"
)
||
registerInfo
.
getEquCategory
().
equals
(
"2300"
)){
constructionInfo
.
setUscUnitCreditCode
(
null
);
constructionInfo
.
setUscUnitName
(
null
);
}
}
}
constructionInfo
.
setSequenceNbr
(
OPERATESAVE
.
equals
(
operateType
)
?
null
:
String
.
valueOf
(
equipmentInfoForm
.
get
(
"CONSTRUCTIONINFO_SEQ"
)));
constructionInfo
.
setSequenceNbr
(
OPERATESAVE
.
equals
(
operateType
)
?
null
:
String
.
valueOf
(
equipmentInfoForm
.
get
(
"CONSTRUCTIONINFO_SEQ"
)));
iIdxBizJgConstructionInfoService
.
saveOrUpdateData
(
constructionInfo
);
iIdxBizJgConstructionInfoService
.
saveOrUpdateData
(
constructionInfo
);
//注册登记
//注册登记
// IdxBizJgRegisterInfo equipmentClassRegisterInfo = JSON.parseObject(JSON.toJSONString(equipmentClassForm), IdxBizJgRegisterInfo.class);
IdxBizJgRegisterInfo
registerInfo
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
equipmentInfoForm
),
IdxBizJgRegisterInfo
.
class
);
// Bean.copyExistPropertis(equipmentClassRegisterInfo, registerInfo);
registerInfo
.
setRecord
(
record
);
registerInfo
.
setRecord
(
record
);
registerInfo
.
setRecDate
(
date
);
registerInfo
.
setRecDate
(
date
);
registerInfo
.
setRegisterState
(
this
.
getRegCode
());
registerInfo
.
setRegisterState
(
this
.
getRegCode
());
registerInfo
.
setSequenceNbr
(
OPERATESAVE
.
equals
(
operateType
)
?
null
:
String
.
valueOf
(
equipmentInfoForm
.
get
(
"REGISTERINFO_SEQ"
)));
registerInfo
.
setSequenceNbr
(
OPERATESAVE
.
equals
(
operateType
)
?
null
:
String
.
valueOf
(
equipmentInfoForm
.
get
(
"REGISTERINFO_SEQ"
)));
if
(
isCopy
)
{
// 使用登记证号置空
registerInfo
.
setUseOrgCode
(
null
);
}
this
.
saveOrUpdate
(
registerInfo
);
this
.
saveOrUpdate
(
registerInfo
);
//维保备案
//维保备案
IdxBizJgMaintenanceRecordInfo
maintenanceRecordInfo
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
equipmentInfoForm
),
IdxBizJgMaintenanceRecordInfo
.
class
);
maintenanceRecordInfo
.
setRecord
(
record
);
maintenanceRecordInfo
.
setRecord
(
record
);
maintenanceRecordInfo
.
setRecDate
(
date
);
maintenanceRecordInfo
.
setRecDate
(
date
);
maintenanceRecordInfo
.
setSequenceNbr
(
OPERATESAVE
.
equals
(
operateType
)
?
null
:
String
.
valueOf
(
equipmentInfoForm
.
get
(
"MAINTENANCERECORDINFO_SEQ"
)));
maintenanceRecordInfo
.
setSequenceNbr
(
OPERATESAVE
.
equals
(
operateType
)
?
null
:
String
.
valueOf
(
equipmentInfoForm
.
get
(
"MAINTENANCERECORDINFO_SEQ"
)));
iIdxBizJgMaintenanceRecordInfoService
.
saveOrUpdateData
(
maintenanceRecordInfo
);
iIdxBizJgMaintenanceRecordInfoService
.
saveOrUpdateData
(
maintenanceRecordInfo
);
//监督管理
//监督管理
IdxBizJgSupervisionInfo
supervisionInfo
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
equipmentInfoForm
),
IdxBizJgSupervisionInfo
.
class
);
supervisionInfo
.
setRecord
(
record
);
supervisionInfo
.
setRecord
(
record
);
supervisionInfo
.
setRecDate
(
date
);
supervisionInfo
.
setRecDate
(
date
);
supervisionInfo
.
setSequenceNbr
(
OPERATESAVE
.
equals
(
operateType
)
?
null
:
String
.
valueOf
(
equipmentInfoForm
.
get
(
"SUPERVISIONINFO_SEQ"
)));
supervisionInfo
.
setSequenceNbr
(
OPERATESAVE
.
equals
(
operateType
)
?
null
:
String
.
valueOf
(
equipmentInfoForm
.
get
(
"SUPERVISIONINFO_SEQ"
)));
iIdxBizJgSupervisionInfoService
.
saveOrUpdateData
(
supervisionInfo
);
iIdxBizJgSupervisionInfoService
.
saveOrUpdateData
(
supervisionInfo
);
//其他信息
//其他信息
IdxBizJgOtherInfo
otherInfo
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
equipmentInfoForm
),
IdxBizJgOtherInfo
.
class
);
otherInfo
.
setRecord
(
record
);
otherInfo
.
setRecord
(
record
);
otherInfo
.
setRecDate
(
date
);
otherInfo
.
setRecDate
(
date
);
otherInfo
.
setSequenceNbr
(
OPERATESAVE
.
equals
(
operateType
)
?
null
:
String
.
valueOf
(
equipmentInfoForm
.
get
(
"OTHERINFO_SEQ"
)));
otherInfo
.
setSequenceNbr
(
OPERATESAVE
.
equals
(
operateType
)
?
null
:
String
.
valueOf
(
equipmentInfoForm
.
get
(
"OTHERINFO_SEQ"
)));
if
(
isCopy
)
{
// 96333码和监管码置空
otherInfo
.
setCode96333
(
null
);
otherInfo
.
setSupervisoryCode
(
null
);
}
iIdxBizJgOtherInfoService
.
saveOrUpdateData
(
otherInfo
);
iIdxBizJgOtherInfoService
.
saveOrUpdateData
(
otherInfo
);
//检验检测
//检验检测
...
...
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/JgInstallationNoticeServiceImpl.java
View file @
55ec1018
...
@@ -6,7 +6,6 @@ import com.alibaba.fastjson.JSONArray;
...
@@ -6,7 +6,6 @@ import com.alibaba.fastjson.JSONArray;
import
com.alibaba.fastjson.JSONObject
;
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.update.LambdaUpdateWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.github.pagehelper.util.StringUtil
;
import
com.github.pagehelper.util.StringUtil
;
import
com.yeejoin.amos.boot.biz.common.bo.CompanyBo
;
import
com.yeejoin.amos.boot.biz.common.bo.CompanyBo
;
...
@@ -21,7 +20,6 @@ import com.yeejoin.amos.boot.module.jg.api.entity.JgInstallationNotice;
...
@@ -21,7 +20,6 @@ import com.yeejoin.amos.boot.module.jg.api.entity.JgInstallationNotice;
import
com.yeejoin.amos.boot.module.jg.api.entity.JgInstallationNoticeEq
;
import
com.yeejoin.amos.boot.module.jg.api.entity.JgInstallationNoticeEq
;
import
com.yeejoin.amos.boot.module.jg.api.enums.BusinessTypeEnum
;
import
com.yeejoin.amos.boot.module.jg.api.enums.BusinessTypeEnum
;
import
com.yeejoin.amos.boot.module.jg.api.enums.CompanyTypeEnum
;
import
com.yeejoin.amos.boot.module.jg.api.enums.CompanyTypeEnum
;
import
com.yeejoin.amos.boot.module.jg.api.mapper.CommonMapper
;
import
com.yeejoin.amos.boot.module.jg.api.mapper.JgInstallationNoticeEqMapper
;
import
com.yeejoin.amos.boot.module.jg.api.mapper.JgInstallationNoticeEqMapper
;
import
com.yeejoin.amos.boot.module.jg.api.mapper.JgInstallationNoticeMapper
;
import
com.yeejoin.amos.boot.module.jg.api.mapper.JgInstallationNoticeMapper
;
import
com.yeejoin.amos.boot.module.jg.api.mapper.JgUseRegistrationMapper
;
import
com.yeejoin.amos.boot.module.jg.api.mapper.JgUseRegistrationMapper
;
...
@@ -38,10 +36,7 @@ import com.yeejoin.amos.boot.module.ymt.api.enums.ApplicationFormTypeEnum;
...
@@ -38,10 +36,7 @@ import com.yeejoin.amos.boot.module.ymt.api.enums.ApplicationFormTypeEnum;
import
com.yeejoin.amos.boot.module.ymt.api.enums.EquCodeTypeEnum
;
import
com.yeejoin.amos.boot.module.ymt.api.enums.EquCodeTypeEnum
;
import
com.yeejoin.amos.boot.module.ymt.api.enums.FlowStatusEnum
;
import
com.yeejoin.amos.boot.module.ymt.api.enums.FlowStatusEnum
;
import
com.yeejoin.amos.boot.module.ymt.api.mapper.*
;
import
com.yeejoin.amos.boot.module.ymt.api.mapper.*
;
import
com.yeejoin.amos.component.feign.utils.FeignUtil
;
import
com.yeejoin.amos.component.robot.AmosRequestContext
;
import
com.yeejoin.amos.component.robot.AmosRequestContext
;
import
com.yeejoin.amos.feign.privilege.Privilege
;
import
com.yeejoin.amos.feign.privilege.model.CompanyModel
;
import
com.yeejoin.amos.feign.systemctl.model.TaskV2Model
;
import
com.yeejoin.amos.feign.systemctl.model.TaskV2Model
;
import
com.yeejoin.amos.feign.workflow.model.ActWorkflowBatchDTO
;
import
com.yeejoin.amos.feign.workflow.model.ActWorkflowBatchDTO
;
import
com.yeejoin.amos.feign.workflow.model.ActWorkflowStartDTO
;
import
com.yeejoin.amos.feign.workflow.model.ActWorkflowStartDTO
;
...
@@ -1157,8 +1152,12 @@ public class JgInstallationNoticeServiceImpl extends BaseService<JgInstallationN
...
@@ -1157,8 +1152,12 @@ public class JgInstallationNoticeServiceImpl extends BaseService<JgInstallationN
return
null
;
return
null
;
}
}
CompanyBo
currentCompany
=
reginParams
.
getCompany
();
CompanyBo
currentCompany
=
reginParams
.
getCompany
();
result
.
put
(
"companyName"
,
currentCompany
.
getCompanyName
());
result
.
put
(
"orgCode"
,
currentCompany
.
getOrgCode
());
result
.
put
(
"creditCode"
,
currentCompany
.
getCompanyCode
().
contains
(
"_"
)
?
currentCompany
.
getCompanyCode
().
split
(
"_"
)[
1
]
:
currentCompany
.
getCompanyCode
());
result
.
put
(
"creditCode"
,
currentCompany
.
getCompanyCode
().
contains
(
"_"
)
?
currentCompany
.
getCompanyCode
().
split
(
"_"
)[
1
]
:
currentCompany
.
getCompanyCode
());
// 单位级别
String
companyLevel
=
CompanyTypeEnum
.
decideCompanyLevel
(
currentCompany
.
getCompanyType
());
String
companyLevel
=
CompanyTypeEnum
.
decideCompanyLevel
(
currentCompany
.
getCompanyType
());
// 单位类型
String
companyType
=
CompanyTypeEnum
.
decideCompanyCode
(
currentCompany
.
getCompanyType
());
String
companyType
=
CompanyTypeEnum
.
decideCompanyCode
(
currentCompany
.
getCompanyType
());
String
companyTypeName
=
CompanyTypeEnum
.
decideCompanyType
(
currentCompany
.
getCompanyType
());
String
companyTypeName
=
CompanyTypeEnum
.
decideCompanyType
(
currentCompany
.
getCompanyType
());
if
(!
ValidationUtil
.
isEmpty
(
companyLevel
))
{
if
(!
ValidationUtil
.
isEmpty
(
companyLevel
))
{
...
...
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