package com.gunshi.project.hsz.service; import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.gunshi.project.hsz.entity.vo.GateMonitorDataVo; import com.gunshi.project.hsz.mapper.AttGateBMapper; import com.gunshi.project.hsz.model.AttGateB; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.List; /** * 描述: 水闸基本情况调查表 * author: xusan * date: 2024-09-26 10:44:06 */ @Service @Slf4j @Transactional(rollbackFor = Exception.class) public class AttGateBService extends ServiceImpl { @Autowired private FileAssociationsService fileService; public List queryList() { List list = this.list(); if(CollectionUtils.isNotEmpty(list)){ fillAttach(list); } return list; } private void fillAttach(List list) { for (AttGateB record : list) { record.setFiles(fileService.getFiles(getGroupId(),record.getGateCode())); } } private String getGroupId() { return "attGateB"; } public List dataList(String gateCode) { return this.baseMapper.dataList(gateCode); } }