From 3e9a6da99aae968123ee7bca352fc08becd7f1f2 Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期四, 29 八月 2024 17:29:21 +0800
Subject: [PATCH] 工单过程图接口更换

---
 ycl-server/src/main/java/com/ycl/platform/service/impl/ReportServiceImpl.java |   65 +++++++-------------------------
 1 files changed, 14 insertions(+), 51 deletions(-)

diff --git a/ycl-server/src/main/java/com/ycl/platform/service/impl/ReportServiceImpl.java b/ycl-server/src/main/java/com/ycl/platform/service/impl/ReportServiceImpl.java
index 0e45a4b..2ccf8e2 100644
--- a/ycl-server/src/main/java/com/ycl/platform/service/impl/ReportServiceImpl.java
+++ b/ycl-server/src/main/java/com/ycl/platform/service/impl/ReportServiceImpl.java
@@ -1,14 +1,11 @@
 package com.ycl.platform.service.impl;
 
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.ycl.platform.domain.dto.ReportImportDTO;
 import com.ycl.platform.domain.entity.Report;
 import com.ycl.platform.domain.entity.YwPeople;
-import com.ycl.platform.domain.entity.YwPoint;
-import com.ycl.platform.domain.entity.YwUnit;
 import com.ycl.platform.domain.form.ReportAuditingForm;
 import com.ycl.platform.domain.form.ReportForm;
 import com.ycl.platform.domain.query.ReportQuery;
@@ -22,18 +19,17 @@
 import com.ycl.system.page.PageUtil;
 import com.ycl.utils.DateUtils;
 import com.ycl.utils.SecurityUtils;
+import com.ycl.utils.html.EscapeUtil;
 import com.ycl.utils.poi.ExcelUtil;
 import com.ycl.utils.uuid.IdUtils;
 import enumeration.general.ErrorTypeEnum;
 import jakarta.servlet.http.HttpServletResponse;
 import lombok.RequiredArgsConstructor;
 import lombok.SneakyThrows;
-import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.BeanUtils;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.util.Assert;
-import org.springframework.util.CollectionUtils;
 
 import java.util.ArrayList;
 import java.util.Date;
@@ -73,7 +69,7 @@
         entity.setSerialNumber(form.getPointId());
         entity.setErrorType(String.join(",", form.getErrorType()));
         entity.setStatus(0);
-        entity.setIdentify(IdUtils.timeAddRandomNO(3));
+        entity.setIdentify(IdUtils.randomNO());
         Date now = new Date();
         entity.setCreateTime(now);
         entity.setUpdateTime(now);
@@ -112,15 +108,15 @@
             entity.setImportBatchNumber(String.valueOf(l));
             entity.setSerialNumber(item.getSerialNumber());
             entity.setStatus(0);
-            entity.setIdentify(IdUtils.timeAddRandomNO(3));
+            entity.setIdentify(IdUtils.randomNO());
             entity.setCreateTime(DateUtils.getNowDate());
             entity.setUpdateTime(DateUtils.getNowDate());
             reports.add(entity);
         });
         if (saveBatch(reports)) {
-            return Result.ok("瀵煎叆鎴愬姛");
+            return Result.ok("鎴愬姛瀵煎叆" + list.size() + "鏉℃暟鎹�");
         }
-        return Result.error("娣诲姞澶辫触");
+        return Result.error("瀵煎叆澶辫触");
     }
 
     /**
@@ -222,49 +218,16 @@
         return Result.ok().data(vos);
     }
 
+    @Override
     public List<ReportVO> export(ReportQuery query) {
-
-        if (StringUtils.isNotBlank(query.getPointId())) {
-            LambdaQueryWrapper<YwPoint> queryWrapper = new LambdaQueryWrapper<>();
-            queryWrapper.like(YwPoint::getPointName, query.getPointId());
-            query.setPointIdList(ywpointMapper.selectList(queryWrapper).stream().map(YwPoint::getId).collect(Collectors.toList()));
-            if(CollectionUtils.isEmpty(query.getPointIdList())) {
-                return new ArrayList<>();
-            }
-        }
-        if (StringUtils.isNotBlank(query.getPeopleId())) {
-            LambdaQueryWrapper<YwPeople> queryWrapper = new LambdaQueryWrapper<>();
-            queryWrapper.like(YwPeople::getYwPersonName, query.getPeopleId());
-            query.setPeopleIdList(peopleMapper.selectList(queryWrapper).stream().map(YwPeople::getId).collect(Collectors.toList()));
-            if(CollectionUtils.isEmpty(query.getPeopleIdList())) {
-                return new ArrayList<>();
-            }
-        }
-
-        IPage<Report> page = new LambdaQueryChainWrapper<>(baseMapper)
-                .eq(StringUtils.isNotBlank(query.getReportType()), Report::getReportType, query.getReportType())
-//                .le(Objects.nonNull(query.getBeginCreateTime()), Report::getBeginCreateTime, query.getBeginCreateTime())
-//                .ge(Objects.nonNull(query.getEndCreateTime()), Report::getEndCreateTime, query.getEndCreateTime())
-//                 .in(!CollectionUtils.isEmpty(query.getPointIdList()), Report::getPointId, query.getPointIdList())
-                .in(!CollectionUtils.isEmpty(query.getPeopleIdList()), Report::getPeopleId, query.getPeopleIdList())
-                .orderByDesc(Report::getCreateTime)
-                .page(PageUtil.getPage(query, Report.class));
-
-        List<ReportVO> vos = page.getRecords().stream()
-                .map(
-                        entity -> {
-                            ReportVO vo = ReportVO.getVoByEntity(entity, null);
-                            YwUnit unit = unitMapper.selectById(vo.getUnitId());
-                            vo.setUnitName(unit.getUnitName());
-                            YwPeople ywPeople = peopleMapper.selectById(vo.getPeopleId());
-                            vo.setPeopleName(ywPeople.getYwPersonName());
-                            // YwPoint ywPoint = ywpointMapper.selectById(vo.getPointId());
-                            // vo.setPointName(ywPoint.getPointName());
-                            return vo;
-                        }
-                )
-                .collect(Collectors.toList());
-        return vos;
+        IPage<ReportVO> page = PageUtil.getPage(query, ReportVO.class);
+        page.setSize(-1);
+        baseMapper.page(page, query);
+        page.getRecords().forEach(item -> {
+            item.setErrorType(ErrorTypeEnum.getEnumValue(item.getErrorType()));
+            item.setReportContent(EscapeUtil.clean(item.getReportContent()));
+        });
+        return page.getRecords();
     }
 
 

--
Gitblit v1.8.0