diff --git a/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/elderinfo/service/impl/ElderInfoServiceImpl.java b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/elderinfo/service/impl/ElderInfoServiceImpl.java index 8e0ec0c5..15d36a47 100644 --- a/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/elderinfo/service/impl/ElderInfoServiceImpl.java +++ b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/elderinfo/service/impl/ElderInfoServiceImpl.java @@ -157,9 +157,18 @@ public class ElderInfoServiceImpl extends ServiceImpl beforeUseQW = new QueryWrapper<>(); //首次入住信息 或者 (小于数据审批时间 且 是长者/监护人(根据当前查询的数据类型) 且 已审核通过的) - beforeUseQW.eq("pk_id",modifyData.getPkId()); - beforeUseQW.eq("modify_status", "0").or(c -> c.and(inner -> inner.lt("update_time", modifyData.getUpdateTime()).eq("modify_type", modifyData.getModifyType()).eq("modify_status", "2"))); - beforeUseQW.orderByDesc("update_time"); + beforeUseQW.eq("pk_id", modifyData.getPkId()) + .and(wrapper -> wrapper + .eq("modify_status", "0") + .or() + .or(inner -> inner + .lt("update_time", modifyData.getUpdateTime()) + .eq("modify_type", modifyData.getModifyType()) + .eq("modify_status", "2") + ) + ) + .orderByDesc("update_time"); + List list = elderModifyInfoService.list(beforeUseQW); ElderModifyInfo usingData = elderModifyInfoService.list(beforeUseQW).get(0); // 2. 查询变更后数据 :就是传进来的记录