|
@@ -22,6 +22,7 @@ import com.sd.business.entity.bom.po.BomOperatingLog;
|
|
|
import com.sd.business.entity.bom.po.BomSpec;
|
|
|
import com.sd.business.entity.bom.vo.BomVo;
|
|
|
import com.sd.business.mapper.bom.BomMapper;
|
|
|
+import com.sd.business.service.bom.BomClassifyService;
|
|
|
import com.sd.business.service.bom.BomOperatingLogService;
|
|
|
import com.sd.business.service.bom.BomService;
|
|
|
import com.sd.business.service.bom.BomSpecService;
|
|
@@ -56,6 +57,9 @@ public class BomServiceImpl extends ServiceImpl<BomMapper, Bom> implements BomSe
|
|
|
@Autowired
|
|
|
private BomOperatingLogService bomOperatingLogService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private BomClassifyService bomClassifyService;
|
|
|
+
|
|
|
@Override
|
|
|
public Page<BomVo> getPage(BomSelectDto dto) {
|
|
|
IWrapper<Bom> wrapper = getWrapper();
|
|
@@ -74,6 +78,10 @@ public class BomServiceImpl extends ServiceImpl<BomMapper, Bom> implements BomSe
|
|
|
}
|
|
|
wrapper.eq("b", Bom::getId, bomIdList);
|
|
|
}
|
|
|
+ if (ObjectUtil.isNotNull(dto.getBomClassifyId())) {
|
|
|
+ List<Long> childrenIdList = bomClassifyService.getChildrenIdList(dto.getBomClassifyId());
|
|
|
+ wrapper.in("b", Bom::getBomClassifyId, childrenIdList);
|
|
|
+ }
|
|
|
|
|
|
Page<BomVo> page = this.baseMapper.getPage(dto.getPage(), wrapper);
|
|
|
List<BomVo> records = page.getRecords();
|