package com.sandu.ximon.admin.service; import cn.hutool.core.collection.CollectionUtil; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.sandu.common.service.impl.BaseServiceImpl; import com.sandu.ximon.dao.domain.PoleGroupRelation; import com.sandu.ximon.dao.mapper.PoleGroupRelationMapper; import lombok.AllArgsConstructor; import org.springframework.stereotype.Service; import java.util.ArrayList; import java.util.List; /** * 分组操作 * * @author chenjiantian */ @Service @AllArgsConstructor public class PoleGroupRelationService extends BaseServiceImpl { /** * 绑定灯杆 */ public boolean saveBinding(Long groupId, List poleIdList) { remove(Wrappers.lambdaQuery(PoleGroupRelation.class).eq(PoleGroupRelation::getPoleGroupId, groupId)); if (CollectionUtil.isEmpty(poleIdList)) { return true; } List batchList = new ArrayList<>(); for (Long poleId : poleIdList) { PoleGroupRelation poleGroupRelation = new PoleGroupRelation(); poleGroupRelation.setPoleGroupId(groupId); poleGroupRelation.setPoleId(poleId); batchList.add(poleGroupRelation); } return saveBatch(batchList); } }