瀏覽代碼

科室维护——删除,修改(添加删除验证)

wangyu 6 年之前
父節點
當前提交
61808f5809
共有 1 個文件被更改,包括 14 次插入1 次删除
  1. 14 1
      icssman-service/src/main/java/com/diagbot/facade/DeptInfoFacade.java

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

@@ -13,7 +13,6 @@ 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;
@@ -72,6 +71,13 @@ public class DeptInfoFacade extends DeptInfoServiceImpl {
      * @return
      */
     public Boolean updateDeptInfo(UpdateDeptInfoVO updateDeptInfoVO) {
+        QueryWrapper<DeptInfo> queryWrapper = new QueryWrapper<>();
+        queryWrapper.eq("is_deleted",IsDeleteEnum.Y.getKey());
+        queryWrapper.eq("id",updateDeptInfoVO.getId());
+        if(this.count(queryWrapper) > 0){
+            throw new CommonException(CommonErrorCode.RPC_ERROR,
+                    "科室已删除");
+        }
         DeptInfo deptInfo = this.getById(updateDeptInfoVO.getId());
         BeanUtil.copyProperties(updateDeptInfoVO, deptInfo);
         deptInfo.setModifier(UserUtils.getCurrentPrincipleID());
@@ -87,6 +93,13 @@ public class DeptInfoFacade extends DeptInfoServiceImpl {
      * @return
      */
     public Boolean deleteDeptInfo(UpdateDeptInfoVO updateDeptInfoVO) {
+        QueryWrapper<DeptInfo> queryWrapper = new QueryWrapper<>();
+        queryWrapper.eq("is_deleted",IsDeleteEnum.Y.getKey());
+        queryWrapper.eq("id",updateDeptInfoVO.getId());
+        if(this.count(queryWrapper) > 0){
+            throw new CommonException(CommonErrorCode.RPC_ERROR,
+                    "科室已删除");
+        }
         DeptInfo deptInfo = new DeptInfo();
         BeanUtil.copyProperties(updateDeptInfoVO, deptInfo);
         deptInfo.setModifier(UserUtils.getCurrentPrincipleID());