|
|
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
import org.apache.commons.lang.StringUtils;
|
|
|
import org.jsoup.Jsoup;
|
|
|
@@ -30,13 +31,10 @@ import org.springblade.manager.service.IWbsFormElementService;
|
|
|
import org.springblade.manager.utils.FileUtils;
|
|
|
import org.springblade.manager.utils.StringCNUtils;
|
|
|
import org.springblade.manager.utils.WbsElementUtil;
|
|
|
-import org.springblade.manager.vo.WbsFormElementVO;
|
|
|
-import org.springblade.manager.vo.WbsFormElementVO2;
|
|
|
-import org.springblade.manager.vo.WbsNodeTableVO;
|
|
|
+import org.springblade.manager.vo.*;
|
|
|
import org.springblade.system.cache.ParamCache;
|
|
|
import org.springframework.dao.DataAccessException;
|
|
|
import org.springframework.jdbc.core.JdbcTemplate;
|
|
|
-import org.springframework.jdbc.core.ResultSetExtractor;
|
|
|
import org.springframework.jdbc.core.SingleColumnRowMapper;
|
|
|
import org.springframework.scheduling.annotation.Scheduled;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
@@ -45,7 +43,6 @@ import org.springframework.transaction.annotation.Transactional;
|
|
|
import java.io.File;
|
|
|
import java.io.IOException;
|
|
|
import java.io.InputStream;
|
|
|
-import java.math.BigInteger;
|
|
|
import java.text.ParseException;
|
|
|
import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
|
@@ -1128,4 +1125,26 @@ public class WbsFormElementServiceImpl extends BaseServiceImpl<WbsFormElementMap
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public WbsFormElementDetailVO elementDetail(Long id) {
|
|
|
+ WbsFormElementDetailVO vo = baseMapper.elementDetail(id);
|
|
|
+ vo.setIsExistData(false);
|
|
|
+ try {
|
|
|
+ //获取实体表是否存储数据
|
|
|
+ vo.setIsExistData(jdbcTemplate.queryForObject("select count(0) > 0 from " + vo.getTabChName(), Boolean.class));
|
|
|
+ } catch (Exception ignored) {
|
|
|
+ }
|
|
|
+ //获取项目列表
|
|
|
+ List<String> list = baseMapper.selectProjectList(id);
|
|
|
+ vo.setProjectList(list);
|
|
|
+ return vo;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public IPage<WbsFormElementDetailTabExcelVO> elementDetailPage(Long id, Integer current, Integer pageSize) {
|
|
|
+ IPage<WbsFormElementDetailTabExcelVO> wbsFormElementDetailTabExcelVOIPage = baseMapper.selectTabExcelNodeList(new Page(current, pageSize), id);
|
|
|
+ return wbsFormElementDetailTabExcelVOIPage;
|
|
|
+ }
|
|
|
}
|