|
@@ -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();
|