huliguo
2025-05-09 bf2f1ffb99634b8350539b28bd9d1f20b30a5aa1
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
@@ -33,8 +36,12 @@
    @Override
    public ScreenVO screen(Integer county) {
        ScreenVO screenVO = new ScreenVO();
        DataEntity data =dataMapper.screen(county);
        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;