|
@@ -29,6 +29,8 @@ import com.sd.business.entity.sku.po.Sku;
|
|
|
import com.sd.business.entity.sku.po.SkuSpec;
|
|
|
import com.sd.business.entity.warehouse.constant.WarehouseConstant;
|
|
|
import com.sd.business.mapper.production.StockPreparationMapper;
|
|
|
+import com.sd.business.service.bom.BomClassifyService;
|
|
|
+import com.sd.business.service.bom.BomService;
|
|
|
import com.sd.business.service.bom.BomSpecService;
|
|
|
import com.sd.business.service.in.InOutStorageService;
|
|
|
import com.sd.business.service.order.OrderService;
|
|
@@ -83,6 +85,12 @@ public class StockPreparationServiceImpl implements StockPreparationService {
|
|
|
@Autowired
|
|
|
private BomSpecService bomSpecService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private BomService bomService;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private BomClassifyService bomClassifyService;
|
|
|
+
|
|
|
@Override
|
|
|
public List<StockPreparationVo> uncompletedList(StockPreparationDto dto) {
|
|
|
IWrapper<StockPreparationVo> wrapper = createWrapper(dto);
|
|
@@ -173,6 +181,15 @@ public class StockPreparationServiceImpl implements StockPreparationService {
|
|
|
bomSpecService.attributeAssign(result, PackageBomVo::getBomSpecId, (item, bomSpec) -> {
|
|
|
item.setBomSpecCode(bomSpec.getCode());
|
|
|
item.setBomSpecName(bomSpec.getName());
|
|
|
+ item.setBomId(bomSpec.getBomId());
|
|
|
+ });
|
|
|
+
|
|
|
+ bomService.attributeAssign(result, PackageBomVo::getBomId, (item, bom) -> {
|
|
|
+ item.setBomClassifyId(bom.getBomClassifyId());
|
|
|
+ });
|
|
|
+
|
|
|
+ bomClassifyService.attributeAssign(result, PackageBomVo::getBomClassifyId, (item, bomClassify) -> {
|
|
|
+ item.setBomClassifyName(bomClassify.getName());
|
|
|
});
|
|
|
|
|
|
return result;
|