xiangpei
2024-03-06 731088b65667ec3d00ae7d14b851d53831552ac3
ycl-server/src/main/java/com/ycl/platform/service/impl/DefaultAuditingServiceImpl.java
@@ -1,6 +1,8 @@
package com.ycl.platform.service.impl;
import com.ycl.exception.ServiceException;
import com.ycl.platform.domain.entity.DefaultAuditing;
import com.ycl.platform.domain.form.DefaultAuditForm;
import com.ycl.platform.mapper.DefaultAuditingMapper;
import com.ycl.platform.service.DefaultAuditingService;
import com.ycl.system.Result;
@@ -8,6 +10,9 @@
import com.ycl.platform.domain.form.DefaultAuditingForm;
import com.ycl.platform.domain.vo.DefaultAuditingVO;
import com.ycl.platform.domain.query.DefaultAuditingQuery;
import java.time.LocalDateTime;
import java.util.Date;
import java.util.List;
import org.apache.commons.lang3.StringUtils;
import com.baomidou.mybatisplus.core.metadata.IPage;
@@ -18,6 +23,7 @@
import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.Assert;
import java.util.ArrayList;
import java.util.Objects;
import java.util.stream.Collectors;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper;
@@ -101,17 +107,10 @@
     */
    @Override
    public Result page(DefaultAuditingQuery query) {
        IPage<DefaultAuditing> page = new LambdaQueryChainWrapper<>(baseMapper)
                .orderByDesc(DefaultAuditing::getCreateTime)
                .page(PageUtil.getPage(query, DefaultAuditing.class));
        List<DefaultAuditingVO> vos = page.getRecords().stream()
                .map(
                        entity -> DefaultAuditingVO.getVoByEntity(entity, null)
                )
                .collect(Collectors.toList());
        return Result.ok().data(vos).total(page.getTotal());
        query.setTime();
        IPage page = PageUtil.getPage(query, DefaultAuditing.class);
        baseMapper.page(page, query);
        return Result.ok().data(page.getRecords()).total(page.getTotal());
    }
    /**
@@ -142,4 +141,21 @@
                .collect(Collectors.toList());
        return Result.ok().data(vos);
    }
    @Override
    public Result auditing(DefaultAuditForm form) {
        DefaultAuditing defaultAuditing = baseMapper.selectById(form.getId());
        if (Objects.isNull(defaultAuditing)) {
            throw new ServiceException("该违约不存在");
        }
        if ("pass".equals(form.getAuditingResult())) {
            defaultAuditing.setAuditingStatus("审核通过");
        } else {
            defaultAuditing.setAuditingStatus("审核未通过");
        }
        BeanUtils.copyProperties(form, defaultAuditing);
        defaultAuditing.setAuditingTime(LocalDateTime.now());
        baseMapper.updateById(defaultAuditing);
        return Result.ok("操作成功");
    }
}