浏览代码

update

tags/Baseline_30082024_BACKEND_UAT
MSI\derek 1年前
父节点
当前提交
e098132f64
共有 3 个文件被更改,包括 14 次插入17 次删除
  1. +1
    -0
      src/main/java/com/ffii/tsms/modules/data/entity/Staff.java
  2. +6
    -6
      src/main/java/com/ffii/tsms/modules/data/service/StaffsService.kt
  3. +7
    -11
      src/main/java/com/ffii/tsms/modules/data/web/models/NewStaffRequest.kt

+ 1
- 0
src/main/java/com/ffii/tsms/modules/data/entity/Staff.java 查看文件

@@ -30,6 +30,7 @@ public class Staff extends BaseEntity<Long> {
@Column(name = "staffId", length = 30) @Column(name = "staffId", length = 30)
private String staffId; private String staffId;


@NotNull
@ManyToOne @ManyToOne
@JoinColumn(name = "currentPosition") @JoinColumn(name = "currentPosition")
private Position currentPosition; private Position currentPosition;


+ 6
- 6
src/main/java/com/ffii/tsms/modules/data/service/StaffsService.kt 查看文件

@@ -123,12 +123,12 @@ open class StaffsService(
} }
} }
val currentPosition = positionRepository.findById(req.currentPositionId).orElseThrow() val currentPosition = positionRepository.findById(req.currentPositionId).orElseThrow()
val joinPosition = positionRepository.findById(req.joinPositionId).orElseThrow()
val joinPosition = if (req.joinPositionId != null && req.joinPositionId > 0L) positionRepository.findById(req.joinPositionId).orElseThrow() else null
val company = companyRepository.findById(req.companyId).orElseThrow() val company = companyRepository.findById(req.companyId).orElseThrow()
val grade = if (req.gradeId != null && req.gradeId > 0L) gradeRepository.findById(req.gradeId).orElseThrow() else null
val grade = gradeRepository.findById(req.gradeId).orElseThrow()
val team = if (req.teamId != null && req.teamId > 0L) teamRepository.findById(req.teamId).orElseThrow() else null val team = if (req.teamId != null && req.teamId > 0L) teamRepository.findById(req.teamId).orElseThrow() else null
val salary = salaryRepository.findBySalaryPoint(req.salaryId).orElseThrow() val salary = salaryRepository.findBySalaryPoint(req.salaryId).orElseThrow()
val department = departmentRepository.findById(req.departmentId).orElseThrow()
val department = if (req.departmentId != null && req.departmentId > 0L) departmentRepository.findById(req.departmentId).orElseThrow() else null


val user = userRepository.saveAndFlush( val user = userRepository.saveAndFlush(
User().apply { User().apply {
@@ -195,12 +195,12 @@ open class StaffsService(
} }
} }
val currentPosition = positionRepository.findById(req.currentPositionId).orElseThrow() val currentPosition = positionRepository.findById(req.currentPositionId).orElseThrow()
val joinPosition = positionRepository.findById(req.joinPositionId).orElseThrow()
val joinPosition = if (req.joinPositionId != null && req.joinPositionId > 0L) positionRepository.findById(req.joinPositionId).orElseThrow() else null
val company = companyRepository.findById(req.companyId).orElseThrow() val company = companyRepository.findById(req.companyId).orElseThrow()
val grade = if (req.gradeId != null && req.gradeId > 0L) gradeRepository.findById(req.gradeId).orElseThrow() else null
val grade = gradeRepository.findById(req.gradeId).orElseThrow()
val team = if (req.teamId != null && req.teamId > 0L) teamRepository.findById(req.teamId).orElseThrow() else null val team = if (req.teamId != null && req.teamId > 0L) teamRepository.findById(req.teamId).orElseThrow() else null
val salary = salaryRepository.findBySalaryPoint(req.salaryId).orElseThrow() val salary = salaryRepository.findBySalaryPoint(req.salaryId).orElseThrow()
val department = departmentRepository.findById(req.departmentId).orElseThrow()
val department = if (req.departmentId != null && req.departmentId > 0L) departmentRepository.findById(req.departmentId).orElseThrow() else null


staff.apply { staff.apply {
joinDate = req.joinDate joinDate = req.joinDate


+ 7
- 11
src/main/java/com/ffii/tsms/modules/data/web/models/NewStaffRequest.kt 查看文件

@@ -13,28 +13,24 @@ data class NewStaffRequest(
val companyId: Long, val companyId: Long,
@field:NotNull(message = "Staff salaryId cannot be empty") @field:NotNull(message = "Staff salaryId cannot be empty")
val salaryId: Long, val salaryId: Long,
// @field:NotNull(message = "joinDate cannot be empty")
val joinDate: LocalDate,
@field:NotNull(message = "Staff currentPositionId cannot be empty") @field:NotNull(message = "Staff currentPositionId cannot be empty")
val currentPositionId: Long, val currentPositionId: Long,
// @field:NotNull(message = "Staff joinPositionId cannot be empty")
val joinPositionId: Long,
// @field:NotNull(message = "Staff departmentId cannot be empty")
val departmentId: Long,
@field:NotBlank(message = "Staff phone1 cannot be empty") @field:NotBlank(message = "Staff phone1 cannot be empty")
val phone1: String, val phone1: String,
@field:NotBlank(message = "Staff email cannot be empty") @field:NotBlank(message = "Staff email cannot be empty")
val email: String, val email: String,
// @field:NotBlank(message = "Staff emergContactName cannot be empty")
val emergContactName: String,
// @field:NotBlank(message = "Staff emergContactPhone cannot be empty")
val emergContactPhone: String,
@field:NotBlank(message = "Staff employType cannot be empty") @field:NotBlank(message = "Staff employType cannot be empty")
val employType: String, val employType: String,
@field:NotBlank(message = "Staff grade cannot be empty")
val gradeId: Long,


val joinDate: LocalDate?,
val joinPositionId: Long?,
val departmentId: Long?,
val emergContactName: String?,
val emergContactPhone: String?,
val id: Long?, val id: Long?,
val skillSetId: List<Long>?, val skillSetId: List<Long>?,
val gradeId: Long?,
val phone2: String?, val phone2: String?,
val teamId: Long?, val teamId: Long?,
val departDate: LocalDate?, val departDate: LocalDate?,


正在加载...
取消
保存