Files
klp-oa/klp-wms/src/main/java/com/klp/domain/bo/BatchUpdateScheduleItemBo.java
Joshi d0a15032f2 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

15 lines
294 B
Java

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;
}