Logo
Explore Help
Sign In
DeXun/klp-oa
9
0
Fork 0
You've already forked klp-oa
Code Issues Pull Requests Actions Packages Projects Releases Wiki Activity
Files
7f1a89eb61d60caf627f9b385579ccf5f488fa1b
klp-oa/klp-wms/src/main/java/com/klp/domain/bo/BatchUpdateScheduleItemBo.java

15 lines
294 B
Java
Raw Normal View History

feat(wms/attendance): 新增排班班次批量修改功能 在IWmsAttendanceScheduleService接口、WmsAttendanceScheduleController控制器和WmsAttendanceScheduleServiceImpl服务实现类中新增batchUpdateShiftByIds方法,支持通过主键ID列表批量更新排班记录的班次。新增BatchUpdateScheduleItemBo业务对象用于接收批量更新项,包含scheduleId和shiftId字段并进行非空校验。Controller层提供/batchUpdateShift端点,使用PUT请求并应用防重复提交和操作日志注解。Service层实现遍历列表并利用MyBatis-Plus的UpdateWrapper进行批量更新,确保事务一致性。
2026-05-27 17:43:41 +08:00
package com.klp.domain.bo;
import lombok.Data;
import javax.validation.constraints.NotNull;
@Data
public class BatchUpdateScheduleItemBo {
@NotNull(message = "排班ID不能为空")
private Long scheduleId;
@NotNull(message = "班次ID不能为空")
private Long shiftId;
}
Reference in New Issue Copy Permalink
Powered by Gitea Version: 1.24.5 Page: 62ms Template: 3ms
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API