解决监护人审核历史详情展示不正确问题
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
|
// 1. 查询变更前使用的数据 对应数据时间之前第一条能匹配上规则的数据:(modifyStatus是zz或jhr 并且 modifyStatus = 2) 或者 modifyStatus = 0
|
||||||
QueryWrapper<ElderModifyInfo> beforeUseQW = new QueryWrapper<>();
|
QueryWrapper<ElderModifyInfo> beforeUseQW = new QueryWrapper<>();
|
||||||
//首次入住信息 或者 (小于数据审批时间 且 是长者/监护人(根据当前查询的数据类型) 且 已审核通过的)
|
//首次入住信息 或者 (小于数据审批时间 且 是长者/监护人(根据当前查询的数据类型) 且 已审核通过的)
|
||||||
beforeUseQW.eq("pk_id",modifyData.getPkId());
|
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")));
|
.and(wrapper -> wrapper
|
||||||
beforeUseQW.orderByDesc("update_time");
|
.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);
|
ElderModifyInfo usingData = elderModifyInfoService.list(beforeUseQW).get(0);
|
||||||
|
|
||||||
// 2. 查询变更后数据 :就是传进来的记录
|
// 2. 查询变更后数据 :就是传进来的记录
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue