|
@@ -14,6 +14,7 @@ import com.sd.business.entity.bom.po.BomSpec;
|
|
|
import com.sd.business.entity.bom.vo.BomSpecVo;
|
|
|
import com.sd.business.entity.inventory.po.Inventory;
|
|
|
import com.sd.business.entity.purchase.dto.PurchaseBoardSelectDto;
|
|
|
+import com.sd.business.entity.purchase.dto.PurchaseBomDetailsSelectDto;
|
|
|
import com.sd.business.entity.purchase.dto.PurchaseBomSelectDto;
|
|
|
import com.sd.business.entity.purchase.dto.PurchaseInTransitBomSelectDto;
|
|
|
import com.sd.business.entity.purchase.po.Purchase;
|
|
@@ -231,4 +232,14 @@ public class PurchaseBomServiceImpl extends ServiceImpl<PurchaseBomMapper, Purch
|
|
|
page.setRecords(list);
|
|
|
return page;
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Page<PurchaseBomDetailsVo> getDetailsPage(PurchaseBomDetailsSelectDto dto) {
|
|
|
+ IWrapper<PurchaseBomDetailsVo> wrapper = IWrapper.getWrapper();;
|
|
|
+ wrapper.like("p", Purchase::getCode, dto.getPurchaseCode());
|
|
|
+ wrapper.like("bs", BomSpec::getCode, dto.getBomSpecCode());
|
|
|
+ wrapper.like("bs", BomSpec::getName, dto.getBomSpecName());
|
|
|
+ wrapper.orderByDesc("p", Purchase::getId);
|
|
|
+ return this.baseMapper.getDetailsPage(dto.getPage(), wrapper);
|
|
|
+ }
|
|
|
}
|