新增终端状态管理
This commit is contained in:
@@ -38,7 +38,7 @@ public class Device implements Serializable{
|
|||||||
private Integer devDataType;
|
private Integer devDataType;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 终端运行状态(0:投运;1:热备用;2:停运)
|
* 终端运行状态(0:运行;1:检修;2:停运;3:调试;4:退运)
|
||||||
*/
|
*/
|
||||||
private Integer runFlag;
|
private Integer runFlag;
|
||||||
|
|
||||||
|
|||||||
@@ -76,6 +76,18 @@ public class QuitRunningDeviceParam implements Serializable {
|
|||||||
@ApiModelProperty("发起人自选审批人 Map")
|
@ApiModelProperty("发起人自选审批人 Map")
|
||||||
private Map<String, List<String>> startUserSelectAssignees;
|
private Map<String, List<String>> startUserSelectAssignees;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 设备目标状态(0:运行;1:检修;2:停运;3:调试;4:退运)
|
||||||
|
*/
|
||||||
|
@ApiModelProperty(value = "设备目标状态")
|
||||||
|
private Integer devStatus;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 设备当前状态(0:运行;1:检修;2:停运;3:调试;4:退运)
|
||||||
|
*/
|
||||||
|
@ApiModelProperty(value = "设备当前状态")
|
||||||
|
private Integer devOriginalStatus;
|
||||||
|
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
@EqualsAndHashCode(callSuper = true)
|
@EqualsAndHashCode(callSuper = true)
|
||||||
|
|||||||
@@ -38,6 +38,17 @@ public class QuitRunningDevice extends BaseEntity implements Serializable{
|
|||||||
*/
|
*/
|
||||||
private Integer deviceType;
|
private Integer deviceType;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 设备目标状态(0:运行;1:检修;2:停运;3:调试;4:退运)
|
||||||
|
*/
|
||||||
|
private Integer devStatus;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 设备当前状态(0:运行;1:检修;2:停运;3:调试;4:退运)
|
||||||
|
*/
|
||||||
|
private Integer devOriginalStatus;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 资产编号
|
* 资产编号
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -51,6 +51,18 @@ public class QuitRunningDeviceVO extends BaseEntity implements Serializable{
|
|||||||
@ApiModelProperty(value = "设备类型")
|
@ApiModelProperty(value = "设备类型")
|
||||||
private Integer deviceType;
|
private Integer deviceType;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 设备目标状态(0:运行;1:检修;2:停运;3:调试;4:退运)
|
||||||
|
*/
|
||||||
|
@ApiModelProperty(value = "设备目标状态")
|
||||||
|
private Integer devStatus;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 设备当前状态(0:运行;1:检修;2:停运;3:调试;4:退运)
|
||||||
|
*/
|
||||||
|
@ApiModelProperty(value = "设备当前状态")
|
||||||
|
private Integer devOriginalStatus;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 设备状态
|
* 设备状态
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -12,6 +12,9 @@
|
|||||||
supervision_quit_running_device.process_instance_id,
|
supervision_quit_running_device.process_instance_id,
|
||||||
supervision_quit_running_device.history_instance_id,
|
supervision_quit_running_device.history_instance_id,
|
||||||
supervision_quit_running_device.create_time,
|
supervision_quit_running_device.create_time,
|
||||||
|
supervision_quit_running_device.create_by,
|
||||||
|
supervision_quit_running_device.dev_status,
|
||||||
|
supervision_quit_running_device.dev_original_status,
|
||||||
supervision_quit_running_device.status
|
supervision_quit_running_device.status
|
||||||
FROM supervision_quit_running_device supervision_quit_running_device
|
FROM supervision_quit_running_device supervision_quit_running_device
|
||||||
WHERE ${ew.sqlSegment}
|
WHERE ${ew.sqlSegment}
|
||||||
|
|||||||
@@ -68,10 +68,13 @@ public class QuitRunningDeviceServiceImpl extends ServiceImpl<QuitRunningDeviceM
|
|||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public String addRunningDevice(QuitRunningDeviceParam quitRunningDeviceParam) {
|
public String addRunningDevice(QuitRunningDeviceParam quitRunningDeviceParam) {
|
||||||
//判断该设备是否已经有在申请的
|
//判断该设备是否已经有在申请的
|
||||||
checkQuitRunningDevice(quitRunningDeviceParam, false);
|
// checkQuitRunningDevice(quitRunningDeviceParam, false);
|
||||||
|
|
||||||
QuitRunningDevice quitRunningDevice = new QuitRunningDevice();
|
QuitRunningDevice quitRunningDevice = new QuitRunningDevice();
|
||||||
BeanUtils.copyProperties(quitRunningDeviceParam, quitRunningDevice);
|
BeanUtils.copyProperties(quitRunningDeviceParam, quitRunningDevice);
|
||||||
|
//监测点只有退运,终端由前端选择了指定状态
|
||||||
|
if(quitRunningDevice.getDeviceType() == 2){
|
||||||
|
quitRunningDevice.setDevStatus(4);
|
||||||
|
}
|
||||||
quitRunningDevice.setState(DataStateEnum.ENABLE.getCode());
|
quitRunningDevice.setState(DataStateEnum.ENABLE.getCode());
|
||||||
quitRunningDevice.setStatus(BpmTaskStatusEnum.RUNNING.getStatus());
|
quitRunningDevice.setStatus(BpmTaskStatusEnum.RUNNING.getStatus());
|
||||||
this.save(quitRunningDevice);
|
this.save(quitRunningDevice);
|
||||||
@@ -94,8 +97,11 @@ public class QuitRunningDeviceServiceImpl extends ServiceImpl<QuitRunningDeviceM
|
|||||||
public String updateQuitRunningDevice(QuitRunningDeviceParam.QuitRunningDeviceUpdateParam quitRunningDeviceUpdateParam) {
|
public String updateQuitRunningDevice(QuitRunningDeviceParam.QuitRunningDeviceUpdateParam quitRunningDeviceUpdateParam) {
|
||||||
QuitRunningDevice quitRunningDevice = this.baseMapper.selectById(quitRunningDeviceUpdateParam.getId());
|
QuitRunningDevice quitRunningDevice = this.baseMapper.selectById(quitRunningDeviceUpdateParam.getId());
|
||||||
//判断是否有权限操作
|
//判断是否有权限操作
|
||||||
InstanceUtil.judgeUserPower(RequestUtil.getUserIndex(),quitRunningDevice.getCreateBy());
|
InstanceUtil.judgeUserPower(RequestUtil.getUserIndex(), quitRunningDevice.getCreateBy());
|
||||||
quitRunningDeviceUpdateParam.setStatus(quitRunningDevice.getStatus());
|
//监测点只有退运,终端由前端选择了指定状态
|
||||||
|
if(quitRunningDevice.getDeviceType() == 2){
|
||||||
|
quitRunningDevice.setDevStatus(4);
|
||||||
|
}
|
||||||
quitRunningDeviceUpdateParam.setProcessInstanceId(quitRunningDevice.getProcessInstanceId());
|
quitRunningDeviceUpdateParam.setProcessInstanceId(quitRunningDevice.getProcessInstanceId());
|
||||||
quitRunningDeviceUpdateParam.setHistoryInstanceId(quitRunningDevice.getHistoryInstanceId());
|
quitRunningDeviceUpdateParam.setHistoryInstanceId(quitRunningDevice.getHistoryInstanceId());
|
||||||
BeanUtils.copyProperties(quitRunningDeviceUpdateParam, quitRunningDevice);
|
BeanUtils.copyProperties(quitRunningDeviceUpdateParam, quitRunningDevice);
|
||||||
@@ -124,14 +130,18 @@ public class QuitRunningDeviceServiceImpl extends ServiceImpl<QuitRunningDeviceM
|
|||||||
QueryWrapper<QuitRunningDeviceVO> quitRunningDeviceVOQueryWrapper = new QueryWrapper<>();
|
QueryWrapper<QuitRunningDeviceVO> quitRunningDeviceVOQueryWrapper = new QueryWrapper<>();
|
||||||
if (Objects.nonNull(quitRunningDeviceQueryParam)) {
|
if (Objects.nonNull(quitRunningDeviceQueryParam)) {
|
||||||
//判断监测点/设备的选择
|
//判断监测点/设备的选择
|
||||||
if (Objects.nonNull(quitRunningDeviceQueryParam.getDeviceType()) && Objects.nonNull(quitRunningDeviceQueryParam.getDeviceId())) {
|
// if (Objects.nonNull(quitRunningDeviceQueryParam.getDeviceType()) && Objects.nonNull(quitRunningDeviceQueryParam.getDeviceId())) {
|
||||||
quitRunningDeviceVOQueryWrapper.eq("supervision_quit_running_device.device_type", quitRunningDeviceQueryParam.getDeviceType());
|
// quitRunningDeviceVOQueryWrapper.eq("supervision_quit_running_device.device_type", quitRunningDeviceQueryParam.getDeviceType());
|
||||||
quitRunningDeviceVOQueryWrapper.eq("supervision_quit_running_device.device_id", quitRunningDeviceQueryParam.getDeviceId());
|
// quitRunningDeviceVOQueryWrapper.eq("supervision_quit_running_device.device_id", quitRunningDeviceQueryParam.getDeviceId());
|
||||||
}
|
// }
|
||||||
//添加上时间范围
|
//添加上时间范围
|
||||||
quitRunningDeviceVOQueryWrapper.between("supervision_quit_running_device.Create_Time",
|
quitRunningDeviceVOQueryWrapper.between("supervision_quit_running_device.Create_Time",
|
||||||
DateUtil.beginOfDay(DateUtil.parse(quitRunningDeviceQueryParam.getSearchBeginTime())),
|
DateUtil.beginOfDay(DateUtil.parse(quitRunningDeviceQueryParam.getSearchBeginTime())),
|
||||||
DateUtil.endOfDay(DateUtil.parse(quitRunningDeviceQueryParam.getSearchEndTime())));
|
DateUtil.endOfDay(DateUtil.parse(quitRunningDeviceQueryParam.getSearchEndTime())));
|
||||||
|
|
||||||
|
//判断监测点/设备的选择
|
||||||
|
quitRunningDeviceVOQueryWrapper.eq("supervision_quit_running_device.device_type", quitRunningDeviceQueryParam.getDeviceType());
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//获取当前用户部门所有同事的id,查看该部门下所有的数据
|
//获取当前用户部门所有同事的id,查看该部门下所有的数据
|
||||||
@@ -176,12 +186,10 @@ public class QuitRunningDeviceServiceImpl extends ServiceImpl<QuitRunningDeviceM
|
|||||||
//通过,则需要远程将该装置调整为退运
|
//通过,则需要远程将该装置调整为退运
|
||||||
if (quitRunningDevice.getDeviceType() == 1) {
|
if (quitRunningDevice.getDeviceType() == 1) {
|
||||||
//修改装置
|
//修改装置
|
||||||
lineFeignClient.updateDeviceRunFlag(quitRunningDevice.getDeviceId(), RunFlagEnum.QUIT.getStatus());
|
lineFeignClient.updateDeviceRunFlag(quitRunningDevice.getDeviceId(), quitRunningDevice.getDevStatus());
|
||||||
|
|
||||||
|
|
||||||
} else if (quitRunningDevice.getDeviceType() == 2) {
|
} else if (quitRunningDevice.getDeviceType() == 2) {
|
||||||
//修改监测点
|
//修改监测点
|
||||||
lineFeignClient.updateLineRunFlag(quitRunningDevice.getDeviceId(), RunFlagEnum.QUIT.getStatus());
|
lineFeignClient.updateLineRunFlag(quitRunningDevice.getDeviceId(), quitRunningDevice.getDevStatus());
|
||||||
userReportPOService.updateUserStatus(businessKey, SupervisionUserStatusEnum.QUIT.getCode());
|
userReportPOService.updateUserStatus(businessKey, SupervisionUserStatusEnum.QUIT.getCode());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -219,7 +227,7 @@ public class QuitRunningDeviceServiceImpl extends ServiceImpl<QuitRunningDeviceM
|
|||||||
//准备取消该流程,需要远程调用接口
|
//准备取消该流程,需要远程调用接口
|
||||||
QuitRunningDevice quitRunningDevice = this.baseMapper.selectById(cancelReqVO.getId());
|
QuitRunningDevice quitRunningDevice = this.baseMapper.selectById(cancelReqVO.getId());
|
||||||
//判断是否有权限操作
|
//判断是否有权限操作
|
||||||
InstanceUtil.judgeUserPower(RequestUtil.getUserIndex(),quitRunningDevice.getCreateBy());
|
InstanceUtil.judgeUserPower(RequestUtil.getUserIndex(), quitRunningDevice.getCreateBy());
|
||||||
//取消流程
|
//取消流程
|
||||||
bpmProcessFeignClient.cancelProcessInstanceByStartUser(cancelReqVO);
|
bpmProcessFeignClient.cancelProcessInstanceByStartUser(cancelReqVO);
|
||||||
//更新状态
|
//更新状态
|
||||||
|
|||||||
Reference in New Issue
Block a user