|
@@ -1,7 +1,6 @@
|
|
|
package com.sd.business.service.bom.impl;
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
-import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.ruoyi.common.core.domain.BaseIdPo;
|
|
@@ -124,9 +123,9 @@ public class BomSpecServiceImpl extends ServiceImpl<BomSpecMapper, BomSpec> impl
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public List<BomSpecQuotationVo> getBomSpecQuotationList(BomSpecQuotationDto dto) {
|
|
|
+ public Page<BomSpecQuotationVo> getBomSpecQuotationList(BomSpecQuotationDto dto) {
|
|
|
|
|
|
- List<BomSpecQuotationVo> list = Sql.create(BomSpecQuotationVo.class)
|
|
|
+ Page<BomSpecQuotationVo> page = Sql.create(BomSpecQuotationVo.class)
|
|
|
.selectAs(BomSpec::getCode, BomSpecQuotationVo::getBomSpecCode)
|
|
|
.selectAs(BomSpec::getLength, BomSpecQuotationVo::getLength)
|
|
|
.selectAs(BomSpec::getWidth, BomSpecQuotationVo::getWidth)
|
|
@@ -145,7 +144,13 @@ public class BomSpecServiceImpl extends ServiceImpl<BomSpecMapper, BomSpec> impl
|
|
|
.eq(BomSpec::getHeight, dto.getHeight())
|
|
|
.eq(Bom::getChromatophore, dto.getChromatophore())
|
|
|
.orderByDesc(BomSpec::getId)
|
|
|
- .list();
|
|
|
+ .page(dto);
|
|
|
+
|
|
|
+ List<BomSpecQuotationVo> list = page.getRecords();
|
|
|
+
|
|
|
+ if (list.isEmpty()) {
|
|
|
+ return page;
|
|
|
+ }
|
|
|
|
|
|
// 查询bom包材配置
|
|
|
List<SkuDefaultPackageSpec> specList = skuDefaultPackageSpecService.list();
|
|
@@ -168,6 +173,7 @@ public class BomSpecServiceImpl extends ServiceImpl<BomSpecMapper, BomSpec> impl
|
|
|
})
|
|
|
.collect(Collectors.toMap(SkuDefaultPackageSpec::getSpec, Function.identity()));
|
|
|
|
|
|
+
|
|
|
// 赋值包材价格
|
|
|
for (BomSpecQuotationVo bomSpecQuotationVo : list) {
|
|
|
bomSpecQuotationVo.setBomSpecUnitPriceLogo(new BigDecimal("0.5"));
|
|
@@ -222,7 +228,7 @@ public class BomSpecServiceImpl extends ServiceImpl<BomSpecMapper, BomSpec> impl
|
|
|
bomSpecQuotationVo.setUnitPrice(unitPrice);
|
|
|
}
|
|
|
|
|
|
- return list;
|
|
|
+ return page;
|
|
|
}
|
|
|
|
|
|
}
|