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
2d567d4e
Commit
2d567d4e
authored
Dec 22, 2023
by
王果
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
维修告知接口调整
parent
297f2753
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
84 additions
and
108 deletions
+84
-108
JgMaintainNoticeDto.java
...join/amos/boot/module/jg/api/dto/JgMaintainNoticeDto.java
+3
-0
JgMaintainNoticeMapper.xml
...-api/src/main/resources/mapper/JgMaintainNoticeMapper.xml
+73
-104
JgMaintainNoticeServiceImpl.java
...dule/jg/biz/service/impl/JgMaintainNoticeServiceImpl.java
+8
-4
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/JgMaintainNoticeDto.java
View file @
2d567d4e
...
@@ -203,4 +203,7 @@ public class JgMaintainNoticeDto extends BaseDto {
...
@@ -203,4 +203,7 @@ public class JgMaintainNoticeDto extends BaseDto {
@ApiModelProperty
(
value
=
"状态"
)
@ApiModelProperty
(
value
=
"状态"
)
private
String
status
;
private
String
status
;
@ApiModelProperty
(
value
=
"下一执行节点ids"
)
private
String
nextExecuteIds
;
}
}
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/resources/mapper/JgMaintainNoticeMapper.xml
View file @
2d567d4e
...
@@ -2,39 +2,13 @@
...
@@ -2,39 +2,13 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.yeejoin.amos.boot.module.jg.api.mapper.JgMaintainNoticeMapper"
>
<mapper
namespace=
"com.yeejoin.amos.boot.module.jg.api.mapper.JgMaintainNoticeMapper"
>
<update
id=
"updatePromoter"
>
<update
id=
"updatePromoter"
>
UPDATE tzs_jg_maintain_notice set promoter = null
UPDATE tzs_jg_maintain_notice
set promoter = null
where sequence_nbr = #{id}
where sequence_nbr = #{id}
</update>
</update>
<select
id=
"queryForPage"
resultType=
"com.yeejoin.amos.boot.module.jg.api.entity.JgMaintainNotice"
>
<select
id=
"queryForPage"
resultType=
"com.yeejoin.amos.boot.module.jg.api.entity.JgMaintainNotice"
>
select
select isn.* FROM tzs_jg_maintain_notice isn
isn.sequence_nbr AS sequenceNbr,
isn.apply_no AS applyNo,
isn.notice_date AS noticeDate,
isn.use_unit_name AS useUnitName,
isn.receive_org_name AS receiveOrgName,
isn.address AS address,
isn.notice_status AS noticeStatus,
isn.install_unit_name AS installUnitName,
isn.province,
isn.city,
isn.county,
isn.factory_use_site_street,
isn.street_name,
isn.street,
isn.maintain_type,
isn.plan_date,
isn.notice_report_url,
isn.province_name AS provinceName,
isn.city_name AS cityName,
isn.county_name AS countyName,
isn.promoter,
isn.equ_category AS equCategory,
isn.equ_list_code AS equListCode,
isn.instance_id AS instanceId,
isn.accept_date AS acceptDate
FROM
tzs_jg_maintain_notice isn
<where>
<where>
isn.is_delete = 0
isn.is_delete = 0
<if
test=
"param != null "
>
<if
test=
"param != null "
>
...
@@ -70,80 +44,75 @@
...
@@ -70,80 +44,75 @@
</select>
</select>
<select
id=
"queryEquipInformation"
resultType=
"java.util.Map"
>
<select
id=
"queryEquipInformation"
resultType=
"java.util.Map"
>
select
select isn.sequence_nbr AS sequenceNbr,
isn.sequence_nbr AS sequenceNbr,
isn.apply_no AS applyNo,
isn.apply_no AS applyNo,
isn.notice_date AS noticeDate,
isn.notice_date AS noticeDate,
isn.use_unit_name AS useUnitName,
isn.use_unit_name AS useUnitName,
isn.receive_org_name AS receiveOrgName,
isn.receive_org_name AS receiveOrgName,
isn.address AS address,
isn.address AS address,
isn.notice_status AS noticeStatus,
isn.notice_status AS noticeStatus,
isn.install_unit_name AS installUnitName,
isn.install_unit_name AS installUnitName,
isn.province,
isn.province,
isn.city,
isn.city,
isn.county,
isn.county,
isn.factory_use_site_street AS factoryUseSiteStreet,
isn.factory_use_site_street AS factoryUseSiteStreet,
isn.street_name AS streetName,
isn.street_name AS streetName,
isn.street,
isn.street,
isn.maintain_type AS maintainType,
isn.maintain_type AS maintainType,
isn.notice_report_url AS noticeReportUrl,
isn.notice_report_url AS noticeReportUrl,
isn.province_name AS provinceName,
isn.province_name AS provinceName,
isn.city_name AS cityName,
isn.city_name AS cityName,
isn.county_name AS countyName,
isn.county_name AS countyName,
isn.instance_id AS instanceId,
isn.instance_id AS instanceId,
isn.promoter,
isn.promoter,
isn.equ_list_code AS equListCode,
isn.equ_category AS equCategory,
isn.plan_date AS installStartDate,
isn.equ_list_code AS equListCode,
isn.construction_manager AS installLeaderName,
isn.plan_date AS installStartDate,
isn.construction_manager_phone AS installLeaderPhone,
isn.construction_manager AS installLeaderName,
ri.equ_list AS equList,
isn.construction_manager_phone AS installLeaderPhone,
ri.equ_category AS equCategory,
ri.equ_list AS equList,
ri.EQU_DEFINE AS equDefine,
ri.equ_category AS equCategory,
ri.product_name AS productName,
ri.EQU_DEFINE AS equDefine,
ri.brand_name AS brandName,
ri.product_name AS productName,
ri.equ_type AS equType,
ri.brand_name AS brandName,
ri.equ_code AS equRegisterCode,
ri.equ_type AS equType,
ri.equ_price AS equPrice,
ri.equ_code AS equRegisterCode,
ri.product_photo AS productPhoto,
ri.equ_price AS equPrice,
di.design_unit_credit_code AS designUnitCreditCode,
ri.product_photo AS productPhoto,
di.design_unit_name AS designUnitName,
di.design_unit_credit_code AS designUnitCreditCode,
di.design_license_num AS designLicenseNum,
di.design_unit_name AS designUnitName,
di.design_use_date AS designUseDate,
di.design_license_num AS designLicenseNum,
di.design_date AS designDate,
di.design_use_date AS designUseDate,
di.drawing_do AS drawingDo,
di.design_date AS designDate,
di.appraisal_unit AS appraisalUnit,
di.drawing_do AS drawingDo,
di.appraisal_date AS appraisalDate,
di.appraisal_unit AS appraisalUnit,
di.design_doc AS designDoc,
di.appraisal_date AS appraisalDate,
di.design_standard AS designStandard,
di.design_doc AS designDoc,
fi.produce_unit_credit_code AS produceUnitCreditCode,
di.design_standard AS designStandard,
fi.produce_unit_name AS produceUnitName,
fi.produce_unit_credit_code AS produceUnitCreditCode,
fi.produce_license_num AS produceLicenseNum,
fi.produce_unit_name AS produceUnitName,
fi.FACTORY_NUM AS produceCode,
fi.produce_license_num AS produceLicenseNum,
fi.FACTORY_NUM AS factoryNum,
fi.FACTORY_NUM AS produceCode,
fi.produce_date AS produceDate,
fi.FACTORY_NUM AS factoryNum,
fi.imported AS imported,
fi.produce_date AS produceDate,
fi.produce_country AS produceCountry,
fi.imported AS imported,
fi.factory_standard AS factoryStandard,
fi.produce_country AS produceCountry,
fi.product_quality_yield_prove AS productQualityYieldProve,
fi.factory_standard AS factoryStandard,
fi.ins_use_maintain_explain AS insUseMaintainExplain,
fi.product_quality_yield_prove AS productQualityYieldProve,
ui.safety_manager AS safetyManager,
fi.ins_use_maintain_explain AS insUseMaintainExplain,
ei.legal_person AS safetyManager,
ui.safety_manager AS safetyManager,
ei.legal_phone AS safetyManagerPhone,
ei.legal_person AS safetyManager,
ui.CITY_NAME AS useUnitCityName,
ei.legal_phone AS safetyManagerPhone,
ui.COUNTY_NAME AS useUnitCountyName,
ui.CITY_NAME AS useUnitCityName,
ei.ADDRESS AS useUnitAddress
ui.COUNTY_NAME AS useUnitCountyName,
FROM tzs_jg_maintain_notice isn
ei.ADDRESS AS useUnitAddress
LEFT JOIN tzs_jg_maintain_notice_eq re ON re.equip_transfer_id = isn.sequence_nbr
FROM
LEFT JOIN idx_biz_jg_register_info ri ON ri.record = re.equ_id
tzs_jg_maintain_notice isn
LEFT JOIN idx_biz_jg_design_info di ON di.record = re.equ_id
LEFT JOIN tzs_jg_maintain_notice_eq re ON re.equip_transfer_id = isn.sequence_nbr
LEFT JOIN idx_biz_jg_factory_info fi ON fi.record = re.equ_id
LEFT JOIN idx_biz_jg_register_info ri ON ri.record = re.equ_id
LEFT JOIN idx_biz_jg_inspection_detection_info idi ON idi.record = re.equ_id
LEFT JOIN idx_biz_jg_design_info di ON di.record = re.equ_id
LEFT JOIN idx_biz_jg_use_info ui ON ui.record = re.equ_id
LEFT JOIN idx_biz_jg_factory_info fi ON fi.record = re.equ_id
LEFT JOIN tz_base_enterprise_info ei ON ei.use_code = isn.use_unit_credit_code
LEFT JOIN idx_biz_jg_inspection_detection_info idi ON idi.record = re.equ_id
WHERE isn.sequence_nbr = #{sequenceNbr} LIMIT 1
LEFT JOIN idx_biz_jg_use_info ui ON ui.record = re.equ_id
LEFT JOIN tz_base_enterprise_info ei ON ei.use_code = isn.use_unit_credit_code
WHERE
isn.sequence_nbr = #{sequenceNbr}
LIMIT 1
</select>
</select>
</mapper>
</mapper>
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/JgMaintainNoticeServiceImpl.java
View file @
2d567d4e
...
@@ -140,9 +140,9 @@ public class JgMaintainNoticeServiceImpl extends BaseService<JgMaintainNoticeDto
...
@@ -140,9 +140,9 @@ public class JgMaintainNoticeServiceImpl extends BaseService<JgMaintainNoticeDto
if
(!
ValidationUtil
.
isEmpty
(
notice
.
getStreet
())
&&
!
ValidationUtil
.
isEmpty
(
notice
.
getStreetName
()))
{
if
(!
ValidationUtil
.
isEmpty
(
notice
.
getStreet
())
&&
!
ValidationUtil
.
isEmpty
(
notice
.
getStreetName
()))
{
maintainInfo
.
put
(
"street"
,
notice
.
getStreet
()
+
"_"
+
notice
.
getStreetName
());
maintainInfo
.
put
(
"street"
,
notice
.
getStreet
()
+
"_"
+
notice
.
getStreetName
());
}
}
String
[]
fields
=
{
"productPhoto"
,
"designDoc"
,
"designStandard"
,
"factoryStandard"
,
"productQualityYieldProve"
,
String
[]
fields
=
{
"productPhoto"
,
"designDoc"
,
"designStandard"
,
"factoryStandard"
,
"productQualityYieldProve"
,
"insUseMaintainExplain"
,
"inspectReport"
,
"proxyStatementAttachment"
,
"installContractAttachment"
};
"insUseMaintainExplain"
,
"inspectReport"
,
"proxyStatementAttachment"
,
"installContractAttachment"
};
// 设备信息
// 设备信息
"equCategory", "equDefine", "equRegisterCode", "produceCountry", "produceLicenseNum",
List
<
Map
<
String
,
Object
>>
equipmentInfos
=
jgMaintainNoticeMapper
.
queryEquipInformation
(
sequenceNbr
);
List
<
Map
<
String
,
Object
>>
equipmentInfos
=
jgMaintainNoticeMapper
.
queryEquipInformation
(
sequenceNbr
);
for
(
String
s
:
fields
)
{
for
(
String
s
:
fields
)
{
if
(
maintainInfo
.
containsKey
(
s
))
if
(
maintainInfo
.
containsKey
(
s
))
...
@@ -242,7 +242,7 @@ public class JgMaintainNoticeServiceImpl extends BaseService<JgMaintainNoticeDto
...
@@ -242,7 +242,7 @@ public class JgMaintainNoticeServiceImpl extends BaseService<JgMaintainNoticeDto
if
(
Objects
.
nonNull
(
notice
.
getMaintainType
()))
{
if
(
Objects
.
nonNull
(
notice
.
getMaintainType
()))
{
noticeDto
.
setMaintainTypeDesc
(
dictionaries
.
stream
().
filter
(
d
->
notice
.
getMaintainType
().
equals
(
d
.
getCode
())).
map
(
DataDictionary:
:
getName
).
collect
(
Collectors
.
joining
()));
noticeDto
.
setMaintainTypeDesc
(
dictionaries
.
stream
().
filter
(
d
->
notice
.
getMaintainType
().
equals
(
d
.
getCode
())).
map
(
DataDictionary:
:
getName
).
collect
(
Collectors
.
joining
()));
}
}
noticeDto
.
setFullAddress
(
notice
.
getProvinceName
()
+
notice
.
getCityName
()
+
notice
.
getC
i
tyName
()
+
notice
.
getStreetName
()
+
notice
.
getAddress
());
noticeDto
.
setFullAddress
(
notice
.
getProvinceName
()
+
notice
.
getCityName
()
+
notice
.
getC
oun
tyName
()
+
notice
.
getStreetName
()
+
notice
.
getAddress
());
return
noticeDto
;
return
noticeDto
;
}).
collect
(
java
.
util
.
stream
.
Collectors
.
toList
());
}).
collect
(
java
.
util
.
stream
.
Collectors
.
toList
());
noticeDtoPage
.
setRecords
(
records
);
noticeDtoPage
.
setRecords
(
records
);
...
@@ -464,6 +464,8 @@ public class JgMaintainNoticeServiceImpl extends BaseService<JgMaintainNoticeDto
...
@@ -464,6 +464,8 @@ public class JgMaintainNoticeServiceImpl extends BaseService<JgMaintainNoticeDto
String
applyNo
=
applyNoList
.
get
(
i
);
String
applyNo
=
applyNoList
.
get
(
i
);
dto
.
setApplyNo
(
applyNo
);
dto
.
setApplyNo
(
applyNo
);
dto
.
setNoticeDate
(
new
Date
());
dto
.
setNoticeDate
(
new
Date
());
dto
.
setEquCategory
(
String
.
valueOf
(
obj
.
get
(
"EQU_CATEGORY"
)));
dto
.
setEquListCode
(
String
.
valueOf
(
obj
.
get
(
"EQU_LIST_CODE"
)));
if
(
SUBMIT_TYPE_FLOW
.
equals
(
submitType
))
{
if
(
SUBMIT_TYPE_FLOW
.
equals
(
submitType
))
{
dto
.
setNextExecuteIds
(
String
.
join
(
","
,
roleListSecond
));
dto
.
setNextExecuteIds
(
String
.
join
(
","
,
roleListSecond
));
dto
.
setInstanceStatus
(
String
.
join
(
","
,
roleListFirst
));
dto
.
setInstanceStatus
(
String
.
join
(
","
,
roleListFirst
));
...
@@ -480,6 +482,7 @@ public class JgMaintainNoticeServiceImpl extends BaseService<JgMaintainNoticeDto
...
@@ -480,6 +482,7 @@ public class JgMaintainNoticeServiceImpl extends BaseService<JgMaintainNoticeDto
}
else
{
}
else
{
dto
.
setNoticeStatus
(
String
.
valueOf
(
FlowStatusEnum
.
TO_BE_SUBMITTED
.
getCode
()));
dto
.
setNoticeStatus
(
String
.
valueOf
(
FlowStatusEnum
.
TO_BE_SUBMITTED
.
getCode
()));
}
}
dto
.
setCreateUserId
(
reginParams
.
getUserModel
().
getUserId
());
list
.
add
(
dto
);
list
.
add
(
dto
);
equipList
.
add
(
jgRelationEquip
);
equipList
.
add
(
jgRelationEquip
);
});
});
...
@@ -631,7 +634,7 @@ public class JgMaintainNoticeServiceImpl extends BaseService<JgMaintainNoticeDto
...
@@ -631,7 +634,7 @@ public class JgMaintainNoticeServiceImpl extends BaseService<JgMaintainNoticeDto
jgInstallationNotice
.
setStatus
(
taskName
[
0
]);
jgInstallationNotice
.
setStatus
(
taskName
[
0
]);
jgInstallationNotice
.
setPromoter
(
""
);
jgInstallationNotice
.
setPromoter
(
""
);
jgInstallationNotice
.
setNextExecuteIds
(
String
.
join
(
","
,
roleList
));
jgInstallationNotice
.
setNextExecuteIds
(
String
.
join
(
","
,
roleList
));
jgInstallationNotice
.
setNoticeStatus
(
String
.
valueOf
(
FlowStatusEnum
.
TO_BE_SUBMITTED
.
getCode
()));
jgInstallationNotice
.
setNoticeStatus
(
String
.
valueOf
(
FlowStatusEnum
.
ROLLBACK
.
getCode
()));
updateById
(
jgInstallationNotice
);
updateById
(
jgInstallationNotice
);
}
}
}
}
...
@@ -667,6 +670,7 @@ public class JgMaintainNoticeServiceImpl extends BaseService<JgMaintainNoticeDto
...
@@ -667,6 +670,7 @@ public class JgMaintainNoticeServiceImpl extends BaseService<JgMaintainNoticeDto
map
.
put
(
"cityCode"
,
jgMaintainNotice
.
getCity
());
map
.
put
(
"cityCode"
,
jgMaintainNotice
.
getCity
());
map
.
put
(
"countyCode"
,
jgMaintainNotice
.
getCounty
());
map
.
put
(
"countyCode"
,
jgMaintainNotice
.
getCounty
());
map
.
put
(
"equCategory"
,
tzsJgRegistrationInfo
.
getEquCategory
());
map
.
put
(
"equCategory"
,
tzsJgRegistrationInfo
.
getEquCategory
());
jgMaintainNotice
.
setAcceptDate
(
new
Date
());
jgMaintainNotice
.
setNoticeStatus
(
String
.
valueOf
(
FlowStatusEnum
.
TO_BE_FINISHED
.
getCode
()));
jgMaintainNotice
.
setNoticeStatus
(
String
.
valueOf
(
FlowStatusEnum
.
TO_BE_FINISHED
.
getCode
()));
generateMaintainNoticeReport
(
jgMaintainNotice
.
getSequenceNbr
());
generateMaintainNoticeReport
(
jgMaintainNotice
.
getSequenceNbr
());
jgMaintainNotice
.
setPromoter
(
""
);
jgMaintainNotice
.
setPromoter
(
""
);
...
...
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