diff --git a/web-app/src/main/java/com/zcloud/basic/info/command/DepartmentAddExe.java b/web-app/src/main/java/com/zcloud/basic/info/command/DepartmentAddExe.java index 1c12ed1..935acc8 100644 --- a/web-app/src/main/java/com/zcloud/basic/info/command/DepartmentAddExe.java +++ b/web-app/src/main/java/com/zcloud/basic/info/command/DepartmentAddExe.java @@ -5,6 +5,7 @@ import com.alibaba.cola.dto.Response; import com.alibaba.cola.exception.BizException; import com.zcloud.basic.info.command.convertor.DepartmentSuperviseCoConvertor; import com.zcloud.basic.info.command.query.CorpInfoQueryExe; +import com.zcloud.basic.info.command.query.DepartmentQueryExe; import com.zcloud.basic.info.domain.enums.CommonFlagEnum; import com.zcloud.basic.info.domain.enums.CorpTypeEnum; import com.zcloud.basic.info.domain.gateway.DepartmentGateway; @@ -12,6 +13,8 @@ import com.zcloud.basic.info.domain.gateway.DepartmentSuperviseGateway; import com.zcloud.basic.info.domain.model.DepartmentE; import com.zcloud.basic.info.domain.model.DepartmentSuperviseE; import com.zcloud.basic.info.dto.DepartmentAddCmd; +import com.zcloud.basic.info.dto.DepartmentTreeQry; +import com.zcloud.basic.info.dto.clientobject.DepartmentTreeInfoCO; import com.zcloud.basic.info.persistence.repository.DepartmentRepository; import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j; @@ -39,6 +42,7 @@ public class DepartmentAddExe { private final DepartmentSuperviseGateway departmentSuperviseGateway; private final DepartmentRepository departmentRepository; private final CorpInfoQueryExe corpInfoQueryExe; + private final DepartmentQueryExe departmentQueryExe; @Transactional(rollbackFor = Exception.class) @@ -48,6 +52,11 @@ public class DepartmentAddExe { throw new BizException("请先完善企业信息"); } DepartmentE examTypeE = new DepartmentE(); + /* //TODO 此处需要修改为部门下的名字不能重复 + DepartmentTreeQry departmentQry = new DepartmentTreeQry(); + departmentQry.setEqCorpinfoId(cmd.getCorpinfoId()); + departmentQry.setEqParentId(cmd.getParentId()); + List departmentTreeInfoCOList = departmentQueryExe.listTree(departmentQry);*/ //名字校验重复 if (departmentRepository.existsByName(cmd.getName())) { throw new BizException("部门名称已存在");