Bladeren bron

获取医院模块数据列表

wangfeng 5 jaren geleden
bovenliggende
commit
406ce218f2

+ 22 - 0
src/main/java/com/diagbot/dto/QcCasesAllDTO.java

@@ -0,0 +1,22 @@
+package com.diagbot.dto;
+
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * @author wangfeng
+ * @Description:
+ * @date 2020-04-13 19:32
+ */
+@Setter
+@Getter
+public class QcCasesAllDTO {
+    /**
+     * 主键
+     */
+    private Long id;
+    /**
+     * 模块名称
+     */
+    private String name;
+}

+ 15 - 3
src/main/java/com/diagbot/facade/QcCasesEntryHospitalFacade.java

@@ -2,6 +2,7 @@ package com.diagbot.facade;
 
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
+import com.diagbot.dto.QcCasesAllDTO;
 import com.diagbot.dto.QcCasesEntryHospitalDTO;
 import com.diagbot.entity.QcCasesEntryHospital;
 import com.diagbot.enums.IsDeleteEnum;
@@ -11,6 +12,7 @@ import com.diagbot.service.QcCasesEntryHospitalService;
 import com.diagbot.service.impl.QcCasesEntryHospitalServiceImpl;
 import com.diagbot.util.DateUtil;
 import com.diagbot.util.StringUtil;
+import com.diagbot.util.SysUserUtils;
 import com.diagbot.util.UserUtils;
 import com.diagbot.vo.QcCasesEntryHospitalVO;
 import com.diagbot.vo.QcCasesEntryUpdataVO;
@@ -28,6 +30,8 @@ import java.util.List;
 public class QcCasesEntryHospitalFacade extends QcCasesEntryHospitalServiceImpl {
     @Autowired
     QcCasesEntryHospitalService qcCasesEntryHospitalService;
+    @Autowired
+    private QcCasesFacade qcCasesFacade;
 
     /**
      *
@@ -49,7 +53,7 @@ public class QcCasesEntryHospitalFacade extends QcCasesEntryHospitalServiceImpl
         QueryWrapper<QcCasesEntryHospital> qc = new QueryWrapper<>();
         qc.eq("id", qcCasesEntryUpdataVO.getId())
                 .eq("is_deleted", IsDeleteEnum.N.getKey())
-                .eq("hospital_id", qcCasesEntryUpdataVO.getHospitalId());
+                .eq("hospital_id", Long.valueOf(SysUserUtils.getCurrentHospitalID()));
         int sum = count(qc);
         if (sum == 0) {
             throw new CommonException(CommonErrorCode.NOT_EXISTS, "该条目不存在");
@@ -57,8 +61,8 @@ public class QcCasesEntryHospitalFacade extends QcCasesEntryHospitalServiceImpl
         UpdateWrapper<QcCasesEntryHospital> qcCasesEntry = new UpdateWrapper<>();
         qcCasesEntry.eq("id", qcCasesEntryUpdataVO.getId())
                 .eq("is_deleted", IsDeleteEnum.N.getKey())
-                .eq("hospital_id", qcCasesEntryUpdataVO.getHospitalId())
-                //.set("modifier", UserUtils.getCurrentPrincipleID())
+                .eq("hospital_id", Long.valueOf(SysUserUtils.getCurrentHospitalID()))
+                .set("modifier", SysUserUtils.getCurrentPrincipleID())
                 .set("gmt_modified", DateUtil.now());
         qcCasesEntry.set(qcCasesEntryUpdataVO.getScore() != null,"score", qcCasesEntryUpdataVO.getScore());
         qcCasesEntry.set(qcCasesEntryUpdataVO.getMsg() != null,"msg", qcCasesEntryUpdataVO.getMsg());
@@ -66,4 +70,12 @@ public class QcCasesEntryHospitalFacade extends QcCasesEntryHospitalServiceImpl
         qcCasesEntry.set(qcCasesEntryUpdataVO.getIsReject() != null,"is_reject", qcCasesEntryUpdataVO.getIsReject());
         return update(new QcCasesEntryHospital(), qcCasesEntry);
     }
+
+    /**
+     *
+     * @return
+     */
+    public List<QcCasesAllDTO> getQcCasesAlls() {
+        return  qcCasesFacade.getQcCasesAlls();
+    }
 }

+ 18 - 0
src/main/java/com/diagbot/facade/QcCasesFacade.java

@@ -1,9 +1,15 @@
 package com.diagbot.facade;
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.diagbot.dto.QcCasesAllDTO;
 import com.diagbot.dto.QcCasesDTO;
+import com.diagbot.entity.QcCases;
+import com.diagbot.entity.QcCasesEntryHospital;
+import com.diagbot.enums.IsDeleteEnum;
 import com.diagbot.exception.CommonErrorCode;
 import com.diagbot.exception.CommonException;
 import com.diagbot.service.impl.QcCasesServiceImpl;
+import com.diagbot.util.BeanUtil;
 import com.diagbot.util.DateUtil;
 import com.diagbot.util.ListUtil;
 import com.diagbot.util.SysUserUtils;
@@ -11,7 +17,10 @@ import com.diagbot.vo.QcCasesQueryVO;
 import com.diagbot.vo.QcCasesSaveVO;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
+import org.springframework.util.FileCopyUtils;
 
+import javax.rmi.CORBA.Util;
+import java.util.ArrayList;
 import java.util.Date;
 import java.util.List;
 
@@ -47,4 +56,13 @@ public class QcCasesFacade extends QcCasesServiceImpl {
         return true;
 
     }
+
+    public List<QcCasesAllDTO> getQcCasesAlls() {
+        QueryWrapper<QcCases> qc = new QueryWrapper<>();
+        qc.eq("is_deleted", IsDeleteEnum.N.getKey());
+        List<QcCases> data = list(qc);
+        List<QcCasesAllDTO> dataNew = new ArrayList<QcCasesAllDTO>();
+        dataNew = BeanUtil.listCopyTo(data, QcCasesAllDTO.class);
+        return dataNew;
+    }
 }

+ 0 - 2
src/main/java/com/diagbot/vo/QcCasesEntryUpdataVO.java

@@ -16,8 +16,6 @@ import javax.validation.constraints.NotNull;
 @Getter
 public class QcCasesEntryUpdataVO {
 
-    @NotNull(message = "请输入医院id")
-    private Long hospitalId;
     @NotNull(message = "请输条目id")
     private Long id;
     @NotNull(message = "请输提示信息")

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

@@ -2,6 +2,7 @@ package com.diagbot.web;
 
 
 import com.diagbot.annotation.SysLogger;
+import com.diagbot.dto.QcCasesAllDTO;
 import com.diagbot.dto.QcCasesEntryHospitalDTO;
 import com.diagbot.dto.RespDTO;
 import com.diagbot.facade.QcCasesEntryHospitalFacade;
@@ -51,4 +52,12 @@ public class QcCasesEntryHospitalController {
     public RespDTO<Boolean> updataQcCasesEntry(@RequestBody @Valid QcCasesEntryUpdataVO qcCasesEntryUpdataVO) {
         return RespDTO.onSuc(qcCasesEntryHospitalFacade.updataQcCasesEntrys(qcCasesEntryUpdataVO));
     }
+
+    @ApiOperation(value = "获取医院模块数据列表[by:wangfeng]",
+            notes = "")
+    @PostMapping("/getQcCasesAll")
+    @SysLogger("getQcCasesAll")
+    public RespDTO<List<QcCasesAllDTO>> getQcCasesAlls() {
+        return RespDTO.onSuc(qcCasesEntryHospitalFacade.getQcCasesAlls());
+    }
 }