老年人评估系统

继续写,实现了多条件查询功能
由于这次使用springboot项目,不太熟练,复杂sql语句在xml文件中总是报错,修改不过来,最后借助ai使用最初始的方法
直接在java类中实现sql语句

public String selectAssReportByCondition(String id, Date date, String signature, String name) {
        return new SQL() {{
            SELECT("*");
            FROM("oldman.assessment_report");
            if (id != null && !id.isEmpty()) {
                WHERE("assessment_id LIKE CONCAT('%', #{id}, '%')");
            }
            if (date != null) {
                WHERE("evaluation_date = #{date}");
            }
            if (signature != null && !signature.isEmpty()) {
                WHERE("evaluator_signature LIKE CONCAT('%', #{signature}, '%')");
            }
            if (name != null && !name.isEmpty()) {
                WHERE("informantSignature = #{name}");
            }
        }}.toString();
    }
posted @ 2025-02-12 21:15  Look_Back  阅读(14)  评论(0)    收藏  举报