From 8798fe3adc4ad240e7a2e2ed8999d919adab67bb Mon Sep 17 00:00:00 2001 From: changpengfei Date: Fri, 10 Sep 2021 10:17:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=8C=BB=E7=94=9F=E5=92=8C?= =?UTF-8?q?=E6=82=A3=E8=80=85=E7=9A=84=E7=8E=AF=E4=BF=A1=E7=99=BB=E5=BD=95?= =?UTF-8?q?=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lyms/talkonlineweb/controller/DoctorController.java | 14 ++++++++++++++ .../lyms/talkonlineweb/controller/PatientController.java | 15 +++++++++++++++ 2 files changed, 29 insertions(+) diff --git a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/DoctorController.java b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/DoctorController.java index c27b369..89016e6 100644 --- a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/DoctorController.java +++ b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/DoctorController.java @@ -1,5 +1,7 @@ package com.lyms.talkonlineweb.controller; +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.lyms.talkonlineweb.domain.LymsDict; @@ -9,6 +11,7 @@ import com.lyms.talkonlineweb.domain.LymsLogsCrud; import com.lyms.talkonlineweb.result.BaseResponse; import com.lyms.talkonlineweb.service.*; import com.lyms.talkonlineweb.util.Constant; +import com.lyms.talkonlineweb.util.HXService; import com.lyms.talkonlineweb.util.JwtUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.BindingResult; @@ -40,6 +43,8 @@ public class DoctorController { @Autowired private LymsLogsCrudService lymsLogsCrudService; + @Autowired + private HXService hxService; /** * 获取医生列表 @@ -150,6 +155,15 @@ public class DoctorController { baseResponse.setErrorcode(1); if (dLst.size()>0) { doctor=dLst.get(0); + + if(doctor.getHxid()==null ){ + JSONObject json=hxService.addUser(doctor.getDlogin(),Constant.COMMON_PASSWD); + JSONArray rArr=json.getJSONArray("entities"); + if(rArr.size()>0){ + doctor.setHxid(rArr.getJSONObject(0).getString("uuid")); + } + } + lymsDoctorService.update().update(doctor); doctor.setDpasswd(null); baseResponse.setObject(doctor); String jwt = JwtUtils.createJWT("1", doctor.getDlogin(), Constant.JWT_TTL); diff --git a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/PatientController.java b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/PatientController.java index f89a00f..85f7b83 100644 --- a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/PatientController.java +++ b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/PatientController.java @@ -1,5 +1,7 @@ package com.lyms.talkonlineweb.controller; +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -7,6 +9,7 @@ import com.lyms.talkonlineweb.domain.*; import com.lyms.talkonlineweb.result.BaseResponse; import com.lyms.talkonlineweb.service.*; import com.lyms.talkonlineweb.util.Constant; +import com.lyms.talkonlineweb.util.HXService; import com.lyms.talkonlineweb.util.JwtUtils; import lombok.extern.log4j.Log4j2; import lombok.extern.slf4j.Slf4j; @@ -44,6 +47,9 @@ public class PatientController { @Autowired private LymsLogsService lymsLogsService;//日志记录 + @Autowired + private HXService hxService; + /** * 获取患者列表 @@ -208,6 +214,15 @@ public class PatientController { map.put("patient",patient); map.put("token",jwt); patient.setIslogin(1); + + if(patient.getHxid()==null ){ + JSONObject json=hxService.addUser(patient.getIdno(),Constant.COMMON_PASSWD); + JSONArray rArr=json.getJSONArray("entities"); + if(rArr.size()>0){ + patient.setHxid(rArr.getJSONObject(0).getString("uuid")); + } + } + lymsPatientService.update().update(patient); baseResponse.setErrorcode(0); baseResponse.setObject(map); -- 1.8.3.1