HospitalSvc.java 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. package com.dbs.consentServer.controller;
  2. import org.slf4j.Logger;
  3. import org.slf4j.LoggerFactory;
  4. import org.springframework.beans.factory.annotation.Autowired;
  5. import org.springframework.web.bind.annotation.RequestMapping;
  6. import org.springframework.web.bind.annotation.RequestMethod;
  7. import org.springframework.web.bind.annotation.RestController;
  8. import io.swagger.annotations.Api;
  9. import java.util.ArrayList;
  10. import java.util.HashMap;
  11. import com.dbs.consentServer.consentVO.hospitalVO.GetDoctorVO;
  12. import com.dbs.consentServer.consentVO.hospitalVO.GetUserDeptVO;
  13. import com.dbs.consentServer.consentVO.hospitalVO.GetWardDeptVO;
  14. import com.dbs.consentServer.service.HospitalService;
  15. @Api(tags = {"2. HospitalService "})
  16. @RestController
  17. @RequestMapping("/hospitalSvc")
  18. public class HospitalSvc {
  19. private final Logger logger = LoggerFactory.getLogger(this.getClass());
  20. @Autowired
  21. private HospitalService HospitalService;
  22. @RequestMapping(path="/doLogin", method=RequestMethod.POST)
  23. public HashMap doLogin(final String userId, final String userPw, final String dutInstCd, final String certSucc) {
  24. final HashMap result = new HashMap();
  25. String encryptPw = HospitalService.hospitalMapper.doLogin(userId);
  26. if (encryptPw == null) {
  27. encryptPw = "";
  28. }
  29. // if (!userPw.equals(encryptPw)) {
  30. // result.put("code", "01");
  31. // return result;
  32. // }
  33. if (certSucc.equals("fasle")) {
  34. if (!encryptPw.equals(userPw)) {
  35. result.put("code", "02");
  36. return result;
  37. }
  38. }
  39. final String sysCd = "HIS031";
  40. final HashMap<String, String> params = new HashMap<String, String>();
  41. params.put("userId", userId);
  42. params.put("sysCd", sysCd);
  43. final ArrayList<GetUserDeptVO> userDeptList = HospitalService.hospitalMapper.getUserDeptList(params);
  44. result.put("code", "00");
  45. result.put("data", userDeptList);
  46. return result;
  47. }
  48. @RequestMapping(path="/getWardList", method=RequestMethod.POST)
  49. public HashMap getWardList(final String instCd) {
  50. HashMap result = new HashMap();
  51. final ArrayList<GetWardDeptVO> wardList = HospitalService.getWardList(instCd);
  52. if (wardList.size() == 0) {
  53. result.put("code", "01");
  54. } else {
  55. result.put("code", "00");
  56. result.put("data", wardList);
  57. }
  58. return result;
  59. }
  60. @RequestMapping(path="getDeptList", method=RequestMethod.POST)
  61. public HashMap getDeptList(String instCd, String ordType) {
  62. HashMap result = new HashMap<>();
  63. HashMap<String, String> params = new HashMap<String, String>();
  64. params.put("instCd", instCd);
  65. params.put("ordType", ordType);
  66. ArrayList<GetWardDeptVO> deptList = HospitalService.getDeptList(params);
  67. if (deptList.size() == 0) {
  68. result.put("code", "01");
  69. } else {
  70. result.put("code", "00");
  71. result.put("data", deptList);
  72. }
  73. return result;
  74. }
  75. @RequestMapping(path="getDoctorList", method=RequestMethod.POST)
  76. public HashMap getDoctorList(String instCd, String ordDeptCd, String srchDd) {
  77. HashMap result = new HashMap();
  78. HashMap<String, String> params = new HashMap<String, String>();
  79. params.put("instCd", instCd);
  80. params.put("ordDeptCd", ordDeptCd);
  81. params.put("srchDd", srchDd);
  82. ArrayList<GetDoctorVO> doctorList = HospitalService.getDoctorList(params);
  83. if (doctorList.size() == 0) {
  84. result.put("code", "01");
  85. } else {
  86. result.put("code", "00");
  87. result.put("data", doctorList);
  88. }
  89. return result;
  90. }
  91. }