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
a0c70ed2
Commit
a0c70ed2
authored
Apr 02, 2024
by
刘林
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix(JG):车用气瓶-使用登记证生成规则修改
parent
1aa9179c
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
28 additions
and
3 deletions
+28
-3
JgVehicleInformationServiceImpl.java
.../jg/biz/service/impl/JgVehicleInformationServiceImpl.java
+28
-3
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/JgVehicleInformationServiceImpl.java
View file @
a0c70ed2
...
...
@@ -31,6 +31,8 @@ import com.yeejoin.amos.boot.module.ymt.api.enums.ApplicationFormTypeEnum;
import
com.yeejoin.amos.boot.module.ymt.api.enums.EquimentEnum
;
import
com.yeejoin.amos.boot.module.ymt.api.enums.FlowStatusEnum
;
import
com.yeejoin.amos.boot.module.ymt.api.mapper.*
;
import
com.yeejoin.amos.feign.privilege.Privilege
;
import
com.yeejoin.amos.feign.privilege.model.CompanyModel
;
import
com.yeejoin.amos.feign.systemctl.Systemctl
;
import
com.yeejoin.amos.feign.systemctl.model.TaskV2Model
;
import
com.yeejoin.amos.feign.workflow.model.ActWorkflowBatchDTO
;
...
...
@@ -110,6 +112,8 @@ public class JgVehicleInformationServiceImpl extends BaseService<JgVehicleInform
private
IdxBizJgOtherInfoMapper
otherInfoMapper
;
@Autowired
private
JgUseRegistrationServiceImpl
jgUseRegistrationService
;
@Autowired
private
IdxBizJgInspectionDetectionInfoServiceImpl
idxBizJgInspectionDetectionInfoService
;
/**
* 新增(提交)车用气瓶
...
...
@@ -126,6 +130,19 @@ public class JgVehicleInformationServiceImpl extends BaseService<JgVehicleInform
if
(
CollectionUtils
.
isEmpty
(
equipmentLists
))
{
throw
new
BadRequest
(
"请选择设备"
);
}
List
<
IdxBizJgInspectionDetectionInfo
>
inspectionDetectionInfoList
=
idxBizJgInspectionDetectionInfoService
.
checkInspectionInfo
(
equipmentLists
.
stream
()
.
map
(
v
->
(
String
)
v
.
get
(
"record"
))
.
collect
(
Collectors
.
toList
())
);
if
(
inspectionDetectionInfoList
.
stream
().
anyMatch
(
info
->
ObjectUtils
.
isEmpty
(
info
)
||
ObjectUtils
.
isEmpty
(
info
.
getInspectType
())
||
ObjectUtils
.
isEmpty
(
info
.
getInspectConclusion
())
||
ObjectUtils
.
isEmpty
(
info
.
getInspectOrgCode
())
||
ObjectUtils
.
isEmpty
(
info
.
getInspectOrgName
())))
{
throw
new
BadRequest
(
"请补充设备检验检测信息后提交!"
);
}
CompanyBo
company
=
reginParams
.
getCompany
();
vehicleInfoDto
.
setCreateDate
(
new
Date
());
vehicleInfoDto
.
setPromoter
(
reginParams
.
getUserModel
().
getUserId
());
...
...
@@ -142,10 +159,10 @@ public class JgVehicleInformationServiceImpl extends BaseService<JgVehicleInform
// 使用单位信息
vehicleInfoDto
.
setUseUnitName
(
company
.
getCompanyName
());
vehicleInfoDto
.
setUseUnitCreditCode
(
company
.
getCompanyCode
());
List
<
LinkedHashMap
>
tree
=
commonService
.
getCreatTree
();
// 接收单位信息
if
(!
StringUtils
.
isEmpty
(
vehicleInfoDto
.
getReceiveOrgCode
()))
{
List
<
LinkedHashMap
>
tree
=
commonService
.
getCreatTree
();
String
[]
splitReceiveOrgCode
=
vehicleInfoDto
.
getReceiveOrgCode
().
split
(
"_"
);
String
orgCode
=
this
.
recursiveMatching
(
tree
,
splitReceiveOrgCode
[
0
]);
vehicleInfoDto
.
setReceiveOrgCode
(
orgCode
);
...
...
@@ -612,7 +629,15 @@ public class JgVehicleInformationServiceImpl extends BaseService<JgVehicleInform
jgVehicleInformation
.
setNextExecuteUserIds
(
""
);
// 生成使用登记证编号
String
code
=
this
.
getUseRegistrationCode
(
jgVehicleInformation
.
getVehicleApanage
());
String
receiveCompanyCode
=
jgVehicleInformation
.
getReceiveCompanyCode
();
CompanyModel
receiveCompanyResult
=
Privilege
.
companyClient
.
queryByCompanyCode
(
receiveCompanyCode
).
getResult
();
//查询到局级
// 如果不是局级公司,则查询其上级公司信息
if
(!
"prefecture-level"
.
equals
(
receiveCompanyResult
.
getLevel
()))
{
CompanyModel
receiveParentResult
=
Privilege
.
companyClient
.
seleteOne
(
receiveCompanyResult
.
getParentId
()).
getResult
();
receiveCompanyCode
=
receiveParentResult
.
getCompanyCode
();
}
String
code
=
generateVehicleUseRegistrationCode
(
receiveCompanyCode
);
jgVehicleInformation
.
setUseRegistrationCode
(
code
);
jgVehicleInformation
.
setAuditPassDate
(
new
Date
());
...
...
@@ -856,7 +881,7 @@ public class JgVehicleInformationServiceImpl extends BaseService<JgVehicleInform
* @return String
* @deprecated 根据车辆属地生成使用登记证
*/
p
ublic
String
get
UseRegistrationCode
(
String
vehicleApa
)
{
p
rivate
String
generateVehicle
UseRegistrationCode
(
String
vehicleApa
)
{
StringBuilder
useRegistration
=
new
StringBuilder
(
"容3T"
);
if
(!
ObjectUtils
.
isEmpty
(
vehicleApa
))
{
ResponseModel
<
String
>
stringResponseModel
=
tzsServiceFeignClient
.
useRegistrationCode
(
useRegistration
.
append
(
VehicleApanageEnum
.
of
(
vehicleApa
))
+
""
);
...
...
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