| | |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | | import java.time.LocalDate; |
| | | import java.time.LocalDateTime; |
| | | import java.util.Date; |
| | | |
| | |
| | | @ApiModelProperty(value = "离职备注") |
| | | private String remark; |
| | | |
| | | @ApiModelProperty(value = "离职日期") |
| | | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8",shape = JsonFormat.Shape.STRING) |
| | | private LocalDate leaveDate; |
| | | |
| | | @ApiModelProperty(value = "租户ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | |
| | | |
| | | String reason = staffLeaveDto.getReason(); |
| | | leave.setReason(reason); |
| | | leave.setLeaveDate(staffLeaveDto.getLeaveDate()); |
| | | // 校验离职原因是否为其他,如果是其他,备注赋值 |
| | | if (StaffLeaveReasonOther.getCode().equals(reason)){ |
| | | leave.setRemark(staffLeaveDto.getRemark()); |
| | |
| | | if((Integer) id.get("staffState") == 0){ |
| | | StaffLeave id1 = staffLeaveMapper.selectOne(new LambdaQueryWrapper<StaffLeave>() |
| | | .eq(StaffLeave::getStaffOnJobId, id.get("id")) |
| | | .like(StaffLeave::getCreateTime, calculateSalaryDto.getDate())); |
| | | .like(StaffLeave::getLeaveDate, calculateSalaryDto.getDate())); |
| | | if(id1 == null){ |
| | | continue; |
| | | } |