Commit 64e07c68684de0ddf06229737fdc4032b808bc57

Authored by shiyang
1 parent 25e329c4a7
Exists in master and in 1 other branch dev

PC-查询登陆账号是否存在

PC-查询同vtype类型字code典编码是否重复
PC-查询同一家医院科室名称是否重复

Showing 3 changed files with 77 additions and 0 deletions

talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/DepartController.java View file @ 64e07c6
1 1 package com.lyms.talkonlineweb.controller;
2 2  
  3 +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
3 4 import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
4 5 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
5 6 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
... ... @@ -190,6 +191,29 @@
190 191 lymsLogsCrud.setType(1);
191 192 lymsLogsCrudService.save(lymsLogsCrud);
192 193  
  194 + }
  195 +
  196 + /**
  197 + * PC-查询同一家医院科室名称是否重复
  198 + * @param hid 所属医院
  199 + * @param dname 科室名称
  200 + * @return true 可以使用,false已经存在
  201 + */
  202 + @GetMapping("getDepartByParam")
  203 + public BaseResponse getDepartByParam(Integer hid,String dname){
  204 + BaseResponse baseResponse=new BaseResponse();
  205 + try {
  206 + QueryWrapper<LymsHdepart> queryWrapper=new QueryWrapper<>();
  207 + queryWrapper.eq("hid", hid);
  208 + queryWrapper.eq("dname", dname);
  209 + LymsHdepart lymsHdepart=lymsHdepartService.getOne(queryWrapper);
  210 + baseResponse.setObject(null==lymsHdepart?true:false);
  211 + baseResponse.setErrormsg("成功");
  212 + } catch (Exception e) {
  213 + baseResponse.setErrormsg("失败");
  214 + e.printStackTrace();
  215 + }
  216 + return baseResponse;
193 217 }
194 218  
195 219 }
talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/RegionsController.java View file @ 64e07c6
1 1 package com.lyms.talkonlineweb.controller;
2 2  
  3 +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
3 4 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
4 5 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
5 6 import com.lyms.talkonlineweb.domain.LymsDict;
6 7 import com.lyms.talkonlineweb.domain.LymsHdepart;
  8 +import com.lyms.talkonlineweb.domain.LymsUser;
7 9 import com.lyms.talkonlineweb.domain.Regions;
8 10 import com.lyms.talkonlineweb.result.BaseResponse;
9 11 import com.lyms.talkonlineweb.service.LymsDictService;
... ... @@ -75,6 +77,13 @@
75 77 return baseResponse;
76 78 }
77 79  
  80 + /**
  81 + * 字典列表展示
  82 + * @param dict
  83 + * @param current
  84 + * @param size
  85 + * @return
  86 + */
78 87 @GetMapping("sltDict")
79 88 public BaseResponse sltDepartLst(LymsDict dict, int current, int size){
80 89 BaseResponse baseResponse=new BaseResponse();
... ... @@ -82,6 +91,29 @@
82 91 Page<LymsDict> departPage=lymsDictService.page(page, Wrappers.query(dict).orderByDesc("sort"));
83 92 baseResponse.setObject(departPage);
84 93  
  94 + return baseResponse;
  95 + }
  96 +
  97 + /**
  98 + * PC-查询同vtype类型字code典编码是否重复
  99 + * @param vtype 所属类型
  100 + * @param code 编码
  101 + * @return true 可以使用,false已经存在
  102 + */
  103 + @GetMapping("getDictByParam")
  104 + public BaseResponse getDictByParam(Integer vtype,Integer code){
  105 + BaseResponse baseResponse=new BaseResponse();
  106 + try {
  107 + QueryWrapper<LymsDict> queryWrapper=new QueryWrapper<>();
  108 + queryWrapper.eq("vtype", vtype);
  109 + queryWrapper.eq("code", code);
  110 + LymsDict dict=lymsDictService.getOne(queryWrapper);
  111 + baseResponse.setObject(null==dict?true:false);
  112 + baseResponse.setErrormsg("成功");
  113 + } catch (Exception e) {
  114 + baseResponse.setErrormsg("失败");
  115 + e.printStackTrace();
  116 + }
85 117 return baseResponse;
86 118 }
87 119  
talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/UserContoller.java View file @ 64e07c6
... ... @@ -6,6 +6,7 @@
6 6 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
7 7 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
8 8 import com.lyms.talkonlineweb.annotation.TokenRequired;
  9 +import com.lyms.talkonlineweb.domain.LymsAttention;
9 10 import com.lyms.talkonlineweb.domain.LymsPermission;
10 11 import com.lyms.talkonlineweb.domain.LymsUser;
11 12 import com.lyms.talkonlineweb.domain.UserroleInfo;
... ... @@ -29,6 +30,7 @@
29 30 import org.springframework.web.bind.annotation.*;
30 31  
31 32 import javax.servlet.http.HttpSession;
  33 +import java.sql.Wrapper;
32 34 import java.util.*;
33 35 import java.util.concurrent.TimeUnit;
34 36  
... ... @@ -300,6 +302,25 @@
300 302 baseResponse.setErrormsg(e.getMessage());
301 303 }
302 304  
  305 + return baseResponse;
  306 + }
  307 +
  308 + /**
  309 + * PC-查询登陆账号是否存在
  310 + * @param login 账号
  311 + * @return true 可以使用,false已经存在
  312 + */
  313 + @GetMapping("getLoginUserByLogin")
  314 + public BaseResponse getLoginUserByLogin(String login){
  315 + BaseResponse baseResponse=new BaseResponse();
  316 + try {
  317 + LymsUser user=lymsUserService.getOne(new QueryWrapper<LymsUser>().eq("login", login));
  318 + baseResponse.setObject(null==user?true:false);
  319 + baseResponse.setErrormsg("成功");
  320 + } catch (Exception e) {
  321 + baseResponse.setErrormsg("失败");
  322 + e.printStackTrace();
  323 + }
303 324 return baseResponse;
304 325 }
305 326