Commit b5225361 by zhiwj

角色正在被使用中,无法删除

parent 31cb7057
......@@ -15,6 +15,7 @@ import org.apache.commons.collections.CollectionUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.Collections;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
......@@ -105,6 +106,11 @@ public class ClerkPositionApiServiceImpl implements ClerkPositionApiService {
if (clerkPosition == null) {
return EnterpriseServiceResponse.failure(ErrorCode.PARAMETER_ERROR.getCode(), "数据不存在或已删除");
}
Map<Integer, Integer> map = clerkService.countMapByPosition(clerkPosition.getEnterpriseId(), Collections.singletonList(clerkPosition.getClerkPositionId()));
Integer count = map.get(clerkPosition.getClerkPositionId());
if (count > 0) {
return EnterpriseServiceResponse.failure(ErrorCode.PARAMETER_ERROR.getCode(), "角色正在被使用中,无法删除");
}
this.clerkPositionService.deleteById(clerkPositionId);
return EnterpriseServiceResponse.success();
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment