package com.qianwen.smartman.modules.cps.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import java.util.List; import java.util.stream.Collectors; import com.qianwen.smartman.modules.cps.dto.ShiftRestTimeDTO; import com.qianwen.smartman.modules.cps.entity.ShiftRestTime; import com.qianwen.smartman.modules.cps.mapper.ShiftRestTimeMapper; import com.qianwen.smartman.modules.cps.service.IShiftRestTimeService; import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; @Service /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/cps/service/impl/ShiftRestTimeServiceImpl.class */ public class ShiftRestTimeServiceImpl extends ServiceImpl implements IShiftRestTimeService { private final ShiftRestTimeMapper shiftRestTimeMapper; public ShiftRestTimeServiceImpl(final ShiftRestTimeMapper shiftRestTimeMapper) { this.shiftRestTimeMapper = shiftRestTimeMapper; } @Override // org.springblade.modules.cps.service.IShiftRestTimeService public void saveRestTime(List shiftRestTimeDTOList, Long modelId, Long shiftId) { List restList = (List) shiftRestTimeDTOList.stream().map(shiftRestTimeDTO -> { ShiftRestTime shiftRestTime = new ShiftRestTime(); BeanUtils.copyProperties(shiftRestTimeDTO, shiftRestTime); shiftRestTime.setShiftId(shiftId); shiftRestTime.setModelId(modelId); return shiftRestTime; }).collect(Collectors.toList()); this.shiftRestTimeMapper.saveBatch(restList); } }