解决PC端 监护人历史对比信息展示不正确问题
This commit is contained in:
parent
422c59ab49
commit
43b73aa8cc
|
|
@ -421,5 +421,8 @@ public class ElderInfo implements Serializable {
|
|||
@TableField(exist = false)
|
||||
private String modifyStatus;
|
||||
|
||||
@TableField(exist = false)
|
||||
private String pkId;
|
||||
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -157,6 +157,7 @@ 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");
|
||||
ElderModifyInfo usingData = elderModifyInfoService.list(beforeUseQW).get(0);
|
||||
|
|
|
|||
Loading…
Reference in New Issue