老年人评估系统
继续写,实现了多条件查询功能
由于这次使用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();
}

浙公网安备 33010602011771号