package com.billion.main.bs.service.impl; import java.util.List; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.billion.common.utils.DateUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.billion.main.bs.mapper.BsMaterialInfoMapper; import com.billion.main.bs.domain.BsMaterialInfo; import com.billion.main.bs.service.IBsMaterialInfoService; import static org.apache.commons.lang3.SystemUtils.getUserName; /** * 物料信息Service业务层处理 * * @author Billion-Yi * @date 2024-11-26 */ @Service public class BsMaterialInfoServiceImpl extends ServiceImpl implements IBsMaterialInfoService { @Autowired private BsMaterialInfoMapper bsMaterialInfoMapper; /** * 查询物料信息 * * @param id 物料信息主键 * @return 物料信息 */ @Override public BsMaterialInfo selectBsMaterialInfoById(Long id) { return bsMaterialInfoMapper.selectBsMaterialInfoById(id); } /** * 查询物料信息列表 * * @param bsMaterialInfo 物料信息 * @return 物料信息 */ @Override public List selectBsMaterialInfoList(BsMaterialInfo bsMaterialInfo) { return bsMaterialInfoMapper.selectBsMaterialInfoList(bsMaterialInfo); } /** * 新增物料信息 * * @param bsMaterialInfo 物料信息 * @return 结果 */ @Override public int insertBsMaterialInfo(BsMaterialInfo bsMaterialInfo) { bsMaterialInfo.setCreateTime(DateUtils.getNowDate()); bsMaterialInfo.setCreateBy(getUserName()); return bsMaterialInfoMapper.insertBsMaterialInfo(bsMaterialInfo); } /** * 修改物料信息 * * @param bsMaterialInfo 物料信息 * @return 结果 */ @Override public int updateBsMaterialInfo(BsMaterialInfo bsMaterialInfo) { bsMaterialInfo.setUpdateTime(DateUtils.getNowDate()); bsMaterialInfo.setUpdateBy(getUserName()); return bsMaterialInfoMapper.updateBsMaterialInfo(bsMaterialInfo); } /** * 批量删除物料信息 * * @param ids 需要删除的物料信息主键 * @return 结果 */ @Override public int deleteBsMaterialInfoByIds(Long[] ids) { return bsMaterialInfoMapper.deleteBsMaterialInfoByIds(ids); } /** * 删除物料信息信息 * * @param id 物料信息主键 * @return 结果 */ @Override public int deleteBsMaterialInfoById(Long id) { return bsMaterialInfoMapper.deleteBsMaterialInfoById(id); } }