|
@@ -378,16 +378,20 @@ public class YiZhuLuRuServer {
|
|
|
*/
|
|
|
public ResultVo<Map<String, Object>> enterOrders(XinZhenYiZhu param) {
|
|
|
XinZhenYzActOrder oldOrderNo = dao.getActOrderNoOne(param.getActOrderNo());
|
|
|
+ String userCode = TokenUtil.getTokenUserId();
|
|
|
+
|
|
|
if (oldOrderNo != null) {
|
|
|
if (!"1".equals(oldOrderNo.getStatusFlag().trim())) {
|
|
|
return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "该医嘱不是录入状态无法保存.");
|
|
|
}
|
|
|
if (!oldOrderNo.getInpatientNo().trim().equals(param.getInpatientNo())) {
|
|
|
- return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "两次医嘱的.");
|
|
|
+ return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "两次医嘱录入时患者不一致。");
|
|
|
+ }
|
|
|
+ if (!oldOrderNo.getEnterOper().equals(userCode)) {
|
|
|
+ return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "医嘱录入人不是您,无法修改。。");
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- String userCode = TokenUtil.getTokenUserId();
|
|
|
// 获取医生开药品的权限
|
|
|
Integer doctorLevel = dao.huoQuYiShenDengJi(userCode);
|
|
|
XinZhenYiZhu huanZheXinXi = dao.huoQuHuanZheXinXi(param.getInpatientNo(), param.getAdmissTimes());
|