|
@@ -6,7 +6,6 @@ import org.springframework.stereotype.Service;
|
|
|
import thyyxxk.webserver.config.exception.ExceptionEnum;
|
|
|
import thyyxxk.webserver.dao.his.surgicalmanagement.SurgeryArrangementDao;
|
|
|
import thyyxxk.webserver.entity.ResultVo;
|
|
|
-import thyyxxk.webserver.entity.datamodify.GetDropdownBox;
|
|
|
import thyyxxk.webserver.entity.dictionary.CodeName;
|
|
|
import thyyxxk.webserver.entity.surgeryarrangement.QuerySurgeryParams;
|
|
|
import thyyxxk.webserver.entity.zhuyuanyisheng.shoushu.OpRecord;
|
|
@@ -14,6 +13,7 @@ import thyyxxk.webserver.service.redislike.RedisLikeService;
|
|
|
import thyyxxk.webserver.utils.ListUtil;
|
|
|
import thyyxxk.webserver.utils.ResultVoUtil;
|
|
|
import thyyxxk.webserver.utils.StringUtil;
|
|
|
+import thyyxxk.webserver.utils.TokenUtil;
|
|
|
|
|
|
import java.util.HashMap;
|
|
|
import java.util.List;
|
|
@@ -75,13 +75,24 @@ public class SurgeryArrangementService {
|
|
|
}
|
|
|
|
|
|
public ResultVo<String> cancelSurgery(Integer recordId) {
|
|
|
- dao.cancelSurgery(recordId);
|
|
|
- return ResultVoUtil.success("操作成功。");
|
|
|
+ if (hasArrangementPermission()) {
|
|
|
+ dao.cancelSurgery(recordId);
|
|
|
+ return ResultVoUtil.success("操作成功。");
|
|
|
+ }
|
|
|
+ return ResultVoUtil.fail(ExceptionEnum.INTERNAL_SERVER_ERROR, "操作失败,您没有取消手术的权限。");
|
|
|
}
|
|
|
|
|
|
public ResultVo<String> updateArrangement(Integer recordId, String key, String value) {
|
|
|
- String table = key.equals("room_code") ? "op_record" : "op_record_join";
|
|
|
- dao.updateArrangement(table, key, value, recordId);
|
|
|
- return ResultVoUtil.success();
|
|
|
+ if (hasArrangementPermission()) {
|
|
|
+ String table = key.equals("room_code") ? "op_record" : "op_record_join";
|
|
|
+ dao.updateArrangement(table, key, value, recordId);
|
|
|
+ return ResultVoUtil.success();
|
|
|
+ }
|
|
|
+ return ResultVoUtil.fail(ExceptionEnum.INTERNAL_SERVER_ERROR, "操作失败,您没有安排手术的权限。");
|
|
|
+ }
|
|
|
+
|
|
|
+ private boolean hasArrangementPermission() {
|
|
|
+ Integer count = dao.selectArrangementPermission(TokenUtil.getTokenUserId());
|
|
|
+ return null != count && count > 0;
|
|
|
}
|
|
|
}
|