cuijian
2023-08-19 bdd0875d4b13a3f1ef472f64d4b6a95e0ef64b22
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package org.jeecg.modules.eam.service.impl;
 
import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.jeecg.common.util.DateUtils;
import org.jeecg.modules.eam.entity.InspectionOrderRecord;
import org.jeecg.modules.eam.mapper.InspectionOrderRecordMapper;
import org.jeecg.modules.eam.service.IInspectionOrderRecordService;
import org.springframework.stereotype.Service;
 
import java.util.List;
import java.util.Set;
import java.util.stream.Collectors;
 
/**
 * @Description: 点检工单生成记录
 * @Author: jeecg-boot
 * @Date: 2023-05-18
 * @Version: V1.0
 */
@Service
public class InspectionOrderRecordServiceImpl extends ServiceImpl<InspectionOrderRecordMapper, InspectionOrderRecord> implements IInspectionOrderRecordService {
 
    /**
     * 查询今日生成的点检标准明细ids
     *
     * @return
     */
    @Override
    public Set<String> findInspectionStandardDetailIdByToday() {
        String beginTime = DateUtils.getCurrentDateStr() + " 00:00:00";
        String endTime = DateUtils.getCurrentDateStr() + " 59:59:59";
        List<InspectionOrderRecord> list = new LambdaQueryChainWrapper<>(baseMapper)
                .select(InspectionOrderRecord::getInspectionStandardDetailId)
                .eq(InspectionOrderRecord::getGenerateTime, DateUtils.getCurrentDateStr()).list();
        return list.stream().map(InspectionOrderRecord::getInspectionStandardDetailId).collect(Collectors.toSet());
    }
}