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;
|
|
/**
|
* <p>
|
* 工序参数表 服务实现类
|
* </p>
|
*
|
* @author 芯导软件(江苏)有限公司
|
* @since 2026-03-14 03:45:15
|
*/
|
@Service
|
public class ProductProcessParameterServiceImpl extends ServiceImpl<ProductProcessParameterMapper, ProductProcessParameter> implements ProductProcessParameterService {
|
|
@Override
|
public IPage<ProductProcessParameterDto> pageProductProcessParameter(Page<ProductProcessParameterDto> page, ProductProcessParameterDto productProcessParameter) {
|
return baseMapper.pageProductProcessParameter(page, productProcessParameter);
|
}
|
|
@Override
|
@Transactional
|
public void addProductProcessParameter(List<ProductProcessParameter> 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);
|
}
|
}
|