解决监护人审核历史详情展示不正确问题
This commit is contained in:
parent
43b73aa8cc
commit
6b39d4f15a
|
|
@ -157,9 +157,18 @@ public class ElderInfoServiceImpl extends ServiceImpl<ElderInfoMapper, ElderInfo
|
|||
// 1. 查询变更前使用的数据 对应数据时间之前第一条能匹配上规则的数据:(modifyStatus是zz或jhr 并且 modifyStatus = 2) 或者 modifyStatus = 0
|
||||
QueryWrapper<ElderModifyInfo> 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<ElderModifyInfo> list = elderModifyInfoService.list(beforeUseQW);
|
||||
ElderModifyInfo usingData = elderModifyInfoService.list(beforeUseQW).get(0);
|
||||
|
||||
// 2. 查询变更后数据 :就是传进来的记录
|
||||
|
|
|
|||
Loading…
Reference in New Issue