Browse Source

电子病历保存问题

xiaochan 11 months ago
parent
commit
fd4afcc2e3

+ 0 - 1
src/main/java/thyyxxk/webserver/controller/zhuyuanyizheng/emr/EmrController.java

@@ -49,7 +49,6 @@ public class EmrController {
     }
 
     @PostMapping("/insertEmrData")
-    @PassToken
     public ResultVo<Map<String, Object>> insertEmrData(@RequestBody @Validated EmrPatientData param) {
         return server.insertEmrData(param);
     }

+ 1 - 1
src/main/java/thyyxxk/webserver/service/zhuyuanyisheng/emr/EmrServer.java

@@ -293,7 +293,7 @@ public class EmrServer {
     @Transactional(rollbackFor = Exception.class)
     public ResultVo<Map<String, Object>> insertEmrData(EmrPatientData param) {
         EmrPatientData patientData = dao.getCategoryCodeByDocumentId(param.getEmrDocumentId());
-        if (patientData.getSignComplete()) {
+        if (patientData != null && patientData.getSignComplete()) {
             return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "患者完成电子签名无法修改。");
         }
         JSONObject saveJson = new JSONObject();