Quellcode durchsuchen

医院启用禁用

zhaops vor 4 Jahren
Ursprung
Commit
e13ded194f

+ 21 - 1
cdssman-service/src/main/java/com/diagbot/facade/HospitalInfoFacade.java

@@ -31,6 +31,7 @@ import com.diagbot.util.DateUtil;
 import com.diagbot.util.ListUtil;
 import com.diagbot.util.StringUtil;
 import com.diagbot.util.UserUtils;
+import com.diagbot.vo.ChangeStatusVO;
 import com.diagbot.vo.HospitalInfoListVO;
 import com.diagbot.vo.HospitalInfoPageVO;
 import com.diagbot.vo.HospitalSaveVO;
@@ -303,11 +304,30 @@ public class HospitalInfoFacade extends HospitalInfoServiceImpl {
 
     public Map<Long, String> getHospitalInfoData(List<Long> hospitalId) {
         QueryWrapper<HospitalInfo> hospitalInfo = new QueryWrapper<>();
-        hospitalInfo.eq("is_deleted", IsDeleteEnum.N.getKey()).in("id",hospitalId);
+        hospitalInfo.eq("is_deleted", IsDeleteEnum.N.getKey()).in("id", hospitalId);
         List<HospitalInfo> list = list(hospitalInfo);
         List<HospitalInfoDTO> data = new ArrayList<>();
         data = BeanUtil.listCopyTo(list, HospitalInfoDTO.class);
         Map<Long, String> hospitalInfoData = data.stream().collect(Collectors.toMap(k -> k.getId(), v -> v.getName()));
         return hospitalInfoData;
     }
+
+    /**
+     * 启用禁用
+     *
+     * @param changeStatusVO
+     * @return
+     */
+    public Boolean changeStatus(ChangeStatusVO changeStatusVO) {
+        String userId = UserUtils.getCurrentPrincipleID();
+        Date now = DateUtil.now();
+        UpdateWrapper<HospitalInfo> updateWrapper = new UpdateWrapper<>();
+        updateWrapper.eq("id", changeStatusVO.getId())
+                .eq("is_deleted", IsDeleteEnum.N.getKey())
+                .set("gmt_modified", now)
+                .set("modifier", userId)
+                .set("status", changeStatusVO.getStatus());
+        this.update(updateWrapper);
+        return true;
+    }
 }

+ 1 - 1
cdssman-service/src/main/java/com/diagbot/web/ConceptInfoController.java

@@ -82,7 +82,7 @@ public class ConceptInfoController {
 
     @ApiOperation(value = "静态知识启用禁用[zhaops]",
             notes = "id: 术语id <br>" +
-                    "isDeleted: 启用状态:N-启用中、Y-已删除<br>")
+                    "status: 启用状态:1-启用、0-禁用<br>")
     @PostMapping("/changeStatus")
     @SysLogger("changeStatus")
     @Transactional

+ 12 - 0
cdssman-service/src/main/java/com/diagbot/web/HospitalInfoController.java

@@ -9,6 +9,7 @@ import com.diagbot.dto.RespDTO;
 import com.diagbot.entity.DiseaseConfig;
 import com.diagbot.entity.HospitalInfo;
 import com.diagbot.facade.HospitalInfoFacade;
+import com.diagbot.vo.ChangeStatusVO;
 import com.diagbot.vo.HospitalInfoListVO;
 import com.diagbot.vo.HospitalInfoPageVO;
 import com.diagbot.vo.HospitalSaveVO;
@@ -147,4 +148,15 @@ public class HospitalInfoController {
     public RespDTO<Boolean> modifyConnectStatus(@RequestBody @Valid HospitalSaveVO hospitalSaveVO) {
         return RespDTO.onSuc(hospitalInfoFacade.modifyConnectStatus(hospitalSaveVO));
     }
+
+    @ApiOperation(value = "医院信息——启用禁用[zhaops]",
+            notes = "id: 医院id <br>" +
+                    "status: 启用状态:1-启用、0-禁用<br>")
+    @PostMapping("/changeStatus")
+    @SysLogger("changeStatus")
+    @Transactional
+    public RespDTO<Boolean> changeStatus(@Valid @RequestBody ChangeStatusVO changeStatusVO) {
+        Boolean data = hospitalInfoFacade.changeStatus(changeStatusVO);
+        return RespDTO.onSuc(data);
+    }
 }