|
|
@@ -5,8 +5,11 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.xunmei.common.core.constant.SecurityConstants;
|
|
|
import com.xunmei.common.core.domain.mediator.domain.IotAlarmData;
|
|
|
+import com.xunmei.common.core.util.BeanHelper;
|
|
|
import com.xunmei.common.core.web.page.TableDataInfo;
|
|
|
+import com.xunmei.common.security.utils.SecurityUtils;
|
|
|
import com.xunmei.iot.dto.alarmData.AppAlarmPageDto;
|
|
|
+import com.xunmei.iot.dto.alarmData.dealAlarmDto;
|
|
|
import com.xunmei.iot.mapper.IotAlarmDataMapper;
|
|
|
import com.xunmei.iot.service.IotAlarmDataService;
|
|
|
import com.xunmei.iot.vo.alarm.IotAlarmDataVo;
|
|
|
@@ -18,6 +21,7 @@ import org.springframework.stereotype.Service;
|
|
|
import javax.annotation.Resource;
|
|
|
import java.time.LocalDateTime;
|
|
|
import java.time.format.DateTimeFormatter;
|
|
|
+import java.util.Date;
|
|
|
|
|
|
@Service
|
|
|
public class IotAlarmDataServiceImpl extends ServiceImpl<IotAlarmDataMapper, IotAlarmData> implements IotAlarmDataService {
|
|
|
@@ -49,6 +53,15 @@ public class IotAlarmDataServiceImpl extends ServiceImpl<IotAlarmDataMapper, Iot
|
|
|
request.getParams().put("endAlarmEndTime",endAlarmEndTime);
|
|
|
}
|
|
|
|
|
|
+ if(ObjectUtil.isNotEmpty(request.getAlarmDealTime()) && request.getAlarmDealTime().size() > 0){
|
|
|
+ LocalDateTime dealAlarmStartTime =LocalDateTime.parse(request.getAlarmDealTime().get(0), DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
|
|
|
+ LocalDateTime dealAlarmEndTime =LocalDateTime.parse(request.getAlarmDealTime().get(1), DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
|
|
|
+ request.getParams().put("dealAlarmStartTime",dealAlarmStartTime);
|
|
|
+ request.getParams().put("dealAlarmEndTime",dealAlarmEndTime);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
if(request.getCheckSub() && ObjectUtil.isNotEmpty(request.getOrgId())){
|
|
|
SysOrg org = orgService.selectSysOrgById(request.getOrgId(), SecurityConstants.INNER);
|
|
|
request.setOrgPath(org.getPath());
|
|
|
@@ -70,6 +83,12 @@ public class IotAlarmDataServiceImpl extends ServiceImpl<IotAlarmDataMapper, Iot
|
|
|
request.setOrgPath(org.getPath());
|
|
|
request.setOrgId(null);
|
|
|
}
|
|
|
+ if(ObjectUtil.isNotEmpty(request.getAlarmTime()) && request.getAlarmTime().size() > 0){
|
|
|
+ LocalDateTime alarmStartTime =LocalDateTime.parse(request.getAlarmTime().get(0), DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
|
|
|
+ LocalDateTime alarmEndTime =LocalDateTime.parse(request.getAlarmTime().get(1), DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
|
|
|
+ request.getParams().put("alarmStartTime",alarmStartTime);
|
|
|
+ request.getParams().put("alarmEndTime",alarmEndTime);
|
|
|
+ }
|
|
|
|
|
|
page=baseMapper.selectAppPageList(page,request);
|
|
|
|
|
|
@@ -84,6 +103,19 @@ public class IotAlarmDataServiceImpl extends ServiceImpl<IotAlarmDataMapper, Iot
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
+ public Integer dealAlarm(dealAlarmDto requestDto) {
|
|
|
+ IotAlarmData iotAlarmData = baseMapper.selectById(requestDto.getId());
|
|
|
+// BeanHelper.copyProperties(requestDto,iotAlarmData);
|
|
|
+ iotAlarmData.setDoType(requestDto.getDoType());
|
|
|
+ iotAlarmData.setDoContent(requestDto.getDoContent());
|
|
|
+ iotAlarmData.setDoByUser(SecurityUtils.getUsername());
|
|
|
+ iotAlarmData.setDoTime(LocalDateTime.now());
|
|
|
+ iotAlarmData.setIsDo(1);
|
|
|
+ baseMapper.updateById(iotAlarmData);
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
public Integer appBadge(Long orgId){
|
|
|
Integer count=baseMapper.appBadge(orgId);
|
|
|
|