package com.ruoyi.production.service.impl;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.production.dto.ProductProcessParameterDto;
import com.ruoyi.production.pojo.ProductProcessParameter;
import com.ruoyi.production.mapper.ProductProcessParameterMapper;
import com.ruoyi.production.service.ProductProcessParameterService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
/**
*
* 工序参数表 服务实现类
*
*
* @author 芯导软件(江苏)有限公司
* @since 2026-03-14 03:45:15
*/
@Service
public class ProductProcessParameterServiceImpl extends ServiceImpl implements ProductProcessParameterService {
@Override
public IPage pageProductProcessParameter(Page page, ProductProcessParameterDto productProcessParameter) {
return baseMapper.pageProductProcessParameter(page, productProcessParameter);
}
@Override
@Transactional
public void addProductProcessParameter(List productProcessParameters, Long processId) {
productProcessParameters.forEach(productProcessParameter -> {
productProcessParameter.setId(null);
productProcessParameter.setCreateTime(null);
productProcessParameter.setUpdateTime(null);
productProcessParameter.setCreateUser(null);
productProcessParameter.setUpdateUser(null);
productProcessParameter.setTenantId(null);
productProcessParameter.setProcessId(processId);
});
this.saveBatch(productProcessParameters);
}
}