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<ShiftRestTimeMapper, ShiftRestTime> 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<ShiftRestTimeDTO> shiftRestTimeDTOList, Long modelId, Long shiftId) {
|
List<ShiftRestTime> 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);
|
}
|
}
|