fix: Bug #432 门诊手术安排新增保存报错 - 修复登录用户null校验缺失导致NPE
This commit is contained in:
@@ -136,9 +136,11 @@ public class SurgicalScheduleAppServiceImpl implements ISurgicalScheduleAppServi
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
LoginUser loginUser = new LoginUser();
|
// Bug #432 修复:获取当前登录用户信息,增加null校验防止NPE
|
||||||
//获取当前登录用户信息
|
LoginUser loginUser = SecurityUtils.getLoginUser();
|
||||||
loginUser = SecurityUtils.getLoginUser();
|
if (loginUser == null) {
|
||||||
|
return R.fail("用户未登录或登录已过期");
|
||||||
|
}
|
||||||
// 当前登录用户ID
|
// 当前登录用户ID
|
||||||
Long userId = loginUser.getUserId();
|
Long userId = loginUser.getUserId();
|
||||||
|
|
||||||
|
|||||||
@@ -34,13 +34,13 @@
|
|||||||
AND T2.delete_flag = '0'
|
AND T2.delete_flag = '0'
|
||||||
WHERE
|
WHERE
|
||||||
T1.delete_flag = '0'
|
T1.delete_flag = '0'
|
||||||
<if test="chargeItemContext == 1 ">
|
<if test="chargeItemContext == 1">
|
||||||
AND T1.instance_table = #{MED_MEDICATION_DEFINITION}
|
AND T1.instance_table = #{MED_MEDICATION_DEFINITION}
|
||||||
</if>
|
</if>
|
||||||
<if test="chargeItemContext == 2 ">
|
<if test="chargeItemContext == 2">
|
||||||
AND T1.instance_table = #{ADM_DEVICE_DEFINITION}
|
AND T1.instance_table = #{ADM_DEVICE_DEFINITION}
|
||||||
</if>
|
</if>
|
||||||
<if test="chargeItemContext == 3 ">
|
<if test="chargeItemContext == 3">
|
||||||
AND (T1.instance_table = #{WOR_ACTIVITY_DEFINITION} OR T1.instance_table = #{ADM_HEALTHCARE_SERVICE})
|
AND (T1.instance_table = #{WOR_ACTIVITY_DEFINITION} OR T1.instance_table = #{ADM_HEALTHCARE_SERVICE})
|
||||||
</if>
|
</if>
|
||||||
GROUP BY T1.tenant_id,
|
GROUP BY T1.tenant_id,
|
||||||
|
|||||||
Reference in New Issue
Block a user