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<BsMaterialInfoMapper, BsMaterialInfo> 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<BsMaterialInfo> 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); } }