yangys
2024-05-19 9e5da8899bc21bb5b6b0a3c267108caa00199291
smart-man-boot/src/main/java/com/qianwen/smartman/modules/andon/service/impl/AndonCallRecordServiceImpl.java
@@ -1,26 +1,27 @@
package com.qianwen.smartman.modules.andon.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import java.lang.invoke.SerializedLambda;
import java.util.Date;
import java.util.List;
import java.util.Map;
import java.util.Optional;
import java.util.stream.Collectors;
import com.qianwen.smartman.common.cache.RegionCache;
import com.qianwen.smartman.common.constant.ExcelConstant;
import com.qianwen.smartman.common.utils.AbstractSqlAdapter;
import com.qianwen.smartman.common.utils.Lambda;
import com.qianwen.smartman.common.utils.TimeUtils;
import org.springframework.stereotype.Service;
import org.springframework.web.multipart.MultipartFile;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.qianwen.core.excel.util.ExcelUtil;
import com.qianwen.core.mp.support.Condition;
import com.qianwen.core.mp.support.Query;
import com.qianwen.core.oss.model.BladeFile;
import com.qianwen.core.tool.utils.DateUtil;
import com.qianwen.core.tool.utils.Func;
import com.qianwen.smartman.common.utils.AbstractSqlAdapter;
import com.qianwen.smartman.common.utils.Lambda;
import com.qianwen.smartman.common.utils.TimeUtils;
import com.qianwen.smartman.modules.andon.convert.AndonRecordConvert;
import com.qianwen.smartman.modules.andon.entity.AndonRecord;
import com.qianwen.smartman.modules.andon.entity.AndonRecordReason;
@@ -32,11 +33,8 @@
import com.qianwen.smartman.modules.andon.vo.AndonCallRecordResVO;
import com.qianwen.smartman.modules.andon.vo.AndonCallRecordSearchVO;
import com.qianwen.smartman.modules.resource.builder.oss.OssBuilder;
import org.springframework.stereotype.Service;
import org.springframework.web.multipart.MultipartFile;
@Service
/* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/andon/service/impl/AndonCallRecordServiceImpl.class */
public class AndonCallRecordServiceImpl implements IAndonCallRecordService {
   private final IAndonRecordService recordService;
     
@@ -51,7 +49,7 @@
     }
   
    @Override // org.springblade.modules.andon.service.IAndonCallRecordService
    public IPage<AndonCallRecordResVO> pageQueryRecord(Query query, AndonCallRecordSearchVO vo) {
       QueryWrapper<AndonRecord> wrapper = getWrapper(vo);
        IPage<AndonRecord> page = this.recordService.page(Condition.getPage(query), wrapper);
@@ -63,7 +61,7 @@
        return page1;
    }
    @Override // org.springblade.modules.andon.service.IAndonCallRecordService
    public BladeFile exportRecord(AndonCallRecordSearchVO vo) {
       List<AndonRecord> records = this.recordService.list(getWrapper(vo));
        Map<Long, List<AndonRecordReason>> recordReasonMap = (Map<Long, List<AndonRecordReason>>)this.reasonService.list().stream().collect(Collectors.groupingBy(AndonRecordReason::getRecordId));