@Override
    public OperationBusinessData getByProjectNo(String projectNo) {
        LambdaQueryWrapper<OperationBusinessData> wrapper = Wrappers.<OperationBusinessData>lambdaQuery()
                .eq(OperationBusinessData::getProjectNo, projectNo)
                .eq(OperationBusinessData::getIsLatestVersion, true);
        return this.list(wrapper).stream().findFirst().map(data -> {
            data.setContractNatureName(OperationCrmToProjectService.getByProjectNo(projectNo).getContractNatureName());
            data.setContractScope(OperationCrmToProjectService.getByProjectNo(projectNo).getContractScope());
            data.setPaymentMatters(OperationCrmToProjectService.getByProjectNo(projectNo).getPaymentMatters());
            return data;
        }).orElse(null);
    }