|
@@ -20,6 +20,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
import org.springblade.manager.entity.ExctabCell;
|
|
|
import org.springblade.manager.entity.LinkdataInfo;
|
|
|
+import org.springblade.manager.entity.WbsFormElement;
|
|
|
import org.springblade.manager.vo.ExctabCellVO;
|
|
|
import org.springblade.manager.mapper.ExctabCellMapper;
|
|
|
import org.springblade.manager.service.IExctabCellService;
|
|
@@ -28,6 +29,7 @@ import org.springframework.stereotype.Service;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
|
|
|
import javax.validation.constraints.NotEmpty;
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
|
@@ -40,20 +42,41 @@ import java.util.List;
|
|
|
@AllArgsConstructor
|
|
|
public class ExctabCellServiceImpl extends ServiceImpl<ExctabCellMapper, ExctabCell> implements IExctabCellService {
|
|
|
|
|
|
+ private final WbsFormElementServiceImpl wbsFormElementService;
|
|
|
|
|
|
- @Override
|
|
|
- public IPage<ExctabCellVO> selectExctabCellPage(IPage<ExctabCellVO> page, ExctabCellVO exctabCell) {
|
|
|
- return page.setRecords(baseMapper.selectExctabCellPage(page, exctabCell));
|
|
|
- }
|
|
|
+ @Override
|
|
|
+ public IPage<ExctabCellVO> selectExctabCellPage(IPage<ExctabCellVO> page, ExctabCellVO exctabCell) {
|
|
|
+ return page.setRecords(baseMapper.selectExctabCellPage(page, exctabCell));
|
|
|
+ }
|
|
|
|
|
|
- @Override
|
|
|
- public List<ExctabCellVO> getColSelect(String tabId) {
|
|
|
- return baseMapper.getColSelect(tabId);
|
|
|
- }
|
|
|
+ @Override
|
|
|
+ public List<ExctabCellVO> getColSelect(String tabId) {
|
|
|
+ return baseMapper.getColSelect(tabId);
|
|
|
+ }
|
|
|
|
|
|
- @Override
|
|
|
- public Integer DeletExcelByTableId(String tabId) {
|
|
|
- return baseMapper.DeletExcelByTableId(tabId);
|
|
|
- }
|
|
|
+ @Override
|
|
|
+ public Integer DeletExcelByTableId(String tabId) {
|
|
|
+ return baseMapper.DeletExcelByTableId(tabId);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public List<Long> getTabIds(Long id) {
|
|
|
+ return baseMapper.selectTabIdsByExcelId(id);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public List<WbsFormElement> getElementInfos(List<Long> ids) {
|
|
|
+ List<WbsFormElement> result = new ArrayList<>();
|
|
|
+ for (Long id : ids) {
|
|
|
+ List<WbsFormElement> wbsFormElements = wbsFormElementService.selectElementListByFid(String.valueOf(id));
|
|
|
+ result.addAll(wbsFormElements);
|
|
|
+ }
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Integer updateElementInfo(WbsFormElement info) {
|
|
|
+ return wbsFormElementService.updateById(info) ? 1 : -1;
|
|
|
+ }
|
|
|
|
|
|
}
|