Browse Source

逻辑补充

wangyu 6 years ago
parent
commit
8f31fe20aa
1 changed files with 12 additions and 1 deletions
  1. 12 1
      icssman-service/src/main/java/com/diagbot/facade/DeptInfoFacade.java

+ 12 - 1
icssman-service/src/main/java/com/diagbot/facade/DeptInfoFacade.java

@@ -1,12 +1,16 @@
 package com.diagbot.facade;
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.diagbot.dto.DeptInfoDTO;
 import com.diagbot.entity.DeptInfo;
 import com.diagbot.enums.IsDeleteEnum;
+import com.diagbot.exception.CommonErrorCode;
+import com.diagbot.exception.CommonException;
 import com.diagbot.service.impl.DeptInfoServiceImpl;
 import com.diagbot.util.BeanUtil;
 import com.diagbot.util.DateUtil;
+import com.diagbot.util.ListUtil;
 import com.diagbot.util.UserUtils;
 import com.diagbot.vo.AddDeptInfoVO;
 import com.diagbot.vo.GetDeptInfoDetialsVO;
@@ -31,7 +35,14 @@ public class DeptInfoFacade extends DeptInfoServiceImpl {
      * @return
      */
     public Boolean addDeptInfo(AddDeptInfoVO addDeptInfoVO) {
-        DeptInfo deptInfo =new DeptInfo();
+        QueryWrapper<DeptInfo> queryWrapper = new QueryWrapper<>();
+        queryWrapper.eq("is_deleted",IsDeleteEnum.N.getKey());
+        queryWrapper.eq("name",addDeptInfoVO.getName());
+        List<DeptInfo> deptInfoList = this.list(queryWrapper);
+        if(ListUtil.isNotEmpty(deptInfoList)){
+            throw new CommonException(CommonErrorCode.IS_EXISTS, "添加失败,科室已存在");
+        }
+        DeptInfo deptInfo = new DeptInfo();
         BeanUtil.copyProperties(addDeptInfoVO,deptInfo);
         Date now = DateUtil.now();
         String userId = UserUtils.getCurrentPrincipleID();