Forráskód Böngészése

获取所有医院信息

gaodm 4 éve
szülő
commit
9e8061ad0f

+ 1 - 0
src/main/java/com/diagbot/config/ResourceServerConfigurer.java

@@ -108,6 +108,7 @@ public class ResourceServerConfigurer extends ResourceServerConfigurerAdapter {
                 .antMatchers("/tran/transfusionConfig/exportExcelModule").permitAll()
                 //.antMatchers("/tran/hospitalInfo/saveRecord").permitAll()
                 .antMatchers("/tran/hospitalInfo/getHospitalInfo").permitAll()
+                .antMatchers("/tran/hospitalInfo/getAllHospitalInfo").permitAll()
                 .antMatchers("/tran/hospitalInfo/getHospitalInfoById").permitAll()
                 .antMatchers("/sys/versionInfo/getVersionInfoAlls").permitAll()
                 .antMatchers("/sys/disclaimerInfo/getDisclaimerInfo").permitAll()

+ 1 - 0
src/main/java/com/diagbot/config/security/UrlAccessDecisionManager.java

@@ -151,6 +151,7 @@ public class UrlAccessDecisionManager implements AccessDecisionManager {
                 || matchers("/tran/transfusionConfig/exportExcelModule", request)
                 //|| matchers("/tran/hospitalInfo/saveRecord", request)
                 || matchers("/tran/hospitalInfo/getHospitalInfo", request)
+                || matchers("/tran/hospitalInfo/getAllHospitalInfo", request)
                 || matchers("/tran/hospitalInfo/getHospitalInfoById", request)
                 || matchers("/sys/versionInfo/getVersionInfoAlls", request)
                 || matchers("/sys/disclaimerInfo/getDisclaimerInfo", request)

+ 16 - 0
src/main/java/com/diagbot/facade/HospitalInfoFacade.java

@@ -17,7 +17,9 @@ import com.diagbot.vo.HospitalInfoVO;
 import com.diagbot.vo.HospitalSaveVO;
 import org.springframework.stereotype.Component;
 
+import java.util.ArrayList;
 import java.util.Date;
+import java.util.List;
 
 /**
  * @author wangfeng
@@ -83,4 +85,18 @@ public class HospitalInfoFacade extends HospitalInfoServiceImpl {
         HospitalInfo hospitalInfo = this.getById(Long.valueOf(hospitalId));
         return hospitalInfo;
     }
+
+    /**
+     * 获取所有医院信息列表
+     *
+     * @return
+     */
+    public List<HospitalInfoDTO> getAllHospitalInfo() {
+        QueryWrapper<HospitalInfo> hospitalInfo = new QueryWrapper<>();
+        hospitalInfo.eq("is_deleted", IsDeleteEnum.N.getKey());
+        List<HospitalInfo> list = list(hospitalInfo);
+        List<HospitalInfoDTO> data = new ArrayList<>();
+        data = BeanUtil.listCopyTo(list, HospitalInfoDTO.class);
+        return data;
+    }
 }

+ 9 - 0
src/main/java/com/diagbot/web/HospitalInfoController.java

@@ -20,6 +20,7 @@ import org.springframework.web.bind.annotation.RestController;
 import springfox.documentation.annotations.ApiIgnore;
 
 import javax.validation.Valid;
+import java.util.List;
 
 /**
  * <p>
@@ -73,4 +74,12 @@ public class HospitalInfoController {
     public RespDTO<HospitalInfo> getHospitalInfo() {
         return RespDTO.onSuc(hospitalInfoFacade.getHospitalInfo());
     }
+
+    @ApiOperation(value = "获取所有医院信息列表[by:wangfeng]", notes = "")
+    @PostMapping("/getAllHospitalInfo")
+    @SysLogger("getAllHospitalInfo")
+    public RespDTO<List<HospitalInfoDTO>> getAllHospitalInfo() {
+        List<HospitalInfoDTO> data = hospitalInfoFacade.getAllHospitalInfo();
+        return RespDTO.onSuc(data);
+    }
 }