diff --git a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/DepartmentController.java b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/DepartmentController.java index cae7a319..cbe9a1a5 100644 --- a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/DepartmentController.java +++ b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/DepartmentController.java @@ -70,14 +70,21 @@ public class DepartmentController extends ControllerBase { public ApiResult add(@Valid @RequestBody DepartmentDTO departmentDTO){ List checkCode = departmentService.lambdaQuery().eq(TBaseDepartment::getDeptCode, departmentDTO.getDeptCode()).list(); - VUtils.trueThrowBusinessError(CollUtil.isNotEmpty(checkCode)).throwMessage("编码已存在"); + //新增 TBaseDepartment dept = Convert.convert(TBaseDepartment.class, departmentDTO); - dept.setDataCreateUserNo(AdminUserUtil.getUserNo()); - dept.setDataCreateUserName(AdminUserUtil.getUserName()); - dept.setDataCreateTime(LocalDateTime.now()); - dept.setDataModifyUserNo(AdminUserUtil.getUserNo()); - dept.setDataModifyUserName(AdminUserUtil.getUserName()); - dept.setDataModifyTime(LocalDateTime.now()); + if(null==departmentDTO.getId() || departmentDTO.getId()==0){ + VUtils.trueThrowBusinessError(CollUtil.isNotEmpty(checkCode)).throwMessage("编码已存在"); + dept.setDataCreateUserNo(AdminUserUtil.getUserNo()); + dept.setDataCreateUserName(AdminUserUtil.getUserName()); + dept.setDataCreateTime(LocalDateTime.now()); + } + else { + + dept.setDeptCode(null); + dept.setDataModifyUserNo(AdminUserUtil.getUserNo()); + dept.setDataModifyUserName(AdminUserUtil.getUserName()); + dept.setDataModifyTime(LocalDateTime.now()); + } departmentService.saveDepartment(dept); return ApiResult.success(true); diff --git a/nflg-mobilebroken-repository/src/main/resources/mapper/TBaseDepartmentMapper.xml b/nflg-mobilebroken-repository/src/main/resources/mapper/TBaseDepartmentMapper.xml index 4da6913b..95889129 100644 --- a/nflg-mobilebroken-repository/src/main/resources/mapper/TBaseDepartmentMapper.xml +++ b/nflg-mobilebroken-repository/src/main/resources/mapper/TBaseDepartmentMapper.xml @@ -12,7 +12,7 @@