吉安感知网项目-后端
linwei
2026-02-05 08d4bb2bf4bfadc9ab5fcf6b0a2bfb543d22b2a0
drone-service/drone-gd/src/main/java/org/sxkj/gd/orderdata/service/impl/GdDataEvaluationServiceImpl.java
@@ -16,7 +16,9 @@
 */
package org.sxkj.gd.orderdata.service.impl;
import org.springblade.core.secure.utils.AuthUtil;
import org.sxkj.gd.orderdata.entity.GdDataEvaluationEntity;
import org.sxkj.gd.orderdata.param.GdDataEvaluationPageParam;
import org.sxkj.gd.orderdata.vo.GdDataEvaluationVO;
import org.sxkj.gd.orderdata.excel.GdDataEvaluationExcel;
import org.sxkj.gd.orderdata.mapper.GdDataEvaluationMapper;
@@ -25,6 +27,9 @@
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springblade.core.mp.base.BaseServiceImpl;
import org.sxkj.system.cache.SysCache;
import java.util.ArrayList;
import java.util.List;
/**
@@ -37,7 +42,18 @@
public class GdDataEvaluationServiceImpl extends BaseServiceImpl<GdDataEvaluationMapper, GdDataEvaluationEntity> implements IGdDataEvaluationService {
   @Override
   public IPage<GdDataEvaluationVO> selectGdDataEvaluationPage(IPage<GdDataEvaluationVO> page, GdDataEvaluationVO gdDataEvaluation) {
   public IPage<GdDataEvaluationVO> selectGdDataEvaluationPage(IPage<GdDataEvaluationVO> page, GdDataEvaluationPageParam gdDataEvaluation) {
      if (!AuthUtil.isAdministrator()) {
         if (!gdDataEvaluation.getIsQueryAll()) {
            List<Long> deptList = SysCache.getDeptChildIds(Long.valueOf(AuthUtil.getDeptId()));
            gdDataEvaluation.setDeptList(deptList);
         }
      } else {
         // 管理员角色下保留原有分页信息,仅清空查询条件
         gdDataEvaluation.setDeptList(null);
         gdDataEvaluation.setIsQueryAll(true);
         gdDataEvaluation.setIsResolved(null);
      }
      return page.setRecords(baseMapper.selectGdDataEvaluationPage(page, gdDataEvaluation));
   }
@@ -45,7 +61,7 @@
   @Override
   public List<GdDataEvaluationExcel> exportGdDataEvaluation(Wrapper<GdDataEvaluationEntity> queryWrapper) {
      List<GdDataEvaluationExcel> gdDataEvaluationList = baseMapper.exportGdDataEvaluation(queryWrapper);
      //gdDataEvaluationList.forEach(gdDataEvaluation -> {
      // gdDataEvaluationList.forEach(gdDataEvaluation -> {
      //   gdDataEvaluation.setTypeName(DictCache.getValue(DictEnum.YES_NO, GdDataEvaluation.getType()));
      //});
      return gdDataEvaluationList;