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.ProductParameterDto;
|
import com.ruoyi.production.pojo.ProductParameter;
|
import com.ruoyi.production.mapper.ProductParameterMapper;
|
import com.ruoyi.production.service.ProductParameterService;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import org.springframework.stereotype.Service;
|
import org.springframework.transaction.annotation.Transactional;
|
|
/**
|
* <p>
|
* 参数配置表 服务实现类
|
* </p>
|
*
|
* @author 芯导软件(江苏)有限公司
|
* @since 2026-03-14 01:38:54
|
*/
|
@Service
|
public class ProductParameterServiceImpl extends ServiceImpl<ProductParameterMapper, ProductParameter> implements ProductParameterService {
|
|
@Override
|
public IPage<ProductParameterDto> pageProductParameter(Page<ProductParameterDto> page, ProductParameterDto productParameter) {
|
return baseMapper.pageProductParameter(page, productParameter);
|
}
|
|
@Override
|
@Transactional(rollbackFor = Exception.class)
|
public void addProductParameter(ProductParameterDto productParameter) {
|
boolean save = this.save(productParameter);
|
if (save) {
|
String no = "BP" + String.format("%06d", productParameter.getId());
|
productParameter.setCode(no);
|
this.updateById(productParameter);
|
}
|
}
|
|
@Override
|
public void updProductParameter(ProductParameterDto productParameter) {
|
this.updateById(productParameter);
|
}
|
}
|