|
@@ -103,18 +103,6 @@ public class EarlyWarningServiceImpl extends ServiceImpl<EarlyWarningMapper, Ear
|
|
|
return result;
|
|
return result;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- @Override
|
|
|
|
|
- public Map<String, Object> getWarningDetail(String warningId) {
|
|
|
|
|
- Map<String, Object> detail = earlyWarningMapper.selectWarningDetail(warningId);
|
|
|
|
|
- if (detail != null) {
|
|
|
|
|
- addWorkflowActions(detail);
|
|
|
|
|
- detail.put("attachmentList", getAttachmentList(warningId));
|
|
|
|
|
- detail.put("disposalList", getDisposalList(warningId));
|
|
|
|
|
- detail.put("alarmList", getLinkedAlarms(warningId));
|
|
|
|
|
- }
|
|
|
|
|
- return detail;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public Map<String, Object> getWarningFullDetail(String warningId) {
|
|
public Map<String, Object> getWarningFullDetail(String warningId) {
|
|
|
Map<String, Object> result = new HashMap<>();
|
|
Map<String, Object> result = new HashMap<>();
|
|
@@ -199,10 +187,9 @@ public class EarlyWarningServiceImpl extends ServiceImpl<EarlyWarningMapper, Ear
|
|
|
reference.validateType(warning.getWarningType());
|
|
reference.validateType(warning.getWarningType());
|
|
|
bindRequiredDevice(warning);
|
|
bindRequiredDevice(warning);
|
|
|
warning.setWarningId(null);
|
|
warning.setWarningId(null);
|
|
|
- warning.setPublisher(null);
|
|
|
|
|
|
|
+ warning.setPublisher(currentUser());
|
|
|
warning.setPublishTime(null);
|
|
warning.setPublishTime(null);
|
|
|
warning.setProcessInstanceId(null);
|
|
warning.setProcessInstanceId(null);
|
|
|
- // 草稿可预选核查人;未选择时在发布时使用当前发布人。
|
|
|
|
|
warning.setCreateBy(currentUser());
|
|
warning.setCreateBy(currentUser());
|
|
|
warning.setUpdateBy(currentUser());
|
|
warning.setUpdateBy(currentUser());
|
|
|
warning.setWarningNo(generateWarningNo());
|
|
warning.setWarningNo(generateWarningNo());
|
|
@@ -326,6 +313,7 @@ public class EarlyWarningServiceImpl extends ServiceImpl<EarlyWarningMapper, Ear
|
|
|
if (equipment == null) {
|
|
if (equipment == null) {
|
|
|
throw new ServiceException("关联设备不存在,请重新选择");
|
|
throw new ServiceException("关联设备不存在,请重新选择");
|
|
|
}
|
|
}
|
|
|
|
|
+ reference.validateEquipmentType(warning.getWarningType(), equipment.getEquipmentTypeId());
|
|
|
warning.setDeviceCode(equipment.getEquipmentCode());
|
|
warning.setDeviceCode(equipment.getEquipmentCode());
|
|
|
warning.setDeviceName(equipment.getEquipmentName());
|
|
warning.setDeviceName(equipment.getEquipmentName());
|
|
|
// 位置已从预警业务移除,兼容旧客户端时也不再写入。
|
|
// 位置已从预警业务移除,兼容旧客户端时也不再写入。
|
|
@@ -416,7 +404,7 @@ public class EarlyWarningServiceImpl extends ServiceImpl<EarlyWarningMapper, Ear
|
|
|
|
|
|
|
|
itemBinding.bind(warning);
|
|
itemBinding.bind(warning);
|
|
|
warning.setStatus(EarlyWarningStatusEnum.PENDING.getCode());
|
|
warning.setStatus(EarlyWarningStatusEnum.PENDING.getCode());
|
|
|
- warning.setPublisher(currentUser());
|
|
|
|
|
|
|
+ warning.setPublisher(isBlank(warning.getCreateBy()) ? currentUser() : warning.getCreateBy());
|
|
|
warning.setUpdateBy(currentUser());
|
|
warning.setUpdateBy(currentUser());
|
|
|
warning.setPublishTime(LocalDateTime.now());
|
|
warning.setPublishTime(LocalDateTime.now());
|
|
|
itemBinding.startPublished(warning, warning.getPublishTime());
|
|
itemBinding.startPublished(warning, warning.getPublishTime());
|