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
efc2818f
Commit
efc2818f
authored
Jan 19, 2024
by
caotao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
改造变更登记接口调整
parent
5f4e416c
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
180 additions
and
11 deletions
+180
-11
JgChangeRegistrationReformMapper.java
...odule/jg/api/mapper/JgChangeRegistrationReformMapper.java
+2
-0
IJgChangeRegistrationReformService.java
...le/jg/api/service/IJgChangeRegistrationReformService.java
+1
-1
JgChangeRegistrationReformMapper.xml
...ain/resources/mapper/JgChangeRegistrationReformMapper.xml
+30
-1
JgChangeRegistrationReformController.java
.../biz/controller/JgChangeRegistrationReformController.java
+1
-1
JgChangeRegistrationReformServiceImpl.java
...z/service/impl/JgChangeRegistrationReformServiceImpl.java
+146
-8
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/mapper/JgChangeRegistrationReformMapper.java
View file @
efc2818f
...
...
@@ -33,4 +33,6 @@ public interface JgChangeRegistrationReformMapper extends BaseMapper<JgChangeReg
@Select
(
"select name from tz_equipment_category where code=#{code}"
)
String
getEquiplistNameByEquiplist
(
String
code
);
List
<
Map
<
String
,
Object
>>
getDetailById
(
@Param
(
"id"
)
Long
id
);
}
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/java/com/yeejoin/amos/boot/module/jg/api/service/IJgChangeRegistrationReformService.java
View file @
efc2818f
...
...
@@ -20,7 +20,7 @@ import java.util.Map;
*/
public
interface
IJgChangeRegistrationReformService
{
Page
<
Map
<
String
,
Object
>>
getList
(
JgChangeRegistrationReformDto
dto
,
Page
<
Map
<
String
,
Object
>>
page
,
List
<
String
>
roleIds
);
JgChangeRegistrationReform
save
(
JSONObject
map
);
List
<
Map
<
String
,
Object
>>
save
(
JSONObject
map
);
void
updateExecuteIds
(
String
instanceId
,
JgChangeRegistrationReform
jgChangeRegistrationReform
,
String
operate
,
ProcessTaskDTO
processTaskDTO
);
void
flowExecute
(
Long
id
,
String
instanceId
,
String
operate
,
String
comment
);
void
withdraw
(
String
instanceId
);
...
...
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/resources/mapper/JgChangeRegistrationReformMapper.xml
View file @
efc2818f
...
...
@@ -20,7 +20,7 @@
jri.PRODUCT_NAME as productName,
jri.EQU_CODE as equCode,
use.USE_INNER_CODE as innerCode,
concat(use.PROVINCE_NAME,
'-',use.CITY_NAME,'-'
,use.COUNTY_NAME) as place,
concat(use.PROVINCE_NAME,
use.CITY_NAME
,use.COUNTY_NAME) as place,
ifnull(ur.instance_id, '') as instanceId,
re.equ_id as equipId,
ur.apply_no as applyNo,
...
...
@@ -140,4 +140,33 @@
</where>
</select>
<select
id=
"getDetailById"
resultType=
"java.util.Map"
>
select ur.sequence_nbr as sequenceNbr,
ur.audit_status as auditStatus,
ur.use_unit_name as useUnitName,
ur.use_registration_code as useRegistrationCode,
ur.status,
ur.receive_org_name as receiveOrgName,
DATE_FORMAT(ur.reg_date,'%Y-%m-%d') as regDate,
DATE_FORMAT(ur.audit_pass_date,'%Y-%m-%d') as auditPassDate,
(SELECT name from tz_equipment_category where code = jri.EQU_CATEGORY) as equCategory,
jri.PRODUCT_NAME as productName,
jri.EQU_CODE as equCode,
use.USE_INNER_CODE as innerCode,
concat(use.PROVINCE_NAME,use.CITY_NAME,use.COUNTY_NAME) as place,
ifnull(ur.instance_id, '') as instanceId,
re.equ_id as equipId,
ur.apply_no as applyNo,
ifnull(ur.next_executor_ids,'') as nextExecutorIds,
ur.promoter,
ur.next_execute_user_ids as nextExecuteUserIds
from tzs_jg_change_registration_reform ur
LEFT JOIN tzs_jg_change_registration_reform_eq re on ur.sequence_nbr = re.equip_transfer_id
LEFT JOIN idx_biz_jg_register_info jri on re.equ_id = jri.RECORD
LEFT JOIN idx_biz_jg_use_info use on re.equ_id = use.RECORD
LEFT JOIN idx_biz_jg_other_info other on re.equ_id = other.RECORD
where ur.sequence_nbr = #{id}
</select>
</mapper>
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/controller/JgChangeRegistrationReformController.java
View file @
efc2818f
...
...
@@ -49,7 +49,7 @@ public class JgChangeRegistrationReformController extends BaseController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PostMapping
(
value
=
"/save"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增改造变更登记"
,
notes
=
"新增改造变更登记"
)
public
ResponseModel
<
JgChangeRegistrationReform
>
save
(
@RequestBody
JSONObject
map
)
{
public
ResponseModel
<
Object
>
save
(
@RequestBody
JSONObject
map
)
{
return
ResponseHelper
.
buildResponse
(
jgChangeRegistrationReformServiceImpl
.
save
(
map
));
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
...
...
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/JgChangeRegistrationReformServiceImpl.java
View file @
efc2818f
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jg
.
biz
.
service
.
impl
;
import
cn.hutool.core.bean.BeanUtil
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
...
...
@@ -18,9 +19,10 @@ import com.yeejoin.amos.boot.module.jg.api.mapper.*;
import
com.yeejoin.amos.boot.module.jg.api.service.IJgChangeRegistrationReformService
;
import
com.yeejoin.amos.boot.module.jg.api.dto.JgChangeRegistrationReformDto
;
import
com.yeejoin.amos.boot.module.jg.biz.feign.TzsServiceFeignClient
;
import
com.yeejoin.amos.boot.module.jg.biz.service.
ICmWorkflowService
;
import
com.yeejoin.amos.boot.module.jg.biz.service.
*
;
import
com.yeejoin.amos.boot.module.ymt.api.entity.*
;
import
com.yeejoin.amos.boot.module.ymt.api.enums.ApplicationFormTypeEnum
;
import
com.yeejoin.amos.boot.module.ymt.api.enums.EquipmentClassifityEnum
;
import
com.yeejoin.amos.boot.module.ymt.api.enums.FlowStatusEnum
;
import
com.yeejoin.amos.boot.module.ymt.api.mapper.*
;
import
com.yeejoin.amos.feign.systemctl.model.TaskV2Model
;
...
...
@@ -91,7 +93,21 @@ public class JgChangeRegistrationReformServiceImpl extends BaseService<JgChangeR
private
JgChangeRegistrationNameEqMapper
jgChangeRegistrationNameEqMapper
;
@Autowired
private
CommonMapper
commonMapper
;
IIdxBizJgTechParamsElevatorService
iIdxBizJgTechParamsElevatorService
;
@Autowired
IIdxBizJgTechParamsVehicleService
iIdxBizJgTechParamsVehicleService
;
@Autowired
IIdxBizJgTechParamsRopewayService
iIdxBizJgTechParamsRopewayService
;
@Autowired
IIdxBizJgTechParamsRidesService
iIdxBizJgTechParamsRidesService
;
@Autowired
IIdxBizJgTechParamsBoilerService
iIdxBizJgTechParamsBoilerService
;
@Autowired
IIdxBizJgTechParamsVesselService
iIdxBizJgTechParamsVesselService
;
@Autowired
IIdxBizJgTechParamsPipelineService
iIdxBizJgTechParamsPipelineService
;
@Autowired
IIdxBizJgTechParamsLiftingService
iIdxBizJgTechParamsLiftingService
;
/**
* 分页查询
...
...
@@ -106,7 +122,7 @@ public class JgChangeRegistrationReformServiceImpl extends BaseService<JgChangeR
}
@Transactional
public
JgChangeRegistrationReform
save
(
JSONObject
map
)
{
public
List
<
Map
<
String
,
Object
>>
save
(
JSONObject
map
)
{
ReginParams
reginParams
=
JSONObject
.
parseObject
(
redisUtils
.
get
(
RedisKey
.
buildReginKey
(
RequestContext
.
getExeUserId
(),
RequestContext
.
getToken
())).
toString
(),
ReginParams
.
class
);
UseInfo
useInfo
=
new
UseInfo
();
String
equipId
=
map
.
get
(
"record"
).
toString
();
...
...
@@ -159,8 +175,8 @@ public class JgChangeRegistrationReformServiceImpl extends BaseService<JgChangeR
//修改数据
jgRegistrationHistory
.
setChangeData
(
JSONObject
.
toJSONString
(
map
));
//保存历史数据
IdxBizJgTechParamsElevator
idxBizJgTechParamsElevator
=
idxBizJgTechParamsElevatorMapper
.
selectOne
(
new
QueryWrapper
<
IdxBizJgTechParamsElevator
>().
eq
(
"RECORD"
,
equipId
));
jgRegistrationHistory
.
setOldData
(
JSONObject
.
toJSONString
(
idxBizJgTechParamsElevator
));
//
IdxBizJgTechParamsElevator idxBizJgTechParamsElevator = idxBizJgTechParamsElevatorMapper.selectOne(new QueryWrapper<IdxBizJgTechParamsElevator>().eq("RECORD", equipId));
//
jgRegistrationHistory.setOldData(JSONObject.toJSONString(idxBizJgTechParamsElevator));
//设备监管码
jgRegistrationHistory
.
setSupervisoryCode
(
supervisoryCode
);
//数据状态
...
...
@@ -229,7 +245,8 @@ public class JgChangeRegistrationReformServiceImpl extends BaseService<JgChangeR
// updateExecuteIds(instanceId, jgChangeRegistrationReform.getSequenceNbr(), "0");
// }
}
return
jgChangeRegistrationReform
;
return
this
.
getBaseMapper
().
getDetailById
(
jgChangeRegistrationReform
.
getSequenceNbr
());
}
public
ProcessTaskDTO
startByVariable
(
JgChangeRegistrationReform
jgChangeRegistrationReform
)
{
...
...
@@ -479,9 +496,130 @@ public class JgChangeRegistrationReformServiceImpl extends BaseService<JgChangeR
//将历史数据更新到技术参数表中
JSONObject
allData
=
JSONObject
.
parseObject
(
newData
);
Map
<
String
,
Object
>
techInfo
=
(
Map
<
String
,
Object
>)
allData
.
get
(
"techInfo"
);
String
equList
=
techInfo
.
get
(
"EQU_LIST"
).
toString
();
//电梯
if
(
EquipmentClassifityEnum
.
DT
.
getCode
().
equals
(
equList
))
{
IdxBizJgTechParamsElevator
idxBizJgTechParamsElevatorNew
=
JSONObject
.
parseObject
(
JSONObject
.
toJSONString
(
techInfo
),
IdxBizJgTechParamsElevator
.
class
);
BeanUtil
.
copyProperties
(
idxBizJgTechParamsElevatorNew
,
idxBizJgTechParamsElevator
,
"sequenceNbr"
,
"record"
);
idxBizJgTechParamsElevatorMapper
.
updateById
(
idxBizJgTechParamsElevator
);
IdxBizJgTechParamsElevator
elevator
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
techInfo
),
IdxBizJgTechParamsElevator
.
class
);
if
(!
ValidationUtil
.
isEmpty
(
elevator
))
{
elevator
.
setSequenceNbr
(
String
.
valueOf
(
techInfo
.
get
(
"ELEVATOR_SEQ"
)));
iIdxBizJgTechParamsElevatorService
.
saveOrUpdateData
(
elevator
);
}
}
// 厂车
else
if
(
EquipmentClassifityEnum
.
CC
.
getCode
().
equals
(
equList
))
{
IdxBizJgTechParamsVehicle
vehicle
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
techInfo
),
IdxBizJgTechParamsVehicle
.
class
);
if
(!
ValidationUtil
.
isEmpty
(
vehicle
))
{
vehicle
.
setSequenceNbr
(
String
.
valueOf
(
techInfo
.
get
(
"VEHICLE_SEQ"
)));
iIdxBizJgTechParamsVehicleService
.
saveOrUpdateData
(
vehicle
);
}
//主要零部件
// List<String> subFormMainPartsList = new ArrayList<>();
// subFormMainPartsList.add("subForm_sey164b51a");
// subFormMainPartsList.add("subForm_tef7yf5fbr");
// mainPartsList = this.getAccessoryEntity(equipmentParamsForm, subFormMainPartsList, EQUIP_MAINPARTS_FORM_ID, record, date, operateType);
}
// 索道
else
if
(
EquipmentClassifityEnum
.
KYSD
.
getCode
().
equals
(
equList
))
{
IdxBizJgTechParamsRopeway
ropeway
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
techInfo
),
IdxBizJgTechParamsRopeway
.
class
);
if
(!
ValidationUtil
.
isEmpty
(
ropeway
))
{
ropeway
.
setSequenceNbr
(
String
.
valueOf
(
techInfo
.
get
(
"ROPEWAY_SEQ"
)));
iIdxBizJgTechParamsRopewayService
.
saveOrUpdateData
(
ropeway
);
}
// //主要零部件
// List<String> subFormMainPartsList = new ArrayList<>();
// subFormMainPartsList.add("subForm_5fi0jewuyh");
// mainPartsList = this.getAccessoryEntity(equipmentParamsForm, subFormMainPartsList, EQUIP_MAINPARTS_FORM_ID, record, date, operateType);
}
// 游乐设施
else
if
(
EquipmentClassifityEnum
.
YLSS
.
getCode
().
equals
(
equList
))
{
IdxBizJgTechParamsRides
rides
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
techInfo
),
IdxBizJgTechParamsRides
.
class
);
if
(!
ValidationUtil
.
isEmpty
(
rides
))
{
rides
.
setSequenceNbr
(
String
.
valueOf
(
techInfo
.
get
(
"RIDES_SEQ"
)));
iIdxBizJgTechParamsRidesService
.
saveOrUpdateData
(
rides
);
}
}
// 锅炉
else
if
(
EquipmentClassifityEnum
.
GL
.
getCode
().
equals
(
equList
))
{
IdxBizJgTechParamsBoiler
boiler
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
techInfo
),
IdxBizJgTechParamsBoiler
.
class
);
if
(!
ValidationUtil
.
isEmpty
(
boiler
))
{
boiler
.
setSequenceNbr
(
String
.
valueOf
(
techInfo
.
get
(
"BOILER_SEQ"
)));
iIdxBizJgTechParamsBoilerService
.
saveOrUpdateData
(
boiler
);
}
//主要零部件
// List<String> subFormMainPartsList = new ArrayList<>();
// subFormMainPartsList.add("subForm_1hh88r4m69");
// mainPartsList = this.getAccessoryEntity(equipmentParamsForm, subFormMainPartsList, EQUIP_MAINPARTS_FORM_ID, record, date, operateType);
}
// 压力容器
else
if
(
EquipmentClassifityEnum
.
YLRQ
.
getCode
().
equals
(
equList
))
{
IdxBizJgTechParamsVessel
vessel
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
techInfo
),
IdxBizJgTechParamsVessel
.
class
);
if
(!
ValidationUtil
.
isEmpty
(
vessel
))
{
vessel
.
setSequenceNbr
(
String
.
valueOf
(
techInfo
.
get
(
"VESSEL_SEQ"
)));
iIdxBizJgTechParamsVesselService
.
saveOrUpdateData
(
vessel
);
}
// //主要零部件
// List<String> subFormMainPartsList = new ArrayList<>();
// subFormMainPartsList.add("subForm_fie04854f2");
// mainPartsList = this.getAccessoryEntity(equipmentParamsForm, subFormMainPartsList, EQUIP_MAINPARTS_FORM_ID, record, date, operateType);
//
// //安全附件
// List<String> subFormProtectionDevicesList = new ArrayList<>();
// subFormProtectionDevicesList.add("subForm_d4xdzhsgdj");
// protectionDevicesList = this.getAccessoryEntity(equipmentParamsForm, subFormProtectionDevicesList, EQUIP_PROTECTIONDEVICES_FORM_ID, record, date, operateType);
}
// 压力管道
else
if
(
EquipmentClassifityEnum
.
YLGD
.
getCode
().
equals
(
equList
))
{
IdxBizJgTechParamsPipeline
pipeline
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
techInfo
),
IdxBizJgTechParamsPipeline
.
class
);
if
(!
ValidationUtil
.
isEmpty
(
pipeline
))
{
pipeline
.
setSequenceNbr
(
String
.
valueOf
(
techInfo
.
get
(
"PIPELINE_SEQ"
)));
iIdxBizJgTechParamsPipelineService
.
saveOrUpdateData
(
pipeline
);
}
// //主要零部件
// List<String> subFormMainPartsList = new ArrayList<>();
// subFormMainPartsList.add("subForm_9n7nu55z8r");
// mainPartsList = this.getAccessoryEntity(equipmentParamsForm, subFormMainPartsList, EQUIP_MAINPARTS_FORM_ID, record, date, operateType);
}
// 起重机械
else
if
(
EquipmentClassifityEnum
.
QZJX
.
getCode
().
equals
(
equList
))
{
IdxBizJgTechParamsLifting
lifting
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
techInfo
),
IdxBizJgTechParamsLifting
.
class
);
if
(!
ValidationUtil
.
isEmpty
(
lifting
))
{
lifting
.
setSequenceNbr
(
String
.
valueOf
(
techInfo
.
get
(
"LIFTING_SEQ"
)));
iIdxBizJgTechParamsLiftingService
.
saveOrUpdateData
(
lifting
);
}
// //主要零部件
// List<String> subFormMainPartsList = new ArrayList<>();
// subFormMainPartsList.add("subForm_bqirdyvztt");
// mainPartsList = this.getAccessoryEntity(equipmentParamsForm, subFormMainPartsList, EQUIP_MAINPARTS_FORM_ID, record, date, operateType);
//
// //安全附件
// List<String> subFormProtectionDevicesList = new ArrayList<>();
// subFormProtectionDevicesList.add("subForm_29yy3pdzhl");
// subFormProtectionDevicesList.add("subForm_h5h4x0zhur");
// protectionDevicesList = this.getAccessoryEntity(equipmentParamsForm, subFormProtectionDevicesList, EQUIP_PROTECTIONDEVICES_FORM_ID, record, date, operateType);
}
//八大类技术参数和主要零部件和安全附件表
// if (!ValidationUtil.isEmpty(mainPartsList)) {
// iIdxBizJgMainPartsService.saveOrUpdateBatchData(mainPartsList);
// }
// if (!ValidationUtil.isEmpty(protectionDevicesList)) {
// iIdxBizJgProtectionDevicesService.saveOrUpdateBatchData(protectionDevicesList);
// }
//将历史数据回填到历史记录表中
jgRegistrationHistory
.
setChangeData
(
newData
);
jgRegistrationHistory
.
setOldData
(
historyData
);
...
...
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