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
f0f2fecd
Commit
f0f2fecd
authored
Dec 09, 2024
by
suhuiguang
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'develop_tzs_register' into develop_tzs_bugfix
parents
982b2cdd
6af18bca
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
53 changed files
with
517 additions
and
137 deletions
+517
-137
JgUseRegistrationDto.java
...oin/amos/boot/module/jg/api/dto/JgUseRegistrationDto.java
+3
-0
TaskMessageDto.java
...m/yeejoin/amos/boot/module/jg/api/dto/TaskMessageDto.java
+5
-0
JgUseRegistration.java
...oin/amos/boot/module/jg/api/entity/JgUseRegistration.java
+6
-0
EquipSourceEnum.java
...eejoin/amos/boot/module/jg/api/enums/EquipSourceEnum.java
+15
-1
WorkFlowStatusEnum.java
...oin/amos/boot/module/jg/api/enums/WorkFlowStatusEnum.java
+2
-2
JgMaintenanceContractMapper.java
...oot/module/jg/api/mapper/JgMaintenanceContractMapper.java
+2
-0
JgMaintenanceContractMapper.xml
...src/main/resources/mapper/JgMaintenanceContractMapper.xml
+7
-1
JgUseRegistrationMapper.xml
...api/src/main/resources/mapper/JgUseRegistrationMapper.xml
+8
-4
IdxBizJqEquipmentRegisterController.java
...g/biz/controller/IdxBizJqEquipmentRegisterController.java
+20
-2
JgUseRegistrationController.java
...module/jg/biz/controller/JgUseRegistrationController.java
+2
-1
ShCarController.java
...n/amos/boot/module/jg/biz/controller/ShCarController.java
+1
-1
IIdxBizJgRegisterInfoService.java
...t/module/jg/biz/service/IIdxBizJgRegisterInfoService.java
+2
-0
CodeGenServiceImpl.java
...s/boot/module/jg/biz/service/impl/CodeGenServiceImpl.java
+37
-0
CommonServiceImpl.java
...os/boot/module/jg/biz/service/impl/CommonServiceImpl.java
+66
-1
EquipChangeDataUpdateService.java
...ule/jg/biz/service/impl/EquipChangeDataUpdateService.java
+2
-2
IdxBizJgRegisterInfoServiceImpl.java
.../jg/biz/service/impl/IdxBizJgRegisterInfoServiceImpl.java
+0
-0
JgChangeRegistrationTransferServiceImpl.java
...service/impl/JgChangeRegistrationTransferServiceImpl.java
+10
-9
JgChangeVehicleRegistrationUnitServiceImpl.java
...vice/impl/JgChangeVehicleRegistrationUnitServiceImpl.java
+1
-1
JgInstallationNoticeServiceImpl.java
.../jg/biz/service/impl/JgInstallationNoticeServiceImpl.java
+0
-2
JgMaintenanceContractServiceImpl.java
...jg/biz/service/impl/JgMaintenanceContractServiceImpl.java
+10
-0
JgUseRegistrationServiceImpl.java
...ule/jg/biz/service/impl/JgUseRegistrationServiceImpl.java
+79
-16
JgVehicleInformationServiceImpl.java
.../jg/biz/service/impl/JgVehicleInformationServiceImpl.java
+22
-11
superviseBusinessCategory.json
...iz/src/main/resources/json/superviseBusinessCategory.json
+1
-1
CommonServiceImpl.java
.../boot/module/jyjc/biz/service/impl/CommonServiceImpl.java
+3
-1
JyjcInspectionApplicationServiceImpl.java
...iz/service/impl/JyjcInspectionApplicationServiceImpl.java
+19
-7
JyjcOpeningApplicationServiceImpl.java
...c/biz/service/impl/JyjcOpeningApplicationServiceImpl.java
+3
-1
JGDPStatisticsServiceImpl.java
...statistcs/biz/service/impl/JGDPStatisticsServiceImpl.java
+1
-5
TzBaseEnterpriseInfoServiceImpl.java
...tcm/biz/service/impl/TzBaseEnterpriseInfoServiceImpl.java
+2
-1
IdxBizJgDesignInfoDto.java
...n/amos/boot/module/ymt/api/dto/IdxBizJgDesignInfoDto.java
+8
-8
IdxBizJgFactoryInfoDto.java
.../amos/boot/module/ymt/api/dto/IdxBizJgFactoryInfoDto.java
+7
-8
IdxBizJgRegisterInfoDto.java
...amos/boot/module/ymt/api/dto/IdxBizJgRegisterInfoDto.java
+5
-0
IdxBizJgTechParamsBoilerDto.java
.../boot/module/ymt/api/dto/IdxBizJgTechParamsBoilerDto.java
+5
-0
IdxBizJgTechParamsElevatorDto.java
...oot/module/ymt/api/dto/IdxBizJgTechParamsElevatorDto.java
+8
-9
IdxBizJgTechParamsLiftingDto.java
...boot/module/ymt/api/dto/IdxBizJgTechParamsLiftingDto.java
+10
-8
IdxBizJgTechParamsRidesDto.java
...s/boot/module/ymt/api/dto/IdxBizJgTechParamsRidesDto.java
+9
-9
IdxBizJgTechParamsRopewayDto.java
...boot/module/ymt/api/dto/IdxBizJgTechParamsRopewayDto.java
+9
-9
IdxBizJgTechParamsVehicleDto.java
...boot/module/ymt/api/dto/IdxBizJgTechParamsVehicleDto.java
+4
-0
IdxBizJgTechParamsVesselDto.java
.../boot/module/ymt/api/dto/IdxBizJgTechParamsVesselDto.java
+10
-9
IdxBizJgDesignInfo.java
...n/amos/boot/module/ymt/api/entity/IdxBizJgDesignInfo.java
+6
-0
IdxBizJgFactoryInfo.java
.../amos/boot/module/ymt/api/entity/IdxBizJgFactoryInfo.java
+7
-0
IdxBizJgRegisterInfo.java
...amos/boot/module/ymt/api/entity/IdxBizJgRegisterInfo.java
+8
-0
IdxBizJgTechParamsElevator.java
...oot/module/ymt/api/entity/IdxBizJgTechParamsElevator.java
+6
-0
IdxBizJgTechParamsLifting.java
...boot/module/ymt/api/entity/IdxBizJgTechParamsLifting.java
+6
-0
IdxBizJgTechParamsPipeline.java
...oot/module/ymt/api/entity/IdxBizJgTechParamsPipeline.java
+0
-1
IdxBizJgTechParamsRides.java
...s/boot/module/ymt/api/entity/IdxBizJgTechParamsRides.java
+7
-0
IdxBizJgTechParamsRopeway.java
...boot/module/ymt/api/entity/IdxBizJgTechParamsRopeway.java
+7
-0
IdxBizJgTechParamsVehicle.java
...boot/module/ymt/api/entity/IdxBizJgTechParamsVehicle.java
+7
-0
IdxBizJgTechParamsVessel.java
.../boot/module/ymt/api/entity/IdxBizJgTechParamsVessel.java
+7
-0
InfoIsCompleteEnum.java
...in/amos/boot/module/ymt/api/enums/InfoIsCompleteEnum.java
+22
-0
InspectIsInPeriodEnum.java
...amos/boot/module/ymt/api/enums/InspectIsInPeriodEnum.java
+22
-0
TzsUserInfoVo.java
...om/yeejoin/amos/boot/module/ymt/api/vo/TzsUserInfoVo.java
+1
-1
EquipmentCategoryServiceImpl.java
...le/ymt/biz/service/impl/EquipmentCategoryServiceImpl.java
+6
-4
GenerateCodeServiceImpl.java
.../module/ymt/biz/service/impl/GenerateCodeServiceImpl.java
+1
-1
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/JgUseRegistrationDto.java
View file @
f0f2fecd
...
...
@@ -180,4 +180,7 @@ public class JgUseRegistrationDto extends BaseDto {
@ApiModelProperty
(
value
=
"气瓶类别(0液化石油气瓶、1工业气瓶、2其他)"
)
private
String
cylinderCategory
;
@ApiModelProperty
(
value
=
" 监察处置机构代码"
)
private
String
supervisionOrgCode
;
}
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/java/com/yeejoin/amos/boot/module/jg/api/dto/TaskMessageDto.java
View file @
f0f2fecd
...
...
@@ -64,4 +64,9 @@ public class TaskMessageDto {
* 下节点任务id
*/
String
nextTaskId
;
/**
* 登记类型(新增使用登记,历史使用登记,特殊使用登记)
*/
String
regType
;
}
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/java/com/yeejoin/amos/boot/module/jg/api/entity/JgUseRegistration.java
View file @
f0f2fecd
...
...
@@ -255,4 +255,10 @@ public class JgUseRegistration extends BaseEntity {
*/
@TableField
(
"cylinder_category"
)
private
String
cylinderCategory
;
/**
* 监察处置机构代码
*/
@TableField
(
"supervision_org_code"
)
private
String
supervisionOrgCode
;
}
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/java/com/yeejoin/amos/boot/module/jg/api/enums/EquipSourceEnum.java
View file @
f0f2fecd
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jg
.
api
.
enums
;
import
com.baomidou.mybatisplus.core.toolkit.StringUtils
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
...
...
@@ -10,7 +11,7 @@ import java.util.Map;
@AllArgsConstructor
public
enum
EquipSourceEnum
{
jg_his
(
"历史设备"
,
"jg_his"
),
jg_his_black
(
"历史设备(无登记证)"
,
"jg_his_black"
),
jg
(
"新设备"
,
"jg"
);
private
final
String
name
;
...
...
@@ -45,4 +46,17 @@ public enum EquipSourceEnum {
public
String
getName
()
{
return
name
;
}
public
static
String
getDataSourceName
(
String
dataSource
)
{
if
(
StringUtils
.
isEmpty
(
dataSource
)){
return
EquipSourceEnum
.
jg_his
.
getName
();
}
if
(
EquipSourceEnum
.
jg
.
getCode
().
equals
(
dataSource
)
||
(
dataSource
.
startsWith
(
EquipSourceEnum
.
jg
.
getCode
())
&&
!
dataSource
.
startsWith
(
EquipSourceEnum
.
jg_his
.
getCode
()))){
return
EquipSourceEnum
.
jg
.
getName
();
}
else
if
(
dataSource
.
startsWith
(
EquipSourceEnum
.
jg_his_black
.
getCode
())){
return
EquipSourceEnum
.
jg_his_black
.
getName
();
}
else
{
return
EquipSourceEnum
.
jg_his
.
getName
();
}
}
}
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/java/com/yeejoin/amos/boot/module/jg/api/enums/WorkFlowStatusEnum.java
View file @
f0f2fecd
...
...
@@ -19,11 +19,11 @@ public enum WorkFlowStatusEnum {
* 使用登记流程
*/
USE_SUBMIT
(
"使用单位提交"
,
"useSubmit"
,
"使用单位待提交"
,
"一级受理已驳回"
,
"使用单位已撤回"
),
USE_RECEIVE
(
"一级受理"
,
"useReceive"
,
"一级待受理"
,
"二级受理已驳回"
,
"一级受理已撤回"
),
USE_RECEIVE
(
"一级受理"
,
"useReceive"
,
"一级待受理"
,
"已驳回"
,
"一级受理已撤回"
),
USE_SAFETY_CHECK
(
"安全监察受理"
,
"safetyCheck"
,
"安全监察待受理"
,
"二级受理已驳回"
,
"安全监察已撤回"
),
USE_PRELIMINARY
(
"二级受理"
,
"usePreliminary"
,
"二级待受理"
,
"三级受理已驳回"
,
"二级受理已撤回"
),
USE_REEXAMINE
(
"三级受理"
,
"useReexamine"
,
"三级待受理"
,
""
,
""
),
/**
* 维保备案
*/
...
...
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/java/com/yeejoin/amos/boot/module/jg/api/mapper/JgMaintenanceContractMapper.java
View file @
f0f2fecd
...
...
@@ -36,4 +36,6 @@ public interface JgMaintenanceContractMapper extends BaseMapper<JgMaintenanceCon
List
<
CompanyEquipCountDto
>
queryForFlowingEquipList
();
List
<
MaintenanceVo
>
queryMaintenanceInIds
(
@Param
(
"ids"
)
List
<
String
>
ids
);
String
getNameByEquDefine
(
String
equDefine
);
}
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/resources/mapper/JgMaintenanceContractMapper.xml
View file @
f0f2fecd
...
...
@@ -152,7 +152,7 @@
jfi.FACTORY_NUM,
jui.ADDRESS as ADDRESS,
jui.RECORD record,
jri.
EQU_DEFINE,
(SELECT name from tz_equipment_category where code = jri.EQU_DEFINE) as
EQU_DEFINE,
jri.PRODUCT_NAME,
jri.EQU_CODE,
(SELECT name from tz_equipment_category where code = jri.EQU_LIST) as EQU_LIST,
...
...
@@ -165,6 +165,12 @@
WHERE mc.equip_transfer_id = #{id}
</select>
<select
id=
"getNameByEquDefine"
resultType=
"String"
>
select name
from tz_equipment_category
where code = #{equDefine}
</select>
<select
id=
"queryForFlowingEquipList"
resultType=
"com.yeejoin.amos.boot.module.jg.api.dto.CompanyEquipCountDto"
>
select a.use_unit_code as companyCode,
group_concat(b.equ_id) as records
...
...
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/resources/mapper/JgUseRegistrationMapper.xml
View file @
f0f2fecd
...
...
@@ -77,6 +77,7 @@
ur.receive_company_code,
ur.use_unit_credit_code,
ur.transfer_to_user_ids,
ur.supervision_org_code,
ur.use_address as fullAddress,
ur.cancel_reason as cancelReason,
(select group_concat(re.equ_id) from tzs_jg_use_registration_eq re where ur.sequence_nbr = re.equip_transfer_id) as equipId,
...
...
@@ -186,8 +187,9 @@
AND auditPassDate BETWEEN #{dto.auditPassDateStart} AND #{dto.auditPassDateEnd}
</if>
<if
test=
"dto.dataType == 'supervision' "
>
AND (receive_company_code = #{dto.receiveCompanyCode} or transfer_to_user_ids LIKE concat ('%',
#{dto.currentUserId}, '%'))
AND (receive_company_code = #{dto.receiveCompanyCode}
OR transfer_to_user_ids LIKE concat ('%',#{dto.currentUserId}, '%'))
OR supervision_org_code LIKE concat (#{dto.supervisionOrgCode}, '%')
AND status
<![CDATA[<>]]>
'使用单位待提交'
</if>
<if
test=
"dto.dataType == 'company' "
>
...
...
@@ -305,7 +307,8 @@
jri.OTHER_ACCESSORIES_REG as otherAccessoriesReg,
jfi.OTHER_ACCESSORIES_FACT as otherAccessoriesFact,
jfi.FACT_SUPERVISION_INSPECTION_REPORT as factSupervisionInspectionReport,
jfi.BOILER_ENERGY_EFFICIENCY_CERTIFICATE as boilerEnergyEfficiencyCertificate
jfi.BOILER_ENERGY_EFFICIENCY_CERTIFICATE as boilerEnergyEfficiencyCertificate,
jfi.FACTORY_IS_COMPLETE as factoryIsComplete
from idx_biz_jg_register_info jri
LEFT JOIN idx_biz_jg_factory_info jfi on jri.RECORD = jfi.RECORD
where jri.RECORD = #{id}
...
...
@@ -399,7 +402,8 @@
APPRAISAL_DATE as appraisalDate,
DESIGN_DOC as designDoc,
DESIGN_STANDARD as designStandard,
OTHER_ACCESSORIES_DES as otherAccessoriesDes
OTHER_ACCESSORIES_DES as otherAccessoriesDes,
DESIGN_IS_COMPLETE as designIsComplete
from idx_biz_jg_design_info
where RECORD = #{id}
</select>
...
...
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/controller/IdxBizJqEquipmentRegisterController.java
View file @
f0f2fecd
...
...
@@ -120,6 +120,20 @@ public class IdxBizJqEquipmentRegisterController extends BaseController {
return
ResponseHelper
.
buildResponse
(
idxBizJgRegisterInfoService
.
queryForEquipmentRegisterPage
(
jsonObject
));
}
/**
* @author LiuLin
*
* 历史无证设备分页查询接口(ES)
* @param map 参数
* @return 分页信息
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/queryHisNoCertEquipPage"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"历史无证设备分页查询接口查询"
,
notes
=
"历史无证设备分页查询接口查询"
)
public
ResponseModel
<
Page
<
JSONObject
>>
queryHisNoCertEquipPage
(
@RequestParam
Map
<
String
,
Object
>
map
)
{
return
ResponseHelper
.
buildResponse
(
idxBizJgRegisterInfoService
.
queryHisNoCertEquipPage
(
new
JSONObject
(
map
)));
}
// /**
// * 查询设备注册列表
// *
...
...
@@ -149,10 +163,14 @@ public class IdxBizJqEquipmentRegisterController extends BaseController {
@RequestParam
(
value
=
"type"
,
required
=
false
)
String
type
)
{
List
<
DictionarieValueModel
>
dictionarieValueModels
=
idxBizJgRegisterInfoService
.
equCategoryListByCompanyType
(
getSelectedOrgInfo
(),
equList
,
businessScenarios
,
dataSource
,
type
);
//bug 24467 新增历史设备--有移动式压力容器,需禁用或者删除
if
(
"his"
.
equals
(
dataSource
)
&&
"2000"
.
equals
(
equList
)
&&
"SB_XZ"
.
equals
(
type
)
&&
"0"
.
equals
(
businessScenarios
))
{
//bug 24467 新增历史设备--有移动式压力容器,需禁用或者删除
(历史设备录入(有证-his,无证-black))
if
(
"his"
.
equals
(
dataSource
)
&&
"2000"
.
equals
(
equList
)
&&
"SB_XZ"
.
equals
(
type
)
&&
"0"
.
equals
(
businessScenarios
))
{
dictionarieValueModels
=
dictionarieValueModels
.
stream
().
filter
(
dictionarieValueModel
->
!
dictionarieValueModel
.
getDictDataValue
().
equals
(
"移动式压力容器"
)).
collect
(
Collectors
.
toList
());
}
// 历史无证设备录入(有证-his,无证-black))
if
(
"black"
.
equals
(
dataSource
)
&&
"2000"
.
equals
(
equList
)
&&
"SB_XZ"
.
equals
(
type
)
&&
"0"
.
equals
(
businessScenarios
))
{
dictionarieValueModels
=
dictionarieValueModels
.
stream
().
filter
(
dictionarieValueModel
->
!
dictionarieValueModel
.
getDictDataValue
().
equals
(
"移动式压力容器"
)
&&
!
dictionarieValueModel
.
getDictDataValue
().
equals
(
"气瓶"
)).
collect
(
Collectors
.
toList
());
}
return
ResponseHelper
.
buildResponse
(
dictionarieValueModels
);
}
...
...
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/controller/JgUseRegistrationController.java
View file @
f0f2fecd
...
...
@@ -112,6 +112,7 @@ public class JgUseRegistrationController extends BaseController {
}
else
{
dto
.
setDataType
(
BaseController
.
COMPANY_TYPE_SUPERVISION
);
dto
.
setReceiveCompanyCode
(
info
.
getCompany
().
getCompanyCode
());
dto
.
setSupervisionOrgCode
(
info
.
getCompany
().
getOrgCode
());
}
if
(
dto
.
getAuditPassDateRange
()
!=
null
&&
!
dto
.
getAuditPassDateRange
().
isEmpty
()
&&
!
dto
.
getAuditPassDateRange
().
equals
(
"[, ]"
))
{
String
dateRangeStr
=
dto
.
getAuditPassDateRange
();
...
...
@@ -136,7 +137,7 @@ public class JgUseRegistrationController extends BaseController {
Page
<
Map
<
String
,
Object
>>
list
=
jgUseRegistrationServiceImpl
.
getList
(
dto
,
sort
,
page
,
dto
.
getRoleIds
());
list
.
getRecords
().
forEach
(
x
->
{
x
.
put
(
"companyType"
,
info
.
getCompany
().
getCompanyType
());
x
.
put
(
"regType"
,
"1"
.
equals
(
x
.
get
(
"regType"
))
?
"历史登记"
:
"新增登记"
);
x
.
put
(
"regType"
,
"1"
.
equals
(
x
.
get
(
"regType"
))
?
"历史登记"
:
"2"
.
equals
(
x
.
get
(
"regType"
))
?
"特殊历史登记"
:
"新增登记"
);
});
return
ResponseHelper
.
buildResponse
(
list
);
}
...
...
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/controller/ShCarController.java
View file @
f0f2fecd
...
...
@@ -172,7 +172,7 @@ public class ShCarController extends BaseController {
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"数据查询,校验是否是三环系统数据"
,
notes
=
"数据查询,校验是否是三环系统数据"
)
@GetMapping
(
value
=
"/searchForSanHanAllParams"
)
public
ResponseModel
<
ShCar
>
searchForSanHan
(
@ApiParam
(
name
=
"使用登记证编号"
)
@RequestParam
String
useRegistrationCode
,
@ApiParam
(
name
=
"车牌号"
)
@RequestParam
String
carNumber
,
@ApiParam
(
name
=
"车牌号"
)
@RequestParam
(
value
=
"carNumber"
,
required
=
false
)
String
carNumber
,
@ApiParam
(
name
=
"单位内编号"
)
@RequestParam
(
value
=
"USE_INNER_CODE"
,
required
=
false
)
String
useInnerCode
,
@ApiParam
(
name
=
"车辆VIN码"
)
@RequestParam
String
identificationCode
)
{
if
(
StringUtils
.
isEmpty
(
carNumber
)
&&
!
StringUtils
.
isEmpty
(
useInnerCode
))
{
...
...
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/service/IIdxBizJgRegisterInfoService.java
View file @
f0f2fecd
...
...
@@ -73,4 +73,6 @@ public interface IIdxBizJgRegisterInfoService {
void
inspectionExpirationReminderOnce
();
void
initEnterpriseLicenseExpirationOnce
();
Page
<
JSONObject
>
queryHisNoCertEquipPage
(
JSONObject
jsonObject
);
}
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/CodeGenServiceImpl.java
0 → 100644
View file @
f0f2fecd
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jg
.
biz
.
service
.
impl
;
import
com.yeejoin.amos.boot.module.ymt.api.enums.EquipmentCategoryEnum
;
import
com.yeejoin.amos.boot.module.ymt.api.mapper.EquipmentCategoryMapper
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.ObjectUtils
;
import
java.util.Map
;
@Service
public
class
CodeGenServiceImpl
{
private
final
EquipmentCategoryMapper
equipmentCategoryMapper
;
// 西安行政区划code
private
static
final
String
XIAN
=
"610100"
;
// 咸阳行政区划code
private
static
final
String
XIAN_YANG
=
"610400"
;
public
CodeGenServiceImpl
(
EquipmentCategoryMapper
equipmentCategoryMapper
)
{
this
.
equipmentCategoryMapper
=
equipmentCategoryMapper
;
}
public
String
getSupervisorCodePrefix
(
String
isNotXiXian
,
String
city
,
String
county
)
{
String
division
;
if
(((
XIAN
.
equals
(
city
)
||
XIAN_YANG
.
equals
(
city
))
&&
"1"
.
equals
(
isNotXiXian
)))
{
division
=
"X"
;
}
else
{
// 生成监管码前缀
Map
<
String
,
Object
>
divisionMap
=
equipmentCategoryMapper
.
getAdministrativeDivision
(
EquipmentCategoryEnum
.
XZQH
.
getCode
(),
county
);
division
=
ObjectUtils
.
isEmpty
(
divisionMap
)
?
equipmentCategoryMapper
.
getAdministrativeDivision
(
EquipmentCategoryEnum
.
XZQH
.
getCode
(),
city
).
get
(
"code"
).
toString
()
:
divisionMap
.
get
(
"code"
).
toString
();
}
return
division
;
}
}
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/CommonServiceImpl.java
View file @
f0f2fecd
...
...
@@ -251,6 +251,9 @@ public class CommonServiceImpl implements ICommonService {
@Autowired
private
JgChangeVehicleRegistrationUnitServiceImpl
jgChangeVehicleRegistrationUnitService
;
@Autowired
private
CodeGenServiceImpl
codeGenService
;
@Value
(
"${qrcode.prefix:https://sxtzsb.sxsei.com:19435/tzs}"
)
private
String
qrcodePrefix
;
...
...
@@ -629,7 +632,7 @@ public class CommonServiceImpl implements ICommonService {
}
private
List
<
LinkedHashMap
>
creatReceiveUnitTree
(
String
bizType
)
{
FeignClientResult
tree
=
privilegeFeginService
.
tre
e
(
RequestContext
.
getToken
(),
RequestContext
.
getAppKey
(),
RequestContext
.
getProduct
());
FeignClientResult
tree
=
privilegeFeginService
.
queryAgencyTreeForCach
e
(
RequestContext
.
getToken
(),
RequestContext
.
getAppKey
(),
RequestContext
.
getProduct
());
List
<
LinkedHashMap
>
result
=
(
List
<
LinkedHashMap
>)
tree
.
getResult
();
// 删除非监管机构的单位
deleteData
(
result
,
REGULATOR_UNIT
);
...
...
@@ -1291,6 +1294,11 @@ public class CommonServiceImpl implements ICommonService {
return
jgUseRegistrationServiceImpl
.
handleUnitHistoryEquip
(
jsonObject
);
case
"vehicle"
:
return
jgVehicleInformationService
.
saveOrUpdateHisData
(
jsonObject
);
case
"set_sp"
:
//特殊历史登记
jsonObject
.
put
(
"regType"
,
"2"
);
jsonObject
.
put
(
"businessCode"
,
"DJ_SY"
);
jsonObject
.
put
(
"submit"
,
Boolean
.
TRUE
);
return
jgUseRegistrationServiceImpl
.
handleUseRegistration
(
jsonObject
);
default
:
return
jgUseRegistrationServiceImpl
.
handleHistoryEquip
(
jsonObject
);
}
...
...
@@ -1791,6 +1799,7 @@ public class CommonServiceImpl implements ICommonService {
return
list
;
}
/**
* 生成使用登记编号
*
...
...
@@ -1841,6 +1850,62 @@ public class CommonServiceImpl implements ICommonService {
}
/**
* 生成使用登记编号
*
* @param equipId 设备id
* @param supervisoryCompanyCode 接收机构单位代码
* @return 使用登记编号
*/
public
String
generateRegistrationCode
(
String
equipId
,
JgRegistrationHistory
historyData
,
String
supervisoryCompanyCode
,
boolean
isUnit
)
{
// 根据设备id查询设备类别、品种
LambdaQueryWrapper
<
RegistrationInfo
>
equipWrapper
=
new
LambdaQueryWrapper
<>();
equipWrapper
.
eq
(
RegistrationInfo:
:
getRecord
,
equipId
);
RegistrationInfo
equipRegistrationInfo
=
tzsJgRegistrationInfoMapper
.
selectOne
(
equipWrapper
);
if
(!
ValidationUtil
.
isEmpty
(
equipRegistrationInfo
))
{
String
equCategory
=
equipRegistrationInfo
.
getEquCategory
();
// 设备类别 "3100"
String
equDefine
=
equipRegistrationInfo
.
getEquDefine
();
// 设备品种 "3110"
if
(!
ObjectUtils
.
isEmpty
(
equCategory
))
{
// 设备种类简称,如果是气瓶返回瓶
String
equCategoryAbbrName
=
CylinderTypeEnum
.
CYLINDER
.
getCode
().
equals
(
equCategory
)
?
CylinderTypeEnum
.
CYLINDER
.
getName
()
:
EquipTypeEnum
.
getMessage
(
equCategory
.
substring
(
0
,
1
));
// 设备代码中间两位
String
equipType2MidDigits
=
equCategory
.
substring
(
1
,
3
);
//台套还是取品种的中间两位
if
(!
isUnit
)
{
if
(!
ValidationUtil
.
isEmpty
(
equDefine
))
{
equipType2MidDigits
=
equDefine
.
substring
(
1
,
3
);
}
}
Map
<
String
,
Object
>
changeData
=
JSON
.
parseObject
(
historyData
.
getChangeData
(),
Map
.
class
);
String
cityCode
=
Optional
.
ofNullable
((
String
)
changeData
.
get
(
"transferCity"
))
.
map
(
s
->
s
.
split
(
"_"
)[
0
])
.
orElse
(
""
);
String
countyCode
=
Optional
.
ofNullable
((
String
)
changeData
.
get
(
"transferCounty"
))
.
map
(
s
->
s
.
split
(
"_"
)[
0
])
.
orElse
(
""
);
String
isXiXian
=
"0"
.
equals
(
changeData
.
get
(
"transferIsXixian"
))
?
"0"
:
"1"
;
// 登记机关代号
String
city
=
codeGenService
.
getSupervisorCodePrefix
(
isXiXian
,
cityCode
,
countyCode
);
// 西咸新区监管码对应的设备使用登记证还按咸阳(D)生成
if
(
"X"
.
equals
(
city
))
{
city
=
"D"
;
}
if
(!
ValidationUtil
.
isEmpty
(
supervisoryCompanyCode
))
{
DataDictionary
specialRegionCode
=
dataDictionaryService
.
getByCode
(
supervisoryCompanyCode
,
SPECIAL_REGION_CODE
);
if
(!
ValidationUtil
.
isEmpty
(
specialRegionCode
))
{
city
=
specialRegionCode
.
getName
();
}
}
ResponseModel
<
String
>
stringResponseModel
=
tzsServiceFeignClient
.
useRegistrationCode
(
equCategoryAbbrName
+
equipType2MidDigits
+
"陕"
+
city
);
return
stringResponseModel
.
getResult
();
}
}
return
null
;
}
/**
* 检查实际状态是否不等于期望状态
*
* @param latestStatus 业务最新状态
...
...
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
View file @
f0f2fecd
...
...
@@ -68,7 +68,7 @@ public class EquipChangeDataUpdateService {
public
void
updateDesignChangeData
(
String
record
,
EquipDesignChangeDataDto
equipDesignChangeDataDto
)
{
LambdaUpdateWrapper
<
IdxBizJgDesignInfo
>
updateWrapper
=
new
LambdaUpdateWrapper
<>();
updateWrapper
.
eq
(
IdxBizJgDesignInfo:
:
getRecord
,
record
);
updateWrapper
.
set
(
IdxBizJgDesignInfo:
:
getDesignDate
,
DateUtil
.
parse
(
equipDesignChangeDataDto
.
getDesignDate
(),
"yyyy-MM-dd"
)
);
updateWrapper
.
set
(
IdxBizJgDesignInfo:
:
getDesignDate
,
StringUtils
.
isNotEmpty
(
equipDesignChangeDataDto
.
getDesignDate
())
?
DateUtil
.
parse
(
equipDesignChangeDataDto
.
getDesignDate
(),
"yyyy-MM-dd"
)
:
null
);
updateWrapper
.
set
(
IdxBizJgDesignInfo:
:
getDesignDoc
,
equipDesignChangeDataDto
.
getDesignDoc
());
updateWrapper
.
set
(
IdxBizJgDesignInfo:
:
getDesignUnitCreditCode
,
equipDesignChangeDataDto
.
getDesignUnitCreditCode
());
updateWrapper
.
set
(
IdxBizJgDesignInfo:
:
getDesignUnitName
,
equipDesignChangeDataDto
.
getDesignUnitName
());
...
...
@@ -86,7 +86,7 @@ public class EquipChangeDataUpdateService {
LambdaUpdateWrapper
<
IdxBizJgFactoryInfo
>
updateWrapper
=
new
LambdaUpdateWrapper
<>();
updateWrapper
.
eq
(
IdxBizJgFactoryInfo:
:
getRecord
,
record
);
// 影响设备代码的生成
updateWrapper
.
set
(
IdxBizJgFactoryInfo:
:
getProduceDate
,
DateUtil
.
parse
(
equipFactoryChangeDataDto
.
getProduceDate
(),
"yyyy-MM-dd"
)
);
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
());
...
...
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 @
f0f2fecd
This diff is collapsed.
Click to expand it.
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/JgChangeRegistrationTransferServiceImpl.java
View file @
f0f2fecd
...
...
@@ -822,7 +822,7 @@ public class JgChangeRegistrationTransferServiceImpl extends BaseService<JgChang
this
.
getBaseMapper
().
updateById
(
jgChangeRegistrationTransfer
);
}
private
Map
<
String
,
String
>
create
SupervisoryCode
(
JgRegistrationHistory
historyData
)
{
private
Map
<
String
,
String
>
create
96333Code
(
JgRegistrationHistory
historyData
,
String
record
)
{
Map
<
String
,
Object
>
changeData
=
JSON
.
parseObject
(
historyData
.
getChangeData
(),
Map
.
class
);
List
<
JSONObject
>
registrationList
=
(
List
<
JSONObject
>)
changeData
.
get
(
"registrationList"
);
String
equCategoryCode
=
Optional
.
ofNullable
(
registrationList
)
...
...
@@ -838,20 +838,21 @@ public class JgChangeRegistrationTransferServiceImpl extends BaseService<JgChang
.
map
(
s
->
s
.
split
(
"_"
)[
0
])
.
orElse
(
""
);
String
isXiXian
=
"0"
.
equals
(
changeData
.
get
(
"transferIsXixian"
))
?
"null"
:
"1"
;
// 移转不需要重新生成监管码,只需要新生成96333码,接口上送superviseCode则不再生成监管码
IdxBizJgOtherInfo
otherInfo
=
otherInfoService
.
getOneData
(
record
);
String
superviseCode
=
otherInfo
.
getSupervisoryCode
();
ImmutableMap
<
String
,
Object
>
map
=
ImmutableMap
.<
String
,
Object
>
builder
()
.
put
(
"cityCode"
,
cityCode
)
.
put
(
"countyCode"
,
countyCode
)
.
put
(
"equCategory"
,
equCategoryCode
)
.
put
(
"isXiXian"
,
isXiXian
)
.
put
(
"superviseCode"
,
superviseCode
)
.
build
();
Map
<
String
,
Object
>
result
=
tzsServiceFeignClient
.
createCode
(
map
).
getResult
();
return
ImmutableMap
.<
String
,
String
>
builder
()
.
put
(
"superviseCode"
,
Optional
.
ofNullable
(
result
)
.
map
(
r
->
(
String
)
r
.
get
(
"superviseCode"
))
.
orElse
(
""
))
.
put
(
"superviseCode"
,
superviseCode
)
.
put
(
"code96333"
,
Optional
.
ofNullable
(
result
)
.
map
(
r
->
(
String
)
r
.
get
(
"code96333"
))
.
orElse
(
""
))
...
...
@@ -935,10 +936,10 @@ public class JgChangeRegistrationTransferServiceImpl extends BaseService<JgChang
String
supervisoryCode
=
""
,
code96333
=
""
;
//区外移装
if
(
"1"
.
equals
(
transfer
.
getTransferType
()))
{
Map
<
String
,
String
>
supervisoryCodeMap
=
this
.
create
SupervisoryCode
(
historyData
);
Map
<
String
,
String
>
supervisoryCodeMap
=
this
.
create
96333Code
(
historyData
,
device
.
getEquId
()
);
supervisoryCode
=
supervisoryCodeMap
.
get
(
"superviseCode"
);
code96333
=
supervisoryCodeMap
.
get
(
"code96333"
);
useRegistrationCode
.
set
(
commonServiceImpl
.
generateRegistrationCode
(
device
.
getEquId
(),
supervisoryCode
,
transfer
.
getReceiveCompanyCode
(),
false
));
useRegistrationCode
.
set
(
commonServiceImpl
.
generateRegistrationCode
(
device
.
getEquId
(),
historyData
,
transfer
.
getReceiveCompanyCode
(),
false
));
useRegistrationCodeList
.
add
(
String
.
valueOf
(
useRegistrationCode
));
isUpdateRegistrationCode
.
set
(
true
);
}
else
{
...
...
@@ -957,10 +958,10 @@ public class JgChangeRegistrationTransferServiceImpl extends BaseService<JgChang
.
map
(
ReginStepEnum:
:
getCode
)
.
anyMatch
(
code
->
code
.
equals
(
county
)
||
code
.
equals
(
deviceCity
));
if
(
shouldUpdateCode
)
{
Map
<
String
,
String
>
supervisoryCodeMap
=
this
.
create
SupervisoryCode
(
historyData
);
Map
<
String
,
String
>
supervisoryCodeMap
=
this
.
create
96333Code
(
historyData
,
device
.
getEquId
()
);
supervisoryCode
=
supervisoryCodeMap
.
get
(
"superviseCode"
);
code96333
=
supervisoryCodeMap
.
get
(
"code96333"
);
useRegistrationCode
.
set
(
commonServiceImpl
.
generateRegistrationCode
(
device
.
getEquId
(),
supervisoryCode
,
transfer
.
getReceiveCompanyCode
(),
false
));
useRegistrationCode
.
set
(
commonServiceImpl
.
generateRegistrationCode
(
device
.
getEquId
(),
historyData
,
transfer
.
getReceiveCompanyCode
(),
false
));
useRegistrationCodeList
.
add
(
String
.
valueOf
(
useRegistrationCode
));
isUpdateRegistrationCode
.
set
(
true
);
}
...
...
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/JgChangeVehicleRegistrationUnitServiceImpl.java
View file @
f0f2fecd
...
...
@@ -488,7 +488,7 @@ public class JgChangeVehicleRegistrationUnitServiceImpl extends BaseService<JgCh
jgCertificateChangeRecord
.
setRegType
(
BUSINESS_NAME
);
jgCertificateChangeRecord
.
setRegDate
(
jgChangeVehicleRegistrationUnit
.
getApplyDate
());
FeignClientResult
<
AgencyUserModel
>
agencyUserModelFeignClientResult
=
Privilege
.
agencyUserClient
.
queryByUserId
(
jgChangeVehicleRegistrationUnit
.
getCreateUserId
());
jgCertificateChangeRecord
.
setChangeContent
(
jgChangeVehicleRegistrationUnit
.
get
UseUnitName
()+
"的"
+
agencyUserModelFeignClientResult
.
getResult
().
getRealName
()
+
"办理了【"
+
BUSINESS_NAME
+
"】,"
+
"单号【"
+
jgChangeVehicleRegistrationUnit
.
getApplyNo
()
+
jgCertificateChangeRecord
.
setChangeContent
(
jgChangeVehicleRegistrationUnit
.
get
NewUseUnitName
()
+
"的"
+
agencyUserModelFeignClientResult
.
getResult
().
getRealName
()
+
"办理了【"
+
BUSINESS_NAME
+
"】,"
+
"单号【"
+
jgChangeVehicleRegistrationUnit
.
getApplyNo
()
+
"】,原"
+
jgChangeVehicleRegistrationUnit
.
getUseUnitName
()
+
"变更为"
+
jgChangeVehicleRegistrationUnit
.
getNewUseUnitName
()
+
",办理日期"
+
sdf
.
format
(
jgChangeVehicleRegistrationUnit
.
getAuditPassDate
()));
jgCertificateChangeRecord
.
setRecUserId
(
jgChangeVehicleRegistrationUnit
.
getRecUserId
());
jgCertificateChangeRecord
.
setRecDate
(
new
Date
());
...
...
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 @
f0f2fecd
...
...
@@ -1140,8 +1140,6 @@ public class JgInstallationNoticeServiceImpl extends BaseService<JgInstallationN
ResponseModel
<
String
>
responseModel
=
tzsServiceFeignClient
.
deviceRegistrationCode
(
registrationCode
);
String
deviceRegistrationCode
=
responseModel
.
getResult
();
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"code96333"
,
tzsJgOtherInfo
.
getCode96333
());
map
.
put
(
"superviseCode"
,
tzsJgOtherInfo
.
getSupervisoryCode
());
map
.
put
(
"cityCode"
,
jgInstallationNotice
.
getCity
());
map
.
put
(
"countyCode"
,
jgInstallationNotice
.
getCounty
());
map
.
put
(
"equCategory"
,
idxBizJgRegisterInfo
.
getEquCategory
());
...
...
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/JgMaintenanceContractServiceImpl.java
View file @
f0f2fecd
...
...
@@ -183,6 +183,16 @@ public class JgMaintenanceContractServiceImpl extends BaseService<JgMaintenanceC
vo
.
setEquipmentLists
(
list
);
}
}
else
{
//如果EQU_DEFINE是数字进行转换
for
(
int
i
=
0
;
i
<
objects
.
size
();
i
++)
{
JSONObject
currentObject
=
objects
.
getJSONObject
(
i
);
String
equDefineCode
=
currentObject
.
getString
(
"EQU_DEFINE"
);
if
(
equDefineCode
.
chars
().
anyMatch
(
Character:
:
isDigit
))
{
currentObject
.
put
(
"EQU_DEFINE"
,
maintenanceContractMapper
.
getNameByEquDefine
(
equDefineCode
));
}
}
List
equList
=
objects
.
toJavaList
(
Map
.
class
);
vo
.
setEquipmentLists
(
equList
);
}
...
...
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/JgUseRegistrationServiceImpl.java
View file @
f0f2fecd
This diff is collapsed.
Click to expand it.
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 @
f0f2fecd
...
...
@@ -1768,6 +1768,8 @@ public class JgVehicleInformationServiceImpl extends BaseService<JgVehicleInform
@Transactional
(
rollbackFor
=
Exception
.
class
)
@GlobalTransactional
(
rollbackFor
=
Exception
.
class
)
public
List
<
JgVehicleInformation
>
saveOrUpdateHisData
(
JSONObject
map
)
{
ReginParams
reginParams
=
JSONObject
.
parseObject
(
redisUtils
.
get
(
RedisKey
.
buildReginKey
(
RequestContext
.
getExeUserId
(),
RequestContext
.
getToken
()))
+
""
,
ReginParams
.
class
);
CompanyBo
company
=
reginParams
.
getCompany
();
// 使用登记证编号
String
useRegistrationCode
=
String
.
valueOf
(
map
.
get
(
"useRegistrationCode"
)).
trim
();
// 车辆VIN码
...
...
@@ -1795,17 +1797,11 @@ public class JgVehicleInformationServiceImpl extends BaseService<JgVehicleInform
})
.
orElseThrow
(()
->
new
BadRequest
(
"使用登记证号、车辆VIN码与所选设备不一致,请重新选择设备!"
));
// 校验使用登记证编号的唯一性 ====> 20241202 任务ID 32776 将校验前置到了新增历史设备阶段
// Boolean used = commonService.useRegistrationCertificateAccountUnique(useRegistrationCode, equipId);
// if (used){
// throw new BadRequest("使用登记证编号已存在!");
// }
// 检测是否三环系统中的车用气瓶数据 不让三环系统数据通过设备新增方式进来
// this.checkIsSanSystemHanData(map);
//使用登记证编号判断是否使用未来系统生成编号
idxBizJgRegisterInfoService
.
checkUseRegistrationCode
(
useRegistrationCode
,
"vehicle"
);
ReginParams
reginParams
=
JSONObject
.
parseObject
(
redisUtils
.
get
(
RedisKey
.
buildReginKey
(
RequestContext
.
getExeUserId
(),
RequestContext
.
getToken
()))
+
""
,
ReginParams
.
class
);
JgVehicleInformationDto
vehicleInfoDto
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
map
),
JgVehicleInformationDto
.
class
);
List
<
IdxBizJgInspectionDetectionInfo
>
inspectionDetectionInfoList
=
idxBizJgInspectionDetectionInfoService
.
checkInspectionInfo
(
...
...
@@ -1825,8 +1821,6 @@ public class JgVehicleInformationServiceImpl extends BaseService<JgVehicleInform
.
filter
(
Objects:
:
nonNull
)
.
min
(
Date:
:
compareTo
)
.
orElse
(
null
));
CompanyBo
company
=
reginParams
.
getCompany
();
vehicleInfoDto
.
setCreateDate
(
new
Date
());
vehicleInfoDto
.
setPromoter
(
reginParams
.
getUserModel
().
getUserId
());
...
...
@@ -1844,14 +1838,31 @@ public class JgVehicleInformationServiceImpl extends BaseService<JgVehicleInform
// 【A109】 车用气瓶登记业务 车辆VIN码 校验唯一性
LambdaQueryWrapper
<
JgVehicleInformation
>
informationLambdaQueryWrapper
=
new
LambdaQueryWrapper
<
JgVehicleInformation
>()
.
select
(
JgVehicleInformation:
:
getUseUnitCreditCode
)
.
eq
(
JgVehicleInformation:
:
getIdentificationCode
,
vehicleInfoDto
.
getIdentificationCode
())
.
eq
(
JgVehicleInformation:
:
getIsDelete
,
false
)
.
ne
(
JgVehicleInformation:
:
getStatus
,
"已作废"
)
.
ne
(
JgVehicleInformation:
:
getStatus
,
"使用单位待提交"
)
.
ne
(!
ValidationUtil
.
isEmpty
(
vehicleInfoDto
.
getSequenceNbr
()),
JgVehicleInformation:
:
getSequenceNbr
,
vehicleInfoDto
.
getSequenceNbr
());
Integer
identificationCodeCount
=
this
.
baseMapper
.
selectCount
(
informationLambdaQueryWrapper
);
if
(
identificationCodeCount
>
0
)
{
throw
new
BadRequest
(
"车辆VIN码已存在,请重新输入!"
);
List
<
JgVehicleInformation
>
vehicleInfoVINs
=
this
.
baseMapper
.
selectList
(
informationLambdaQueryWrapper
);
if
(!
vehicleInfoVINs
.
isEmpty
())
{
String
companyCode
=
company
.
getCompanyCode
();
String
errMsg
=
JSON
.
toJSONString
(
vehicleInfoVINs
).
contains
(
companyCode
)
?
"已经发起过相同车辆VIN码的历史登记,不支持重复发起!"
:
"车辆VIN码已存在,请重新输入!"
;
throw
new
BadRequest
(
errMsg
);
}
// 车用气瓶登记业务 使用登记证 校验唯一性
LambdaQueryWrapper
<
JgVehicleInformation
>
vehicleInformationLambdaQueryWrapper
=
new
LambdaQueryWrapper
<
JgVehicleInformation
>()
.
select
(
JgVehicleInformation:
:
getUseUnitCreditCode
)
.
eq
(
JgVehicleInformation:
:
getUseRegistrationCode
,
vehicleInfoDto
.
getUseRegistrationCode
())
.
eq
(
JgVehicleInformation:
:
getIsDelete
,
false
)
.
ne
(
JgVehicleInformation:
:
getStatus
,
"已作废"
)
.
ne
(
JgVehicleInformation:
:
getStatus
,
"使用单位待提交"
)
.
ne
(!
ValidationUtil
.
isEmpty
(
vehicleInfoDto
.
getSequenceNbr
()),
JgVehicleInformation:
:
getSequenceNbr
,
vehicleInfoDto
.
getSequenceNbr
());
List
<
JgVehicleInformation
>
vehicleInfoUseRegs
=
this
.
baseMapper
.
selectList
(
vehicleInformationLambdaQueryWrapper
);
if
(!
vehicleInfoUseRegs
.
isEmpty
())
{
String
companyCode
=
company
.
getCompanyCode
();
String
errMsg
=
JSON
.
toJSONString
(
vehicleInfoUseRegs
).
contains
(
companyCode
)
?
"已经发起过相同使用登记证号的历史登记,不支持重复发起!"
:
"车辆VIN码已存在,请重新输入!"
;
throw
new
BadRequest
(
errMsg
);
}
// 使用单位信息
...
...
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/resources/json/superviseBusinessCategory.json
View file @
f0f2fecd
...
...
@@ -103,7 +103,7 @@
],
"XZSB"
:
[
{
"name"
:
"
新增设备
"
,
"name"
:
"
单台(套)录入
"
,
"code"
:
"SB_XZ"
,
"image"
:
"upload/tzs/common/image/新增设备.png"
},
...
...
amos-boot-system-tzs/amos-boot-module-jyjc/amos-boot-module-jyjc-biz/src/main/java/com/yeejoin/amos/boot/module/jyjc/biz/service/impl/CommonServiceImpl.java
View file @
f0f2fecd
...
...
@@ -96,7 +96,9 @@ public class CommonServiceImpl {
return
;
}
if
(
personType
.
equals
(
OpenBizTypeEnum
.
JY
.
getCode
()))
{
userInfoQueryWrapper
.
like
(
TzsUserInfo:
:
getPost
,
jcUserPost
);
//userInfoQueryWrapper.like(TzsUserInfo::getPost, jcUserPost);
userInfoQueryWrapper
.
like
(
TzsUserInfo:
:
getPost
,
jyUserPost
);
}
if
(
personType
.
equals
(
OpenBizTypeEnum
.
JC
.
getCode
()))
{
userInfoQueryWrapper
.
like
(
TzsUserInfo:
:
getPost
,
jcUserPost
);
...
...
amos-boot-system-tzs/amos-boot-module-jyjc/amos-boot-module-jyjc-biz/src/main/java/com/yeejoin/amos/boot/module/jyjc/biz/service/impl/JyjcInspectionApplicationServiceImpl.java
View file @
f0f2fecd
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jyjc
.
biz
.
service
.
impl
;
import
cn.hutool.core.bean.BeanUtil
;
import
cn.hutool.core.date.DateUtil
;
import
cn.hutool.core.map.MapBuilder
;
import
cn.hutool.core.text.CharSequenceUtil
;
import
com.alibaba.fastjson.JSON
;
...
...
@@ -286,7 +287,7 @@ public class JyjcInspectionApplicationServiceImpl extends BaseService<JyjcInspec
ta
.
setNextTaskId
(
model
.
getNextTaskId
());
dto
.
setModel
(
ta
);
//摘要 按原有规则组装
dto
.
setTaskContent
(
"来自"
+
model
.
getEquList
()
+
"【"
+
model
.
getSupervisoryCode
()
+
"】的业务办理,【申请单号:"
+
model
.
getApplicationNo
()
+
"】"
);
dto
.
setTaskContent
(
this
.
buildTaskContent
(
model
)
);
//申请单号
dto
.
setTaskCode
(
model
.
getApplicationNo
());
//业务类型枚举code值
...
...
@@ -302,9 +303,7 @@ public class JyjcInspectionApplicationServiceImpl extends BaseService<JyjcInspec
taskModelService
.
deleteTaskModel
(
model
.
getSequenceNbr
()
+
""
);
this
.
createdTaskModel
(
model
);
}
else
{
String
taskContent
=
"来自"
+
model
.
getEquList
()
+
"【"
+
model
.
getSupervisoryCode
()
+
"】的业务办理,【申请单号:"
+
model
.
getApplicationNo
()
+
"】"
;
taskModelService
.
updateTaskContentById
(
MapBuilder
.<
String
,
Object
>
create
().
put
(
"taskContent"
,
taskContent
).
put
(
"relationId"
,
model
.
getSequenceNbr
()
+
""
).
build
());
taskModelService
.
updateTaskContentById
(
MapBuilder
.<
String
,
Object
>
create
().
put
(
"taskContent"
,
this
.
buildTaskContent
((
model
))).
put
(
"relationId"
,
model
.
getSequenceNbr
()
+
""
).
build
());
}
}
...
...
@@ -417,6 +416,13 @@ public class JyjcInspectionApplicationServiceImpl extends BaseService<JyjcInspec
return
this
.
buildRedundancyField
(
model
);
}
private
String
buildTaskContent
(
JyjcInspectionApplicationModel
model
){
return
String
.
format
(
"来自%s%s的业务办理,【申请单号:%s】"
,
model
.
getEquList
(),
StringUtils
.
isNotBlank
(
model
.
getSupervisoryCode
())
?
"【"
+
model
.
getSupervisoryCode
()
+
"】"
:
""
,
model
.
getApplicationNo
());
}
private
String
null2String
(
Object
obj
)
{
return
obj
==
null
?
""
:
obj
.
toString
();
}
...
...
@@ -686,6 +692,7 @@ public class JyjcInspectionApplicationServiceImpl extends BaseService<JyjcInspec
List
<
JyjcInspectionResult
>
resultModels
=
new
ArrayList
<>();
List
<
String
>
codes
=
tzsServiceFeignClient
.
applicationFormCode
(
ApplicationFormTypeEnum
.
JG
.
getCode
(),
applicationEquipModels
.
size
()).
getResult
();
List
<
JgResumeInfoDto
>
jgResumeInfoDtoList
=
new
ArrayList
<>();
Date
now
=
DateUtil
.
date
();
for
(
int
i
=
0
;
i
<
applicationEquipModels
.
size
();
i
++)
{
JyjcInspectionResult
resultModel
=
new
JyjcInspectionResult
();
resultModel
.
setInspectionUnitCode
(
model
.
getInspectionUnitCode
());
...
...
@@ -695,7 +702,7 @@ public class JyjcInspectionApplicationServiceImpl extends BaseService<JyjcInspec
resultModel
.
setApplicationUnitName
(
model
.
getApplicationUnitName
());
resultModel
.
setResultStatus
(
ResultStatusEnum
.
NO_RESULT
.
getCode
());
resultModel
.
setApplicationDate
(
model
.
getApplicationDate
());
resultModel
.
setRecDate
(
now
);
resultModel
.
setInspectionType
(
model
.
getInspectionType
());
resultModel
.
setInspectionTypeName
(
this
.
getDictNameByCode
(
model
.
getInspectionType
()));
// 解析设备
...
...
@@ -1030,7 +1037,7 @@ public class JyjcInspectionApplicationServiceImpl extends BaseService<JyjcInspec
dto
.
setFlowCreateDate
(
new
Date
());
dto
.
setTaskName
(
model
.
getNextTaskName
());
dto
.
setFlowCode
(
model
.
getNextTaskId
());
dto
.
setTaskContent
(
"来自"
+
model
.
getEquList
()
+
"【"
+
model
.
getSupervisoryCode
()
+
"】的业务办理,【申请单号:"
+
model
.
getApplicationNo
()
+
"】"
);
dto
.
setTaskContent
(
this
.
buildTaskContent
(
model
)
);
dto
.
setTaskCode
(
model
.
getApplicationNo
());
dto
.
setTaskType
(
BizTypeEnum
.
getNumByCode
(
model
.
getBizType
()));
dto
.
setTaskTypeLabel
(
BizTypeEnum
.
getNameByCode
(
model
.
getBizType
()));
...
...
@@ -1273,7 +1280,12 @@ public class JyjcInspectionApplicationServiceImpl extends BaseService<JyjcInspec
if
(
"5000"
.
equals
(
equListCode
)
&&
JYJCBusinessTypeEnum
.
SCJY
.
getCode
().
equals
(
inspectionType
))
{
boolMust
.
must
(
QueryBuilders
.
termQuery
(
"IS_INTO_MANAGEMENT"
,
false
));
}
else
{
boolMust
.
must
(
QueryBuilders
.
termQuery
(
"IS_INTO_MANAGEMENT"
,
true
));
BoolQueryBuilder
shouldBuilder
=
QueryBuilders
.
boolQuery
();
// 历史无证设备可做检验
shouldBuilder
.
should
(
QueryBuilders
.
termQuery
(
"IS_INTO_MANAGEMENT"
,
true
));
shouldBuilder
.
should
(
QueryBuilders
.
prefixQuery
(
"DATA_SOURCE"
,
"jg_his_black"
));
shouldBuilder
.
minimumShouldMatch
(
1
);
boolMust
.
must
(
shouldBuilder
);
}
boolMust
.
must
(
QueryBuilders
.
existsQuery
(
"IS_INTO_MANAGEMENT"
));
}
...
...
amos-boot-system-tzs/amos-boot-module-jyjc/amos-boot-module-jyjc-biz/src/main/java/com/yeejoin/amos/boot/module/jyjc/biz/service/impl/JyjcOpeningApplicationServiceImpl.java
View file @
f0f2fecd
...
...
@@ -516,6 +516,7 @@ public class JyjcOpeningApplicationServiceImpl extends BaseService<JyjcOpeningAp
userInfoQueryWrapper
.
eq
(
TzsUserInfo:
:
getUnitCode
,
unitCode
);
commonService
.
castPersonType2Post
(
userInfoQueryWrapper
,
personType
);
userInfoQueryWrapper
.
eq
(
BaseEntity:
:
getIsDelete
,
false
);
userInfoQueryWrapper
.
orderByDesc
(
TzsUserInfo:
:
getRecDate
);
List
<
TzsUserInfo
>
userInfos
=
userInfoMapper
.
selectList
(
userInfoQueryWrapper
);
String
appKey
=
RequestContext
.
getAppKey
();
String
product
=
RequestContext
.
getProduct
();
...
...
@@ -523,6 +524,7 @@ public class JyjcOpeningApplicationServiceImpl extends BaseService<JyjcOpeningAp
return
userInfos
.
parallelStream
().
map
(
userInfo
->
{
TzsUserInfoVo
vo
=
new
TzsUserInfoVo
();
BeanUtils
.
copyProperties
(
userInfo
,
vo
,
"identification"
,
"profile"
,
"permissionItem"
,
"appointDoc"
,
"permissionData"
);
vo
.
setSequenceNbr
(
userInfo
.
getSequenceNbr
());
RequestContext
.
setAppKey
(
appKey
);
RequestContext
.
setProduct
(
product
);
RequestContext
.
setToken
(
token
);
...
...
@@ -548,7 +550,7 @@ public class JyjcOpeningApplicationServiceImpl extends BaseService<JyjcOpeningAp
// 查询资质的人,
List
<
TzsUserPermissionDto
>
permissionDtos
=
userInfoMapper
.
queryPermissionByUserSeq
(
userInfo
.
getSequenceNbr
(),
this
.
buildPermissionKey
(
post
));
// 注意检验资质、检测资质,每人只有一行数据, 一个人一个证
if
(
permissionDtos
.
size
()
>
0
)
{
if
(
!
permissionDtos
.
isEmpty
()
)
{
TzsUserPermissionDto
userPermissionDto
=
permissionDtos
.
get
(
0
);
// 不会出现为null, 程序健壮处理
if
(
userPermissionDto
.
getPermissionItem
()
!=
null
&&
userPermissionDto
.
getPermissionLevel
()
!=
null
)
{
...
...
amos-boot-system-tzs/amos-boot-module-statistics/amos-boot-module-statistics-biz/src/main/java/com/yeejoin/amos/boot/module/statistcs/biz/service/impl/JGDPStatisticsServiceImpl.java
View file @
f0f2fecd
...
...
@@ -2238,11 +2238,7 @@ public class JGDPStatisticsServiceImpl {
if
(!
ValidationUtil
.
isEmpty
(
dto2
.
get
(
DATA_SOURCE
)))
{
String
s
=
dto2
.
get
(
DATA_SOURCE
).
toString
();
dto2
.
put
(
DATA_SOURCE
,
s
);
dto2
.
put
(
DATA_SOURCE_NAME
,
Arrays
.
stream
(
EquipSourceEnum
.
values
())
.
filter
(
e
->
s
.
startsWith
(
e
.
getCode
()))
.
map
(
EquipSourceEnum:
:
getName
)
.
findFirst
()
.
orElse
(
EquipSourceEnum
.
jg
.
getName
()));
dto2
.
put
(
DATA_SOURCE_NAME
,
EquipSourceEnum
.
getDataSourceName
(
s
));
}
dto2
.
put
(
"record"
,
dto2
.
get
(
SEQUENCE_NBR
));
list
.
add
(
dto2
);
...
...
amos-boot-system-tzs/amos-boot-module-tcm/amos-boot-module-tcm-biz/src/main/java/com/yeejoin/amos/boot/module/tcm/biz/service/impl/TzBaseEnterpriseInfoServiceImpl.java
View file @
f0f2fecd
...
...
@@ -212,8 +212,9 @@ public class TzBaseEnterpriseInfoServiceImpl
if
(
"监管机构"
.
equals
(
companyType
))
{
unitLicencesCollect
=
unitLicences
;
}
else
{
// 解决脏数据问题,脏数据不再显示
unitLicencesCollect
=
unitLicences
.
stream
()
.
filter
(
baseUnitLicence
->
COMPANY_TYPE_CERT_TYPE_MAP
.
get
(
companyType
).
contains
((
baseUnitLicence
.
getCertTypeCode
())))
.
filter
(
baseUnitLicence
->
baseUnitLicence
.
getCertTypeCode
()
!=
null
&&
COMPANY_TYPE_CERT_TYPE_MAP
.
get
(
companyType
).
contains
((
baseUnitLicence
.
getCertTypeCode
())))
.
collect
(
Collectors
.
toList
());
}
if
(!
ValidationUtil
.
isEmpty
(
unitLicencesCollect
))
{
...
...
amos-boot-system-tzs/amos-boot-module-ymt/amos-boot-module-ymt-api/src/main/java/com/yeejoin/amos/boot/module/ymt/api/dto/IdxBizJgDesignInfoDto.java
View file @
f0f2fecd
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ymt
.
api
.
dto
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.
baomidou.mybatisplus.annotation.TableId
;
import
com.
yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.util.Date
;
/**
...
...
@@ -17,19 +17,16 @@ import java.util.Date;
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"IdxBizJgDesignInfoDto"
,
description
=
"安全追溯-设计信息表"
)
public
class
IdxBizJgDesignInfoDto
extends
BaseDto
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModel
(
value
=
"IdxBizJgDesignInfoDto"
,
description
=
"安全追溯-设计信息表"
)
public
class
IdxBizJgDesignInfoDto
extends
BaseDto
{
private
static
final
long
serialVersionUID
=
1L
;
@TableField
(
"RECORD"
)
private
String
record
;
@TableField
(
"INSTANCE_ID"
)
private
String
instanceId
;
...
...
@@ -76,4 +73,7 @@ public class IdxBizJgDesignInfoDto extends BaseDto {
@TableField
(
"DESIGN_STANDARD"
)
private
String
designStandard
;
@ApiModelProperty
(
"资料是否完整齐全:1-齐全;2-不齐全【历史无证设备需要】"
)
private
String
designIsComplete
;
}
amos-boot-system-tzs/amos-boot-module-ymt/amos-boot-module-ymt-api/src/main/java/com/yeejoin/amos/boot/module/ymt/api/dto/IdxBizJgFactoryInfoDto.java
View file @
f0f2fecd
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ymt
.
api
.
dto
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.
baomidou.mybatisplus.annotation.TableId
;
import
com.
yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.util.Date
;
/**
...
...
@@ -17,19 +17,16 @@ import java.util.Date;
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"IdxBizJgFactoryInfoDto"
,
description
=
"安全追溯-制造信息"
)
public
class
IdxBizJgFactoryInfoDto
extends
BaseDto
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModel
(
value
=
"IdxBizJgFactoryInfoDto"
,
description
=
"安全追溯-制造信息"
)
public
class
IdxBizJgFactoryInfoDto
extends
BaseDto
{
private
static
final
long
serialVersionUID
=
1L
;
@TableField
(
"RECORD"
)
private
String
record
;
@TableField
(
"INSTANCE_ID"
)
private
String
instanceId
;
...
...
@@ -84,4 +81,6 @@ public class IdxBizJgFactoryInfoDto extends BaseDto {
@TableField
(
"TYPE_TEST_CREDENTIAL"
)
private
String
typeTestCredential
;
@ApiModelProperty
(
value
=
"资料是否完整齐全:1-齐全;2-不齐全【历史无证设备需要】"
)
private
String
factoryIsComplete
;
}
amos-boot-system-tzs/amos-boot-module-ymt/amos-boot-module-ymt-api/src/main/java/com/yeejoin/amos/boot/module/ymt/api/dto/IdxBizJgRegisterInfoDto.java
View file @
f0f2fecd
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ymt
.
api
.
dto
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
...
...
@@ -87,4 +88,8 @@ public class IdxBizJgRegisterInfoDto extends BaseDto {
@ApiModelProperty
(
value
=
"最新使用登记证路径"
)
private
String
lastUseCertFilePath
;
@ApiModelProperty
(
value
=
"检验是否在有限期内:1-有限期内 ;2-不在有效期内【历史无证设备需要】"
)
private
String
inInspectionPeriod
;
}
amos-boot-system-tzs/amos-boot-module-ymt/amos-boot-module-ymt-api/src/main/java/com/yeejoin/amos/boot/module/ymt/api/dto/IdxBizJgTechParamsBoilerDto.java
View file @
f0f2fecd
...
...
@@ -104,5 +104,10 @@ public class IdxBizJgTechParamsBoilerDto extends BaseDto {
private
String
safetyAccessoriesAndRelatedDevices
;
/**
* 参数是否完整齐全:1-齐全;2-不齐全 【历史无证设备需要】
*/
private
String
techParamIsComplete
;
}
amos-boot-system-tzs/amos-boot-module-ymt/amos-boot-module-ymt-api/src/main/java/com/yeejoin/amos/boot/module/ymt/api/dto/IdxBizJgTechParamsElevatorDto.java
View file @
f0f2fecd
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ymt
.
api
.
dto
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.
baomidou.mybatisplus.annotation.TableId
;
import
com.
yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.util.Date
;
/**
* 安全追溯-电梯
...
...
@@ -17,19 +15,16 @@ import java.util.Date;
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"IdxBizJgTechParamsElevatorDto"
,
description
=
"安全追溯-电梯"
)
public
class
IdxBizJgTechParamsElevatorDto
extends
BaseDto
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModel
(
value
=
"IdxBizJgTechParamsElevatorDto"
,
description
=
"安全追溯-电梯"
)
public
class
IdxBizJgTechParamsElevatorDto
extends
BaseDto
{
private
static
final
long
serialVersionUID
=
1L
;
@TableField
(
"RECORD"
)
private
String
record
;
@TableField
(
"INSTANCE_ID"
)
private
String
instanceId
;
...
...
@@ -308,4 +303,8 @@ public class IdxBizJgTechParamsElevatorDto extends BaseDto {
@TableField
(
"KZG_OPERATION_MODE"
)
private
String
kzgOperationMode
;
/**
* 参数是否完整齐全:1-齐全;2-不齐全 【历史无证设备需要】
*/
private
String
techParamIsComplete
;
}
amos-boot-system-tzs/amos-boot-module-ymt/amos-boot-module-ymt-api/src/main/java/com/yeejoin/amos/boot/module/ymt/api/dto/IdxBizJgTechParamsLiftingDto.java
View file @
f0f2fecd
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ymt
.
api
.
dto
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.
baomidou.mybatisplus.annotation.TableId
;
import
com.
yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.util.Date
;
/**
...
...
@@ -17,19 +17,16 @@ import java.util.Date;
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"IdxBizJgTechParamsLiftingDto"
,
description
=
"安全追溯-起重机械"
)
public
class
IdxBizJgTechParamsLiftingDto
extends
BaseDto
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModel
(
value
=
"IdxBizJgTechParamsLiftingDto"
,
description
=
"安全追溯-起重机械"
)
public
class
IdxBizJgTechParamsLiftingDto
extends
BaseDto
{
private
static
final
long
serialVersionUID
=
1L
;
@TableField
(
"RECORD"
)
private
String
record
;
@TableField
(
"INSTANCE_ID"
)
private
String
instanceId
;
...
...
@@ -774,4 +771,9 @@ public class IdxBizJgTechParamsLiftingDto extends BaseDto {
@TableField
(
"HANGING_CAGES_NUMBER"
)
private
String
hangingCagesNumber
;
/**
* 参数是否完整齐全:1-齐全;2-不齐全 【历史无证设备需要】
*/
private
String
techParamIsComplete
;
}
amos-boot-system-tzs/amos-boot-module-ymt/amos-boot-module-ymt-api/src/main/java/com/yeejoin/amos/boot/module/ymt/api/dto/IdxBizJgTechParamsRidesDto.java
View file @
f0f2fecd
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ymt
.
api
.
dto
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.
baomidou.mybatisplus.annotation.TableId
;
import
com.
yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.util.Date
;
/**
* 安全追溯-游乐设施
...
...
@@ -17,19 +15,16 @@ import java.util.Date;
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"IdxBizJgTechParamsRidesDto"
,
description
=
"安全追溯-游乐设施"
)
public
class
IdxBizJgTechParamsRidesDto
extends
BaseDto
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModel
(
value
=
"IdxBizJgTechParamsRidesDto"
,
description
=
"安全追溯-游乐设施"
)
public
class
IdxBizJgTechParamsRidesDto
extends
BaseDto
{
private
static
final
long
serialVersionUID
=
1L
;
@TableField
(
"RECORD"
)
private
String
record
;
@TableField
(
"INSTANCE_ID"
)
private
String
instanceId
;
...
...
@@ -236,4 +231,9 @@ public class IdxBizJgTechParamsRidesDto extends BaseDto {
@TableField
(
"OPERATOR_NUMBER"
)
private
Integer
operatorNumber
;
/**
* 参数是否完整齐全:1-齐全;2-不齐全 【历史无证设备需要】
*/
private
String
techParamIsComplete
;
}
amos-boot-system-tzs/amos-boot-module-ymt/amos-boot-module-ymt-api/src/main/java/com/yeejoin/amos/boot/module/ymt/api/dto/IdxBizJgTechParamsRopewayDto.java
View file @
f0f2fecd
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ymt
.
api
.
dto
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.
baomidou.mybatisplus.annotation.TableId
;
import
com.
yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.util.Date
;
/**
* 安全追溯-索道
...
...
@@ -17,19 +15,16 @@ import java.util.Date;
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"IdxBizJgTechParamsRopewayDto"
,
description
=
"安全追溯-索道"
)
public
class
IdxBizJgTechParamsRopewayDto
extends
BaseDto
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModel
(
value
=
"IdxBizJgTechParamsRopewayDto"
,
description
=
"安全追溯-索道"
)
public
class
IdxBizJgTechParamsRopewayDto
extends
BaseDto
{
private
static
final
long
serialVersionUID
=
1L
;
@TableField
(
"RECORD"
)
private
String
record
;
@TableField
(
"INSTANCE_ID"
)
private
String
instanceId
;
...
...
@@ -95,4 +90,9 @@ public class IdxBizJgTechParamsRopewayDto extends BaseDto {
@TableField
(
"BALANCE_CABLE"
)
private
String
balanceCable
;
/**
* 参数是否完整齐全:1-齐全;2-不齐全 【历史无证设备需要】
*/
private
String
techParamIsComplete
;
}
amos-boot-system-tzs/amos-boot-module-ymt/amos-boot-module-ymt-api/src/main/java/com/yeejoin/amos/boot/module/ymt/api/dto/IdxBizJgTechParamsVehicleDto.java
View file @
f0f2fecd
...
...
@@ -210,4 +210,8 @@ public class IdxBizJgTechParamsVehicleDto extends BaseDto {
@TableField
(
"MAIN_PARTS"
)
private
String
mainParts
;
/**
* 参数是否完整齐全:1-齐全;2-不齐全 【历史无证设备需要】
*/
private
String
techParamIsComplete
;
}
amos-boot-system-tzs/amos-boot-module-ymt/amos-boot-module-ymt-api/src/main/java/com/yeejoin/amos/boot/module/ymt/api/dto/IdxBizJgTechParamsVesselDto.java
View file @
f0f2fecd
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ymt
.
api
.
dto
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.
baomidou.mybatisplus.annotation.TableId
;
import
com.
yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.util.Date
;
/**
* 安全追溯-压力容器
...
...
@@ -17,19 +15,16 @@ import java.util.Date;
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"IdxBizJgTechParamsVesselDto"
,
description
=
"安全追溯-压力容器"
)
public
class
IdxBizJgTechParamsVesselDto
extends
BaseDto
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModel
(
value
=
"IdxBizJgTechParamsVesselDto"
,
description
=
"安全追溯-压力容器"
)
public
class
IdxBizJgTechParamsVesselDto
extends
BaseDto
{
private
static
final
long
serialVersionUID
=
1L
;
@TableField
(
"RECORD"
)
private
String
record
;
@TableField
(
"INSTANCE_ID"
)
private
String
instanceId
;
...
...
@@ -360,4 +355,10 @@ public class IdxBizJgTechParamsVesselDto extends BaseDto {
@TableField
(
"PER_CAPITA_CABIN_CAPACITY"
)
private
String
perCapitaCabinCapacity
;
/**
* 参数是否完整齐全:1-齐全;2-不齐全 【历史无证设备需要】
*/
private
String
techParamIsComplete
;
}
amos-boot-system-tzs/amos-boot-module-ymt/amos-boot-module-ymt-api/src/main/java/com/yeejoin/amos/boot/module/ymt/api/entity/IdxBizJgDesignInfo.java
View file @
f0f2fecd
...
...
@@ -107,4 +107,10 @@ public class IdxBizJgDesignInfo extends TzsBaseEntity {
@TableField
(
"\"OTHER_ACCESSORIES_DES\""
)
private
String
otherAccessoriesDes
;
/**
* 资料是否完整齐全:1-齐全;2-不齐全【历史无证设备需要】
*/
@TableField
(
"\"DESIGN_IS_COMPLETE\""
)
private
String
designIsComplete
;
}
amos-boot-system-tzs/amos-boot-module-ymt/amos-boot-module-ymt-api/src/main/java/com/yeejoin/amos/boot/module/ymt/api/entity/IdxBizJgFactoryInfo.java
View file @
f0f2fecd
...
...
@@ -142,4 +142,11 @@ public class IdxBizJgFactoryInfo extends TzsBaseEntity {
@TableField
(
value
=
"\"BOILER_ENERGY_EFFICIENCY_CERTIFICATE\""
)
private
String
boilerEnergyEfficiencyCertificate
;
/**
* 资料是否完整齐全:1-齐全;2-不齐全【历史无证设备需要】
*/
@TableField
(
"\"FACTORY_IS_COMPLETE\""
)
private
String
factoryIsComplete
;
}
amos-boot-system-tzs/amos-boot-module-ymt/amos-boot-module-ymt-api/src/main/java/com/yeejoin/amos/boot/module/ymt/api/entity/IdxBizJgRegisterInfo.java
View file @
f0f2fecd
...
...
@@ -209,4 +209,12 @@ public class IdxBizJgRegisterInfo extends TzsBaseEntity {
@TableField
(
"\"CYLINDER_CATEGORY\""
)
private
String
cylinderCategory
;
/**
* 检验是否在有限期内:1-有限期内 ;2-不在有效期内【历史无证设备需要】
*/
@TableField
(
"\"IN_INSPECTION_PERIOD\""
)
private
String
inInspectionPeriod
;
}
amos-boot-system-tzs/amos-boot-module-ymt/amos-boot-module-ymt-api/src/main/java/com/yeejoin/amos/boot/module/ymt/api/entity/IdxBizJgTechParamsElevator.java
View file @
f0f2fecd
...
...
@@ -461,4 +461,10 @@ public class IdxBizJgTechParamsElevator extends TzsBaseEntity {
*/
@TableField
(
"\"RATED_SPEED\""
)
private
String
ratedSpeed
;
/**
* 参数是否完整齐全:1-齐全;2-不齐全 【历史无证设备需要】
*/
@TableField
(
"\"TECH_PARAM_IS_COMPLETE\""
)
private
String
techParamIsComplete
;
}
amos-boot-system-tzs/amos-boot-module-ymt/amos-boot-module-ymt-api/src/main/java/com/yeejoin/amos/boot/module/ymt/api/entity/IdxBizJgTechParamsLifting.java
View file @
f0f2fecd
...
...
@@ -1235,4 +1235,10 @@ public class IdxBizJgTechParamsLifting extends TzsBaseEntity {
@TableField
(
"\"BICYCLE_MAX_COME_TIME\""
)
private
String
bicycleMaxComeTime
;
/**
* 参数是否完整齐全:1-齐全;2-不齐全【历史无证设备需要】
*/
@TableField
(
"\"TECH_PARAM_IS_COMPLETE\""
)
private
String
techParamIsComplete
;
}
amos-boot-system-tzs/amos-boot-module-ymt/amos-boot-module-ymt-api/src/main/java/com/yeejoin/amos/boot/module/ymt/api/entity/IdxBizJgTechParamsPipeline.java
View file @
f0f2fecd
...
...
@@ -166,5 +166,4 @@ public class IdxBizJgTechParamsPipeline extends TzsBaseEntity {
@TableField
(
value
=
"\"WORK_REMARKS\""
)
private
String
workRemarks
;
}
amos-boot-system-tzs/amos-boot-module-ymt/amos-boot-module-ymt-api/src/main/java/com/yeejoin/amos/boot/module/ymt/api/entity/IdxBizJgTechParamsRides.java
View file @
f0f2fecd
...
...
@@ -342,4 +342,11 @@ public class IdxBizJgTechParamsRides extends TzsBaseEntity {
@TableField
(
"\"OPERATOR_NUMBER\""
)
private
Integer
operatorNumber
;
/**
* 参数是否完整齐全:1-齐全;2-不齐全【历史无证设备需要】
*/
@TableField
(
"\"TECH_PARAM_IS_COMPLETE\""
)
private
String
techParamIsComplete
;
}
amos-boot-system-tzs/amos-boot-module-ymt/amos-boot-module-ymt-api/src/main/java/com/yeejoin/amos/boot/module/ymt/api/entity/IdxBizJgTechParamsRopeway.java
View file @
f0f2fecd
...
...
@@ -136,4 +136,11 @@ public class IdxBizJgTechParamsRopeway extends TzsBaseEntity {
@TableField
(
"\"BALANCE_CABLE\""
)
private
String
balanceCable
;
/**
* 参数是否完整齐全:1-齐全;2-不齐全【历史无证设备需要】
*/
@TableField
(
"\"TECH_PARAM_IS_COMPLETE\""
)
private
String
techParamIsComplete
;
}
amos-boot-system-tzs/amos-boot-module-ymt/amos-boot-module-ymt-api/src/main/java/com/yeejoin/amos/boot/module/ymt/api/entity/IdxBizJgTechParamsVehicle.java
View file @
f0f2fecd
...
...
@@ -304,4 +304,11 @@ public class IdxBizJgTechParamsVehicle extends TzsBaseEntity {
@TableField
(
"\"MAIN_PARTS\""
)
private
String
mainParts
;
/**
* 参数是否完整齐全:1-齐全;2-不齐全【历史无证设备需要】
*/
@TableField
(
"\"TECH_PARAM_IS_COMPLETE\""
)
private
String
techParamIsComplete
;
}
amos-boot-system-tzs/amos-boot-module-ymt/amos-boot-module-ymt-api/src/main/java/com/yeejoin/amos/boot/module/ymt/api/entity/IdxBizJgTechParamsVessel.java
View file @
f0f2fecd
...
...
@@ -546,4 +546,11 @@ public class IdxBizJgTechParamsVessel extends TzsBaseEntity {
@TableField
(
value
=
"\"VIN\""
)
private
String
vin
;
/**
* 参数是否完整齐全:1-齐全;2-不齐全【历史无证设备需要】
*/
@TableField
(
"\"TECH_PARAM_IS_COMPLETE\""
)
private
String
techParamIsComplete
;
}
amos-boot-system-tzs/amos-boot-module-ymt/amos-boot-module-ymt-api/src/main/java/com/yeejoin/amos/boot/module/ymt/api/enums/InfoIsCompleteEnum.java
0 → 100644
View file @
f0f2fecd
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ymt
.
api
.
enums
;
import
lombok.Getter
;
/**
*资料是否完整齐全枚举
*/
@Getter
public
enum
InfoIsCompleteEnum
{
INFO_COMPLETE_YES
(
"齐全完整"
,
"1"
),
INFO_COMPLETE_NO
(
"不齐全"
,
"2"
);
private
final
String
name
;
private
final
String
value
;
InfoIsCompleteEnum
(
String
name
,
String
value
)
{
this
.
name
=
name
;
this
.
value
=
value
;
}
}
amos-boot-system-tzs/amos-boot-module-ymt/amos-boot-module-ymt-api/src/main/java/com/yeejoin/amos/boot/module/ymt/api/enums/InspectIsInPeriodEnum.java
0 → 100644
View file @
f0f2fecd
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ymt
.
api
.
enums
;
import
lombok.Getter
;
/**
* 检验是否在有限期内
*/
@Getter
public
enum
InspectIsInPeriodEnum
{
IN_PERIOD_YES
(
"有限期内"
,
"1"
),
IN_PERIOD_NO
(
"不在有效期内"
,
"2"
);
private
final
String
name
;
private
final
String
value
;
InspectIsInPeriodEnum
(
String
name
,
String
value
)
{
this
.
name
=
name
;
this
.
value
=
value
;
}
}
amos-boot-system-tzs/amos-boot-module-ymt/amos-boot-module-ymt-api/src/main/java/com/yeejoin/amos/boot/module/ymt/api/vo/TzsUserInfoVo.java
View file @
f0f2fecd
...
...
@@ -8,7 +8,7 @@ import java.util.List;
@Data
public
class
TzsUserInfoVo
{
private
Long
sequenceNbr
;
/**
* 姓名
*/
...
...
amos-boot-system-tzs/amos-boot-module-ymt/amos-boot-module-ymt-biz/src/main/java/com/yeejoin/amos/boot/module/ymt/biz/service/impl/EquipmentCategoryServiceImpl.java
View file @
f0f2fecd
...
...
@@ -33,6 +33,7 @@ import com.yeejoin.amos.component.feign.utils.FeignUtil;
import
com.yeejoin.amos.feign.privilege.Privilege
;
import
com.yeejoin.amos.feign.privilege.model.CompanyModel
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.lucene.queryparser.classic.QueryParser
;
import
org.elasticsearch.action.search.SearchRequest
;
import
org.elasticsearch.action.search.SearchResponse
;
...
...
@@ -431,11 +432,12 @@ public class EquipmentCategoryServiceImpl extends BaseService<EquipmentCategoryD
*/
@Override
public
Map
<
String
,
String
>
createSupervisorCode
(
Map
<
String
,
Object
>
map
)
{
String
city
,
county
,
equipCategory
,
isNotXiXian
,
code96333
;
String
city
,
county
,
equipCategory
,
isNotXiXian
,
code96333
,
superviseCode
;
// 获取对应行政区划
city
=
String
.
valueOf
(
map
.
get
(
"cityCode"
));
county
=
String
.
valueOf
(
map
.
get
(
"countyCode"
));
code96333
=
String
.
valueOf
(
map
.
get
(
"code96333"
));
superviseCode
=
String
.
valueOf
(
map
.
get
(
"superviseCode"
));
// 获取对应设备分类
equipCategory
=
String
.
valueOf
(
map
.
get
(
"equCategory"
));
if
(
"null"
.
equals
(
equipCategory
)
||
"null"
.
equals
(
city
)
||
"null"
.
equals
(
county
))
{
...
...
@@ -443,8 +445,7 @@ public class EquipmentCategoryServiceImpl extends BaseService<EquipmentCategoryD
}
isNotXiXian
=
Optional
.
ofNullable
(
map
.
get
(
"isXiXian"
)).
orElse
(
"0"
).
toString
();
// 生成码
EquipmentCategoryServiceImpl
categoryService
=
(
EquipmentCategoryServiceImpl
)
AopContext
.
currentProxy
();
Map
<
String
,
String
>
codeMap
=
creatCode
(
isNotXiXian
,
city
,
county
,
equipCategory
,
code96333
,
"null"
);
Map
<
String
,
String
>
codeMap
=
creatCode
(
isNotXiXian
,
city
,
county
,
equipCategory
,
code96333
,
superviseCode
);
if
(
ObjectUtils
.
isEmpty
(
codeMap
))
{
throw
new
BadRequest
(
"该请求参数未生成监管码或96333码,请核对参数"
);
}
...
...
@@ -704,10 +705,11 @@ public class EquipmentCategoryServiceImpl extends BaseService<EquipmentCategoryD
}
}
// 判断原数据是否存在监管码,存在则用原监管码即可,不存在则生成
if
(
"null"
.
equals
(
supervisionCode
))
{
if
(
"null"
.
equals
(
supervisionCode
)
||
StringUtils
.
isEmpty
(
supervisionCode
)
)
{
String
supervisor
=
createSupervisorCode
(
isNotXiXian
,
city
,
county
,
equipCategory
);
supervisorCode
.
append
(
supervisor
);
}
else
{
log
.
info
(
"使用上送的监管码{},不再生成监管码"
,
supervisionCode
);
supervisorCode
=
new
StringBuilder
(
supervisionCode
);
}
...
...
amos-boot-system-tzs/amos-boot-module-ymt/amos-boot-module-ymt-biz/src/main/java/com/yeejoin/amos/boot/module/ymt/biz/service/impl/GenerateCodeServiceImpl.java
View file @
f0f2fecd
...
...
@@ -111,7 +111,7 @@ public class GenerateCodeServiceImpl implements IGenerateCodeService {
return
"ok"
;
}
private
String
generateSupervisorySequence
(
String
sequenceKey
)
{
private
String
generateSupervisorySequence
(
String
sequenceKey
)
{
// 使用分布式锁,确保在并发情况下只有一个线程能够生成顺序码
RLock
lock
=
redissonClient
.
getLock
(
LOCK_KEY_SUPERVISORY
);
try
{
...
...
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