hdy
6 天以前 31960ffca93463cf4f6d417576c8694aed84138e
提交 | 用户 | 时间
dea0a3 1 package com.billion.main.bs.service.impl;
A 2
3 import java.util.List;
4
5 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
6 import com.billion.common.utils.DateUtils;
7 import org.springframework.beans.factory.annotation.Autowired;
8 import org.springframework.stereotype.Service;
9 import com.billion.main.bs.mapper.BsMaterialInfoMapper;
10 import com.billion.main.bs.domain.BsMaterialInfo;
11 import com.billion.main.bs.service.IBsMaterialInfoService;
12
f6290c 13 import static org.apache.commons.lang3.SystemUtils.getUserName;
A 14
dea0a3 15 /**
A 16  * 物料信息Service业务层处理
17  * 
18  * @author Billion-Yi
19  * @date 2024-11-26
20  */
21 @Service
22 public class BsMaterialInfoServiceImpl extends ServiceImpl<BsMaterialInfoMapper, BsMaterialInfo> implements IBsMaterialInfoService
23 {
24     @Autowired
25     private BsMaterialInfoMapper bsMaterialInfoMapper;
26
27     /**
28      * 查询物料信息
29      * 
30      * @param id 物料信息主键
31      * @return 物料信息
32      */
33     @Override
34     public BsMaterialInfo selectBsMaterialInfoById(Long id)
35     {
36         return bsMaterialInfoMapper.selectBsMaterialInfoById(id);
37     }
38
39     /**
40      * 查询物料信息列表
41      * 
42      * @param bsMaterialInfo 物料信息
43      * @return 物料信息
44      */
45     @Override
46     public List<BsMaterialInfo> selectBsMaterialInfoList(BsMaterialInfo bsMaterialInfo)
47     {
48         return bsMaterialInfoMapper.selectBsMaterialInfoList(bsMaterialInfo);
49     }
50
51     /**
52      * 新增物料信息
53      * 
54      * @param bsMaterialInfo 物料信息
55      * @return 结果
56      */
57     @Override
58     public int insertBsMaterialInfo(BsMaterialInfo bsMaterialInfo)
59     {
60         bsMaterialInfo.setCreateTime(DateUtils.getNowDate());
f6290c 61         bsMaterialInfo.setCreateBy(getUserName());
dea0a3 62         return bsMaterialInfoMapper.insertBsMaterialInfo(bsMaterialInfo);
A 63     }
64
65     /**
66      * 修改物料信息
67      * 
68      * @param bsMaterialInfo 物料信息
69      * @return 结果
70      */
71     @Override
72     public int updateBsMaterialInfo(BsMaterialInfo bsMaterialInfo)
73     {
74         bsMaterialInfo.setUpdateTime(DateUtils.getNowDate());
f6290c 75         bsMaterialInfo.setUpdateBy(getUserName());
dea0a3 76         return bsMaterialInfoMapper.updateBsMaterialInfo(bsMaterialInfo);
A 77     }
78
79     /**
80      * 批量删除物料信息
81      * 
82      * @param ids 需要删除的物料信息主键
83      * @return 结果
84      */
85     @Override
86     public int deleteBsMaterialInfoByIds(Long[] ids)
87     {
88         return bsMaterialInfoMapper.deleteBsMaterialInfoByIds(ids);
89     }
90
91     /**
92      * 删除物料信息信息
93      * 
94      * @param id 物料信息主键
95      * @return 结果
96      */
97     @Override
98     public int deleteBsMaterialInfoById(Long id)
99     {
100         return bsMaterialInfoMapper.deleteBsMaterialInfoById(id);
101     }
102 }