Commit 8798fe3adc4ad240e7a2e2ed8999d919adab67bb

Authored by changpengfei
1 parent 558f9c95b2
Exists in master and in 1 other branch dev

更新医生和患者的环信登录信息

Showing 2 changed files with 29 additions and 0 deletions

talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/DoctorController.java View file @ 8798fe3
1 1 package com.lyms.talkonlineweb.controller;
2 2  
  3 +import com.alibaba.fastjson.JSONArray;
  4 +import com.alibaba.fastjson.JSONObject;
3 5 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
4 6 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
5 7 import com.lyms.talkonlineweb.domain.LymsDict;
... ... @@ -9,6 +11,7 @@
9 11 import com.lyms.talkonlineweb.result.BaseResponse;
10 12 import com.lyms.talkonlineweb.service.*;
11 13 import com.lyms.talkonlineweb.util.Constant;
  14 +import com.lyms.talkonlineweb.util.HXService;
12 15 import com.lyms.talkonlineweb.util.JwtUtils;
13 16 import org.springframework.beans.factory.annotation.Autowired;
14 17 import org.springframework.validation.BindingResult;
... ... @@ -40,6 +43,8 @@
40 43 @Autowired
41 44 private LymsLogsCrudService lymsLogsCrudService;
42 45  
  46 + @Autowired
  47 + private HXService hxService;
43 48  
44 49 /**
45 50 * 获取医生列表
... ... @@ -150,6 +155,15 @@
150 155 baseResponse.setErrorcode(1);
151 156 if (dLst.size()>0) {
152 157 doctor=dLst.get(0);
  158 +
  159 + if(doctor.getHxid()==null ){
  160 + JSONObject json=hxService.addUser(doctor.getDlogin(),Constant.COMMON_PASSWD);
  161 + JSONArray rArr=json.getJSONArray("entities");
  162 + if(rArr.size()>0){
  163 + doctor.setHxid(rArr.getJSONObject(0).getString("uuid"));
  164 + }
  165 + }
  166 + lymsDoctorService.update().update(doctor);
153 167 doctor.setDpasswd(null);
154 168 baseResponse.setObject(doctor);
155 169 String jwt = JwtUtils.createJWT("1", doctor.getDlogin(), Constant.JWT_TTL);
talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/PatientController.java View file @ 8798fe3
1 1 package com.lyms.talkonlineweb.controller;
2 2  
  3 +import com.alibaba.fastjson.JSONArray;
  4 +import com.alibaba.fastjson.JSONObject;
3 5 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4 6 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
5 7 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
... ... @@ -7,6 +9,7 @@
7 9 import com.lyms.talkonlineweb.result.BaseResponse;
8 10 import com.lyms.talkonlineweb.service.*;
9 11 import com.lyms.talkonlineweb.util.Constant;
  12 +import com.lyms.talkonlineweb.util.HXService;
10 13 import com.lyms.talkonlineweb.util.JwtUtils;
11 14 import lombok.extern.log4j.Log4j2;
12 15 import lombok.extern.slf4j.Slf4j;
13 16  
... ... @@ -44,7 +47,10 @@
44 47 @Autowired
45 48 private LymsLogsService lymsLogsService;//日志记录
46 49  
  50 + @Autowired
  51 + private HXService hxService;
47 52  
  53 +
48 54 /**
49 55 * 获取患者列表
50 56 * @param patientInfo
... ... @@ -208,6 +214,15 @@
208 214 map.put("patient",patient);
209 215 map.put("token",jwt);
210 216 patient.setIslogin(1);
  217 +
  218 + if(patient.getHxid()==null ){
  219 + JSONObject json=hxService.addUser(patient.getIdno(),Constant.COMMON_PASSWD);
  220 + JSONArray rArr=json.getJSONArray("entities");
  221 + if(rArr.size()>0){
  222 + patient.setHxid(rArr.getJSONObject(0).getString("uuid"));
  223 + }
  224 + }
  225 +
211 226 lymsPatientService.update().update(patient);
212 227 baseResponse.setErrorcode(0);
213 228 baseResponse.setObject(map);