2.1

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
import com.example.elderlyassessmentsystem.entity.Elderly;
import com.example.elderlyassessmentsystem.mapper.ElderlyMapper;

import java.util.List;

@Service
public class ElderlyService extends ServiceImpl<ElderlyMapper, Elderly> {
public void saveElderly(Elderly elderly) {
save(elderly);
}

public List<Elderly> listElderly() {
    return list();
}

public List<Assessment> listAssessmentsByElderlyId(Long elderlyId) {
    QueryWrapper<Assessment> wrapper = new QueryWrapper<>();
    wrapper.eq("elderly_id", elderlyId);
    return new AssessmentMapper().selectList(wrapper);
}

}
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
import com.example.elderlyassessmentsystem.entity.Assessment;
import com.example.elderlyassessmentsystem.mapper.AssessmentMapper;

import java.util.List;

@Service
public class AssessmentService extends ServiceImpl<AssessmentMapper, Assessment> {
public void saveAssessment(Assessment assessment) {
save(assessment);
}

public List<Assessment> listAssessmentsByConditions(QueryWrapper<Assessment> wrapper) {
    return list(wrapper);
}

public Double calculateAverageScore() {
    QueryWrapper<Assessment> wrapper = new QueryWrapper<>();
    wrapper.select("AVG(ability_score)");
    return new AssessmentMapper().selectObjs(wrapper).stream().findFirst().map(Double::valueOf).orElse(0.0);
}

}

posted @ 2025-02-01 23:10  霸王鸡  阅读(10)  评论(0)    收藏  举报