12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- package com.iamberry.rst.service.pts;
- import com.github.pagehelper.PageHelper;
- import com.iamberry.rst.core.page.PagedResult;
- import com.iamberry.rst.core.pts.PtsBom;
- import com.iamberry.rst.core.pts.PtsBomComponents;
- import com.iamberry.rst.core.pts.PtsComponents;
- import com.iamberry.rst.faces.pts.PtsBomService;
- import com.iamberry.rst.service.pts.mapper.PtsBomMapper;
- import com.iamberry.rst.util.PageUtil;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import org.springframework.transaction.annotation.Transactional;
- import java.util.List;
- @Service
- public class PtsBomServiceImpl implements PtsBomService {
- @Autowired
- private PtsBomMapper ptsBomMapper;
- //查询bom单列表
- @Override
- public PagedResult<PtsBom> listPtsBom(int pageNO, int pageSize, PtsBom ptsBom, boolean isTotalNum) {
- PageHelper.startPage(pageNO, pageSize, isTotalNum);
- List<PtsBom> list = ptsBomMapper.listPtsBom(ptsBom);
- return PageUtil.getPage(list);
- }
- //查询bom单集合
- @Override
- public List<PtsBom> listBom(PtsBom ptsBom) {
- List<PtsBom> list = ptsBomMapper.listPtsBom(ptsBom);
- return list;
- }
- //添加bom单
- @Override
- @Transactional
- public Integer savePtsBom(PtsBom ptsBom) {
- Integer flag;
- ptsBom.setBomId(null);
- flag = ptsBomMapper.savePtsBom(ptsBom);
- if (flag < 0) {
- return flag;
- }
- List<PtsBomComponents> ptsBomComponentsList = ptsBom.getPtsBomComponentsList();
- for (PtsBomComponents ptsBomComponents : ptsBomComponentsList) {
- ptsBomComponents.setBomId(ptsBom.getBomId());
- }
- flag = ptsBomMapper.savePtsBomComponentsList(ptsBomComponentsList);
- return flag;
- }
- //查询单个bom单
- @Override
- public PtsBom getPtsBom(PtsBom ptsBom) {
- PtsBom bom = ptsBomMapper.getPtsBom(ptsBom);
- List<PtsBomComponents> ptsBomComponentsList = ptsBomMapper.listPtsComponents(ptsBom.getBomId());
- bom.setPtsBomComponentsList(ptsBomComponentsList);
- return bom;
- }
- //修改bom
- @Override
- public Integer updatePtsBom(PtsBom ptsBom){
- Integer flag;
- flag = ptsBomMapper.updatePtsBom(ptsBom);
- if (flag < 0) {
- return flag;
- }
- ptsBomMapper.deletePtsBomComponentByBomId(ptsBom.getBomId());
- List<PtsBomComponents> ptsBomComponentsList = ptsBom.getPtsBomComponentsList();
- for (PtsBomComponents bomComponents : ptsBomComponentsList) {
- bomComponents.setBomId(ptsBom.getBomId());
- }
- flag = ptsBomMapper.savePtsBomComponentsList(ptsBomComponentsList);
- return flag;
- }
- @Override
- public Integer deleteBomComponentByComponentsId(Integer componentsId) {
- return ptsBomMapper.deleteBomComponentByComponentsId(componentsId);
- }
- }
|