Commit f838a057a2d9509cc6ea1fbc5a02a66ceac0b2b2

Authored by changpengfei
1 parent c25b5f30d9
Exists in master

openidBUG

Showing 1 changed file with 11 additions and 10 deletions

talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/PatientController.java View file @ f838a05
... ... @@ -244,31 +244,32 @@
244 244 BaseResponse baseResponse = new BaseResponse();
245 245 List<LymsPatient> dLst = lymsPatientService.list(Wrappers.query(patient));
246 246 baseResponse.setErrorcode(1);
  247 + LymsPatient patient2=null;
247 248 if (dLst.size() > 0) {
248   - patient = dLst.get(0);
  249 + patient2 = dLst.get(0);
249 250  
250 251 String jwt = JwtUtils.createJWT("1", patient.getIdno(), Constant.JWT_TTL);
251 252 Map<String, Object> map = new HashMap<>();
252 253  
253   - patient.setIslogin(1);
  254 + patient2.setIslogin(1);
254 255  
255   - if (StringUtils.isEmpty(patient.getHxid()) || StringUtils.isEmpty(patient.getOpenid())) {
  256 + if (StringUtils.isEmpty(patient2.getHxid()) || StringUtils.isEmpty(patient2.getOpenid())) {
256 257  
257   - if (patient.getHxid() == null) {
258   - JSONObject json = hxService.addUser(patient.getIdno(), Constant.COMMON_PASSWD, patient.getPname());
  258 + if (patient2.getHxid() == null) {
  259 + JSONObject json = hxService.addUser(patient2.getIdno(), Constant.COMMON_PASSWD, patient2.getPname());
259 260 JSONArray rArr = json.getJSONArray("entities");
260 261 if (rArr.size() > 0) {
261   - patient.setHxid(rArr.getJSONObject(0).getString("uuid"));
  262 + patient2.setHxid(rArr.getJSONObject(0).getString("uuid"));
262 263 }
263 264 }
264   - if (StringUtils.isEmpty(patient.getOpenid())) {
265   - patient.setOpenid(WeiXinUtil.getWxOpenId(patient.getCode()));
  265 + if (StringUtils.isEmpty(patient2.getOpenid())) {
  266 + patient2.setOpenid(WeiXinUtil.getWxOpenId(patient.getCode()));
266 267 }
267   - lymsPatientService.saveOrUpdate(patient);
  268 + lymsPatientService.saveOrUpdate(patient2);
268 269 }
269 270  
270 271 patient.setPpasswd(null);
271   - map.put("patient", patient);
  272 + map.put("patient", patient2);
272 273 map.put("token", jwt);
273 274 baseResponse.setErrorcode(0);
274 275 baseResponse.setObject(map);