|
@@ -13,12 +13,14 @@ import com.usky.iot.service.BaseAlarmService;
|
|
import com.usky.common.mybatis.core.AbstractCrudService;
|
|
import com.usky.common.mybatis.core.AbstractCrudService;
|
|
import com.usky.iot.service.DmpDeviceInfoService;
|
|
import com.usky.iot.service.DmpDeviceInfoService;
|
|
import com.usky.iot.service.DmpProductInfoService;
|
|
import com.usky.iot.service.DmpProductInfoService;
|
|
|
|
+import com.usky.iot.service.config.websocket.WebSocket;
|
|
import com.usky.iot.service.vo.BaseAlarmListVO;
|
|
import com.usky.iot.service.vo.BaseAlarmListVO;
|
|
import com.usky.iot.service.vo.BaseAlarmRequestVO;
|
|
import com.usky.iot.service.vo.BaseAlarmRequestVO;
|
|
import com.usky.iot.service.vo.BaseAlarmResponeVO;
|
|
import com.usky.iot.service.vo.BaseAlarmResponeVO;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
+import javax.annotation.Resource;
|
|
import java.time.LocalDateTime;
|
|
import java.time.LocalDateTime;
|
|
import java.util.*;
|
|
import java.util.*;
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
@@ -40,6 +42,9 @@ public class BaseAlarmServiceImpl extends AbstractCrudService<BaseAlarmMapper, B
|
|
@Autowired
|
|
@Autowired
|
|
private DmpDeviceInfoService dmpDeviceInfoService;
|
|
private DmpDeviceInfoService dmpDeviceInfoService;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private WebSocket webSocket;
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public CommonPage<BaseAlarmResponeVO> statistic(BaseAlarmRequestVO baseAlarmRequestVO){
|
|
public CommonPage<BaseAlarmResponeVO> statistic(BaseAlarmRequestVO baseAlarmRequestVO){
|
|
|
|
|
|
@@ -214,6 +219,7 @@ public class BaseAlarmServiceImpl extends AbstractCrudService<BaseAlarmMapper, B
|
|
@Override
|
|
@Override
|
|
public boolean add(BaseAlarm baseAlarm) {
|
|
public boolean add(BaseAlarm baseAlarm) {
|
|
baseAlarm.setHandleStatus(0);
|
|
baseAlarm.setHandleStatus(0);
|
|
|
|
+
|
|
LambdaQueryWrapper<DmpProductInfo> lambdaQuery = Wrappers.lambdaQuery();
|
|
LambdaQueryWrapper<DmpProductInfo> lambdaQuery = Wrappers.lambdaQuery();
|
|
lambdaQuery.eq(StringUtils.isNotBlank(baseAlarm.getProductCode()),DmpProductInfo::getProductCode,baseAlarm.getProductCode())
|
|
lambdaQuery.eq(StringUtils.isNotBlank(baseAlarm.getProductCode()),DmpProductInfo::getProductCode,baseAlarm.getProductCode())
|
|
.eq(DmpProductInfo::getDeleteFlag,0);
|
|
.eq(DmpProductInfo::getDeleteFlag,0);
|
|
@@ -229,6 +235,7 @@ public class BaseAlarmServiceImpl extends AbstractCrudService<BaseAlarmMapper, B
|
|
.eq(BaseAlarm::getAlarmGrade,baseAlarm.getAlarmGrade());
|
|
.eq(BaseAlarm::getAlarmGrade,baseAlarm.getAlarmGrade());
|
|
return this.update(baseAlarm,queryWrapper);
|
|
return this.update(baseAlarm,queryWrapper);
|
|
}else {
|
|
}else {
|
|
|
|
+ webSocket.sendMessage(baseAlarm,"123");
|
|
return this.save(baseAlarm);
|
|
return this.save(baseAlarm);
|
|
}
|
|
}
|
|
}else {
|
|
}else {
|