使用oracle做的数据上传系统后台
kongdeqiang
2026-03-24 f2cbc818993dab5646c99886810b17c6c79668ee
src/main/java/com/example/controller/DepartmentController.java
@@ -3,7 +3,9 @@
import com.example.common.Result;
import com.example.entity.Department;
import com.example.security.UserContext;
import com.example.service.DataExcelService;
import com.example.service.DepartmentService;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -16,6 +18,9 @@
    @Autowired
    private DepartmentService departmentService;
    @Autowired
    private DataExcelService dataExcelService;
    @GetMapping("/list")
    public Result<List<Department>> list() {
        String currentDeptCode = UserContext.getCurrentDeptCode();
@@ -24,8 +29,7 @@
    @GetMapping("/tree")
    public Result<List<Department>> tree() {
        String currentDeptCode = UserContext.getCurrentDeptCode();
        return Result.success(departmentService.getDepartmentTreeWithPermission(currentDeptCode));
        return Result.success(dataExcelService.getDepartmentTree());
    }
    @GetMapping("/{id}")
@@ -44,6 +48,7 @@
    @PostMapping
    public Result<Boolean> save(@RequestBody Department department) {
        Department dept1 = new Department();
        String currentDeptCode = UserContext.getCurrentDeptCode();
        List<String> deptCodes = departmentService.getChildDeptCodes(currentDeptCode);
        if (!deptCodes.contains(department.getParentCode())) {
@@ -52,7 +57,8 @@
        if (departmentService.checkDeptCodeExists(department.getDeptCode())) {
            return Result.error("部门编码已存在");
        }
        return Result.success(departmentService.save(department));
        BeanUtils.copyProperties(department, dept1);
        return Result.success(departmentService.save(dept1));
    }
    @PutMapping