Quellcode durchsuchen

常用标签维护——获取科室名称

wangyu vor 6 Jahren
Ursprung
Commit
0594cd1a94

+ 22 - 0
icssman-service/src/main/java/com/diagbot/facade/DeptInfoFacade.java

@@ -1,5 +1,6 @@
 package com.diagbot.facade;
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.diagbot.entity.DeptInfo;
 import com.diagbot.enums.IsDeleteEnum;
@@ -16,6 +17,7 @@ import com.diagbot.vo.UpdateDeptInfoVO;
 import org.springframework.stereotype.Component;
 
 import java.util.Date;
+import java.util.List;
 
 /**
  * @Description:
@@ -85,6 +87,11 @@ public class DeptInfoFacade extends DeptInfoServiceImpl {
     }
 
 
+    /**
+     * 获取科室信息
+     * @param getDeptInfoVO
+     * @return
+     */
     public IPage<DeptInfo> getDeptInfo(GetDeptInfoVO getDeptInfoVO){
         IPage iPage = this.getAllDeptInfo(getDeptInfoVO);
         if (ListUtil.isEmpty(iPage.getRecords())){
@@ -93,4 +100,19 @@ public class DeptInfoFacade extends DeptInfoServiceImpl {
         }
         return iPage;
     }
+
+    /**
+     * 常用标签维护获取科室名称
+     * @return
+     */
+    public List<DeptInfo> getAllDeptInfo(){
+        QueryWrapper<DeptInfo> queryWrapper =new QueryWrapper();
+        queryWrapper.eq("is_deleted",IsDeleteEnum.N.getKey());
+        List<DeptInfo> deptInfoList = this.list(queryWrapper);
+        if (ListUtil.isEmpty(deptInfoList)){
+            throw new CommonException(CommonErrorCode.FAIL,
+                    "获取科室名称失败");
+        }
+        return deptInfoList;
+    }
 }

+ 14 - 0
icssman-service/src/main/java/com/diagbot/web/QuestionUsualController.java

@@ -4,7 +4,9 @@ package com.diagbot.web;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.diagbot.annotation.SysLogger;
 import com.diagbot.dto.RespDTO;
+import com.diagbot.entity.DeptInfo;
 import com.diagbot.entity.QuestionUsual;
+import com.diagbot.facade.DeptInfoFacade;
 import com.diagbot.facade.QuestionUsualFacade;
 import com.diagbot.vo.QuestionUsualVO;
 import com.diagbot.vo.UpdateQuetionUsualVO;
@@ -18,6 +20,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
 
 import javax.validation.Valid;
+import java.util.List;
 
 /**
  * <p>
@@ -35,6 +38,8 @@ public class QuestionUsualController {
 
     @Autowired
     private QuestionUsualFacade questionUsualFacade;
+    @Autowired
+    private DeptInfoFacade deptInfoFacade;
 
     @ApiOperation(value = "常用标签维护——添加[by:wangyu]",
             notes = "deptCode: 科室编号,必填<br>" +
@@ -78,4 +83,13 @@ public class QuestionUsualController {
         IPage<QuestionUsual> data = questionUsualFacade.getQuestionUsual();
         return RespDTO.onSuc(data);
     }
+
+    @ApiOperation(value = "常用标签维护——获取科室名称[by:wangyu]",
+            notes = "")
+    @PostMapping("/getDeptName")
+    @SysLogger("getDeptName")
+    public RespDTO<List<DeptInfo>> getDeptName() {
+        List<DeptInfo> data = deptInfoFacade.getAllDeptInfo();
+        return RespDTO.onSuc(data);
+    }
 }