package com.billion.main.om.service.impl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.billion.common.utils.DateUtils;
|
import com.billion.main.om.domain.OmOrderScheduling;
|
import com.billion.main.om.mapper.OmOrderSchedulingMapper;
|
import com.billion.main.om.service.IOmOrderSchedulingService;
|
import org.springframework.stereotype.Service;
|
|
import javax.annotation.Resource;
|
import java.util.List;
|
|
/**
|
* 订单排产Service业务层处理
|
*
|
* @author Billion
|
* @date 2024-11-20
|
*/
|
@Service
|
public class OmOrderSchedulingServiceImpl extends ServiceImpl<OmOrderSchedulingMapper, OmOrderScheduling> implements IOmOrderSchedulingService
|
{
|
@Resource
|
private OmOrderSchedulingMapper omOrderSchedulingMapper;
|
|
/**
|
* 查询订单排产
|
*
|
* @param id 订单排产主键
|
* @return 订单排产
|
*/
|
@Override
|
public OmOrderScheduling selectOmOrderSchedulingById(Long id)
|
{
|
return omOrderSchedulingMapper.selectOmOrderSchedulingById(id);
|
}
|
|
/**
|
* 查询订单排产列表
|
*
|
* @param omOrderScheduling 订单排产
|
* @return 订单排产
|
*/
|
@Override
|
public List<OmOrderScheduling> selectOmOrderSchedulingList(OmOrderScheduling omOrderScheduling)
|
{
|
return omOrderSchedulingMapper.selectOmOrderSchedulingList(omOrderScheduling);
|
}
|
|
/**
|
* 新增订单排产
|
*
|
* @param omOrderScheduling 订单排产
|
* @return 结果
|
*/
|
@Override
|
public int insertOmOrderScheduling(OmOrderScheduling omOrderScheduling)
|
{
|
omOrderScheduling.setUpdateTime(DateUtils.getNowDate());
|
return omOrderSchedulingMapper.updateOmOrderScheduling(omOrderScheduling);
|
// List<OmOrderScheduling> list = this.list(new LambdaQueryWrapper<OmOrderScheduling>().eq(OmOrderScheduling::getSfcCode, omOrderScheduling.getSfcCode()));
|
// if (CollUtil.isNotEmpty(list)){
|
// throw new ServiceException(MessageFormat.format("已存在总成序列号为{0}的数据",omOrderScheduling.getSfcCode()));
|
// }
|
// LoginUser loginUser = SecurityUtils.getLoginUser();
|
// SysUser user = loginUser.getUser();
|
// omOrderScheduling.setCreateTime(new Date());
|
// omOrderScheduling.setUpdateTime(new Date());
|
// omOrderScheduling.setCreateBy(user.getUserName());
|
// omOrderScheduling.setUpdateBy(user.getUserName());
|
// return omOrderSchedulingMapper.insertOmOrderScheduling(omOrderScheduling);
|
}
|
|
/**
|
* 修改订单排产
|
*
|
* @param omOrderScheduling 订单排产
|
* @return 结果
|
*/
|
@Override
|
public int updateOmOrderScheduling(OmOrderScheduling omOrderScheduling)
|
{
|
omOrderScheduling.setUpdateTime(DateUtils.getNowDate());
|
return omOrderSchedulingMapper.updateOmOrderScheduling(omOrderScheduling);
|
// List<OmOrderScheduling> list = this.list(new LambdaQueryWrapper<OmOrderScheduling>()
|
// .eq(OmOrderScheduling::getSfcCode, omOrderScheduling.getSfcCode())
|
// .notIn(OmOrderScheduling::getId,omOrderScheduling.getId()));
|
// if (CollUtil.isNotEmpty(list)){
|
// throw new ServiceException(MessageFormat.format("已存在总成序列号为{0}的数据",omOrderScheduling.getSfcCode()));
|
// }
|
// LoginUser loginUser = SecurityUtils.getLoginUser();
|
// SysUser user = loginUser.getUser();
|
// omOrderScheduling.setUpdateTime(new Date());
|
// omOrderScheduling.setUpdateBy(user.getUserName());
|
// return omOrderSchedulingMapper.updateOmOrderScheduling(omOrderScheduling);
|
}
|
|
/**
|
* 批量删除订单排产
|
*
|
* @param ids 需要删除的订单排产主键
|
* @return 结果
|
*/
|
@Override
|
public int deleteOmOrderSchedulingByIds(Long[] ids)
|
{
|
return omOrderSchedulingMapper.deleteOmOrderSchedulingByIds(ids);
|
}
|
|
/**
|
* 删除订单排产信息
|
*
|
* @param id 订单排产主键
|
* @return 结果
|
*/
|
@Override
|
public int deleteOmOrderSchedulingById(Long id)
|
{
|
return omOrderSchedulingMapper.deleteOmOrderSchedulingById(id);
|
}
|
}
|