drone-service/drone-fw/src/main/java/org/sxkj/fw/record/controller/FwAlarmFavoriteController.java
@@ -77,13 +77,13 @@ } /** * 告警记录关注表 删除 * 告警记录关注表 取消 */ @PostMapping("/remove") @PostMapping("/cancelFavorite") @ApiOperationSupport(order = 7) @ApiOperation(value = "取消关注", notes = "传入ids") public R remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) { return R.status(fwAlarmFavoriteService.deleteLogic(Func.toLongList(ids))); return R.status(fwAlarmFavoriteService.cancelFavorite(Func.toLongList(ids))); } drone-service/drone-fw/src/main/java/org/sxkj/fw/record/service/IFwAlarmFavoriteService.java
@@ -48,4 +48,11 @@ * @return */ List<FwAlarmFavoriteExcel> exportFwAlarmFavorite(Wrapper<FwAlarmFavoriteEntity> queryWrapper); /** * * @param longList * @return */ boolean cancelFavorite(List<Long> longList); } drone-service/drone-fw/src/main/java/org/sxkj/fw/record/service/impl/FwAlarmFavoriteServiceImpl.java
@@ -17,6 +17,7 @@ package org.sxkj.fw.record.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import org.springblade.core.secure.utils.AuthUtil; import org.sxkj.fw.record.entity.FwAlarmFavoriteEntity; import org.sxkj.fw.record.vo.FwAlarmFavoriteVO; @@ -29,6 +30,7 @@ import org.springblade.core.mp.base.BaseServiceImpl; import java.util.List; import java.util.stream.Collectors; /** * 告警记录关注表 服务实现类 @@ -54,4 +56,17 @@ return fwAlarmFavoriteList; } /** * * @param longList * @return */ @Override public boolean cancelFavorite(List<Long> longList) { List<FwAlarmFavoriteEntity> list = list(Wrappers.<FwAlarmFavoriteEntity>lambdaQuery() .in(FwAlarmFavoriteEntity::getAlarmRecordId, longList) .eq(FwAlarmFavoriteEntity::getUserId, AuthUtil.getUserId())); List<Long> collect = list.stream().map(item -> item.getId()).collect(Collectors.toList()); return deleteLogic(collect); } }