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.entity.DemeritRecord;
|
import com.ycl.platform.domain.query.DataCenterQuery;
|
import com.ycl.platform.domain.query.DemeritRecordQuery;
|
import com.ycl.platform.domain.vo.WorkOrderVO;
|
import com.ycl.platform.domain.vo.screen.DemeritRecordVO;
|
import com.ycl.platform.mapper.DemeritRecordMapper;
|
import com.ycl.platform.service.IDemeritRecordService;
|
import com.ycl.system.Result;
|
import com.ycl.system.page.PageUtil;
|
import com.ycl.utils.DateUtils;
|
import enumeration.general.AreaDeptEnum;
|
import lombok.RequiredArgsConstructor;
|
import org.apache.commons.collections.CollectionUtils;
|
import org.springframework.stereotype.Service;
|
|
import java.time.LocalDate;
|
import java.time.LocalDateTime;
|
import java.time.ZoneId;
|
import java.util.Date;
|
import java.util.List;
|
import java.util.stream.Collectors;
|
|
/**
|
* zgyw
|
*
|
* @author : zxl
|
* @date : 2025-09-15 16:36
|
**/
|
@Service
|
@RequiredArgsConstructor
|
public class DemeritRecordImpl extends ServiceImpl<DemeritRecordMapper, DemeritRecord> implements IDemeritRecordService {
|
private final DemeritRecordMapper demeritRecordMapper;
|
|
@Override
|
public Result getDemeritRecordPage(DemeritRecordQuery query) {
|
|
IPage<DemeritRecordVO> page = PageUtil.getPage(query, DemeritRecordVO.class);
|
baseMapper.getPage(query, page);
|
|
for (DemeritRecordVO demeritRecordVO : page.getRecords()) {
|
AreaDeptEnum areaDeptEnum = AreaDeptEnum.fromDept(Math.toIntExact(demeritRecordVO.getDeptId()));
|
if (areaDeptEnum != null){
|
demeritRecordVO.setDeptName(areaDeptEnum.getName());
|
}
|
|
}
|
|
return Result.ok().data(page.getRecords()).total(page.getTotal());
|
}
|
|
@Override
|
public void add(List<DemeritRecord> record) {
|
|
}
|
|
|
@Override
|
public Result delete(Integer id) {
|
|
|
return null;
|
}
|
|
|
}
|