Browse Source

转科后创建门禁

lihong 6 months ago
parent
commit
88629eda3a

+ 5 - 0
src/main/java/thyyxxk/webserver/controller/medicaladvice/patientinfo/ZkManageController.java

@@ -71,4 +71,9 @@ public class ZkManageController {
         return service.saveZkData(param);
     }
 
+    @PostMapping("createPatientDoor")
+    public ResultVo<String> createPatientDoor(@RequestBody List<ZkBedVo> param){
+        return service.createPatientDoor(param);
+    }
+
 }

+ 15 - 0
src/main/java/thyyxxk/webserver/service/medicaladvice/patientinfo/ZkManageService.java

@@ -6,6 +6,7 @@ import cn.hutool.core.util.StrUtil;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
+import org.springframework.web.client.RestTemplate;
 import thyyxxk.webserver.config.exception.ExceptionEnum;
 import thyyxxk.webserver.dao.his.inpatient.PatientDao;
 import thyyxxk.webserver.dao.his.medicaladvice.patientinfo.AdjustBedDao;
@@ -24,6 +25,7 @@ import thyyxxk.webserver.utils.TokenUtil;
 
 import javax.annotation.Resource;
 import java.math.BigDecimal;
+import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 import java.util.stream.Collectors;
@@ -161,4 +163,17 @@ public class ZkManageService {
         }
         return ResultVoUtil.success(ExceptionEnum.SUCCESS_AND_EL_MESSAGE,"保存成功");
     }
+
+    public ResultVo<String> createPatientDoor(List<ZkBedVo> param) {
+        for(ZkBedVo zkBedVo : param){
+            try {
+                Map<String, Object> paramMap = new HashMap<>();
+                paramMap.put("patNo", StrUtil.trim(zkBedVo.getInpatientNo()));
+                new RestTemplate().postForObject("http://172.16.32.167:20923/thyy/api/haikang/door/createPatient", paramMap, ResultVo.class);
+            }catch (Exception e){
+                log.error("住院号="+zkBedVo.getInpatientNo()+"创建门禁报错,{}",e);
+            }
+        }
+        return ResultVoUtil.success();
+    }
 }