|
@@ -12,6 +12,7 @@ import com.zcxk.water.api.vo.DeviceSceneVo;
|
|
import com.zcxk.water.core.dao.AlarmTypeDetailMapper;
|
|
import com.zcxk.water.core.dao.AlarmTypeDetailMapper;
|
|
import com.zcxk.water.core.dao.DeviceSceneMapper;
|
|
import com.zcxk.water.core.dao.DeviceSceneMapper;
|
|
import com.zcxk.water.core.entity.AlarmDetailsEntity;
|
|
import com.zcxk.water.core.entity.AlarmDetailsEntity;
|
|
|
|
+import com.zcxk.water.core.entity.AlarmTypeDetailsEntity;
|
|
import com.zcxk.water.web.service.AlarmTypeDetailsService;
|
|
import com.zcxk.water.web.service.AlarmTypeDetailsService;
|
|
import com.zcxk.water.web.service.AlarmTypeService;
|
|
import com.zcxk.water.web.service.AlarmTypeService;
|
|
import lombok.extern.log4j.Log4j2;
|
|
import lombok.extern.log4j.Log4j2;
|
|
@@ -43,7 +44,7 @@ public class AlarmTypeDetailsServiceImpl implements AlarmTypeDetailsService {
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public Integer insert(AlarmDetailsAddDto dto) {
|
|
public Integer insert(AlarmDetailsAddDto dto) {
|
|
- List<AlarmDetailsEntity> entities = this.convert(dto);
|
|
|
|
|
|
+ List<AlarmTypeDetailsEntity> entities = this.convert(dto);
|
|
if (entities == null) {
|
|
if (entities == null) {
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
@@ -52,7 +53,7 @@ public class AlarmTypeDetailsServiceImpl implements AlarmTypeDetailsService {
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public Integer batchInsert(List<AlarmDetailsAddDto> alarmDetails) {
|
|
public Integer batchInsert(List<AlarmDetailsAddDto> alarmDetails) {
|
|
- List<AlarmDetailsEntity> entities = this.convert(alarmDetails);
|
|
|
|
|
|
+ List<AlarmTypeDetailsEntity> entities = this.convert(alarmDetails);
|
|
if (entities == null) {
|
|
if (entities == null) {
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
@@ -60,7 +61,7 @@ public class AlarmTypeDetailsServiceImpl implements AlarmTypeDetailsService {
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public IPage<AlarmTypeDetailsEntityVo> selectPage(IPage<AlarmDetailsDto> page, AlarmTypeDetailsDto alarmDetailsDto) {
|
|
|
|
|
|
+ public IPage<AlarmTypeDetailsEntityVo> selectPage(IPage<AlarmTypeDetailsDto> page, AlarmTypeDetailsDto alarmDetailsDto) {
|
|
return alarmTypeDetailMapper.selectPage(page, alarmDetailsDto, UserUtil.getCurrentUser().getUserCondition());
|
|
return alarmTypeDetailMapper.selectPage(page, alarmDetailsDto, UserUtil.getCurrentUser().getUserCondition());
|
|
}
|
|
}
|
|
|
|
|
|
@@ -77,13 +78,13 @@ public class AlarmTypeDetailsServiceImpl implements AlarmTypeDetailsService {
|
|
* @param dto:
|
|
* @param dto:
|
|
* @return java.util.List<com.zcxk.water.core.entity.AlarmDetailsEntity>
|
|
* @return java.util.List<com.zcxk.water.core.entity.AlarmDetailsEntity>
|
|
**/
|
|
**/
|
|
- private List<AlarmDetailsEntity> convert(List<AlarmDetailsAddDto> dto){
|
|
|
|
|
|
+ private List<AlarmTypeDetailsEntity> convert(List<AlarmDetailsAddDto> dto){
|
|
if (CollectionUtils.isEmpty(dto)){
|
|
if (CollectionUtils.isEmpty(dto)){
|
|
return null;
|
|
return null;
|
|
}
|
|
}
|
|
- List<AlarmDetailsEntity> list = new ArrayList<>();
|
|
|
|
|
|
+ List<AlarmTypeDetailsEntity> list = new ArrayList<>();
|
|
for (AlarmDetailsAddDto alarmDetailsAddDto : dto) {
|
|
for (AlarmDetailsAddDto alarmDetailsAddDto : dto) {
|
|
- List<AlarmDetailsEntity> entities = convert(alarmDetailsAddDto);
|
|
|
|
|
|
+ List<AlarmTypeDetailsEntity> entities = this.convert(alarmDetailsAddDto);
|
|
if (entities != null) {
|
|
if (entities != null) {
|
|
list.addAll(convert(alarmDetailsAddDto));
|
|
list.addAll(convert(alarmDetailsAddDto));
|
|
}
|
|
}
|
|
@@ -99,8 +100,8 @@ public class AlarmTypeDetailsServiceImpl implements AlarmTypeDetailsService {
|
|
* @param dto:
|
|
* @param dto:
|
|
* @return java.util.List<com.zcxk.water.core.entity.AlarmDetailsEntity>
|
|
* @return java.util.List<com.zcxk.water.core.entity.AlarmDetailsEntity>
|
|
**/
|
|
**/
|
|
- private List<AlarmDetailsEntity> convert(AlarmDetailsAddDto dto){
|
|
|
|
- List<AlarmDetailsEntity> result;
|
|
|
|
|
|
+ private List<AlarmTypeDetailsEntity> convert(AlarmDetailsAddDto dto){
|
|
|
|
+ List<AlarmTypeDetailsEntity> result;
|
|
Long deviceId = alarmTypeService.findDeviceIdByIotAlarmId(dto.getAlarmId());
|
|
Long deviceId = alarmTypeService.findDeviceIdByIotAlarmId(dto.getAlarmId());
|
|
if (deviceId == null || deviceId == 0) {
|
|
if (deviceId == null || deviceId == 0) {
|
|
return null;
|
|
return null;
|
|
@@ -108,7 +109,7 @@ public class AlarmTypeDetailsServiceImpl implements AlarmTypeDetailsService {
|
|
result = new ArrayList<>();
|
|
result = new ArrayList<>();
|
|
List<DeviceSceneVo> sceneVos = deviceSceneMapper.findSceneByDeviceId(deviceId);
|
|
List<DeviceSceneVo> sceneVos = deviceSceneMapper.findSceneByDeviceId(deviceId);
|
|
for (DeviceSceneVo sceneVo : sceneVos) {
|
|
for (DeviceSceneVo sceneVo : sceneVos) {
|
|
- AlarmDetailsEntity alarmDetailsEntity = BeanCopyUtils.copy(dto, AlarmDetailsEntity.class);
|
|
|
|
|
|
+ AlarmTypeDetailsEntity alarmDetailsEntity = BeanCopyUtils.copy(dto, AlarmTypeDetailsEntity.class);
|
|
alarmDetailsEntity.setCreateDate(new Date());
|
|
alarmDetailsEntity.setCreateDate(new Date());
|
|
alarmDetailsEntity.setState(AlarmStateEnum.REALTIME_ALARM.getCode());
|
|
alarmDetailsEntity.setState(AlarmStateEnum.REALTIME_ALARM.getCode());
|
|
if (sceneVo.getSceneId().equals(sceneVo.getParentSceneId())){
|
|
if (sceneVo.getSceneId().equals(sceneVo.getParentSceneId())){
|