今日代码
package com.example.hrmanagementapp.activity;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
import com.example.hrmanagementapp.database.HRDatabaseHelper;
import com.example.hrmanagementapp.model.Role;
import com.example.hrmanagementapp.R;

public class OnboardingActivity extends AppCompatActivity {
private EditText etName, etDepartment;
private Button btnSave;
private Role currentRole;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_onboarding);

    etName = findViewById(R.id.et_newcomer_name);
    etDepartment = findViewById(R.id.et_newcomer_department);
    btnSave = findViewById(R.id.btn_onboarding_save);

    currentRole = getIntent().getParcelableExtra("role");

    if (currentRole != null && "人力资源部".equals(currentRole.getDepartment().getName()) && currentRole.getLevelSystem().getId() >= 2) {
        btnSave.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String name = etName.getText().toString();
                String department = etDepartment.getText().toString();

                if (!name.isEmpty() && !department.isEmpty()) {
                    saveNewcomer(name, department);
                    Toast.makeText(OnboardingActivity.this, "新人入职信息保存成功", Toast.LENGTH_SHORT).show();
                    finish();
                } else {
                    Toast.makeText(OnboardingActivity.this, "请输入新人名称和部门", Toast.LENGTH_SHORT).show();
                }
            }
        });
    } else {
        btnSave.setEnabled(false);
        Toast.makeText(this, "你没有权限进行此操作", Toast.LENGTH_SHORT).show();
    }
}

private void saveNewcomer(String name, String department) {
    HRDatabaseHelper dbHelper = new HRDatabaseHelper(this);
    SQLiteDatabase db = dbHelper.getWritableDatabase();

    String insertQuery = "INSERT INTO " + HRDatabaseHelper.TABLE_EMPLOYEES + " (" +
            HRDatabaseHelper.COLUMN_NAME + ", " +
            HRDatabaseHelper.COLUMN_DEPARTMENT + ", " +
            HRDatabaseHelper.COLUMN_PASSWORD + ", " +
            HRDatabaseHelper.COLUMN_LEVEL + ") VALUES ('" +
            name + "', '" +
            department + "', '1234', 1);";

    db.execSQL(insertQuery);
    db.close();
}

}package com.example.hrmanagementapp.activity;

import androidx.appcompat.app.AppCompatActivity;

import android.annotation.SuppressLint;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import com.example.hrmanagementapp.R;

public class OnboardingDevelopmentActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_onboarding_development);

    @SuppressLint({"MissingInflatedId", "LocalSuppress"}) Button btnNewcomerOnboarding = findViewById(R.id.btn_onboarding);
    btnNewcomerOnboarding.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent intent = new Intent(OnboardingDevelopmentActivity.this, OnboardingActivity.class);
            startActivity(intent);
        }
    });

    Button btnNewcomerGrowth = findViewById(R.id.btn_newcomer_growth);
    btnNewcomerGrowth.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent intent = new Intent(OnboardingDevelopmentActivity.this, NewcomerGrowthActivity.class);
            startActivity(intent);
        }
    });

    Button btnProbationRequest = findViewById(R.id.btn_probation_request);
    btnProbationRequest.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent intent = new Intent(OnboardingDevelopmentActivity.this, ProbationRequestActivity.class);
            startActivity(intent);
        }
    });
}

}package com.example.hrmanagementapp.activity;

import android.annotation.SuppressLint;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ListView;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
import com.example.hrmanagementapp.database.HRDatabaseHelper;
import com.example.hrmanagementapp.model.Role;
import java.util.ArrayList;
import java.util.List;
import com.example.hrmanagementapp.R;

public class TransferManagementActivity extends AppCompatActivity {
private ListView lvEmployees;
private Role currentRole;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_transfer_management);

    lvEmployees = findViewById(R.id.lv_employees);
    currentRole = getIntent().getParcelableExtra("role");

    if (currentRole != null && "人力资源部".equals(currentRole.getDepartment().getName()) && currentRole.getLevelSystem().getId() == 3) {
        List<String> employees = getEmployees();
        ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, employees);
        lvEmployees.setAdapter(adapter);
    } else {
        Toast.makeText(this, "你没有权限查看此界面", Toast.LENGTH_SHORT).show();
        finish();
    }
}

private List<String> getEmployees() {
    List<String> employees = new ArrayList<>();
    HRDatabaseHelper dbHelper = new HRDatabaseHelper(this);
    SQLiteDatabase db = dbHelper.getReadableDatabase();

    String query = "SELECT " + HRDatabaseHelper.COLUMN_NAME + ", " + HRDatabaseHelper.COLUMN_DEPARTMENT +
            " FROM " + HRDatabaseHelper.TABLE_EMPLOYEES + ";";

    Cursor cursor = db.rawQuery(query, null);
    if (cursor.moveToFirst()) {
        do {
            @SuppressLint("Range") String name = cursor.getString(cursor.getColumnIndex(HRDatabaseHelper.COLUMN_NAME));
            @SuppressLint("Range") String department = cursor.getString(cursor.getColumnIndex(HRDatabaseHelper.COLUMN_DEPARTMENT));
            employees.add(name + " - " + department);
        } while (cursor.moveToNext());
    }
    cursor.close();
    db.close();
    return employees;
}

}