huliguo
2025-05-12 c151ec18d4d302a6359a8ef4144835c254c842bc
src/main/java/com/cl/service/impl/DataServiceImpl.java
@@ -16,10 +16,13 @@
import com.cl.pojo.vo.screen.*;
import com.cl.service.DataService;
import io.swagger.models.auth.In;
import net.bytebuddy.asm.Advice;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
import java.text.DecimalFormat;
import java.time.LocalDateTime;
import java.util.Collections;
import java.util.Date;
import java.util.List;
@Service
@@ -32,9 +35,13 @@
    }
    @Override
    public ScreenVO screen(Integer county) {
    public ScreenVO screen(Integer county,Integer year) {
        LocalDateTime createTime = LocalDateTime.of(year, 12, 31, 23, 59, 59);
        ScreenVO screenVO = new ScreenVO();
        DataEntity data =dataMapper.screen(county);
        DataEntity data =dataMapper.screen(county,createTime);
        if (null== data) {
            return screenVO;
        }
        screenVO.setAssistiveDeviceTotal(data.getAssistiveDeviceTotal());
        screenVO.setCreateTime(data.getCreateTime());
        screenVO.setTechnicalTraining(data.getTechnicalTraining());
@@ -188,6 +195,18 @@
        return dataDetailVO;
    }
    @Override
    public List<Integer> getYearList(Integer county) {
        return dataMapper.getYearList( county);
    }
    @Override
    public Integer getAssistiveDeviceTotal(Integer county, Integer year) {
        LocalDateTime createTime = LocalDateTime.of(year, 12, 31, 23, 59, 59);
        return dataMapper.getAssistiveDeviceTotal(county,createTime);
    }
    private DataRateVO getRateVO(EditDataDTO data, EditDataDTO beforeData) {
        if (beforeData == null || beforeData.equals(new EditDataDTO())) {
            return null;